BM66(@P |||qqqhhhccc```^^^\\\ZZZZZZ\\\^^^^^^^^^XXXVVVVVVYYY\\\]]]ZZZWWW[[[YYY\\\bbbddd```___bbbuuupppggg\\\SSSKKKGGGEEECCCBBBBBBCCCEEEEEEEEECCCJJJJJJLLLSSS\\\```]]]YYYNNNHHHGGGKKKHHH???<<<@@@|||zzzvvvrrrlllgggcccaaa___```aaadddggggggfffdddbbbaaaccclllwww}}}}}}zzzvvvmmmhhhhhhbbbUUUQQQTTT~~~tttrrrwwwsssmmmfffeeefffddd^^^WWW\\\ZZZ\\\eeellloooppprrrqqq{{{uuu~~~~~~wwwhhh___eeerrr|||{{{rrroooooouuuwwwqqqiiieeeeeefffkkksss{{{{{{|||uuupppqqquuuxxxxxx~~~tttaaaSSSQQQQQQSSSUUUWWWVVVRRROOOZZZYYY\\\bbbfffeee___ZZZYYYjjjmmm]]]QQQRRRPPPGGGHHHNNNQQQPPPNNNNNNLLLIIIJJJMMMKKKCCC===@@@FFFIIIQQQSSSUUUXXXXXXSSSMMMHHHMMMGGGBBBCCCDDDBBBBBBDDD>>>???AAACCCEEEJJJRRRYYY]]]```bbbaaa^^^^^^aaaeee___^^^[[[WWWTTTRRRRRRSSSOOORRRVVVZZZ^^^aaadddfff\\\[[[[[[]]]```dddgggiiijjjgggeeeeee```YYYWWWXXX___QQQGGGJJJUUU[[[[[[[[[RRRUUUTTTNNNMMMSSS[[[___bbbZZZRRRQQQQQQQQQPPPPPPUUUQQQOOOTTT\\\```^^^ZZZccc^^^^^^aaa]]]YYY```lllyyyrrrlllmmmwww|||uuulllddd^^^\\\]]]]]]ZZZTTTNNNMMMNNNgggppp{{{}}}}}}~~~yyy|||yyy{{{vvvXXXFFFIIIJJJAAAFFFJJJJJJFFFCCCDDDDDDBBBFFFHHHGGGFFFHHHLLLLLLIIIJJJHHHEEEEEEGGGIIIJJJJJJKKKHHHEEEEEECCCCCCIIIPPPMMMNNNMMMLLLKKKLLLLLLLLLBBBDDDEEEDDDBBBAAADDDFFFCCCDDDDDDBBB@@@AAADDDGGGKKKFFFAAA@@@CCCFFFFFFDDDBBBBBBAAAAAAAAACCCEEEGGGGGGFFFGGGHHHEEEAAAAAAEEEDDD???===BBBFFFFFFFFFGGGEEELLLOOONNNKKKLLLKKKIIIJJJEEEDDDJJJMMMLLLKKKMMMQQQOOOQQQYYYeeemmmllliiipppjjjhhhjjjfffdddooo~~~qqqmmmhhhdddcccddddddccciiisss|||xxxqqqnnnfffeeehhhpppyyyzzzrrriiilllrrrqqqeee\\\XXXTTTNNNTTTTTTTTTRRROOOKKKGGGEEEIIIKKKMMMLLLIIIJJJUUUaaalllyyy{{{rrrYYYRRR]]]bbb\\\dddfffddd\\\VVVTTTRRROOOVVVUUUSSSSSSYYY```aaa]]]\\\YYYVVVVVVYYY]]]aaabbbXXXZZZ^^^bbb```^^^aaahhhrrrqqqmmmiiihhhgggaaaYYYHHHGGGFFFEEEDDDCCCCCCCCCAAADDDGGGIIIJJJMMMTTTYYY]]]TTTIIIDDDEEEGGGFFFCCCHHHIIIJJJIIIHHHIIILLLNNNLLLMMMQQQTTTSSSOOOQQQUUUNNNQQQXXX^^^]]]XXXWWWYYYeeekkkppppppooommmfff^^^[[[WWW[[[eeeiiieeedddhhhhhhiiimmmvvv{{{|||~~~|||~~~QQQMMMIIIFFFGGGHHHIIIJJJCCCJJJOOOPPPQQQUUUWWWWWWRRRSSSUUUWWWWWWWWWUUUTTTTTTQQQNNNPPPWWWcccnnntttppppppooopppsssxxx~~~zzzzzzwwwxxxzzz~~~|||}}}~~~wwwlllggghhhhhheee___]]]___^^^[[[\\\XXXZZZ___```ZZZVVVWWW\\\^^^```bbbcccdddcccccckkkppplll^^^WWW[[[^^^]]]cccbbb```^^^\\\\\\[[[[[[WWWUUUTTTSSSOOONNNWWWcccgggqqq{{{~~~zzzwwwyyy|||}}}|||pppgggnnn~~~}}}{{{xxxtttppprrrttttttsssvvv|||}}}{{{||||||~~~~~~vvvwww}}}}}}zzznnnfffaaa]]]\\\\\\\\\XXXUUURRRVVVZZZ\\\^^^bbbiiiooopppjjjaaa[[[ZZZ[[[\\\\\\bbbdddfffeeeddddddgggjjjjjjmmmtttzzzyyyvvvxxx~~~{{{~~~~~~}}}zzz}}}~~~~~~MMMKKKIIIIIIKKKNNNPPPPPPKKKOOOPPPLLLIIIKKKMMMMMMHHHJJJMMMMMMLLLJJJJJJJJJHHHMMMQQQPPPMMMLLLPPPTTTPPPNNNLLLKKKLLLPPPUUUXXXUUUVVVVVVVVVVVVXXX[[[___]]]]]]___bbbfffhhhgggfffhhhhhhmmmpppjjj^^^YYYZZZZZZXXXXXX[[[___aaa```^^^```hhhiiiccc```gggqqquuuppprrrvvvwwwoooeee```bbbfffmmmqqqpppoooqqqssssssllljjjmmmwww|||zzzzzz}}}~~~}}}vvvuuuzzzssslllvvv|||xxxwwwwwwwwwuuupppnnnnnnkkkhhhlllttt||||||sssttt{{{vvvrrrvvvyyyyyyxxx{{{~~~{{{{{{~~~{{{yyy~~~}}}rrruuu}}}lllfffeeemmmsssrrrppppppqqqrrrssspppkkkhhhiiikkkffffffddd```[[[ZZZ]]]aaacccdddfffhhhjjjiiigggeee]]]YYYWWWYYYZZZWWWUUUVVV[[[]]]^^^^^^\\\\\\^^^```^^^bbbccccccgggnnnrrrrrrvvvxxxooollluuutttssssssuuuuuutttssstttuuuvvvxxx||||||yyy{{{zzz}}}wwwtttzzz}}}~~~~~~}}}}}}}}}zzz~~~{{{yyyxxxvvvsssqqqqqqrrrttt}}}}}}sssnnnggg```[[[UUUPPPLLLGGGGGGGGGEEEBBB@@@???@@@CCCFFFKKKSSSbbbrrrzzz{{{}}}uuuhhh^^^UUUMMMEEE???===;;;888666555555555444111444555333000...///111111444666666;;;HHHSSSYYYooodddccc___[[[XXXWWWUUURRROOOCCCAAA===999555333222111111111000000/////////...////////////////////////,,,---000444333111555<<<}}}ssshhh]]]RRRGGG@@@>>>:::777555555444222///666555333222111111111222000000/////////.........------------------------...***(((***,,,---222888|||uuullleee```[[[UUUPPPNNNIIIAAA;;;666333000...444222000000111111111///...------------...///000............------------,,,,,,,,,,,,,,,,,,,,,,,,111+++(((+++...---...111yyyuuuooohhhbbb\\\YYYWWWNNNIIIBBB===:::888666444888666222000///000111222//////...///111222333333000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,...111111---+++---}}}xxxsssoooiiiaaaZZZSSSOOOMMMGGGEEEBBB>>>;;;999888777555222000...//////000000.....................///++++++,,,---...000222333111111000000///---,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------)))+++///111---+++111:::|||wwwtttlllhhhbbb[[[VVVQQQKKKHHHGGGDDD@@@;;;777555444444222111111000000111111222...............///000000,,,...000000///---,,,---...000111111111222444666------............------++++++++++++,,,,,,,,,,,,---------------------------...000///,,,000???PPP~~~yyyuuupppkkkeeeaaaWWWVVVUUUSSSOOOKKKGGGEEEBBB???;;;888777666444222333333222111111111111111...//////000111111111111---...000000000///.........000222222///---...///)))+++,,,+++))))))+++---***+++,,,---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000000111111///222???MMM{{{xxxuuuoooiiieeeccc```YYYSSSRRRPPPLLLIIIFFFBBB===:::333444666777888666555444333000......///111111000,,,---///111111000///...---...///000///...---,,,,,,...111111000...------+++---...---***)))+++---,,,...///---***)))+++---,,,------......---+++***+++++++++,,,,,,---------++++++++++++++++++++++++)))***---111000...000555|||wwwsssooommmeeeccc^^^YYYTTTPPPMMMLLLJJJHHHFFFCCC@@@===<<<;;;::::::888666444222000000///000000//////000000///////////////////////////............////////////000000000000000000000000//////.........---------///............---------...---,,,+++++++++++++++++++++******++++++,,,---,,,,,,++++++,,,,,,------...,,,+++***,,,---,,,+++,,,---...000111111222222~~~xxxqqqjjjddd```^^^]]]ZZZVVVSSSOOOLLLKKKJJJHHHEEEAAA>>>;;;:::999999888666444333222111111333333222111000000/////////000///......///000///........................---.........///////////////////////////////////////.........---------,,,............---------------,,,,,,+++******++++++++++++******++++++,,,---***+++---//////...---,,,---,,,+++,,,------,,,+++,,,---...000111111222222}}}yyywwwuuuqqqjjjeeecccbbb^^^XXXPPPJJJGGGEEEBBBBBB@@@>>><<<999888777666555444222111000000000000//////.........//////------.........////////////..................///........................---------.........//////..............................------------,,,,,,......---------,,,,,,,,,,,,,,,+++*********+++++++++************+++,,,,,,)))+++///111111000---+++,,,,,,,,,---//////---+++,,,---...000111111111111}}}{{{wwwrrrmmmiiigggbbb___[[[XXXUUUQQQLLLHHHJJJLLLKKKGGG@@@<<<;;;<<<::::::999888777777666666333222222222111111111111000000000000000111222222------......///000000111///---,,,......,,,---///------------------------,,,,,,---------.........------------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++---,,,,,,+++++++++,,,,,,***************++++++,,,)))+++---///000...,,,+++++++++,,,...000000---+++---...///000111111111111}}}zzzrrrnnnnnnlllgggbbb___^^^\\\YYYVVVRRROOONNNIIIGGGDDDBBB???<<<999777555777888666222000111333111111111111111111111111000000000000000////////////......------......///............///////////////,,,,,,000000,,,,,,///------------------------,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++------,,,,,,,,,,,,------******))))))******+++,,,******+++++++++,,,,,,,,,++++++,,,...000000---+++---...///000000111000000{{{yyyuuurrrooojjjeeeaaadddaaa\\\YYYWWWTTTOOOKKKHHHHHHFFFDDDAAA>>>;;;:::999999777666444333222222...///000000//////000111---........./////////000......///......---,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///+++---333333---+++///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------******++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,------***))))))))))))***+++++++++******)))***+++,,,,,,*********,,,...///---+++......///000000000000000~~~{{{vvvqqqmmmiiigggdddaaa___\\\YYYUUUPPPLLLJJJHHHFFFDDDAAA???===<<<::::::999888666444222111333333333222111111222222222111000111222222111000000000000111111111111111....../////////...---,,,---------------...//////******++++++,,,,,,,,,,,,...***...666666...***...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------************+++++++++,,,++++++++++++******************))))))******+++,,,)))))))))))))))***++++++)))***+++,,,,,,,,,++++++***))))))***,,,------,,,...//////000000000000000yyytttqqqkkkiiifffaaa\\\XXXTTTRRRPPPNNNLLLJJJGGGCCC???;;;<<<<<<;;;888666555777999222333333333333333333222///000000///......///111222///,,,---//////,,,)))........................,,,,,,...//////...---,,,******++++++,,,...///000******+++,,,---...//////...***...999999...***...++++++++++++++++++++++++******+++++++++,,,,,,,,,........................))))))******+++++++++,,,+++++++++************)))(((((('''(((((()))******)))))))))))))))******+++(((***---//////...+++******)))'''(((***,,,---,,,...///000000000000000///~~~xxxtttrrrooojjjddd^^^ZZZWWWQQQPPPMMMJJJHHHFFFDDDDDD===;;;:::999:::999888666222222222222222222222222000000000000000000000000////////////////////////......------------......,,,,,,,,,---------...............///......---,,,+++,,,---......---,,,+++***+++,,,------+++)))((()))******++++++******)))++++++++++++++++++++++++))))))*********+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))(((((('''''')))))))))))))))))))))))))))((('''''''''(((***++++++++++++++++++***)))(((((()))***+++,,,---------......///000000000000000~~~yyysssooonnnjjjddd___XXXWWWTTTPPPLLLHHHEEEDDDCCCBBB@@@>>><<<:::999999777777666444222111000///111111111111111111111111////////////////////////........................------,,,,,,,,,,,,------,,,,,,,,,------------..................---,,,,,,,,,,,,------------,,,,,,------,,,,,,++++++++++++******++++++++++++******++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))))))))(((((('''''')))))))))))))))))))))))))))((('''''''''(((*********++++++++++++***)))(((******+++,,,,,,,,,++++++......///000111111111000zzzwwwtttpppmmmjjjgggccc```[[[WWWSSSQQQPPPNNNJJJFFFDDDBBB@@@===;;;:::::::::::::::888777555444444444777888999666111...///000////////////////////////................................................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------......------,,,+++,,,,,,++++++++++++,,,,,,---,,,***))))))***+++,,,******++++++++++++***************************************+++++++++,,,,,,)))******************))))))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))((((((''''''(((((()))*********++++++******)))))),,,,,,,,,,,,,,,+++***)))---...///000111111111111zzzvvvooommmkkkiiigggccc^^^YYYYYYWWWTTTSSSTTTSSSQQQNNNLLLIIIFFFDDDDDDBBB???<<<>>>===;;;999888999:::;;;777666555555444444444555555888:::777222///111444////////////////////////------------------------........................,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,------------------------,,,++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))******++++++++++++***************************************++++++++++++,,,))))))************))))))((()))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************))))))+++++++++,,,,,,++++++***------///000111222222333}}}zzz}}}xxxvvvuuuuuuvvvwwwvvvuuusssqqqnnnllliiifffbbb___YYYYYYYYYYYYYYYWWWSSSQQQQQQNNNKKKLLLOOOPPPMMMJJJIIIHHHEEECCCBBB@@@===;;;:::999666555444555666777222222111111111222222333---111333222...,,,///333////////////////////////................................................------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++***+++***)))(((((()))***+++'''(((+++,,,---+++)))''')))******++++++******)))))))))))))))))))))))))))))))))************++++++))))))************))))))((()))))))))******++++++'''''''''''''''(((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((())))))*********))))))((()))***+++,,,,,,,,,,,,,,,---///000222333444444|||yyysssvvvzzz}}}|||mmm```YYYTTTZZZbbbjjjpppvvvzzz}}}wwwvvvuuutttttttttuuuvvvlllkkkjjjjjjlllnnnnnnmmmfffffffffeeecccaaa```___ZZZZZZ[[[[[[ZZZYYYXXXWWWUUUQQQMMMMMMOOOOOOKKKGGGEEEDDDBBB@@@>>><<<:::999666555333222111111222222222222111111222222333444***---//////------///111................................................------------------------------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++***))))))))))))(((((()))))))))''')))---000000...+++(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))******((())))))******))))))((((((((())))))******++++++&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((())))))******))))))((((((***+++,,,---------+++---...111222444555555yyyxxxuuuvvvvvvvvvyyy||||||xxxwwwxxxvvvqqqlllpppsssuuutttqqqppprrruuuvvvsssnnnhhhccc^^^\\\ZZZWWWZZZ^^^___```bbbeeehhhmmmiiigggkkkttt{{{}}}{{{xxxmmmggg^^^ccclllsssyyy~~~}}}|||zzzyyyxxxyyyzzz{{{tttsssqqqrrrsssttttttsssiiiiiiiiihhheeecccbbbbbb______^^^\\\YYYWWWWWWWWWTTTOOOIIIHHHJJJIIIDDD>>><<<===<<<:::888777666666333333333333222222222222333333333333333444555555//////000000000000000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++******)))'''(((((())))))(((((('''''')))+++---...,,,***)))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''(((((()))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''''''''(((((())))))))))))))))))***+++,,,,,,,,,,,,,,,+++,,,...111333555666666XXXWWWSSSWWWjjj~~~ttt^^^TTTRRR\\\bbb\\\WWWXXXNNNSSSYYY___eeemmmwww~~~~~~}}}~~~|||vvvqqqwww||||||vvvtttwww|||rrrmmmddd\\\UUURRRRRRRRRIIIKKKNNNNNNLLLLLLOOOQQQRRRMMMKKKQQQ[[[aaa```[[[ZZZ^^^eeemmmsssxxxzzz{{{~~~ssswww||||||{{{zzz{{{|||}}}zzzxxxwwwvvvwwwxxxwwwvvvppppppnnnkkkgggbbb```______^^^[[[WWWSSSPPPOOOOOOLLLGGGAAA@@@CCCBBB<<<666777777888777555444555555000111222222333222222222111111000000000111222222111///......//////...---++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++************++++++******+++++++++,,,,,,,,,+++++++++++++++***))))))&&&'''((())))))((('''&&&&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''((()))))))))))))))+++,,,,,,,,,,,,+++******+++,,,...111333555666666SSSSSSTTTYYY]]]\\\UUUOOOHHHLLLRRRXXXZZZYYYWWWUUUQQQSSSQQQMMMQQQZZZ^^^[[[mmmjjjeeeaaa___bbbhhhlllnnnmmmtttwwwuuu{{{~~~yyyyyywwwpppcccVVVPPPSSSXXXKKKJJJIIIGGGFFFEEEEEEEEEGGGHHHLLLRRRTTTNNNFFF@@@FFFCCCGGGSSSWWWTTTVVV\\\TTT\\\jjjvvv|||zzzrrrkkkmmmmmmnnnrrruuurrrjjjccc[[[___aaaaaaccckkkrrrttttttpppkkkhhhfffeeeeeedddZZZWWWSSSOOOMMMKKKIIIHHHMMMMMMLLLIIIFFFBBB???======<<<:::888777666555555666777777888888777777666777777666555444333222222555555444333333222111111111111111111000...---,,,//////...---,,,,,,++++++++++++++++++,,,,,,---...,,,,,,++++++++++++******))))))************))))))************************((((((((((((((((((((((((******,,,,,,+++)))&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''))),,,,,,***'''++++++++++++++++++,,,,,,+++,,,...000222444444555___^^^^^^bbbeeeddd___YYYUUUWWWZZZ\\\^^^^^^]]]]]]hhhhhheee```aaafffgggdddgggbbb[[[UUURRRTTTYYY^^^eee```bbbhhhggg___```gggkkkoooqqqqqqtttzzz|||zzzppprrrppphhh___[[[]]]bbb[[[ZZZXXXWWWUUUTTTTTTTTTXXXWWWXXXZZZ\\\YYYUUURRRLLLJJJKKKMMMLLLFFFCCCDDDGGGLLLTTT[[[___^^^YYYUUUVVVTTTRRRSSSVVVUUUQQQMMMEEEGGGIIIKKKRRRYYYZZZVVV[[[VVVQQQMMMMMMLLLJJJHHHAAAAAAAAAAAAAAA???===;;;AAAAAAAAA@@@>>><<<:::999888888888888888888888888>>>>>>>>>>>>===<<<;;;:::999888888777666555444444444333333222111111000000//////...........................---,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%(((''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((((())),,,,,,***'''+++++++++++++++,,,,,,,,,''')))+++///222555666777ZZZYYYWWWYYY[[[[[[WWWSSSRRRQQQQQQPPPPPPRRRSSSTTTggggggccc______```___\\\ddd```\\\ZZZ]]]ccckkkpppllleeeaaabbb___[[[___hhhgggjjjjjjiiilllrrrvvvuuulllppprrrpppjjjggghhhkkkiiihhhfffeeecccbbbbbbbbbjjjgggdddcccccceeeeeedddbbbdddbbb[[[UUUPPPJJJCCCBBBDDDFFFIIIKKKMMMNNNNNNLLLGGGAAA>>>>>>??????======>>>@@@DDDMMMRRRNNNFFFGGGCCC@@@@@@CCCCCC@@@<<<444777;;;???AAA???===;;;??????@@@@@@@@@??????>>>BBBBBBCCCDDDDDDDDDCCCBBBDDDDDDCCCBBBAAA???>>>===::::::999888777666555555222222111111000/////////---,,,,,,+++,,,---...///...------,,,,,,+++++++++++++++*********+++,,,,,,,,,,,,,,,++++++++++++***)))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((((()))+++,,,***)))***+++++++++,,,,,,,,,---)))***---///222555777888LLLJJJHHHHHHIIIIIIGGGEEEDDDCCCBBBAAABBBCCCEEEFFFRRRQQQOOONNNNNNOOONNNLLLOOONNNNNNRRRXXXaaahhhllloooiiidddcccbbbaaahhhppprrrssspppkkklllpppsssrrrooorrruuusssooolllmmmooonnnmmmkkkiiihhhgggffffffnnnmmmjjjffffffjjjllllllqqqwwwuuulllggghhhbbbXXXPPPPPPQQQRRRSSSWWW[[[^^^ZZZTTTMMMGGGEEEEEEEEEEEEJJJLLLNNNQQQWWW\\\XXXQQQLLLKKKLLLRRRYYYZZZUUUOOOGGGJJJOOORRRRRRQQQOOONNNKKKLLLLLLMMMMMMMMMMMMMMMQQQRRRRRRQQQOOOKKKHHHFFFBBBBBBBBBAAA@@@>>>===<<<::::::999888777666555555111111111000000////////////---,,,***+++,,,...///---,,,,,,,,,+++++++++*********)))))))))******+++,,,,,,+++++++++*********)))******************)))''''''''''''''''''''''''''''''''''''''''''''''''///...+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$%%%'''((()))###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((()))***++++++******++++++,,,,,,---------000000111222333444555666NNNLLLJJJIIIIIIIIIIIIIIIFFFGGGHHHIIIJJJKKKLLLMMMNNNLLLKKKLLLMMMMMMMMMMMMLLLKKKKKKMMMRRRUUUVVVVVV\\\ZZZZZZ[[[\\\^^^dddkkknnnooonnnjjjkkkpppsssrrrqqqrrrsssqqqnnnmmmoooqqqooonnnllljjjhhhgggfffeeeiiikkkjjjffffffkkknnnlllkkkqqqrrrllljjjnnnllleeeaaacccddddddccceeehhhkkkfffccc^^^ZZZYYYXXXXXXWWWXXX\\\___^^^___bbbcccaaa\\\^^^ccckkkrrrqqqjjjdddaaabbbdddbbb```^^^^^^___WWWWWWWWWVVVVVVVVVVVVVVVRRRRRRQQQOOOKKKGGGCCC@@@===>>>>>>>>>>>>======<<<888888777666555444444333111111111111000000000000111000---+++++++++,,,---+++++++++++++++************))))))((((((((())))))++++++*********)))))))))((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&333000,,,(((%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%############%%%&&&'''(((#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))***+++,,,******+++,,,------......111000000000111333444555YYYXXXVVVUUUTTTUUUVVVVVVSSSUUUWWWZZZ\\\]]]]]]]]]\\\XXXUUUWWWXXXWWWWWWXXX[[[YYYXXXZZZ]]]___]]]ZZZWWWYYY\\\___aaacccfffiiijjjlllllliiijjjmmmnnnlllkkklllkkkjjjjjjkkknnnqqqooonnnllljjjhhhfffeeeeeebbbhhhjjjfffffflllnnnllliiikkkkkkiiijjjmmmmmmkkkhhhkkkmmmkkkhhheeefffhhhddddddccccccccccccccccccaaaeeefffcccaaadddggggggcccfffkkkppprrrpppkkkfffjjjjjjiiiddd___\\\]]]```XXXWWWVVVTTTSSSRRRRRRRRRLLLLLLKKKIIIGGGDDDAAA???<<<<<<===============<<<777777666555444333222222111111111000000000000000111000...,,,++++++++++++************************))))))((('''''''''(((((()))))))))((((((((((((''''''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***'''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))((())),,,...******+++,,,---...//////,,,,,,,,,---///222444666[[[[[[[[[ZZZYYYYYYZZZ[[[ZZZ[[[]]]___```bbbbbbcccbbb\\\YYY[[[\\\[[[\\\```\\\YYYVVVXXX]]]aaaaaa___```dddggggggggggggggggggfffjjjllljjjiiijjjgggccceeeeeeeeeeeeeeegggiiikkkkkkjjjhhhfffdddbbbaaaaaa]]]fffiiiddddddlllpppmmmnnnjjjiiikkkkkkjjjlllppphhhkkkmmmkkkfffbbbbbbddddddeeeeeeeeeeeeeeefffgggccceeedddaaabbbeeeeeebbb___aaacccdddbbbaaaaaacccfffgggfffaaa[[[WWWYYY\\\UUUSSSRRRPPPOOONNNNNNNNNMMMLLLKKKIIIGGGFFFDDDDDD============<<<;;;;;;:::777666666555444333222222////////////////////////------,,,,,,+++++++++***)))*********************)))(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&((())))))((())),,,///******+++,,,---.../////////.........000222555777WWWXXXYYYXXXWWWWWWYYYZZZ[[[ZZZZZZ[[[\\\^^^```aaa^^^WWWTTTXXXZZZZZZ\\\bbbddd^^^WWWVVVZZZ___```___```cccdddbbb^^^]]][[[YYYZZZ```dddfffgggiiifffbbbbbbbbbcccccccccbbbbbbbbbfffeeeccc```^^^]]]\\\[[[[[[dddgggaaabbbkkkqqqnnnmmmeeebbbggggggcccfffooogggkkknnnlllgggeeefffhhhkkkkkkjjjhhhfffeeefffggg```___]]]\\\```ddd___XXXYYY[[[\\\YYYVVVWWW^^^dddcccffffffbbb\\\XXXYYY\\\UUUSSSRRRPPPOOOOOOOOOPPPOOONNNLLLIIIGGGFFFEEEDDD=========<<<:::999777666777777666555444333222222---.....................))))))***++++++++++++***)))))))))))))))*********)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################""""""######$$$$$$$$$%%%!!!!!!""""""###%%%&&&'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&((())))))'''(((,,,000******+++,,,---//////000666555333222222333555666TTTUUUWWWXXXWWWXXXYYY[[[VVVWWWWWWXXXXXXXXXWWWWWW```\\\XXXXXX[[[]]]\\\[[[\\\ZZZXXXVVVUUUUUUUUUVVV[[[[[[ZZZ\\\^^^^^^]]]\\\]]]^^^^^^^^^___aaaeeehhhiiiccc^^^^^^aaacccaaa^^^dddbbb___\\\ZZZYYYZZZZZZ[[[^^^``````^^^^^^```cccfffbbb___ccckkkooommmjjjfffiiilllllljjjfffdddccciiikkkkkkgggcccbbbeeejjj\\\^^^aaabbb\\\WWWYYY```___^^^\\\[[[ZZZ[[[]]]^^^dddeeegggfffbbb^^^[[[ZZZ[[[WWWUUUVVVXXXVVVQQQLLLSSSQQQNNNKKKIIIGGGFFFFFFAAA>>>;;;::::::::::::999888666444222111111111222---------,,,,,,,,,++++++,,,//////***((())))))'''))))))))))))((((((((((((!!!)))***%%%'''---+++""")))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#########"""""""""###$$$$$$###"""###$$$######$$$$$$$$$$$$######!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$######$$$%%%$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&((()))******++++++,,,---...//////////////////000111222333TTTVVVWWWWWWWWWWWWZZZ\\\YYYYYYZZZZZZ[[[[[[ZZZZZZZZZZZZZZZ\\\\\\[[[XXXVVVWWWWWWWWWVVVWWWWWWWWWXXXXXXXXXWWWYYYZZZ[[[ZZZXXXYYYZZZZZZZZZ[[[]]]aaadddbbb^^^ZZZZZZ]]]___^^^\\\\\\[[[YYYWWWWWWWWWXXXYYY^^^```bbbbbbaaa```bbbdddbbb___\\\^^^bbbeeedddbbb___aaabbbcccbbbcccdddfffdddggghhhccc[[[ZZZaaajjjaaaaaabbbaaa\\\XXX\\\ccc\\\[[[[[[[[[[[[]]]^^^___bbbdddfffeeeaaa]]]ZZZYYYUUURRROOOQQQTTTUUURRROOOFFFFFFFFFFFFEEEDDDBBBAAA>>><<<999999999999888666555444333222000000000000,,,,,,,,,,,,++++++++++++))),,,,,,(((&&&((((((&&&)))))))))((((((((('''''')))&&&"""&&&888DDD999$$$''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$""""""###$$$"""######$$$$$$######"""""""""""""""###############$$$$$$%%%%%%$$$$$$### !!!###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&'''((()))******++++++,,,---...///////////////000111222333444SSSSSSSSSRRRRRRRRRUUUWWWXXXXXXXXXYYYYYYXXXXXXWWWZZZ[[[[[[YYYWWWVVVVVVWWWWWWXXXXXXWWWVVVUUUSSSRRRPPPPPPPPPRRRTTTUUUTTTRRRSSSTTTUUUTTTTTTUUUXXX[[[ZZZWWWTTTUUUYYY[[[[[[ZZZTTTSSSSSSTTTUUUWWWYYY[[[___```aaaaaa___^^^^^^___^^^\\\ZZZXXXXXXYYYZZZ[[[_________^^^^^^```eeehhhbbbgggiiicccYYYXXXbbbllleeecccaaa```]]]ZZZ___fffcccccccccbbbbbbbbbbbbaaaaaacccfffeeebbb^^^ZZZYYYXXXTTTOOOMMMMMMLLLIIIFFF???AAABBBCCCBBB@@@===;;;999777666666777666444222111111111000///...---,,,++++++++++++*********)))...000///+++***+++***''')))((((((((((((''''''''')))$$$ (((<<>>CCCCCCCCCAAA>>>:::777444333222222333333222///---......//////...---+++***************))))))))))))222333000,,,***+++)))%%%((((((((('''''''''&&&&&&!!!%%%'''(((+++///,,,&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""%%%$$$###""""""###$$$%%%############""""""""""""$$$$$$$$$############""""""###$$$###"""!!!"""$$$!!!""""""""""""""""""!!!$$$############"""""""""######$$$$$$$$$$$$###### !!!!!!!!!!!!"""$$$""""""""""""""""""""""""############""""""""""""###$$$$$$$$$$$$$$$%%%%%%''''''''''''((((((((()))***++++++,,,---...//////000000000111222444555666VVVUUUTTTQQQMMMLLLLLLMMMVVVUUUUUUSSSQQQOOONNNLLLTTTRRRLLLFFFBBBDDDKKKRRRSSSRRRPPPKKKEEE===555111111111333777;;;>>>>>>>>>;;;;;;;;;888555333333444666666666888;;;===>>>>>>CCCDDDFFFIIIMMMPPPSSSTTTTTTUUUWWWYYYZZZZZZYYYXXXTTTVVVWWWUUURRRRRRWWW[[[^^^______]]][[[ZZZ[[[\\\]]]```ccccccbbb`````````VVVSSSSSSWWWXXXWWWVVVYYYSSSTTTUUUWWWXXXYYYYYYYYYQQQSSSUUUUUURRRPPPNNNMMMDDDEEEFFFGGGHHHFFFCCCAAAAAA???===999666333111000000//////000000///---***,,,---......---,,,***)))*********)))))))))((((((***+++)))&&&'''***(((###''''''''''''&&&&&&&&&&&&"""'''((($$$"""##################$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$""""""""""""$$$%%%######""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""!!!"""### !!!!!!""""""!!!!!! """""""""""""""""""""""""""######$$$$$$######"""!!!"""######!!!!!!!!!###""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%&&&''''''(((((((((((((((***++++++,,,---...////////////000111222444666777XXXXXXXXXVVVRRRPPPOOOOOOWWWVVVVVVUUUSSSQQQPPPOOOQQQQQQQQQPPPMMMLLLMMMNNNRRRRRRQQQNNNIIIDDD>>>;;;666777888<<<@@@CCCCCCCCC=========;;;777555444555444444555777888999:::;;;;;;<<<>>>AAACCCEEEGGGHHHBBBCCCFFFKKKPPPRRRQQQPPPKKKNNNQQQQQQPPPQQQTTTWWWTTTWWWYYY[[[ZZZZZZZZZ[[[[[[]]]aaadddeeeddd```\\\YYYTTTSSSXXX[[[YYYVVVVVVTTTSSSQQQNNNKKKIIIGGGFFFEEEFFFGGGFFFCCCBBBBBBCCC@@@AAABBBBBBAAA>>><<<:::666555222000////////////000///...///000000...,,,---------------,,,++++++************)))))))))(((%%%&&&%%%%%%***///...***''''''&&&&&&&&&%%%%%%%%%***&&&""" """%%%$$$###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%#########""""""#########""""""""""""""""""""""""!!!!!!!!!!!! !!!"""######!!!!!!"""### !!!!!!!!!!!! !!!!!!"""""""""""""""############"""""""""###$$$###!!! !!!"""""""""""""""""""""""""""!!!!!!"""""""""""""""############$$$$$$%%%%%%&&&&&&''''''((()))(((((((((***++++++,,,---...//////......///000222444555666OOOQQQSSSSSSPPPNNNMMMMMMPPPPPPPPPQQQQQQPPPPPPOOOQQQQQQQQQRRRSSSRRROOOMMMPPPPPPQQQQQQOOOMMMKKKIIICCCCCCDDDFFFIIIJJJJJJIIIEEEFFFFFFEEECCCAAAAAABBB>>>@@@AAABBBBBBBBBBBBCCC===>>>???@@@AAABBBBBBBBB;;;;;;===BBBFFFGGGEEEBBBAAADDDGGGIIIJJJKKKLLLMMMFFFIIILLLNNNOOOPPPRRRSSSSSSVVV[[[^^^]]][[[YYYYYYYYYRRRMMMPPPRRRQQQMMMLLLRRRPPPMMMIIIFFFDDDCCCCCCCCCCCCBBB@@@>>>>>>@@@BBBDDDBBB???;;;666333222222000000111111222222222222444222111000222222222000///...------,,,---------++++++*********)))))))))((()))((((((---333222---&&&&&&&&&%%%%%%%%%%%%$$$***$$$ """'''((('''$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&%%%""""""############"""""" !!!!!!""""""######"""!!!!!!!!!!!! !!!"""###"""!!! !!!### !!!!!!  !!!""""""""""""############""""""!!!"""""" !!!"""########################!!!!!!!!!!!!""""""######"""######$$$%%%%%%&&&&&&&&&&&&((()))))))))((('''***++++++,,,---...//////------...///111333555666CCCFFFJJJKKKJJJHHHGGGGGGEEEFFFHHHIIIKKKLLLLLLLLLNNNJJJGGGGGGIIIKKKJJJIIIHHHIIIKKKLLLLLLLLLKKKKKKGGGFFFFFFGGGHHHIIIGGGFFFFFFGGGIIIIIIHHHHHHHHHIIIEEEGGGHHHHHHGGGGGGGGGHHHEEEEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBDDDEEEDDD???;;;:::<<>>???BBBDDDEEEJJJPPPQQQMMMKKKMMMPPPPPPFFF>>>>>>@@@>>><<<;;;>>>>>>???BBBFFFKKKOOORRRIIIHHHFFFDDDBBBCCCFFFIII???===888333//////222555222444777999999888777555777555333222333555555444000///...---,,,---...///++++++++++++************+++***((('''+++///---'''&&&&&&&&&%%%%%%%%%$$$$$$!!!###&&&'''$$$!!!###'''''''''&&&%%%$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%&&&%%%%%%$$$!!!"""###$$$$$$###"""!!! !!!"""######$$$""""""""""""!!!!!!!!!!!!!!!"""###"""!!! !!!### !!!""""""""""""############"""""" """########################### !!!!!!!!!""""""######""""""###$$$%%%%%%&&&&&&%%%&&&((()))))))))((('''***++++++,,,---...///000,,,------///111333555666CCCDDDEEEDDDBBBBBBCCCEEEJJJIIIHHHGGGGGGHHHIIIJJJJJJHHHFFFGGGIIIIIIGGGDDDCCCDDDEEEGGGGGGGGGFFFFFFDDDDDDEEEEEEDDDDDDCCCBBBCCCFFFIIILLLLLLLLLLLLMMMJJJIIIHHHFFFEEEDDDDDDDDDFFFGGGGGGHHHHHHIIIIIIIIIHHHEEEDDDGGGKKKKKKGGGCCC@@@BBBDDDFFFGGGFFFEEEDDD;;;===???===;;;:::<<>>999999;;;<<<999666???;;;777555777;;;>>>???@@@:::444333666888777555555333111222444666777666============<<<;;;:::999444333222333555555444333333111///.........---+++******)))((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######''''''&&&&&&%%%$$$######""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%$$$$$$###"""!!!!!!""""""""""""############"""######$$$$$$%%%&&&&&&((((((((()))++++++***)))++++++,,,---............000///...///000333555777@@@BBBBBBBBBAAAAAACCCDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCAAABBBCCCCCCAAA>>>@@@AAABBBCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@???>>>>>>AAACCCFFFGGGFFFEEEEEEEEEDDDCCCBBBAAA???>>>===<<<@@@AAAAAABBBCCCEEEFFFGGGEEEBBBAAACCCGGGJJJHHHFFFAAACCCEEEGGGHHHHHHHHHHHHEEEDDDAAA;;;777666999<<<===>>>@@@AAABBBAAA@@@@@@===:::777999===@@@@@@>>>DDDAAA===;;;<<<>>>??????>>>:::666666999;;;999777111000111333888<<<>>>???<<<<<<<<<<<<;;;:::888888333222111222333444333222111///------------+++)))***))))))((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$#########""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%$$$######"""!!!!!!""""""""""""############"""######$$$$$$%%%&&&&&&&&&&&&'''((())))))((('''++++++,,,---............//////...///000222555666???@@@AAAAAA@@@@@@BBBDDD@@@@@@????????????@@@@@@AAA@@@??????@@@???===;;;@@@@@@@@@AAA@@@@@@???>>>>>>>>>>>>>>>>>>======<<<@@@BBBCCCCCCAAA???>>>>>>>>>??????>>>===;;;888777<<<<<<<<<<<<>>>AAACCCDDDAAA>>><<<===AAAEEEEEEDDDCCCDDDEEEGGGIIIKKKMMMMMMIIIFFF???888333444777;;;===???BBBDDDEEEDDDCCCAAA===;;;:::<<>>===???BBBBBB???<<<999777777888;;;===>>>>>><<<<<<<<<;;;:::888777666333111000111222222111000...---,,,------,,,)))'''))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""############""""""""""""########################!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$######""""""!!!""""""""""""############"""######$$$$$$%%%&&&&&&''''''(((((())))))((((((***+++,,,---............//////...///000222444555???@@@@@@???>>>===???@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>===;;;:::>>>>>>>>>>>>======<<<<<<>>>>>>>>>>>>>>>======<<>><<<<<<<<<<<<===>>>??????===;;;:::===<<<<<<<<<===???AAACCC>>><<<:::;;;===>>>===<<<<<<<<<===???BBBDDDGGGHHHBBB???999444222444888;;;===???AAACCCDDDDDDDDDDDDCCCAAA@@@AAADDDGGGHHHHHHDDDDDDEEEGGGJJJLLLKKKJJJDDDDDDEEEGGGIIIHHHDDD@@@===<<<;;;<<<===>>>===<<<;;;;;;;;;:::999888777666555333111111111000...---,,,,,,,,,------,,,)))&&&)))(((((('''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$#########""""""!!!!!!""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$#########"""""""""!!!!!!"""""""""############"""######$$$$$$%%%&&&&&&)))***++++++***************+++,,,---......//////////////////000222444555;;;<<<;;;:::777666777888888888888888888888888888777888888888777666666666777666666555555444444444999999999999999888888777:::;;;===<<<;;;::::::;;;999:::===?????????>>>===@@@???>>>>>>>>>???@@@AAA======>>>>>>===;;;666333///000111222555777:::;;;888666333222222333555666999888888888999;;;===???AAA@@@??????AAACCCDDDEEEBBBBBBDDDGGGJJJKKKIIIHHHDDDEEEFFFGGGGGGEEEBBB???777777888:::>>>@@@AAA@@@999999999999888777666555777555222111000...,,,))),,,+++,,,---...,,,)))'''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!"""""""""############"""######$$$$$$%%%&&&&&&)))+++---,,,***)))***+++)))***,,,---.../////////000000000111222333444444333444333222///...///000//////000000000000//////,,,...000000///...///000......---,,,,,,,,,------111111111222111000000///333555666555444444555777444555777999:::;;;::::::============<<<<<<;;;;;;:::<<<>>>???>>>:::555222---...///111222444555555333111000000000000///...000...,,,+++,,,///222444555555666777999<<<>>>@@@>>>>>>???AAABBBAAA>>><<<;;;<<<<<<===<<<;;;:::999888777777888:::;;;999888444555555666666555555444555333000///...---***(((,,,+++++++++,,,,,,***'''''''''&&&&&&''''''(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""######$$$$$$%%%&&&&&&'''***,,,+++(((&&&(((***)))***+++---...//////000111111222222333444444555,,,---...---,,,+++---///------...//////...------(((+++......------///111......---------...////////////000000//////...---000111222111//////111222222222222333333333444444222444555666666555444333111444777999999777666555111222333555555555444444111///,,,,,,...///---+++,,,+++*********,,,---...,,,---...000111444888:::555555555666777666333000//////000///000111333555999888666555555222///,,,...///000111222222222222///---,,,+++,,,,,,***)))+++)))((()))******)))''''''&&&&&&&&&&&&'''((()))&&&'''''''''((((((((()))&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""""""""""""""""""""""""""############"""######$$$$$$%%%&&&&&&'''***---,,,(((&&&'''***)))***+++---...///000000222222333444555555555555***+++,,,,,,,,,---///222000111222333333222111000+++...111222111111333666555444333333333555666777333333333333333222222111111222222000...---///000222111000///......//////)))+++...000111000...---(((***...000222444666777///111222333333222000...///,,,)))***---//////...//////000000000000000///+++,,,------...000333666+++++++++---//////...,,,(((((((((((())),,,111444111111111222333222000---***+++,,,...///000000000)))((('''(((***++++++******(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""!!!!!!!!! """"""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""""""""############"""######$$$%%%%%%&&&&&&)))---000...***'''))),,,((()))+++---...///000000333333444555666666666666---------...000111333444666555333111000000111111222222222333333444444555777777666666666555555555999777444333444666777666444444333333333333222222333333444333222000...---////////////...---,,,+++***+++,,,---..................---------......///+++++++++,,,,,,,,,------111000///------...//////---,,,,,,,,,,,,---.........,,,+++,,,---...+++(((++++++***)))(((((())))))---,,,,,,++++++,,,,,,---)))***,,,---...------,,,(((((())))))*********+++))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%""""""############""""""!!!"""###$$$$$$$$$$$$$$$###############"""!!!!!!"""%%%'''"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$###"""!!!!!!"""###$$$########################""""""#########""""""!!!$$$###""" !!!!!!%%%%%%$$$###"""!!! """"""""""""############%%%$$$######$$$%%%'''(((***************+++++++++,,,+++,,,000000...000444//////000111222444555666............///111222333444333222222111111111111//////000000111222333333111111111111000000000000444222000///111222333333111111222222333333444444333333333333111000...---/////////......---,,,+++---...///000111111111111000///......------------+++,,,,,,,,,,,,---------000///...,,,,,,,,,------------,,,,,,------...///...,,,+++,,,------+++)))++++++***)))))))))))))))++++++************++++++((()))+++,,,,,,+++******''''''''''''(((((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$######$$$$$$$$$!!!!!!!!!""""""!!!!!!!!! !!!"""###$$$$$$$$$$$$###############"""!!!!!!"""!!! !!!""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$###"""!!!!!!"""###$$$########################""""""############""""""!!! !!!###$$$&&&$$$$$$######"""!!!!!!!!!""""""""""""############$$$$$$$$$###$$$%%%'''((()))))))))***************,,,+++,,,000000...000444///000000111222444555666,,,,,,++++++,,,,,,---...---......//////......---******+++,,,...///000000************))))))))))))---+++)))***,,,---......,,,,,,---...///000111111/////////...---,,,+++***------------,,,+++***)))---...///000000111111000000///...---,,,++++++***++++++++++++,,,,,,,,,,,,...---,,,+++************---,,,,,,,,,,,,---......---,,,+++,,,------+++)))++++++***)))))))))******))))))))))))))))))))))))***++++++,,,,,,+++***)))''''''(((((((((((()))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############$$$$$$############$$$$$$ !!!!!! """""""""""""""!!!!!! """"""######""""""!!!!!!$$$""",,,///(((""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############""""""""""""##############################""""""############"""""""""""""""""""""###%%%%%%""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$%%%&&&''''''((((((((())))))*********,,,+++,,,000000...000444000000000111333444666777(((''''''&&&&&&&&&''''''%%%&&&((()))***)))((((((&&&&&&'''(((***+++,,,,,,'''&&&&&&&&&%%%%%%%%%%%%'''&&&%%%&&&(((*********&&&&&&'''((())))))******(((((((((((('''&&&&&&%%%)))))))))))))))(((''''''((()))******+++++++++***++++++++++++******))))))((())))))))))))*********++++++***)))(((''''''&&&+++************+++,,,,,,++++++++++++,,,,,,+++***+++******)))))))))******))))))))))))))))))))))))------.........,,,+++***************************((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""######""""""""""""###### !!!!!! $$$$$$###""" !!!"""""""""""""""!!!!!!%%%%%%222555,,, !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""""""""""""""###########################!!!""""""############"""((('''&&&$$$"""!!! !!!!!!!!!!!!""""""######!!!"""""""""############$$$$$$$$$$$$%%%&&&''''''''''''(((((())))))******++++++,,,000000...000444000000111111333555666777&&&%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%######$$$%%%&&&'''((()))&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$&&&(((((('''%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%$$$(((''''''''''''((())))))((()))************)))******))))))((())))))******))))))***++++++***)))))),,,,,,---------,,,***)))))))))))))))))))))))))))'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""### !!!!!!""""""!!!!!! """""""""!!!!!! !!!!!!"""""""""!!!!!!""" &&&...///((( !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###"""""""""######"""""""""""""""""""""""""""""""""!!!!!!"""###############))))))'''%%%"""  !!!""""""######!!!"""""""""##################$$$%%%&&&&&&&&&&&&&&&''''''((())))))******++++++,,,000000...000444000000111222333555666777&&&&&&%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$###"""###%%%&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%&&&"""###############""""""######$$$$$$$$$$$$###### !!!###%%%&&&&&&&&&%%%############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%'''))))))((('''((()))(((((('''''''''((())))))((()))***++++++***)))(((((()))*********)))((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""!!!!!!!!!!!!"""######### !!!"""""""""!!!!!! ###%%%$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""############"""""""""""""""""""""""""""""" !!!"""######$$$######$$$$$$$$$$$$###"""!!! !!!!!!"""""""""""""""""""""##################$$$%%%&&&&&&&&&&&&''''''(((((()))***++++++,,,+++,,,000000...000444111111111222444555777888%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""###%%%%%%$$$"""######$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&""""""###############"""######$$$$$$$$$######""" !!!###%%%%%%%%%$$$###""""""############$$$$$$######%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''###%%%((((((&&&%%%&&&(((&&&&&&&&&&&&&&&'''((((((&&&''')))******)))'''&&&&&&&&&((())))))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!! !!!!!!""" !!!!!!  !!!"""######### !!!""""""!!!!!! !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!"""######$$$$$$$$$ """############""" !!!!!!!!!!!!!!!!!!""""""""""""############"""###%%%&&&'''&&&&&&&&&''''''((()))***+++,,,---,,,+++,,,000000...000444111111111222444555777888###############$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###$$$$$$"""!!! !!!"""###$$$$$$"""!!! !!!"""$$$%%%"""###$$$$$$$$$$$$######""""""#########""""""!!!"""###$$$%%%%%%$$$"""!!!"""#########$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''!!!$$$''''''%%%$$$%%%'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&((())))))(((&&&%%%&&&'''(((*********))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!! ############"""!!!  !!!""""""!!!!!! !!!###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!######$$$$$$$$$!!!"""######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""###%%%&&&''''''&&&%%%'''((()))***+++,,,------,,,+++---000000...000555111111222333444666777888$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#######################################""""""######$$$%%%########################$$$#########""""""!!!!!!&&&%%%###"""""""""############$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&########################&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))((('''&&&%%%)))'''&&&%%%%%%%%%###!!!$$$$$$$$$###$$$$$$%%%%%%""""""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!  !!! """"""!!!!!!   !!!!!!!!!!!!!!! !!!!!!!!!!!!###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!  """$$$$$$###!!!"""######$$$$$$%%%&&&&&&(((((((((((())),,,...///---+++,,,//////---111666222222111222333555777888$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""##############################""""""######$$$%%%#######################################"""""""""%%%%%%###"""""""""############$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&########################&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))((('''&&&%%%%%%###"""###$$$$$$###!!!&&&&&&%%%$$$############%%%$$$#########$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!! """!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!"""""""""""""""###$$$$$$%%%&&&&&&''''''$$$%%%&&&))),,,000444666---+++,,,//////...111666333333333333333555777888$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###########################""""""""""""###$$$$$$#######################################$$$$$$$$$%%%$$$######"""###############$$$$$$$$$$$$######$$$############$$$%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((('''&&&%%%###"""!!!"""$$$%%%$$$###''''''%%%$$$###"""""""""&&&%%%$$$$$$###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!######  !!!"""!!!!!!!!!  !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! """!!! !!!###$$$$$$%%%%%%&&&&&&'''((((((+++++++++,,,---...000111---+++,,,//////...111666555555444444444555777888$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""""""""""""""###$$$$$$########################""""""######$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$#####################$$$$$$%%%########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%$$$############$$$$$$###""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" """######  !!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$%%%%%%&&&'''''''''---------------------------,,,---//////...111666777666555444444555777777$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%########################""""""!!!!!!""""""###$$$"""""""""""""""""""""""""""""""""######$$$$$$%%%############$$$###############$$$$$$$$$$$$############""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%'''&&&$$$%%%&&&&&&%%%###############$$$%%%&&&&&&############""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!  !!!"""###$$$  !!!!!!  !!!!!!"""""" !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!###$$$###""""""#########$$$%%%%%%&&&&&&%%%&&&(((***---///000111...,,,---000000...222777777666555444444555777777$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%########################"""!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""#########""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$#########""""""""""""###$$$$$$#################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$######$$$$$$"""!!!"""""""""###$$$%%%''''''$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######!!!  !!!"""###  !!!!!!!!!  !!!""""""""" !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""######!!!$$$%%%$$$"""!!!""""""###$$$$$$%%%%%%&&&%%%&&&(((***,,,---.........,,,---000000///222777555555444444444555777888$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$#########$$$$$$$$$$$$######"""""""""""""""###$$$$$$########################"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&&&&###"""""""""$$$%%%$$$###############$$$%%%&&&&&&######$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!! !!!!!! !!!!!!!!!!!!  !!!""""""### !!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""######### """###$$$############$$$$$$%%%&&&&&&'''((((((***+++++++++******...---...000000///222777333333333333333555777888$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""!!!!!! !!!"""###$$$%%%%%%$$$#########$$$$$$$$$$$$######"""""""""""""""######$$$########################""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&######"""$$$&&&(((((('''%%%%%%$$$$$$###$$$$$$$$$ !!!"""###$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###  !!!!!!!!!"""  !!!""""""### !!!!!!!!!""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$  !!!###%%%&&&$$$$$$%%%&&&&&&''''''(((!!!###&&&***---///000111///---...000000///222888222222222222333555777888%%%%%%$$$###""""""##############################!!!!!!""""""#########$$$"""""""""""""""######$$$"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%"""######"""!!!!!!"""$$$""""""!!!!!! !!!!!!"""#####################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""!!! !!!"""###!!! """"""!!!!!! !!!!!!!!! """"""  !!!"""!!!  !!!  !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###$$$$$$###""""""###%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""&&&''''''((('''&&&$$$###'''&&&&&&))),,,///000000+++,,,------...111555999777555333333444666666666$$$$$$###"""""""""""""""######################## !!!!!!"""""""""""""""""""""""""""######$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$"""######"""!!!!!!"""$$$######"""""""""!!!!!!!!!!!!!!!"""########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$########################""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!  """###$$$%%%%%% """!!!!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!"""  !!!"""!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######$$$###!!!!!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""%%%&&&''''''&&&%%%$$$###'''''''''))),,,///000000------...---,,,...000333333111000111444777888888######"""!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""######$$$"""""""""""""""######$$$""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""######"""!!!!!!"""$$$############""""""""""""!!!!!!"""########################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!! """###!!! !!!!!! !!!!!!!!!!!!  """###"""!!! !!!!!!!!!!!!!!! """  """"""!!!  !!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""###"""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%$$$###''''''''')))---///000///***,,,...///000111444777999777555444555666666666""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$"""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!"""###""" """###""""""""""""""""""""""""!!!!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!! !!!!!!"""######""""""""""""!!!!!!!!!!!!""""""!!!!!!!!! ###$$$$$$!!!"""(((!!!!!!!!! !!!!!!!!!!!!!!!  """###""" !!!"""""""""!!! !!!"""!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""!!! """$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$'''''''''***---//////...***,,,...//////000333555888666444444555666777666"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!""""""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""" '''222;;;!!!!!!  !!!!!!!!!!!!!!! !!!""""""!!!!!!"""""""""!!!  !!!  !!!!!!!!!""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""!!! !!!"""$$$""""""""""""""""""""""""""""""""""""##################""""""""""""##################$$$%%%%%%&&&''''''(((+++...///...---...//////---,,,+++---...000///...000444777999:::""""""!!!!!!!!!"""######""""""""""""""""""""""""############"""""""""""""""""""""""""""######$$$"""""""""""""""######$$$"""""""""""""""""""""""" """"""""""""""""""""""""!!!!!!!!!!!! !!!""""""!!! !!!### !!!!!!!!!!!!!!!!!!"""###############"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!! $$$---555 !!!!!!!!!!!!!!! !!!!!!!!!  !!!""""""""""""!!!"""!!! !!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!""""""!!!!!!###%%%"""""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""######$$$############$$$&&&'''(((''''''(((+++...///...,,,,,,---///000222555:::>>><<<:::777777777888777777"""""""""""""""###$$$$$$##############################"""""""""!!!!!!!!!"""""""""""""""######$$$"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!! !!!"""!!!!!!""" !!!!!!""""""""""""!!!!!!"""###############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""###%%%$$$%%%%%%&&&&&&%%%%%%$$$########################"""""""""######$$$$$$$$$""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!! ###"""  """ !!!!!!!!! !!!!!!!!!"""&&&%%%###"""!!! !!!!!! !!!"""###!!!  ###$$$###""" !!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""###"""""""""$$$&&&""""""""""""""""""""""""""""""#########$$$$$$$$$$$$######""""""######$$$$$$######$$$%%%'''((()))''''''))),,,...///---,,,+++,,,///222777>>>GGGMMMGGGCCC???<<<:::888666444######""""""###$$$%%%%%%########################""""""!!!!!! """""""""""""""######$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!! !!!"""!!!!!!"""!!!!!!""""""#########$$$!!!!!!"""###############""""""""""""############""""""""""""""""""""""""###########################$$$$$$###""""""###%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&########################$$$###"""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!! #########$$$&&&%%%###!!! !!!"""""" !!!!!!""""""...+++'''###!!!  !!!###$$$"""!!!!!!"""$$$&&&%%%$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""######"""###%%%'''"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%''')))+++''''''))),,,...///---+++000000//////111666>>>CCC:::888666666777999999888""""""""""""##################""" !!!!!!!!!!!!!!!"""######""""""""""""############""""""""""""##################""""""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""" !!!""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! """!!! &&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&########################$$$#########""""""!!!!!!"""""""""""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!######""""""!!!!!! !!!!!!""""""""""""!!!!!!$$$"""!!!"""&&&+++...000 !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######&&&&&&$$$""" ###&&&########################$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&((()))+++---.........---/////////333888:::888666444555555666666666666666""""""""""""##################"""  !!!!!!!!!!!!!!!"""######""""""""""""############""""""""""""###############"""""""""!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""" !!!!!!""""""!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! '''+++,,,&&&"""######!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&####################################"""""""""!!!"""""""""""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!"""  ###&&&'''((( !!!!!!!!!!!!!!!"""""""""""""""""""""!!!""""""""""""""""""""""""######""""""""""""######$$$%%%&&&%%%###"""###$$$########################$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))+++---.........---//////000333666888777555444555555666666666666666""""""""""""##################"""!!! !!!!!!!!!!!!!!!"""######""""""""""""############""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!(((...000)))""" """###""""""""""""""""""""""""$$$$$$$$$%%%$$$$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%####################################"""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!! !!!!!!""""""""""""!!!!!!!!!  """""""""!!! !!!!!! """"""""""""""""""""""""""""""""""""""""""""""""######""""""""""""#########%%%''''''&&&$$$###$$$########################$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))+++---.........---000///000222444555444333444555555666666666666666!!!"""""""""##################"""!!! !!!!!!!!!!!!!!!!!!!!!""""""###!!!"""""""""############!!!"""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! #########"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!###&&&(((%%%!!! """$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$#################################"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!"""""""""###$$$$$$"""  !!!"""!!!!!!!!!"""""""""""""""#########""""""""""""""""""""""""######""""""""""""#########$$$&&&%%%$$$######$$$########################$$$$$$############$$$$$$$$$%%%%%%&&&&&&'''''''''((()))+++---.........---000000000111222333333222444555555666666666666666!!!"""""""""###############""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!""""""###!!!"""""""""############!!!"""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!###############"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$############$$$%%%&&&&&&%%%$$$###########################""""""""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""$$$%%%%%%###!!!!!!!!!"""############"""!!!"""""""""#########$$$""""""""""""""""""""""""######""""""""""""###############!!! !!!###&&&########################$$$$$$############$$$$$$$$$$$$%%%%%%&&&'''((((((((()))+++---.........---000000111111111111222333444555555666666666666666""""""""""""###############""""""!!!!!!"""""""""!!!!!!!!!!!!!!!"""######""""""""""""############""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""######""""""""""""""""""""""""#########!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""$$$ """$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$#########"""$$$%%%''''''%%%$$$"""########################""""""""""""############ !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!###$$$""" """"""###$$$$$$$$$######!!!""""""######$$$$$$$$$""""""""""""""""""""""""######""""""""""""############!!! ###&&&########################$$$$$$############$$$$$$###$$$%%%%%%&&&'''((((((((()))+++---.........---000111111111000000222444444555555666666666666666""""""""""""###############"""""""""""""""######!!!!!!!!!!!!!!!"""######""""""""""""############""""""""""""############ !!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""############### !!!!!!""""""#########!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###$$$!!!"""%%%%%%!!!"""&&&""""""""""""""""""""""""!!!!!!"""###############"""###%%%''''''%%%###"""########################!!!"""""""""############ !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""" !!!!!!!!!"""""""""""" !!!!!!!!!""""""!!!!!!""""""""""""!!!!!!  """"""!!! !!!!!!"""###############!!!""""""######$$$%%%%%%""""""""""""""""""""""""######""""""""""""######!!!"""""""""!!!!!!###%%%########################$$$$$$############$$$$$$###$$$$$$%%%&&&'''((()))((()))+++---.........---///111222111000111444777444555555666666666666666""""""""""""###############"""""""""""""""######!!!!!!!!!!!!!!!"""######""""""""""""############""""""""""""############ !!!!!!!!!""""""######""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!######$$$$$$$$$ !!!"""######$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""#########'''$$$###,,,########################!!!!!!"""###############!!!###%%%''''''%%%###!!!########################!!!!!!""""""#########$$$ !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""""""""!!!!!!$$$"""!!!!!!""""""!!! !!!!!!"""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""######""""""""""""###### """$$$%%%$$$###$$$$$$########################$$$$$$############$$$$$$######$$$%%%&&&(((((()))((()))+++---.........---///111222222000111555888444555555666666666666666$$$###"""!!!!!!"""###$$$!!!!!!""""""#########$$$########################""""""#########""""""!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!! #########""""""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$#################################$$$&&&&&&########################""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""""""""!!!!!! """""""""""""""""""""""" $$$%%%### """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! %%%###!!!  !!!""" """""" !!!%%%&&&'''&&&$$$""""""### !!!""""""$$$$$$#####################""" !!!###$$$$$$###$$$###"""""""""###%%%%%%"""""""""""""""######$$$###&&&&&&!!!"""$$$###""""""""""""""""""""""""(((&&&$$$$$$&&&((())))))++++++++++++++++++++++++111222333333222111222444222333444666777777888888######""""""""""""######!!!"""""""""############""""""""""""""""""""""""""""""############""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!########################$$$$$$$$$%%%%%%%%%%%%%%%################################################"""""""""""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""!!! ###%%%$$$###"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! %%%$$$"""!!!!!!!!!"""### """$$$###"""!!!""""""$$$%%%&&&%%%###"""!!!"""!!!!!! !!!!!!"""##############################"""!!!!!!###$$$$$$###$$$###"""""""""###$$$%%%"""""""""""""""###$$$$$$!!!$$$""""""$$$###!!!########################%%%$$$###$$$&&&(((((((((******+++++++++,,,,,,,,,000111333333222222333444555666666777777666666555""""""############""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""######""""""######$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""!!!!!!!!!!!!!!!########################%%%%%%&&&''''''&&&$$$$$$################################################ !!!!!!"""######!!!!!!!!!!!! """"""""""""""""""""""""###!!! """######!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%###"""""""""###$$$"""###%%%%%%#########$$$"""$$$%%%$$$"""!!!!!!!!!"""""""""!!!"""######$$$########################$$$"""!!!!!!###$$$$$$#########""""""######$$$%%%###""""""""""""###$$$$$$'''******%%%"""######!!!########################$$$$$$$$$&&&)))***)))((())))))***+++,,,------...///000222222222222444555888888888888777555444333!!!"""###$$$$$$###"""!!!"""""""""""""""#########""""""""""""""""""""""""!!!""""""############"""######""""""######$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###############$$$$$$$$$%%%&&&(((((((((&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$###"""""""""###$$$"""###%%%%%%###"""###$$$!!!"""$$$###!!! !!!######""""""######$$$%%%###############$$$$$$$$$$$$"""!!!"""###$$$$$$$$$###############$$$$$$$$$######""""""######$$$%%%@@@===333&&& $$$$$$########################%%%%%%&&&(((+++,,,+++)))'''((()))***,,,---...///...000222222222333444666999999888888777666444444!!!"""###$$$$$$###"""!!!######""""""""""""""""""########################!!!!!!"""#####################""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""#########$$$$$$$$$%%%&&&(((((((((&&&$$$"""#########################################################""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""!!!!!!!!!""""""""" """######"""!!!!!!""" """######!!! !!!###############$$$%%%%%%""""""#########$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$""""""######$$$$$$$$$$$$###############$$$$$$%%%@@@===444&&&!!!$$$%%%########################$$$$$$%%%'''***+++)))''''''((()))***,,,---//////...000222222222333444666666666777777777777666666""""""############""""""############""""""""""""######################## !!!"""######$$$############""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!####################################$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%&&&''''''&&&$$$$$$########################""""""""""""""""""""""""$$$$$$###""""""!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""###''')))((($$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" """"""  !!! """######!!! !!!"""#########"""######$$$%%%"""""""""###$$$$$$%%%%%%%%%###""""""$$$%%%%%%$$$""""""###$$$$$$$$$$$$###$$$############$$$%%%%%%(((+++***&&&###$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%'''((()))***,,,---...//////000222222222222444555444444555666666777666666######""""""""""""##################"""""""""!!!######################## !!!"""######$$$$$$$$$######""""""######$$$%%%"""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""&&&'''%%%###"""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""############ """!!!  !!! """######"""!!!"""###"""""""""""""""###$$$$$$!!!""""""###$$$$$$%%%%%%%%%###""""""$$$%%%%%%$$$!!!"""###$$$%%%$$$$$$###$$$$$$######$$$$$$%%%&&&"""%%%$$$###%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&'''&&&%%%((())))))+++,,,---......000111333333222222333444333333444555555555555555$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!######$$$$$$$$$#########"""###$$$$$$%%%######################## !!!!!!"""###$$$$$$$$$ """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######!!!""""""###$$$$$$%%%%%%$$$############$$$&&&&&&########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!"""""""""""""""""""""""""""""" """""" !!!### !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$!!!""""""!!! !!! """$$$$$$###""""""###"""""""""!!!"""######$$$!!!""""""###$$$$$$%%%%%%%%%###"""###$$$&&&%%%%%%!!!"""###$$$%%%$$$######$$$$$$######$$$$$$%%%&&&%%%((('''###!!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,***''''''((())))))((())))))***+++,,,------...111222333333222111222444333444444555444444333333""""""""""""""""""""""""######################## !!!!!!!!!!!!########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$##############################"""!!! !!!"""###""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""########################"""######""" !!!"""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""!!! !!!"""!!!!!!"""#########!!! """######""""""!!! ######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""""""""###%%%'''''''''%%%$$$""""""""""""""""""#########"""!!!"""###$$$###"""###$$$%%%%%%$$$###"""!!!%%%%%%$$$###""""""""""""""""""""""""""""""""""""###$$$&&&''''''&&&$$$###((('''%%%&&&&&&&&&%%%$$$222///+++'''$$$$$$$$$%%%+++***)))))))))+++...///111111111000000000000000444444444555555666666666""""""""""""""""""""""""######################## !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!"""""""""#################################$$$$$$###!!!!!!"""###""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&##############################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""!!! !!!"""!!!!!!"""#########!!!  !!!"""""""""""""""!!!###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!"""$$$%%%%%%%%%$$$############"""""""""""""""######"""###$$$$$$#########$$$$$$%%%$$$###"""!!!%%%$$$###"""""""""""""""###########################$$$&&&''''''&&&$$$###&&&%%%$$$$$$%%%%%%$$$$$$)))((('''&&&&&&''')))******)))))))))+++,,,...///111111111111222222222222666666666666555555555555""""""""""""""""""""""""########################!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""######$$$$$$##############################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$########################$$$%%%%%%$$$"""!!!###$$$""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###########################""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!  !!!"""!!! !!!""""""######"""  !!!"""############""""""""""""!!!!!!!!!!!!########################""""""############"""""""""""""""""""""""""""""""""""""""""""""#########$$$#########""""""!!!!!!$$$$$$#####################$$$$$$$$$$$$###""""""$$$$$$###"""""""""#################################$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$###$$$%%%&&&''')))***+++(((((()))+++,,,...///000111111111222333333444444777777777666666555444333""""""""""""""""""""""""########################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""####################################### !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""#########$$$$$$$$$$$$###########################$$$$$$###!!!!!!"""$$$!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!  !!!"""!!! !!!"""######"""!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!########################""""""############""""""""""""""""""""""""""""""###""""""!!!!!!"""######$$$$$$######"""!!!!!!!!!######$$$###"""""""""############$$$########################$$$%%%''''''###########################$$$%%%%%%%%%%%%$$$###"""###$$$$$$######$$$%%%$$$$$$&&&'''''''''&&&&&&&&&'''))),,,...///000000000000111111222333444444444444555555555555444333""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$########################"""######""" !!!###!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""###!!! """""""""!!! !!!"""######"""!!! """""""""""""""!!! !!!!!!!!!!!!""""""""""""########################""""""############""""""""""""""""""""""""""""""$$$###""""""""""""##################""""""!!!!!!"""###$$$###!!! !!!"""##################$$$$$$""""""###$$$&&&(((***+++########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&$$$%%%&&&''''''&&&%%%$$$&&&(((***,,,...///000000...//////000111222333333///111333444555555444444""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$########################"""######""" !!!"""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""!!!!!! !!!!!!""" !!!!!!""""""######  """###"""!!! """######""""""!!!############"""!!! !!!!!!!!!!!!""""""""""""########################""""""############""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""###"""$$$&&&$$$!!!!!!############"""######$$$%%%""""""###%%%&&&(((***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((&&&###"""###&&&"""###%%%'''((((((''''''((()))***,,,---///000111/////////000111111111222...000222555666666555555"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!"""""""""####################################$$$"""!!! !!!###""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""#########  """###"""!!! !!!#########"""!!!!!!"""""""""""""""!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!"""###"""!!! !!!!!!!!!"""######$$$$$$###&&&(((&&&""" """%%%######"""""""""###%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###&&&(((&&&!!!!!!$$$"""###%%%&&&((())))))***++++++++++++,,,...000111111111111111111111111111000222555777888777666555"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###"""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""########################$$$%%%%%%$$$"""!!!###$$$""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!"""######$$$  """######""" !!!#########"""!!! !!!"""############ !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""""" !!!""""""  !!!"""###$$$%%%%%%%%%(((+++((($$$!!!$$$'''######"""""""""###%%%&&&&&&%%%$$$###""""""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###&&&(((%%% """%%%%%%&&&&&&'''(((((()))---,,,+++***+++---000111333333222222222222222222444555777999999888666444"""############"""!!!!!!!!!!!!!!!!!!!!!"""#########!!! ###$$$""" !!!!!!!!!!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!#########""" !!!###%%%""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""" """$$$%%%$$$######$$$$$$$$$###############$$$!!!!!!"""############"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###"""!!!!!!$$$%%%&&&%%%$$$$$$$$$#########""""""$$$######"""!!!  !!!"""###$$$$$$%%%$$$"""  !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%$$$###""" """###$$$$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""!!! """###$$$%%%&&&%%%$$$$$$%%%%%%$$$###"""""""""######""""""!!!"""$$$&&&'''""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&(((+++,,,+++***,,,,,,,,,,,,---...//////555333111111222444444444444222444999999666444666 !!!"""""""""""""""!!!!!!!!!!!!!!!"""######""" !!!"""!!! !!!!!!!!!!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!#########"""!!!!!!###%%%""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" """$$$$$$###""""""###$$$######""""""#########!!!!!!"""###$$$$$$$$$###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###"""!!!!!!$$$%%%%%%%%%$$$$$$$$$#########""""""######""""""!!!!!! !!!!!!!!!"""#########$$$###""" !!!!!!!!!!!!!!!!!! ###"""""""""######$$$$$$$$$###!!! !!!###$$$#########"""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$######"""############""""""""""""$$$%%%&&&#########$$$$$$$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***+++***))),,,,,,,,,,,,---...//////111000......///111222222444333555999999666444666!!!""""""######!!!!!!!!!!!!!!!"""######!!! !!!  !!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""######"""!!!!!!"""$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" """######"""!!!!!!"""###"""""""""""""""######!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###""" !!!###%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###"""  !!!!!! """"""""""""##################!!!!!!!!!!!!############""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$#########"""######$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))******))),,,,,,,,,,,,---...///000///.........///000222333555333555999999666444666 !!!""""""""""""!!!!!!!!!!!!!!!""""""### !!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""#########!!!!!!"""$$$"""!!!!!!!!!!!!""""""###"""""""""""""""""""""""""""###$$$$$$"""!!!"""###""""""!!!!!!""""""###### !!!"""$$$%%%%%%%%%%%%""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""###""" !!!###$$$$$$###########################!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!"""!!! !!!!!! !!! !!!!!!!!!"""""""""""""""###"""!!!!!!!!!!!!"""###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """######$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%'''***++++++***,,,,,,,,,------...///000000000111111111333555777555444666::::::666444666"""""""""######""""""!!!!!!!!!!!!!!!!!!""""""###!!!!!!"""!!!!!!!!!!!!""" !!!!!!!!!!!! !!!""""""""""""""" !!!!!!!!!"""""""""###!!!"""$$$###"""!!!"""###!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""###%%%%%%$$$######$$$%%%"""""""""""""""###$$$$$$!!!!!!"""###$$$%%%%%%$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""###""" !!!"""######"""########################!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!  !!!"""""""""!!!!!!"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""""""""#########$$$$$$###"""""""""###$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&)))+++---,,,+++------------...///000000111222333333222333777:::666555666::::::666444666###############"""!!!!!!!!!!!!!!!!!!!!!"""######!!!"""###"""!!! !!!### !!!!!!!!!!!! !!!""""""""""""""" !!!!!!""""""######!!!"""$$$$$$"""!!!"""###!!! !!!!!!"""###$$$""""""""""""""""""""""""$$$%%%%%%%%%$$$$$$&&&(((""""""""""""###$$$%%%&&&!!!!!!"""############"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###""" !!!"""######"""###############$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""$$$%%%'''(((###""""""""""""###$$$$$$#########"""######$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''))),,,------,,,------------...///000111000222333222000111555888777555777::::::666444666!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!###"""  """ !!!!!!!!!!!! !!!""""""""""""""" !!!"""######### """$$$$$$###""""""""" !!!"""###$$$"""""""""""""""""""""""""""###$$$######$$$&&&)))############$$$%%%&&&'''!!!""""""""""""!!! """"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###""" """""""""!!!""""""#########$$$$$$$$$######""""""!!!!!!  !!!""""""""" !!!!!!!!!!!!!!! !!!!!! """"""!!!  !!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$&&&((()))###""""""!!!"""###$$$%%%$$$$$$######"""#########"""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''')))+++---,,,+++------------...///000111000222444222//////333777888666777;;;:::666444666 !!!""""""""""""!!!!!!!!!!!!!!!"""###### """!!!""" !!!!!!!!!""" !!!!!!""""""""""""""" !!!"""######$$$ """$$$$$$###""""""""" !!!"""$$$$$$"""""""""""""""""""""""" !!!"""""""""###&&&)))$$$$$$$$$$$$%%%&&&'''(((""""""""""""!!! """"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$""" """""""""!!!""""""######$$$$$$$$$$$$$$$######"""!!!  !!!"""###### !!!""""""!!!!!! !!!!!! """"""!!!  !!!!!!!!!!!!  !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!"""###$$$###"""!!!!!!!!!"""$$$%%%%%%%%%$$$###"""""""""###"""###$$$%%%%%%$$$""""""""""""#########$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&(((+++,,,+++***...------......///000111111444666444000///333888888666888;;;:::666444666"""""""""""""""""""""""""""!!! !!!###%%%&&&######""""""!!!!!! !!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###############"""!!! """"""""""""""""""""""""###"""!!!!!!"""$$$&&&'''""""""""""""############""""""""""""############""""""""""""############""""""""""""""""""""""""&&&%%%$$$###"""""""""""""""######$$$$$$$$$######""""""""""""""""""""""""!!!!!! !!!!!!    ######""""""""""""#####################"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!######################## """###$$$###"""###$$$"""############$$$$$$$$$######$$$%%%&&&&&&''''''################################################&&&&&&%%%$$$$$$######""""""###%%%'''))))))))))))+++---......------///000555555444222111222555888444555888:::;;;:::999999!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!###%%%&&&""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############""""""!!!"""""""""""""""""""""""""""!!! !!!###%%%&&&""""""""""""############""""""""""""############""""""""""""############""""""""""""""""""""""""$$$###############$$$$$$######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!   """"""""""""""""""""""""######""""""""""""#####################"""!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""######""""""!!!######################## """$$$$$$###"""###$$$"""############$$$$$$$$$######$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%''')))+++++++++++++++,,,......---...///111555555444222111222555888555666888:::;;;:::999999!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!"""###%%%&&&"""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""############"""""""""""""""""""""""""""!!!!!! """###$$$""""""""""""############""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!""""""!!!!!!!!!   """"""""""""""""""""""""######""""""""""""###############$$$######"""!!!!!!""""""######""""""!!!#########$$$$$$################################# """$$$$$$###"""###$$$"""############$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$%%%''')))++++++++++++***+++---.........000222444444333222111222666999666777888:::::::::999999!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""###############"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$!!!"""""""""############!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""######""""""###$$$$$$%%%%%%%%%%%%$$$###"""!!! !!!!!!""""""######!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!######""""""""""""###############$$$$$$######""""""""""""######"""""""""###$$$$$$%%%%%%$$$$$$###########################!!!"""$$$$$$#########$$$""""""#########$$$$$$$$$$$$$$$##########################################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###%%%''')))))))))))))))+++---......///111333444444333222111222666999888888999:::::::::999999 """"""""""""""""""###### !!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###############""""""""""""""""""""""""######""""""######$$$$$$!!!"""""""""############!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""%%%$$$$$$###""""""######%%%%%%%%%$$$###"""!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######""""""""""""############$$$$$$$$$$$$######""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$########################!!!###$$$%%%$$$###$$$%%%""""""#########$$$$$$$$$$$$$$$##########################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%''')))))))))))))))+++---......///111333333444333222111333666999999::::::::::::999999888 !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""############"""""""""""""""""""""""""""#########$$$$$$$$$$$$###""""""""""""############""""""""""""############""""""""""""############""""""""""""""""""""""""&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!"""""" !!!!!!!!!!!!"""""""""  !!!!!!!!! !!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%######""""""""""""######"""###$$$$$$%%%$$$$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###########################!!!###%%%%%%$$$###$$$%%%"""############$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$%%%''')))++++++++++++***+++---.........000222333333333111111333777:::;;;;;;::::::999999999888   !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""############""""""!!!""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""############""""""""""""############""""""""""""""""""""""""$$$$$$###############$$$######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%######""""""""""""######"""###$$$$$$%%%%%%%%%$$$"""######$$$$$$######"""######$$$$$$$$$$$$##############################!!!###%%%%%%$$$$$$$$$%%%"""############$$$$$$$$$######$$$$$$%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))+++++++++++++++,,,......---...///111333333222111111333777:::<<<<<<;;;:::999888888888   !!!!!! !!!!!!!!!""" !!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############"""!!! """"""""""""""""""""""""!!!"""""""""""""""!!! """"""""""""############""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""###$$$%%%&&&"""######$$$$$$$$$######""""""""""""""""""""""""!!!!!!  !!!!!!!!!""""""###### !!!!!!!!!""" !!!"""######$$$"""""""""""""""""""""""" !!!"""###############""""""""""""######"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$#################################"""###%%%%%%$$$$$$$$$%%%"""############$$$$$$$$$######$$$%%%&&&&&&''''''########################''''''''''''''''''''''''#########$$$$$$%%%&&&&&&"""###%%%''')))))))))))),,,---......------///000333333222111111333777:::===<<<;;;:::999888888888""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!"""%%%$$$"""  """### !!!!!!!!!!!!!!!  !!!!!!""""""######""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""#########"""""""""""""""$$$$$$############$$$$$$!!!"""$$$$$$#########$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""############""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$&&&$$$"""!!!!!!!!!  """""""""!!!!!!""""""###"""%%%$$$!!! #########"""""""""""""""######""""""""""""######################################################$$$$$$$$$#########"""""""""""""""""""""""""""""""""############$$$$$$$$$"""###$$$$$$$$$"""!!! %%%$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%))))))'''!!! $$$%%%$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((())))))***+++,,,...///000000000333333333222222333666999999777777:::999666555777"""!!!!!!!!! !!!!!!!!!!!!!!!!!!  """### !!!!!!!!!!!!"""!!! !!!!!! !!!!!!!!!!!!"""""""""""""""!!!!!!!!! !!!!!!"""###############""""""""""""############""""""""""""""""""""""""###"""""""""""""""""""""###""""""""""""""""""###!!!"""$$$$$$#########$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""############""""""""""""""""""""""""""""""######"""!!!!!!"""###### """###$$$###   !!!!!! !!!!!!!!!$$$###"""""""""""""""""""""######""""""""""""######################################################$$$$$$$$$#########""""""########################"""############$$$$$$$$$###############"""!!!!!!$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%---...***%%%###&&&'''%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((())))))***+++,,,...///000000000333333333222111333666999999666666999999555555777!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!""""""!!!"""$$$$$$#########$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""############""""""""""""""""""""""""""""""###""""""!!!!!!""""""### !!!   """!!!  ###&&&""""""""""""""""""######""""""""""""""""""""""""################################################$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$###""""""""""""###$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%......+++&&&$$$&&&&&&$$$###$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((()))))))))***,,,...///000111111333333333222111222555888888666666999888555444666!!!!!!!!!!!!!!!  """""""""!!!!!!!!!!!!!!! !!!!!!""""""!!!  !!!!!!""""""""""""###$$$$$$###"""############""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!"""""""""############"""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!!!!""""""!!!"""$$$$$$#########$$$""""""""""""""""""""""""""""""#########$$$$$$$$$"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!"""""""""!!!  ### """"""!!!  %%%$$$"""  ###$$$"""""""""""""""#########""""""############""""""################################################################################################""""""#########$$$$$$$$$%%%$$$###"""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((***(((###!!!$$$$$$""""""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((()))))))))***,,,...///000111111333333333222111222555777888555666888888555444666 !!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!  !!!""""""""""""!!!$$$&&&&&&$$$"""###$$$######""""""!!!!!! !!!!!!!!!!!!!!!#########$$$$$$###""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############$$$######""""""######$$$!!!"""$$$$$$#########$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!###$$$%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!  !!! !!!!!!"""!!!!!!!!!""""""############!!!"""############"""!!!################################################################################################""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$!!!!!!$$$%%%###"""###%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((())))))(((***+++---///111111222333333333111000111444666888666666999888555444666 !!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$!!!!!!!!!""""""######### !!!"""""" !!!"""""""""""" $$$''''''$$$"""###$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!###$$$$$$$$$$$$######"""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$!!!"""$$$$$$#########$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!""""""!!!!!! &&&...000,,,%%%!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######!!!###"""!!!!!!!!!!!!"""######$$$$$$!!!"""###$$$$$$###"""!!!###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$############$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###"""$$$$$$""""""&&&'''%%%"""###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((())))))((()))+++---///111222222333333333111000111333666999777777:::999666555777 !!!!!!!!!""" !!!"""######### !!!"""###$$$$$$%%%&&&%%%###"""!!!!!!!!!""" !!!""""""######"""###''''''$$$!!!"""$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""###############"""!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$######""""""""""""######!!!"""$$$$$$#########$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""" !!!""""""!!! &&&---...***%%%""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###&&&***,,,...)))&&&"""!!!###$$$$$$### !!!!!!"""######$$$$$$!!!"""###$$$$$$###"""!!!################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""%%%%%%######&&&&&&$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((((())))))((()))+++---///111222222333333333111000000333555:::888888;;;:::777666888 !!!!!!"""""" !!!""""""### """###$$$%%%&&&333000,,,'''###!!!  !!!"""###############''''''###!!!"""$$$ !!!!!!""""""###### !!!!!!"""""""""""""""""""""!!! """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!###$$$$$$######$$$%%%########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""" !!!""""""!!! """$$$%%%###$$$)))"""""""""""""""""""""""" ###'''---222666888:::333+++&&&%%%%%%$$$### !!!!!!"""###$$$$$$$$$ """###$$$$$$###""" ################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$############%%%%%%""""""$$$$$$!!!!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))))))))((()))+++---000111222333333444333111///000222555;;;888999;;;;;;888777999###!!!!!!"""!!!""""""""""""""""""""""""%%%###!!!$$$,,,222$$$---666:::666...'''###"""###$$$%%%&&&'''&&&&&&############""" ###"""!!! !!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""%%%$$$###""""""###$$$%%%##############################""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""###### ###&&&''''''&&&&&&111+++%%%%%%)))+++(((###$$$######$$$%%%&&&$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!""""""######$$$########################$$$$$$$$$############### ###'''******)))&&&###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$&&&&&&%%%%%%&&&&&&'''((())))))(((***,,,...111222333333111333333222000222777<<<::::::::::::999888777777###!!!!!!"""!!!########################!!! !!!&&&---222///...,,,,,,,,,---......&&&&&&%%%%%%%%%%%%%%%%%%#########"""""" """"""!!! !!!"""###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!!!!!!!"""""""""######""""""""""""############""""""""""""""""""""""""%%%$$$###""""""###$$$%%%#################################""""""#########$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""### """$$$%%%%%%$$$###&&&### """'''***)))((($$$""" """$$$%%%%%%""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$$$$##########################################$$$$$$"""###&&&''''''%%%###!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''))))))***)))***,,,...000222333444333333222000000111444777;;;;;;;;;;;;:::999888888"""  !!!"""!!! ######################## !!!!!!!!!"""%%%***...///)))!!! $$$+++...///))))))'''&&&$$$#########""""""""""""!!!!!! !!!!!! !!!"""###$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$$$$######""""""""""""#########$$$$$$""""""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""!!!  !!!$$$''')))+++(((%%%!!! !!!######""""""""""""""""""""""""################################################"""$$$%%%''''''&&&%%%$$$########################"""""""""###$$$$$$$$$%%%###$$$$$$%%%$$$""" #########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&((()))+++++++++++++++,,,...111333555666444111111222333444444<<<<<<;;;;;;:::999999888 !!!!!!"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""$$$&&&""" !!!$$$%%%%%%$$$''''''(((((('''$$$""" !!!!!!!!!"""!!!!!! !!!"""######$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############"""""""""#########$$$$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!! !!!###$$$###"""###&&&)))...+++'''$$$"""!!!""""""""""""""""""""""""###################################################%%%'''))))))'''%%%$$$########################!!!!!!"""###$$$%%%%%%%%%$$$#########"""""""""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&############$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%######%%%&&&(((***,,,,,,,,,,,,+++,,,---000333555999555222333666888888666;;;;;;:::999888888888888!!!"""!!!!!!!!!!!!########################"""###$$$$$$""""""###$$$###%%%### !!!$$$'''******&&&""" !!!!!!!!!!!!  !!!"""#########!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#########$$$$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%### ###'''---,,,+++***(((&&&"""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$%%%'''))))))'''%%%###########################!!!!!!"""###$$$%%%%%%%%%###############$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$###$$$%%%''')))+++,,,------,,,+++,,,---000333555666333111333777:::999888:::999888777666666666666"""""""""!!!!!!""""""""""""""""""""""""""" """###"""###%%%&&&"""%%%$$$ !!!!!!&&&))))))&&&""" !!!!!!!!!!!!!!! !!!"""######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###"""""""""#########$$$$$$""""""""""""############""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """%%%'''''')))+++,,,+++'''$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$%%%&&&''''''%%%$$$"""########################"""""""""###$$$$$$$$$%%%######$$$$$$%%%&&&&&&'''#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''')))***,,,,,,,,,,,,,,,---...000222444111000000111444666777777999888777555444555555666"""###"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%'''$$$###""" !!!###!!!###%%%%%%$$$!!! !!!!!!!!!!!! !!!"""######"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!"""""""""######""""""""""""############""""""""""""""""""""""""$$$$$$%%%&&&&&&%%%$$$$$$#################################""""""###############$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""" """$$$"""###$$$''')))***)))'''""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###""""""##########################################$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&'''((()))***+++++++++,,,---...///000111222000111222222222333444666:::999777555444555666777"""###""" !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """$$$"""!!!###!!!###"""""""""!!!!!!!!!  !!!!!!""""""!!!!!!"""######"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$&&&&&&&&&&&&$$$$$$##############################""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!! !!!""""""###"""!!! !!!"""#########"""!!!"""%%%''''''&&&""""""""""""""""""""""""################################################$$$######""""""!!!!!!!!!########################$$$$$$$$$###############$$$%%%&&&&&&%%%$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$%%%$$$###""""""###$$$%%%&&&''''''((()))******++++++,,,---///000111111111222444666555333222333666;;;:::888666555666777888!!!"""""""""######$$$$$$"""""""""""""""""""""""""""""""""""""""!!! """""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!!!!!!!!!!######""""""""""""###### !!!"""""""""######""""""!!! """"""""""""""""""""""""########################%%%&&&''''''%%%######$$$%%%%%%%%%$$$$$$###############""""""######$$$%%%######$$$$$$$$$$$$######""""""############""""""!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!!!!!!!"""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######&&&***---!!! ######"""%%%+++$$$""""""$$$$$$""""""%%%########################"""###$$$$$$###"""###$$$""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))))))))))))))***+++---///111333444444000333555666666555666888::::::999666444333444666 !!!""""""#########""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""########################$$$&&&'''&&&%%%######$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%######$$$$$$$$$$$$######""""""############"""""""""""""""#########$$$$$$!!!!!!!!! !!!!!!""""""###"""""""""!!!!!!!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######&&&***---""" !!!######"""&&&+++&&&######&&&%%%""""""%%%########################"""###$$$$$$###"""###$$$###################################################$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))))))))))),,,---...000111222222222111222444444444444666888::::::999777555444555666 !!!"""###"""!!! """"""""""""""""""""""""!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!######"""!!!!!! !!!!!!""""""###$$$$$$%%%""""""""""""""""""""""""########################$$$%%%&&&&&&$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%######$$$$$$$$$$$$######""""""############""""""!!!!!!"""""""""######### !!!!!!"""######""""""""""""!!!!!!!!!!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######&&&***---$$$!!!!!!######"""&&&---(((%%%%%%''''''######&&&########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))*********---...///000000111111000111222222222222333666888:::::::::888666555666777 !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""!!!!!! """"""######$$$$$$$$$$$$""""""""""""""""""""""""###########################$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$######""""""############"""""" !!!!!!######$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######&&&***---%%%"""!!!######"""&&&---)))&&&&&&((('''$$$$$$&&&########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''')))******+++,,,---...000111111111111111111111000000222555888::::::;;;999777666777888 !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""######""""""""""""######!!!!!!!!!!!!""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""########################"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$######""""""############"""""" !!!"""###%%%%%%&&&&&&%%%!!!!!!!!!!!!"""""""""""" !!!"""###$$$""""""""""""""""""""""""!!!""""""######&&&***---%%%"""!!!######"""%%%+++(((%%%%%%((('''$$$$$$&&&########################"""###$$$$$$###"""###$$$################################################"""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%'''(((***+++,,,***+++---///111222333333000111111000000111555888999:::;;;:::888666777888""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!""""""###!!!!!! !!!!!! !!!""""""###$$$$$$%%%$$$$$$###""""""!!!!!!""""""""""""""""""""""""########################!!!###%%%%%%$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$$$$######""""""############""""""!!!!!!"""""""""#########!!!###$$$%%%&&&&&&%%%$$$!!!!!!!!!!!!"""""""""""" !!!"""######""""""""""""""""""""""""!!!""""""######&&&***---###!!!!!!$$$###!!!$$$)))&&&######&&&&&&######&&&########################"""###$$$$$$###"""###$$$""""""""""""""""""""""""########################""""""############"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***+++---)))+++---///111333444444000111111111111222555777777999:::999888666666777%%%$$$""" !!!"""###"""""""""""""""""""""""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""######!!!!!! !!!!!!""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################!!!###$$$%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$$$$######""""""############"""""""""""""""#########$$$$$$!!!"""###%%%%%%$$$"""!!! !!!!!!!!!"""""""""### !!!!!!""""""""""""""""""""""""""""""!!!""""""######&&&***--- !!!$$$$$$!!!"""&&&""" $$$$$$"""###&&&########################"""###$$$$$$###"""###$$$################################################""""""############""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''***,,,---+++,,,...///111222222333///111222333222333555666666777999999777666666666'''%%%""" !!!###$$$"""""""""""""""""""""""" !!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""############""""""""""""######$$$$$$######"""!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""######################## """$$$$$$######$$$%%%#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%######$$$$$$$$$$$$######""""""############""""""!!!!!!!!!!!!"""""""""""" !!!###$$$###"""  !!!!!!!!!""""""###### !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""######&&&***---!!!%%%$$$ $$$ """###!!!"""%%%########################"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''***,,,...---...///000111111111111///111333444444444555666555777888999777555555666!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%###"""""""""######""""""""""""############!!!!!!""""""""""""!!!!!!######""""""""""""############$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!""""""#########$$$%%%%%%$$$###""""""######""""""!!!!!!!!!!!!""""""######""""""""""""###### !!!!!!!!!!!!########################"""""""""!!!"""$$$(((,,,!!!!!!""""""""""""!!! &&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$!!! ###(((((("""!!!%%%!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!"""##################$$$%%%&&&&&&%%%$$$#########""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&$$$###$$$'''***,,,,,,---...000111111111111222444555444333333444555666999:::999666444666999"""""""""""""""""""""""" !!!""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! """!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""""""""######""""""""""""############!!!!!!""""""""""""!!!!!!######""""""""""""############$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""""""""############$$$###""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!"""$$$(((+++#########""""""!!!!!!!!!$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%######$$$$$$$$$###"""""")))### ######!!!!!!$$$!!!"""###$$$$$$###"""!!!########################"""######$$$$$$$$$$$$$$$######$$$%%%%%%$$$############""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''&&&&&&&&&'''(((+++,,,,,,---...///111111111111222444555444333333444666555888999888555444555888"""""""""""""""""""""""" !!!""""""!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""""""""######""""""""""""############!!!""""""######""""""!!!######""""""""""""############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""###############"""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!! !!!!!! !!!!!!!!!!!! """""""""""""""###'''***'''&&&$$$"""!!!!!!"""""""""""""""############$$$""""""#########$$$$$$$$$$$$$$$$$$$$$###"""!!! (((""""""###"""!!!"""""""""###$$$$$$###""""""###########################$$$$$$%%%&&&%%%%%%%%%"""###$$$$$$$$$$$$###"""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&'''((()))***+++,,,,,,---...///000111111111222333444444333333555666555777999777444333555777!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""###!!!"""""""""############"""""""""######"""""""""$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""############""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!""" !!!!!!!!!!!!""""""""""""""""""""""""""""""###""""""###&&&(((+++)))%%%""" !!!"""$$$ !!!!!!"""######$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$######### !!!###&&&'''%%%###"""###################################################$$$$$$%%%%%%%%%%%%%%%##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%''')))***+++******,,,,,,...///000111111111111333444444333444555666555888:::888555444555888""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!""""""######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""""""""!!!"""""""""############""""""############""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""#########""""""######$$$""""""!!!!!!!!!!!!""""""###""""""!!!!!!""""""### !!!!!!!!!!!!"""""""""""""""""""""""""""######"""""""""$$$&&&,,,)))%%%""" """$$$ !!!"""###$$$$$$%%%"""############$$$$$$$$$######$$$$$$%%%&&&''''''###''')))'''$$$$$$&&&((($$$$$$############$$$$$$########################"""######$$$%%%$$$$$$$$$$$$##################$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###&&&(((******))))))+++,,,---///000000000000111222444444444444555777777999;;;:::777555777999 """""""""""""""""""""""" !!!""""""!!!!!! !!!!!!!!!!!! !!!!!! !!!"""""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########""""""""""""""""""############"""######$$$$$$######"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############""""""""""""###############$$$$$$%%%""""""!!!!!!!!!!!!""""""######""""""""""""###### !!!!!!!!!!!! """###$$$###""""""###%%%+++)))%%%""" !!!"""$$$!!!!!!""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$&&&''')))***...///+++%%%"""'''---///%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######!!!"""%%%''')))******)))+++,,,---...///000000000000222444444444444666777888:::<<<:::777666888::: """""""""""""""""""""""" !!!""""""!!!!!! !!!!!!!!!!!! !!!!!! !!!""""""###"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! """#########""""""""""""""""""############"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%############"""""""""!!!"""""""""""""""###$$$$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###"""!!!"""###)))'''$$$""" !!!"""###"""#########$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$######$$$&&&'''(((///...***(((---555555000%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%"""###%%%''')))***++++++++++++---...///000000000000222444444444444666888777:::;;;:::777555777:::########################"""""""""""""""""""""""" !!!""""""!!!!!! !!!!!!!!!!!! !!!!!! !!!""""""###!!!!!! !!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!#########"""!!!""""""""""""##################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#########""""""!!!!!!!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""!!!!!! !!!!!! !!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###'''&&&$$$"""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$#########$$$%%%&&&%%%&&&'''///===EEE<<<---&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''%%%%%%%%%%%%''''''#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&''')))+++------++++++---...///000000000000222333444444444666888666999:::999666444666999"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""######"""######$$$$$$"""!!! """### ###%%%""""""""""""###$$$$$$""" ########################################################################%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############'''&&&%%%$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""######""""""""""""###### !!!"""######"""!!! """""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""############""""""""""""""""""))))))(((&&&###!!!"""######!!! """%%%%%%### %%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""***%%% 999YYYQQQ///((())))))((('''&&&%%%$$$############$$$&&&((()))$$$%%%'''+++---***%%% %%%$$$#########$$$%%%&&&########################%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%&&&((()))+++,,,,,,,,,,,,+++++++++,,,...000111111444777666444333555888999999888888777666666666"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!"""######$$$###"""!!! """$$$!!! $$$###!!!"""###$$$$$$###########################################################################&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$###"""""""""""""""######""""""""""""######!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""#########"""""""""""""""######"""""""""######$$$$$$$$$%%%###"""!!!###$$$!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!)))&&& 000HHHCCC+++((((((''''''((('''&&&$$$%%%%%%%%%%%%&&&(((***+++)))&&&$$$&&&+++,,,)))%%%%%%%%%#########$$$%%%&&&########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''')))***+++,,,,,,******++++++,,,...///000111444777777444333444777777777777777777888888888"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""" !!!"""!!! !!!!!!!!!!!!"""""""""""""""""""""!!!!!! """############"""!!!!!!###"""!!!###%%%$$$%%%###!!!!!!###%%%%%%%%%########################################################################'''&&&%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$#########""""""$$$###""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""""""""""""""$$$#########""""""!!!!!!###############$$$%%%&&&&&&&&&'''%%%$$$###%%%&&&$$$%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""'''&&&!!!'''222111&&&(((&&&$$$&&&((((((&&&###%%%%%%%%%%%%&&&((()))***---(((######'''+++,,,+++&&&%%%$$$#########%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&((()))***++++++)))***+++---......//////222555777777444222333555555666666777888888999999!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""" !!!""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!############"""""""""!!! ###%%%$$$###"""!!!"""###$$$$$$###########################################################################&&&%%%$$$%%%'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###############$$$$$$$$$$$$$$$$$$######"""######"""""""""""""""#########""""""""""""######""""""!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""$$$$$$######"""!!!!!!!!!############$$$%%%&&&''')))))))))&&&###""""""###%%%''''''$$$ !!!$$$########################""""""#########$$$$$$$$$%%%$$$###"""###%%%%%%$$$&&&###"""###'''(((%%%""""""#########$$$%%%&&&&&&,,,***'''$$$$$$&&&***---&&&%%%$$$#########$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$&&&''')))************+++---///000000000///333555888666333111222444666666777777888888888888!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$#########"""""""""""""""""""""!!!!!!"""!!!!!!!!!###$$$$$$!!!########################################################################$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""!!!!!!%%%%%%&&&&&&%%%%%%$$$######"""""""""""""""############""""""""""""######"""!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""############""""""!!!!!!############$$$%%%&&&'''&&&'''&&&%%%"""!!!"""###%%%&&&&&&### $$$(((########################""""""#########$$$$$$$$$'''###!!!###%%%######$$$$$$"""!!!###%%%&&&$$$!!!""""""###$$$$$$%%%%%%%%%&&&***,,,((("""!!!&&&+++'''&&&$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$&&&''')))*********+++---///000222222111111222555777666333111222444888888888888777777666666"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""""" !!!###$$$$$$%%%$$$######"""!!!"""""""""###)))---000111***!!!$$$#########$$$###!!!########################################################################$$$""""""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""!!!""""""%%%%%%&&&'''&&&%%%$$$###"""""""""""""""######$$$######""""""""""""######!!! !!!!!!"""###$$$"""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""""""""##################$$$%%%&&&%%%&&&((((((((()))+++---888666111+++&&&$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&"""!!!$$$&&&&&&$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&"""(((---+++$$$!!!$$$)))'''&&&$$$############$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&((()))***++++++,,,---...000111111222222111444666666333111222444999999888888777666666555"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######"""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$"""!!!!!!!!!"""### +++444666555777888777+++((($$$""""""###""""""########################################################################$$$###"""###%%%&&&%%%$$$########################"""""""""""""""###$$$$$$###$$$&&&&&&&&&%%%###""""""""""""""""""###$$$$$$######""""""""""""###### !!!""""""#########"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!"""######$$$$$$######"""""""""######$$$%%%&&&((()))***,,,///222BBB<<<333,,,'''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$ """$$$$$$%%%&&&%%%$$$%%%(((***)))%%%###$$$'''###$$$%%%&&&'''&&&%%%%%%"""%%%((())))))(((((()))'''&&&%%%###"""######$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''')))***+++,,,,,,,,,,,,------...///111111000333666555333111333555888888888777777777777777"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!######"""!!!!!!!!!!!!""""""""""""############""""""""""""%%%$$$"""!!!!!!!!!"""###...888;;;222((()))333;;;111,,,%%%!!! """%%%&&&########################################################################%%%$$$###$$$&&&'''&&&%%%######################## !!!###%%%&&&'''"""###%%%%%%%%%$$$""" """"""!!!""""""###$$$$$$######""""""""""""######!!!############""""""""""""""""""""""""""" !!!!!!""""""""""""""" !!!"""###$$$%%%%%%######""""""""""""""""""!!!"""$$$$$$$$$%%%'''***000***### !!!$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###'''%%%"""###%%%###&&&+++///,,,&&&###&&&***!!!"""###$$$%%%$$$###"""%%%######''',,,///---***(((&&&%%%###""""""#######################################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&((()))+++,,,,,,,,,,,,+++++++++,,,...000111///222555555333222333666666666666777888888999999"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """$$$!!!  !!! !!!"""""""""""""""$$$%%%%%%$$$"""!!!"""###&&&%%%$$$######$$$%%%&&&444333000+++&&&"""!!!""",,,""" ###!!!!!!%%%$$$%%%))),,,***%%%"""!!!"""###"""!!!###'''%%% ########################%%%%%%%%%$$$$$$#########!!!!!!"""***(((,,,%%% !!!%%%&&&$$$$$$""""""#########$$$$$$$$$######""""""!!!!!! """$$$###"""#########%%%######$$$###""""""$$$!!!###$$$%%%$$$"""!!!"""!!!###***'''%%%"""%%%%%%###"""###%%%!!!!!!""""""""""""!!!!!!!!!""""""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################"""!!! """"""""""""############"""""")))666;;;444)))###'''%%%###%%%''''''$$$!!!&&&%%%&&&---444333+++"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&'''(((+++...000///---+++)))***---111444444666777666444333333444555666777666555666888999""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!###%%%"""!!!  !!!""" !!!"""""""""""""""###$$$%%%$$$"""!!!"""###$$$$$$############$$$$$$&&&&&&%%%### !!!"""""" !!!%%%(((''''''(((...(((!!!"""&&&"""!!!(((000***((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######))))))((($$$'''222***333,,,''')))&&&""""""#########$$$$$$$$$######""""""!!!!!!!!!!!!### &&&((( ***///### $$$""" !!!"""###$$$###""""""%%%!!! '''$$$!!!&&&"""!!!!!!""""""""""""!!!!!!!!!!!!""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$***((()))...333333,,,%%%"""###&&&))),,,---+++))),,,...000222000,,,&&&"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&'''(((+++...000------///000111111222222444666777666555333333444777888999888777777999:::"""""""""""""""""""""""" """""""""""""""""""""""" !!!""""""!!!!!!###%%%""""""!!!!!!!!!!!!"""""" !!!""""""""""""""""""###$$$###!!! !!!""""""##################"""!!!"""######""""""%%%'''!!!$$$%%%######$$$$$$###"""$$$&&&)))++++++(((%%%*** ******%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""" ((($$$!!!%%%///###%%%'''###############$$$$$$$$$###""""""""""""!!!!!!!!!!!!%%%'''###***555&&&&&&...***"""!!!!!!"""""""""#########!!!)))***###""""""***,,,,,,(((!!!$$$)))!!!""""""######""""""!!! !!!!!!""""""######$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&'''(((&&&%%%,,,333,,,!!!%%%***.........---,,,---222555222***######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''')))+++...///+++...333777888666222000444555777666555333444444:::;;;;;;:::888888999;;;""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!!"""###%%%###""""""""""""""""""### !!!"""""""""""""""!!!"""###"""!!! !!!"""!!!"""###$$$$$$###"""!!!%%%&&&'''&&&%%%$$$%%%'''%%%'''$$$$$$&&&###&&&%%%""" ***...&&&!!!%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&***111111%%%&&&!!!'''...///&&& (((########################""""""""""""""""""""""""'''+++&&& $$$******"""###"""!!!!!!!!!!!!"""######((( """((("""$$$((($$$"""""""""######""""""""" !!!!!!"""""""""######$$$$$$%%%%%%$$$$$$############$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&000:::111%%%))),,,,,,)))'''((()))(((,,,...***### """&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((()))+++---///+++...444888999777333000333555666666555444444555;;;;;;<<<:::888888999:::""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###"""!!!!!!###%%%"""##################""" !!!""""""""""""""" !!!""""""!!! !!!###!!!"""###$$$$$$###"""!!!###$$$%%%$$$"""!!!!!!"""$$$$$$""" $$$******'''"""'''***((('''******&&&"""!!!###))),,,***'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###!!!$$$******)))(((+++,,, ########################""""""""""""############***(((&&&###"""...!!!((("""'''***!!!!!! !!!!!!"""###$$$&&&'''%%%&&&"""%%%)))((($$$!!!"""$$$""""""############""""""!!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$###############$$$$$$$$$$$$%%%!!!(((******444AAA<<<,,,)))******&&&"""!!!$$$'''((('''&&&$$$""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((***,,,---...,,,...222444555444333111333555666666555444444555:::::::::999777666777999""""""""""""""""""""""""########################""""""""""""""""""""""""########################!!!"""###"""!!!!!!"""$$$""""""############"""""" !!!""""""""""""""" """######!!!!!!"""$$$"""##################""" """$$$$$$###""""""######!!!"""&&&'''###!!!!!! '''((("""$$$222@@@FFF@@@''''''&&&***###########################$$$$$$$$$$$$%%%%%%%%%$$$(((&&&+++111***JJJ444'''++++++!!!!!!***$$$$$$$$$###############"""""""""############$$$$$$###""")))444EEE111'''---,,,""" !!!!!!!!!"""""""""CCC888000)))+++''' """###!!!$$$)))"""######$$$$$$######"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&'''%%%###,,,999<<<777***)))&&&###!!!"""&&&))),,,((($$$"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''')))***,,,---...---...///000111222222222222444666666555444555666888999999888666666777999""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""!!! !!!###!!!!!!"""######"""!!!!!! !!!"""""""""""""""!!!"""######""""""###%%%$$$$$$############$$$$$$!!!###&&&&&&%%%$$$$$$%%%%%% ###)))$$$###333333hhhyyyAAA(((&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((%%%999yyy]]]((($$$$$$$$$#########""""""""""""#########$$$$$$$$$...???JJJ!!!"""""""""!!! ///dddEEE$$$'''...$$$"""######$$$$$$######"""###########################$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%### $$$)))///222...+++((('''''')))+++++++++((($$$###$$$&&&&&&%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''')))+++,,,------------......///111222222222444666666555444555666777888888888666666888:::""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """ !!!"""######"""!!! !!!!!!"""""""""""""""!!!###$$$$$$######$$$&&&&&&%%%$$$######$$$%%%&&&"""$$$%%%%%%###!!! $$$!!!)))%%%""";;;^^^hhh%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$///LLL$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$IIINNN!!!######""" EEE+++######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$"""###'''&&&###$$$)))333000,,,,,,...///---***%%%%%%$$$######%%%''')))""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%''')))+++,,,------,,,---...///000111111222222444666666555555555666666888888888777777999;;;""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!#########"""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$##################$$$))))))JJJ +++'''///%%%))) (((###+++***'''ppp... (((###***+++ !!!%%%***!!!^^^'''###%%%)))GGGCCC111""""""$$$ ***'''!!!$$$$$$##################%%%$$$$$$###"""!!! ######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&$$$%%%&&&(((###$$$%%%&&&''''''''''''###$$$&&&''')))*********+++---000111111111333444555666777666555444555777666777777777999>>>DDDIII""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!###"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""################################################(((***'''mmm{{{+++"""'''!!!"""###"""'''$$$111***###---"""999 &&&%%%%%%'''""")))sss+++***%%%...'''111sssGGG)))%%% ///########################&&&&&&&&&%%%$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""!!!!!!$$$$$$%%%&&&''''''''''''%%%&&&''')))++++++,,,,,,---///111111000000111222444666777666555444555777888999888888888;;;@@@CCC""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""################################################%%% )))"""%%%ooo'''***%%%..."""))),,,(((&&&((()))>>>___)))### %%%)))""")))```!!!III(((%%%### """+++&&&000CCC...'''111(((########################&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""###$$$$$$###!!!"""###$$$%%%&&&&&&'''#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$%%%%%%$$$###"""%%%%%%&&&&&&'''&&&&&&&&&'''((()))+++,,,------...///000222111000//////000444555666666555444555666:::::::::999777888:::<<<""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""#########"""!!!!!!!!!!!!""""""###!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$(((###---[[[666000@@@bbb---%%%###'''+++!!!ggg111***'''999000%%%$$$'''###FFF,,,!!!!!!WWW """!!! """(((---000^^^888***))))))###############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!""""""""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&"""""""""###%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''((()))+++,,,---......---///111111000///000111444555666666444444555666888999:::999777666666777""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!!!!!""""""############!!!!!!!!!!!!!!!"""######!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$&&&(((111""")))###$$$""">>>000###$$$'''$$$!!!999)))"""PPP///"""'''***&&&%%%"""---111qqq(((!!!''')))&&&$$$%%%&&&$$$,,,GGGWWW###!!!""""""#########$$$$$$$$$"""######$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  ###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$###$$$%%%'''(((***&&&!!!!!!###%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&'''(((***+++,,,,,,---+++---///000000000111333444555666555444333444666666777888888666666666777""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""######$$$$$$!!! !!!!!!"""###$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%!!!((("""*** FFFOOO(((,,,%%%$$$,,,---%%%SSS***,,,((()))!!!###(((ppp,,,&&&<<<,,,)))>>>!!!&&&$$$$$$###)))MMM;;;&&&$$$DDDZZZ---!!!!!! !!!%%%(((###VVV000"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$&&&''''''%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&((()))999222)))$$$$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''')))***++++++,,,***,,,...000000000222333333444555555444333444555444666777777666666777999""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############ !!!!!!"""######$$$$$$ !!!"""###$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%% ,,,((($$$UUUzzz(((000((( &&&""",,,###^^^ +++"""))) 888%%%###***'''"""''''''%%%***+++FFF222'''))))))$$$ %%%444333!!!"""GGG!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###$$$&&&(((***;;;444,,,''''''((('''&&&$$$$$$%%%&&&''''''''''''%%%&&&''')))***++++++,,,+++---///000//////000111333444555555333333444555555666777666555666888999""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$$$$ !!!"""$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%((((((!!!'''"""(((***@@@FFF555%%%$$$!!!""""""###(((+++(((""",,,'''$$$&&&%%%PPP,,,***$$$)))$$$###%%%:::'''###&&&DDD555/// $$$&&&$$$!!!###"""...CCC777!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###!!!""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&)))+++///***###"""$$$%%%$$$!!!###$$$%%%&&&''''''((('''%%%&&&((()))+++,,,,,,,,,---///000000///......///333444555555333333444555777777777666555555777:::########################%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$###!!! !!!"""!!!!!!"""###############%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""######(((%%%&&&""")))MMM!!!,,,%%%$$$!!!&&&###''''''JJJ ''',,,iii&&&'''###AAAkkk &&&###!!!###$$$"""!!!!!!(((###)))$$$UUU%%%$$$%%%,,,+++ $$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$###"""""""""###%%%&&&"""######$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################$$$%%%'''''''''%%%###"""%%%%%%$$$###$$$%%%&&&''''''((()))***+++,,,,,,,,,...---,,,+++,,,...000111555444333222222333444555666777777666444333555666########################$$$$$$$$$###############""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!"""###$$$!!!""""""###############$$$$$$$$$######"""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############&&&((("""***$$$...===DDD~~~###***%%%$$$&&&~~~&&&###''''''www!!!$$$(((!!!$$$&&&$$$%%%???"""((('''***)))...### ***!!!;;;ttt"""###"""((("""$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################$$$%%%&&&''''''%%%###"""%%%%%%$$$$$$$$$%%%&&&''''''((()))***+++,,,,,,,,,...---,,,,,,---///111222333333333222222333333333777777777666444444555777#######################################$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$$$$!!!"""######$$$$$$###############"""""""""""""""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%---...+++!!!###///&&&'''+++$$$555zzz!!!&&&###''''''!!!&&&%%%'''eee''' '''???&&&***))) )))///)))***"""###!!! \\\<<<###$$$(((((($$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$######"""""""""""""""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&''''''''')))***+++,,,,,,,,,------------...000222444333444555666666555444333777888888777555555666888########################"""""""""###$$$$$$$$$%%%########################""""""""""""""""""""""""!!!"""""""""############ """###$$$$$$######""""""###$$$$$$$$$$$$#####################""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&DDD444&&&<<<((($$$+++$$$[[[yyy)))&&&###''''''###&&&((("""III&&&""")))EEE""""""$$$!!!%%%(((+++///%%%!!!,,,'''+++..."""###'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""###%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((***++++++++++++---------...///111333444555777999::::::999777555777777888777555555777888########################"""""""""###$$$$$$$$$%%%########################""""""""""""""""""""""""!!!"""""""""############!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&'''''''''111'''%%%888(((###'''%%%qqq***&&&###''''''222&&&(((222:::$$$$$$)))WWW!!!)))'''(((&&&,,,JJJRRRVVVWWW===&&&,,,"""%%%"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$!!!"""$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))***+++++++++,,,,,,---...000222333444555666999;;;;;;999666555666777777666555555777888#######################################$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""##################$$$$$$######"""!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''"""$$$(((333((("""%%%$$$ccc%%%&&&###''''''PPP'''!!!%%%AAA::: ''' '''yyy'''"""%%%###&&&)))333VVVggg%%%&&&)))###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&((()))***+++++++++,,,,,,---///000111222222222333666777777666333222444555666555444444666888########################$$$$$$$$$###############$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""#####################"""######$$$$$$"""###$$$$$$%%%%%%$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''...!!!---***bbb((("""'''"""[[[$$$&&&###''''''qqq'''&&&EEECCC(((!!!$$$***%%%###!!!@@@&&&%%%)))""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%&&&''')))******++++++,,,,,,---...///000000000111222444555555444222111333444555444333444555777########################%%%$$$$$$$$$######""""""$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!"""$$$&&&'''######$$$%%%%%%%%%%%%$$$!!!!!!""""""#########$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''"""%%%HHH)))!!!,,, \\\(((&&&$$$''''''$$$)))@@@KKK)))"""###"""~~~)))"""!!!,,,[[[&&&###!!!'''!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$#########$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&%%%%%%%%%&&&''')))************,,,,,,---...//////......333333444555555444333333222333444444333333555777########################################################################"""""""""""""""""""""""" !!!"""######"""!!! """############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&---'''+++))),,,)))$$$$$$((('''$$$---<<>>&&&$$$%%%,,,$$$]]]'''(((&&&)))((($$$+++"""fff(((777%%%$$$&&&"""UUUbbb222 '''kkk ***"""'''###$$$%%%$$$""""""$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$""""""$$$&&&&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++,,,,,,------.../////////000222555555444333333444777666444333444666999;;;########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))+++,,,%%%&&&000&&&(((%%%(((fff'''(((&&&)))(((***!!!,,,;;;!!!555@@@///)))******GGG%%%&&&%%%###$$$%%%$$$######$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++,,,,,,------.../////////000333555666444444444444888888777666555777:::<<<########################################################################""""""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!###$$$(((***cccVVV///"""(((%%%(((qqq***(((&&&)))(((///%%%)))""")))+++###!!!777@@@333###!!!666@@@222!!!!!!######$$$&&&%%%$$$###$$$%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++,,,,,,------.../////////111333555666555444444555666888999888666555777999########################################################################""""""""""""""""""""""""$$$######""""""######$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&"""!!!%%%&&&uuu"""!!!---$$$&&&,,,+++zzz+++(((&&&)))(((///&&&%%%(((\\\&&&###!!!000rrr)))$$$,,,>>>"""%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++,,,,,,------.../////////111333666666555444444555555777999777333111222444########################################################################""""""""""""""""""""""""$$$$$$###""""""###$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$!!!&&&&&&+++"""eee(((@@@$$$(((+++000}}}((((((&&&)))(((uuu***%%%%%%(((444(((%%%*** (((&&&'''(((333###>>>@@@&&&""")))###%%%''''''%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%###""""""$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++,,,,,,------.../////////111444666666555444555555:::;;;;;;777111000222666########################################################################""""""""""""""""""""""""%%%$$$###""""""###$$$%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""***!!! +++GGGEEE...%%%(((222''')))&&&,,,}}}$$$(((&&&)))(((mmm$$$###(((&&&sss%%%&&&&&&&&&666%%%|||!!!--- DDD===******###%%%''''''&&&$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&%%%"""!!!!!!###$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++,,,,,,------...//////000222444666777666555555555AAAAAA>>>888222111666;;;######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$###!!!""""""""""""##########################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,++++++'''&&&,,,***!!!((()))%%%((( '''...(((!!!sss+++'''***&&&+++EEE&&&)))%%%###333FFFooo(((&&&&&&$$$$$$$$$$$$&&&&&&###ggg((()))$$$###FFFCCC"""(((%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%$$$$$$#################################&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''%%%###%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$$$$&&&'''((((((((()))******++++++---...///000111111111111222222333444444444333333222333444444222222333444######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###$$$"""!!!""""""""""""#######################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***$$$(((%%%$$$'''###000%%% 999...&&&)))&&&'''&&&''''''###wwwuuu***(((+++&&&+++666%%%'''///(((&&&777***---"""((($$$###"""!!!&&&&&&%%%$$$$$$%%%&&&&&&###WWW&&&(((### HHH222---###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&'''((()))&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%&&&)))+++((((((((()))******++++++---...///000111111111111000111222222333222222222222333444444222222333444######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######"""!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''***%%%###%%%+++!!!IIISSS,,,&&&000***'''(((...,,,(((&&&(((&&&HHHyyy(((***,,,&&&+++((((((###...&&&%%%uuu---&&&$$$!!!///!!!222%%%***&&&&&&%%%%%%%%%%%%&&&&&&###AAA$$$%%%)))######VVV(((+++"""&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%''''''((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%''')))+++,,,&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&'''%%%###"""$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$&&&))),,,'''(((((())))))******+++......///000111111111111///000000111222222111111222444555444333222333444######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!######"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$+++###&&&***+++(((###kkkPPP888%%%&&&,,,***###'''///---...+++'''111+++---((((((+++'''***,,,&&&***(((---$$$((($$$***###,,,999(((...))) !!!&&&&&&&&&%%%%%%&&&&&&&&&%%%///+++%%%+++$$$'''qqq+++$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&(((***&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&...+++&&&$$$######"""!!!%%%$$$$$$######$$$$$$%%%"""#########"""###%%%(((''''''(((((()))*********------.../////////////////////000111222222222222333444555444333222333555######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$)))$$$***,,,###,,,""";;;'''333&&&"""%%%......&&&'''...***000###%%%111 )))444%%%)))&&&''')))+++&&&***eee///***)))+++'''333...ZZZ>>> (((###&&&###---&&&&&&&&&&&&&&&&&&&&&&&&***xxx%%%,,,"""***###$$$%%%+++"""'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''((((((&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&///,,,'''%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%###"""###$$$'''''''''((())))))******,,,,,,------...---------///000111222333333333333333444555555333333444555######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&((((((,,,(((***;;;kkkJJJ777DDD>>>===EEEHHHEEEDDDHHHJJJ666???FFFEEE(((777)))$$$333!!!+++***sss((((((+++''',,,999111###(((,,,)))+++...,,,333---)))333!!!&&&&&&''''''''''''&&&&&&---NNN'''((( '''###OOO,,,''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&)))'''%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%((()))+++***'''%%%######&&&''''''(((((())))))***,,,,,,---------------,,,//////111222333333444444333555666555444333444555######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))(((&&&--- ---"""---)))>>>"""$$$... ///'''@@@+++)))---***000))),,,&&&)))$$$+++&&&'''222444nnn'''111***'''%%%&&&'''(((((('''&&&%%%'''222333'''!!!(((&&&###((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%''')))))))))((('''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&''''''&&&%%%$$$$$$######$$$$$$%%%&&&))),,,---***'''$$$###&&&&&&''''''((())))))))).........//////......------...///111222333333333444555666555444333444666######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''&&&000111(((!!!,,,---ooonnn777---)))+++###333!!!%%%,,,***...,,,333((('''///111000///%%%,,,///'''$$$KKK%%%333'''***%%%&&&'''(((((('''&&&%%% %%%???(((%%%+++***,,,///"""###(((&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%% ###&&&)))******((('''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""###%%%%%%###!!!%%%$$$$$$$$$$$$$$$$$$%%%"""&&&***,,,+++'''$$$"""&&&&&&''''''((()))))))))///000000000000000//////,,,---...000111111222222444555666555444444555666#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))---333 ...,,,+++222&&&...***\\\111000777%%%NNN***,,,(((***///***'''))),,,***))))))AAAbbb"""!!!&&&'''$$$///+++111!!!((('''***###IIIRRR!!!)))...ZZZ111"""...'''''' %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###%%%&&&'''%%%###$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$######$$$&&&&&&%%%$$$%%%&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""%%%((())))))))))))***999===666000111---***000000111222333222222000000555666777666444333444555$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((()))))) &&&]]]))),,,'''///%%%---%%%:::)))+++(((~~~zzz888AAA///+++)))---///---+++,,,444'''<<>>,,,uuu666777???;;;===JJJHHHGGGIII~~~rrr}}}jjjmmmmmmtttsssvvvyyyuuulllfffeee]]]]]]\\\BBBNNNIII@@@MMM...(((000(((%%%,,,...$$$TTT555 ///###'''...%%%---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%%%%&&&'''((('''$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&'''%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''')))++++++***))))))******000---+++000...+++222///000111222333222222111222333555444333333444666&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))*********$$$+++NNNWWW\\\]]]ZZZ^^^iiirrrwwwsss~~~~~~www{{{ccc___QQQMMM111---%%%...%%%111999)))---!!!$$$000 ,,,'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))'''&&&&&&'''''''''&&&######$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$''')))(((%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%(((***+++***))))))***&&&---+++***///---+++222...///111222333333222111333555666555444444555666&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))'''((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********000!!!///777}}}ooogggrrr<<<333***CCC ,,,222$$$iii===(((666###%%%+++/// ;;;222''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&''''''%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&###''',,,+++'''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&###&&&)))***)))))))))***,,,222///---000---***000...///111222333333222222222444666666666666888999%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''000)))"""---000***//////111555;;;BBBHHHMMMPPPXXXbbbvvvsssnnn{{{lll\\\iiixxxxxx|||{{{www}}}...888,,,;;;444)))''' ...&&&---KKKnnn111***$$$++++++'''555 ***///,,,***))))))))))))))))))))))))%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((('''$$$"""$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((###(((------)))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""%%%((())))))))))))***'''...---+++000...+++111...///111222333333222222111333555666777888:::<<<%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((+++)))'''&&&&&&(((+++,,,+++)))'''&&&%%%&&&'''((('''(((((()))))))))))))))(((((((((((()))))))))*********)))(((((()))+++,,,))),,,...---***,,,222888;;;EEEPPPXXXeeeuuu}}}}}}~~~vvvggg___eeemmmmmmmmmpppooo___VVVTTTTTT]]]ddd___dddddd]]]UUUVVV___ggghhhmmmlllmmmjjjaaaYYY^^^iiiuuuzzz{{{wwwnnnlll```MMMEEE===444000...---++++++///,,,+++---+++)))***...(((***+++***'''&&&(((***''''''''''''((((((((()))''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''((((((((((((&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%''''''''''''((()))***+++***,,,...000111111000000///111333222000///111444111222555777888888777666%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&((()))++++++)))(((&&&&&&&&&((()))'''(((((()))))))))))))))))))))))))))************,,,***((())),,,///000///---...///000555???LLLVVVjjjttttttmmmgggggglllmmmjjjfffTTTOOOPPPZZZdddiiikkklllmmmcccccceeeeeennnxxxvvvxxx{{{|||{{{zzzssskkkfffjjjrrr}}}yyyrrrggg]]]]]]aaawww~~~uuuhhhZZZHHH<<<777444222000///+++)))***)))'''(((,,,444555555222,,,(((&&&&&&'''''''''((((((((())))))''''''((((((''''''&&&%%%''''''''''''&&&&&&&&&%%%''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))((('''&&&&&&&&&''''''(((***+++,,,+++,,,------............///111333222000000111333111333444666777888777777%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((('''''''''''''''(((((((((***)))((('''&&&'''((()))'''((())))))******))))))+++++++++******************)))(((+++...000///,,,222444999BBBQQQaaaqqqzzz}}}{{{xxxqqqhhhccc[[[WWWVVV\\\hhhqqqttttttoootttyyy}}}vvvmmmjjjkkkfffrrr~~~~~~}}}ppp___UUURRROOOIIIBBB:::333...------+++,,,///...000111000---***((('''''''''((((((((()))))))))'''(((((((((((('''&&&&&&((((((((('''''''''&&&&&&(((((((((''''''&&&&&&%%%''''''''''''((((((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((((((%%%%%%&&&''')))+++,,,---//////...---------------///000222222111111222333333333444555666777777888&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%'''((((((((('''&&&))))))(((''''''(((((()))(((((()))************)))+++++++++************))))))+++...000000000111111<<>>III```}}}zzzooo```UUUSSSZZZbbbnnnwwwyyyyyy~~~zzzpppsssooosss|||qqq___TTTDDD888111...,,,+++))))))))))))************)))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%'''***+++''''''''''''((((((((()))$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))*********)))%%%%%%&&&''')))+++,,,---)))***,,,.../////////......---///222666666333000111333444666666555333222'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))((((((&&&%%%%%%&&&'''((((((((((((((())))))))))))&&&''''''((()))******+++***)))((()))+++,,,---,,,+++---...///111555<<>>JJJ[[[pppgggVVVYYYdddtttwww{{{yyy{{{yyygggWWWCCC===555///,,,++++++,,,***)))))))))++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&'''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((())))))))))))((('''&&&&&&(((***+++,,,++++++***++++++,,,,,,///......000333444444444444555666555444333444555'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((()))))))))***************************))))))***+++,,,,,,,,,---000111777@@@SSSpppyyyfff^^^\\\aaassszzzuuuggglllvvv|||rrr^^^SSSCCC555---******+++***)))((((((***++++++***))))))))))))((((((((((((((((((((((((''''''''''''''''''((())))))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((())))))))))))((('''&&&&&&''')))***++++++******++++++,,,,,,///......000333444444444333444555555333333444555''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))))))))))))))))))))************++++++++++++************,,,---.........111666:::HHH\\\{{{wwwaaaZZZZZZdddkkkqqq|||}}}~~~hhhfffhhhppp|||sssfffSSSBBB666111//////+++)))'''''')))******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((((((((((((&&&&&&&&&&&&'''(((***++++++*********++++++,,,---///......000333444444444222444555444333333444555'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&((())))))))))))))))))))))))*********++++++++++++++++++++++++,,,,,,+++,,,......111777AAAHHHaaa{{{ooo\\\TTTWWWaaannnuuutttvvv}}}qqqooouuu|||yyyhhhVVVGGG;;;222------+++)))((()))******)))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$%%%%%%&&&''')))***+++************+++,,,------///......000333444444444222333444444333333444555''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&((()))******))))))))))))*********+++++++++******++++++,,,---------***---222777???MMM]]]iii~~~gggUUUSSSYYYmmm{{{~~~|||||||||uuukkk^^^MMM>>>333111...+++******++++++***))))))))))))((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%%%%&&&'''((()))***************+++,,,---...///......000333444444444111333444444333333444555''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&((()))*********))))))************+++++++++******+++,,,,,,---......000555===GGGUUUiiinnnZZZSSSYYYgggsssuuullljjjnnntttvvvqqqcccSSSGGG444111...,,,,,,,,,,,,+++))))))))))))(((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((************+++,,,---...///......000333444444444111222444333333333444555&&&&&&&&&&&&'''''''''(((''''''''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((())))))************)))++++++,,,***))))))***,,,******+++---,,,+++,,,///;;;???JJJcccjjj\\\OOOPPP^^^qqq}}}sssccccccbbbeeeoooxxxwwwkkk^^^LLLCCC888///,,,+++)))''''''((())))))(((((()))***)))((('''&&&&&&'''((()))''''''((())))))((('''&&&%%%&&&'''&&&%%%%%%&&&''''''(((***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))'''&&&%%%$$$%%%''')))***))))))))))))***+++,,,---000111222222111222444666333000------111444444444&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''''''''(((((()))))))))))))))''')))******))))))+++,,,***+++,,,,,,,,,000888@@@AAARRRooolllRRRWWW]]]dddlllyyy~~~ssskkkcccfffeeefffkkkpppssssssqqq\\\PPP@@@222+++)))***+++)))***+++******))))))******)))(((((((((((()))***'''''')))*********))))))%%%'''((((((&&&%%%&&&''''''(((*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((()))'''&&&%%%%%%%%%''')))***************+++,,,------000222333333333333444666555222111111444666666555''''''((((((((()))))))))((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''(((((())))))((((((&&&(((***+++++++++,,,...+++...000......555BBBMMMZZZwwwmmmTTTZZZfffttt~~~}}}wwwsssuuuvvvsssooonnnrrruuuooocccPPP===111,,,,,,...***++++++,,,++++++***)))+++******))))))******+++'''((()))***++++++******&&&(((******(((&&&&&&&&&(((((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))'''&&&%%%%%%&&&((()))*********++++++,,,------...///222444555444444444555555555444666888999888666(((((((((((())))))))))))((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&'''((()))*********)))(((***---......---...///...222555444777DDDTTT^^^|||ccc```fff|||zzzrrrppppppxxxpppcccSSSCCC888111...*********+++,,,,,,+++***************************))))))))))))))))))))))))''')))++++++)))'''&&&&&&(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''(((***+++++++++,,,---............---000333555444333333333333444666777888888666555(((((((((((())))))))))))&&&&&&&&&''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***'''((()))***+++,,,,,,+++***,,,---...------...///111555888<<>>???EEELLLRRR^^^yyy}}}ooojjjhhhmmmxxxvvvwww}}}zzztttoooaaa___[[[VVVRRRNNNLLLKKKLLLJJJGGGEEECCCBBBAAAAAAAAADDDFFFEEEBBB@@@AAACCC@@@@@@???>>>======>>>>>>===???@@@@@@======>>>@@@FFFFFFFFFFFFHHHLLLQQQTTTdddggglllsss|||zzzwww|||~~~}}}}}}}}}}}}yyymmmbbbaaaeeefffccc]]]TTTHHH===333...***+++,,,,,,+++***)))))))))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&%%%&&&(((,,,///444111---++++++---------,,,,,,---///000111222333777999:::<<<<<<;;;999888(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,++++++,,,000555999GGGHHHKKKRRR^^^tttsss___mmmzzzzzz|||~~~ssskkkbbb[[[XXXTTTMMMHHHIIIHHHFFFDDDBBB@@@???>>>BBBAAA???======???BBBEEEAAAFFFKKKLLLIIIFFFDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAADDDEEEDDD@@@===???>>>>>>>>>@@@AAACCCCCCFFFHHHNNNUUU^^^fffmmmqqqwwwzzz{{{wwwsssvvvzzzzzz|||vvvppplllfff```^^^aaa`````````]]]UUUHHH;;;333------,,,,,,,,,,,,******((())))))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&%%%&&&(((,,,///666333...+++++++++++++++,,,,,,---///000111222333555666888999:::888777666))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++,,,...555===CCCGGGNNNUUU___sssuuu]]]dddvvveeeZZZOOOKKKEEECCCBBBBBB???===>>>???@@@AAABBBBBBBBBAAAAAABBBAAA@@@AAACCCHHHKKKJJJQQQYYY\\\YYYTTTQQQOOONNNNNNNNNOOOOOOOOOOOOOOOPPPOOONNNQQQSSSQQQKKKEEEEEECCC@@@@@@@@@???>>><<<:::;;;===AAAFFFKKKPPPRRRZZZ^^^dddfffjjjttt~~~xxxsssyyywwwooojjjjjjiiiccc\\\YYYZZZ[[[]]]___]]]SSSEEE:::111///------------+++)))((())))))******))))))(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''&&&&&&(((+++---444111---++++++++++++***------...///111222333333555666777777777666555444))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))+++---000555<<>>999;;;CCCGGGNNNYYYdddmmmtttzzz}}}~~~|||vvvrrrtttpppfffdddiiilllrrrrrrhhh^^^ZZZVVVRRREEE<<<111+++******)))(((******))))))((((((''''''******)))(((((((((((((((''''''((()))***+++,,,,,,'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''+++......+++(((&&&(((((()))***+++,,,,,,---------......///111555888888888777555555444444444))))))))))))))))))))))))))))))((((((((('''''''''''''''((())))))******+++(((((((((((()))))))))***((())))))***+++,,,,,,---111777===DDDKKKRRRQQQMMMZZZsssrrr|||zzzmmmaaaTTTKKKIIIBBBCCCAAA@@@EEEOOOTTTTTTKKKIIIRRReeesssxxx}}}wwwooogggaaaYYYKKKBBBCCCBBB;;;:::???@@@AAADDDIIIQQQ\\\fffmmmyyy}}}~~~~~~xxx{{{yyyxxxvvvooogggeeegggqqqvvvuuuiii^^^[[[\\\\\\TTTIII:::000,,,***(((&&&)))))))))))))))(((((((((******)))((((((((((((((((((((((((((((((((())))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%'''***,,,,,,***(((&&&''''''((()))***+++,,,,,,---......//////111555888888777666555555444444444))))))))))))))))))))))))))))))(((((((((((('''''''''((())))))************((((((((()))))))))******))))))((((((***,,,...000777:::BBBKKKOOOOOORRRVVVvvv}}}oooqqq|||~~~rrrfffWWWMMMEEE???>>>AAABBBCCCDDDFFFMMMTTTSSSNNNHHHRRRjjj{{{ppp```RRROOOLLLDDD??????<<<999777777<<>>HHHQQQPPPNNNZZZlll~~~iiiiiitttqqqeeeOOOIIIEEEDDDCCCAAACCCFFFHHHNNNTTTZZZccckkknnnkkksss|||kkkddd```WWWNNNIIIEEEBBB>>><<<===???AAABBBHHHSSScccrrr{{{|||vvvqqq{{{~~~yyyzzzrrrkkktttzzzxxxzzz~~~yyyooo]]][[[VVVPPPNNNQQQVVVYYYYYYWWWPPPCCC555---,,,///((((((((())))))******+++***))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))(((((('''''''''(((((()))''''''''''''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((''''''((()))***+++,,,,,,---///000000000222444777777777666555555555555555(((((((((((((((((((((((((((((())))))))))))))))))((()))+++,,,,,,,,,******))))))))))))************+++***)))***---222777;;;BBBGGGPPPUUUQQQUUUnnnyyy]]]cccuuurrr___NNNDDD@@@>>>???CCCFFFGGGKKKQQQWWWeeettt~~~|||ssshhhaaa[[[VVVNNNHHHDDDAAA===:::777>>>KKKYYYeeemmmrrruuu}}}wwwxxxtttqqqyyy~~~tttaaaZZZRRRQQQTTTWWWWWWWWWQQQWWWXXXMMM:::---,,,111(((((())))))******++++++***))))))(((((((((((((((&&&&&&'''(((((()))******(((''''''''''''((())))))******)))''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))((()))******,,,,,,---......///111111111222444666777666666555555555555666))))))))))))))))))))))))(((((())))))))))))******)))***,,,------,,,+++))))))))))))*********+++++++++***+++---222888>>>AAAFFFLLLRRRRRRQQQ```aaaUUUoootttaaaRRRGGGAAA>>>DDDAAAAAAEEEIIIPPPZZZdddzzz~~~wwwnnnaaaVVVOOOIIIDDD@@@:::888:::AAALLLZZZkkkyyy~~~|||vvvttt~~~~~~rrriii```WWWWWWYYYYYYWWWVVVRRRYYY\\\RRR@@@111,,,...))))))************************)))(((((((((((((((%%%&&&'''((()))***++++++((((((''''''(((((()))***+++***((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((()))))))))******+++,,,---.........000111222222222444555666666555555555555666666))))))))))))))))))))))))(((((()))))))))*********)))+++---......---+++)))))))))*********+++++++++***+++---111777===CCCGGGKKKOOOPPPMMMUUUooocccfffssshhhWWWIIIBBBAAACCCFFFJJJIIIMMMVVV```mmm}}}{{{qqqiii___TTTLLLIIIBBB======@@@HHHYYYhhhpppyyyyyywwwzzzvvvssszzz~~~|||qqqlllhhh```ZZZYYYWWWUUUXXX]]]YYYZZZXXXRRRGGG;;;111---++++++************************)))(((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((())))))***(((((('''&&&%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&((())))))))))))))))))***+++,,,------......000222333222222444555666666555555555555666666))))))))))))))))))))))))(((((())))))*********+++***+++---//////---+++))))))************+++++++++***+++...333:::AAAGGGKKKTTTVVVSSSPPP___|||nnnzzz}}}~~~kkkOOOIIIAAA<<<===@@@DDDGGGKKKPPP\\\mmm~~~vvvdddWWWVVVOOOIIIFFFAAA>>>EEEOOO\\\gggkkkpppyyyyyyuuu{{{}}}nnnooouuuwww|||~~~llldddhhhccc___\\\ZZZUUUSSS\\\iii^^^YYYSSSOOOLLLEEE999///,,,+++++++++***)))))))))******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((()))******&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&###%%%''')))*********)))(((((()))***+++,,,,,,---...000222333333333444555666666555555555666666777************************++++++******************,,,,,,,,,+++++++++*********)))((((((***+++++++++///+++///<<>>222...***)))***+++)))'''(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%///***&&&''''''%%%$$$&&&%%%&&&&&&'''((()))*********************++++++++++++---000111111111333444777444444666666444444777************************************************+++************)))))))))++++++*********+++,,,---...555===@@@EEEMMMTTTVVVPPPccc{{{llllllyyyiiiRRRCCC===>>>BBBAAADDDKKKRRR]]]mmm{{{~~~vvvoooeeeVVVKKKFFFBBBEEESSSbbbkkkooorrroookkkbbbYYYTTTXXXaaaiiitttssssssqqqiiiaaaaaafffkkkkkkiiibbbXXXPPPLLLKKKKKKLLLNNNRRRUUURRRKKKEEE777222,,,*********)))'''*********))))))((((((((('''((((((((()))))))))***'''((()))******)))(((''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&333,,,'''&&&%%%######&&&''''''''''''((((((((()))((()))***+++,,,++++++***,,,...000000000111333555666333333555555333333666***************************************+++++++++***)))))))))))))))))))))+++++++++***)))+++---///000999AAACCCIIIQQQTTTQQQXXXyyyooolllqqqjjjTTTFFF@@@BBBEEEFFFIIIOOOYYYdddtttyyynnn```UUULLLFFFCCCIIIRRR\\\iiisssvvvpppiiibbb[[[VVV\\\fffqqqnnnoooqqqkkkdddiiivvvzzzoooaaaTTTMMMJJJHHHJJJNNNQQQRRROOOLLLIII:::444---*********)))(((+++******))))))(((((('''''''''(((((())))))******((())))))***))))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''222,,,''''''&&&######%%%((((((((((((((('''''''''###%%%(((+++---......---,,,...///000000111333555666333222444444222333666************************))))))*********+++++++++)))))))))))))))))))))******++++++******+++///333:::@@@GGGLLLRRRWWWVVVRRReeepppttt|||nnnSSSFFFCCCDDDGGGLLLKKKTTT```mmm}}}|||mmmdddWWWQQQIIIEEEDDDLLL]]]mmmqqqpppooollleee^^^aaaiiibbb___bbbfffeeecccnnn~~~tttdddXXXRRRPPPKKKMMMPPPQQQPPPMMMKKKIII<<<666...***)))******))))))))))))((((((''''''''''''''''''((()))*********)))))))))))))))(((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((---(((&&&))))))&&&$$$%%%((((((((((((''''''''''''$$$%%%)))+++---...---------.../////////111333666666333222444444222333666************************)))))))))***++++++,,,,,,)))))))))************++++++,,,------,,,...444999AAACCCIIIRRRVVVUUUVVVYYYxxxiiipppoooYYYDDD???BBBDDDIIINNNVVVdddvvvzzzooofff^^^SSSIIIBBBCCCQQQ___kkkqqquuuqqqggg___[[[\\\QQQQQQSSSWWW\\\dddttt}}}nnn___VVVSSSTTTNNNOOOPPPQQQQQQOOOLLLKKKBBB;;;111+++*********)))((((((((((((((((((((((((&&&&&&'''((()))***++++++******))))))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))***&&&&&&)))+++(((&&&&&&(((((((((((((((''''''''')))***+++,,,,,,+++***)))---.../////////111444666666333333555555333333666************************((())))))***++++++,,,,,,************++++++,,,,,,,,,///111000///222999@@@DDDCCCKKKVVVTTTNNNXXXkkk~~~ssstttWWWIII???BBBFFFGGGMMMWWWiii{{{~~~vvvkkk___UUUMMMIIIKKKPPP___nnnxxxqqqeee\\\TTTLLLDDDFFFGGGIIISSSeeewwwzzzvvvmmmaaaVVVQQQRRRUUUNNNNNNNNNQQQSSSTTTRRRPPPJJJBBB777///++++++***((('''(((((())))))******+++&&&&&&'''((()))***+++++++++***)))(((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''')))***,,,'''%%%((()))'''&&&((('''''''''(((((((((((((((,,,,,,++++++***)))))))))....../////////000444777777444444666666444444777************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,...111333333222666>>>DDDJJJHHHRRR\\\UUULLL___~~~|||]]]GGGAAABBBJJJMMMMMMVVVccc|||uuugggaaa[[[SSSKKKGGGMMMdddsssnnneee```WWWJJJ999===>>>===JJJbbbtttyyykkkhhhbbbYYYQQQOOORRRVVVMMMLLLLLLPPPVVVYYYWWWUUUQQQHHH;;;111---+++)))'''(((((()))***+++,,,,,,---&&&&&&'''((()))***++++++++++++)))(((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''')))***///)))%%%%%%&&&%%%&&&***''''''''''''(((((())))))******))))))******+++,,,...//////......000444777888555444666666444555888******************************+++++++++,,,,,,,,,******))))))***,,,---///555444333111333:::DDDKKKIIIPPPVVVSSSLLLVVVxxx{{{cccMMMEEEDDDFFFJJJMMMTTTfffyyymmmeeedddaaaXXXNNNNNNVVVbbbnnnrrrmmmddd]]]KKKFFFAAA???EEESSSeeerrrkkkVVVPPPWWWTTTPPPOOOKKKMMMOOOSSS[[[bbbccc[[[QQQTTTLLLAAA777///+++)))(((((((((((()))+++,,,+++***''''''((()))***+++,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))******)))))))))))))))(((''''''(((((())))))************---///111111111222444666666666666666666888===@@@******************************+++++++++,,,,,,,,,+++******)))***,,,---...333222111222666>>>FFFKKKTTTWWWUUUQQQTTTiiiooorrrmmmTTTBBBHHHFFFJJJTTT^^^jjj{{{zzztttrrrmmmcccYYYLLLQQQZZZeeellllllfff```\\\YYYUUURRRUUU]]]hhhpppkkkYYYUUUZZZVVVPPPOOOJJJHHHIIIKKKRRRYYY[[[UUUNNNSSSLLLAAA999444000---***+++***)))***+++,,,+++)))((((((((()))******++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***((((((((()))))))))(((((()))))))))))))))*********---///111222222222444666666666666555555777;;;>>>++++++++++++++++++++++++******+++++++++,,,,,,,,,+++************+++---...000///000444;;;CCCHHHKKKUUUVVVRRRRRRcccjjjaaasss|||{{{|||uuu\\\KKKAAAGGGGGGMMM[[[mmm~~~|||pppgggUUUTTTVVV^^^gggmmmmmmjjjgggfffdddaaa______cccfffaaaQQQQQQZZZZZZXXXWWWQQQLLLIIIGGGKKKPPPQQQNNNJJJRRRJJJAAA;;;888555///***---+++******++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))&&&''''''((()))))))))************)))))))))))))))---///111222222222444666666666666555444666999<<<++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++*********+++---...---...111777@@@GGGKKKLLLOOOSSSUUU___|||{{{aaaggg|||~~~aaaNNNGGGGGGIIIMMMVVVeeexxx}}}tttddd\\\UUUUUU^^^hhhnnnpppjjjiiihhhddd```]]]\\\]]]SSSEEEHHHWWW```ffffff]]]WWWPPPJJJIIIKKKJJJHHHHHHOOOIIIAAA>>>===:::333---...,,,***)))***+++******************))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''((()))***+++************)))))))))))),,,---///000000111333555666666666555444444777999++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++*********+++,,,---,,,///444<<>>EEEQQQTTTPPPNNNQQQOOOIIIIIIMMMPPPSSSSSSMMMFFFFFFNNNWWWRRROOOGGG;;;///)))(((***)))))))))))))))************+++,,,+++)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&''''''((()))***'''(((((()))***,,,---...,,,...000111222333555777555555555555555666777777------,,,,,,,,,,,,++++++---------,,,,,,++++++++++++---...,,,+++,,,111555;;;EEEFFFHHHQQQSSSQQQWWW\\\{{{qqq{{{```MMM@@@DDDKKKOOO]]]mmmzzzpppgggiiirrrwwwtttnnnnnnpppoooiiidddbbb]]]XXXWWW[[[aaacccaaa]]][[[ZZZPPPPPPNNNIII@@@;;;BBBMMMQQQMMMMMMOOOLLLFFFDDDGGGJJJLLLMMMJJJGGGIIIPPPWWWVVVTTTMMMBBB777///------)))))))))((((((((((((((((((***++++++)))(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&''''''((()))***++++++************++++++)))+++...///000111333555555555555555555666777777+++++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,+++***,,,333888@@@GGGIIILLLVVVVVVTTTZZZllltttllltttNNNDDDAAAHHHOOOVVViiiuuulll|||tttkkkhhhmmmrrruuuuuuvvvwwwuuuoookkkhhhddd^^^VVVZZZ^^^```___\\\YYYXXXTTTPPPLLLHHHBBB???DDDLLLMMMLLLMMMNNNJJJCCC@@@AAAEEEFFFFFFFFFGGGIIINNNRRRTTTSSSOOOFFF:::111,,,+++)))))))))((((((''''''&&&'''(((***+++***)))***+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&''''''((()))***++++++************++++++(((+++...000000111222333555555555555555666777777++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))...555<<>>>>>AAADDDEEEEEEPPPRRRSSSMMMBBB777...+++,,,,,,++++++***)))((((((***+++,,,+++)))''''''((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((('''&&&&&&''''''((()))***'''(((((()))***,,,---...///111333333222111222222555555555555555666777777---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,---,,,---333<<>>:::JJJRRRWWWTTTOOOKKKJJJHHHBBB@@@>>>>>>AAADDDGGGHHHJJJNNNPPPLLLBBB666...***,,,,,,,,,++++++******)))***,,,,,,+++)))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&''''''((()))***++++++************++++++...///111111000111222444555555555555555666777777++++++,,,,,,,,,,,,------+++++++++,,,,,,---------+++---......000666>>>EEEGGGOOORRRUUUVVVPPPXXXpppwww~~~xxxYYYEEEGGGGGGLLL[[[qqqkkkKKKDDDGGGXXXmmmzzz}}}{{{sssmmmkkklllmmmppppppooopppuuuvvvtttkkkeee^^^YYYXXXXXXXXXXXXTTTQQQRRRVVVTTTMMMEEEBBBEEENNNTTTPPPKKKJJJKKKJJJGGGEEECCCAAAAAADDDHHHJJJEEEIIILLLIII@@@555---)))++++++******************)))***,,,+++)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&''''''((()))***++++++************++++++---...///000111444888;;;555555555555555666777777)))******+++---......///+++++++++,,,,,,---------+++---///000222888@@@FFFHHHQQQUUUWWWUUUNNNYYYttt}}}nnnSSSEEEGGGGGGNNNaaa}}}cccJJJKKKPPPeee~~~}}}{{{sssmmmjjjjjjgggjjjlllkkknnntttwwwuuuppphhh___YYYWWWXXXYYYYYYRRRPPPQQQUUUSSSMMMHHHHHH@@@JJJPPPLLLGGGHHHJJJIIIOOOMMMIIIEEEAAABBBFFFJJJGGGKKKOOOLLLCCC999111...)))))))))))))))*********''')))***+++***)))***+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&''''''((()))***'''(((((()))***,,,---...---...///111333888>>>CCC555555555555555666777777------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,///666>>>CCCEEENNNPPPUUUWWWQQQTTTooo}}}]]]IIIHHHIIILLLSSSgggooo^^^TTTOOOZZZrrr|||}}}}}}|||xxxrrrnnnlllkkknnnooopppqqqrrrssssssttttttpppggg```______[[[TTTOOOOOOOOOQQQRRRPPPKKKFFF>>>CCCJJJNNNJJJDDDEEEJJJJJJEEEGGGOOONNNDDD@@@DDDIIIOOOQQQLLLDDD===666000...***(((***)))&&&'''***+++)))'''&&&&&&(((***,,,+++(((%%%%%%'''))))))'''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''((()))***)))))))))***+++,,,............///111222333444555333333444555666777888888---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---000333888???FFFJJJMMMTTT\\\]]]WWW]]]|||{{{~~~{{{WWWEEEFFFJJJNNNYYYnnn{{{eeeXXXUUUddd}}}|||}}}~~~|||yyy{{{zzzyyyvvvsssooollliiinnnnnnnnnmmmlllmmmnnnooossspppjjjdddbbbbbb\\\UUUNNNMMMLLLNNNOOONNNKKKHHH@@@DDDLLLSSSRRRKKKHHHJJJIIIDDDEEELLLKKKCCC@@@EEEHHHMMMPPPLLLGGGBBB:::222...***(((***)))&&&'''******)))(((''''''((()))******(((&&&&&&(((***)))'''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((())))))))))))***+++,,,---.........///000222333444555555666666777777888888888,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***---111555:::@@@HHHNNNLLLUUU[[[XXXUUUdddyyyqqqxxxwwwxxxnnnNNNCCCGGGLLLTTTccc{{{xxx\\\NNNRRReeexxx}}}|||{{{{{{{{{~~~{{{zzz{{{yyywwwwwwvvvtttnnnjjjqqqpppnnnkkkiiiiiikkknnnrrrrrrnnniiifffddd]]]TTTOOOMMMKKKKKKMMMNNNNNNMMMAAACCCJJJTTTWWWQQQJJJHHHHHHCCCCCCHHHHHHBBBAAAEEEGGGJJJLLLKKKKKKHHH???555...***(((***)))&&&'''***)))))))))((((((((((((((()))(((((((((******)))'''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((()))((((((''''''''''''((()))))))))***+++,,,---...---...///000222333444444888888888888888888888888,,,,,,+++++++++,,,------------------------------++++++///666===BBBHHHNNNQQQWWWXXXRRRVVVppp{{{jjjooozzzzzz___GGGDDDLLLPPP\\\pppcccKKKEEEMMM```|||yyyrrrxxx}}}||||||{{{}}}~~~}}}||||||}}}zzzwwwxxx{{{yyyrrrlllooonnnlllhhheeeeeehhhlllqqqsssqqqmmmiiidddZZZQQQQQQOOOMMMKKKMMMOOORRRTTTBBB???CCCNNNUUUQQQJJJEEEGGGBBBBBBEEEDDDAAAAAAEEECCCEEEFFFHHHLLLKKKBBB666...***(((***)))&&&'''***((())))))******)))''''''(((((()))***+++***((('''&&&''''''((((((''''''&&&''''''&&&&&&''''''((()))***)))((('''''''''''''''(((((())))))***,,,---...---...///000111222333444999888888888777777777666,,,+++++++++,,,,,,---...------------------------...+++///;;;EEEHHHKKKNNNXXX^^^\\\ZZZjjjrrrlll~~~qqqTTTDDDGGGRRRVVVeee}}}jjjMMMCCCKKKRRRbbb{{{~~~zzzvvvrrr~~~~~~{{{}}}~~~|||zzzzzzzzz|||xxxvvvwwwyyyxxxsssmmmiiijjjiiifffbbbaaaeeeiiiooossssssoooiiibbbWWWMMMPPPNNNLLLKKKKKKOOOSSSVVVDDD>>>===FFFPPPPPPKKKHHHFFFCCCBBBBBBBBB@@@@@@CCC??????@@@BBBHHHJJJAAA666...***(((***)))&&&'''***((()))*********)))'''&&&'''((()))******)))((('''&&&&&&''''''''''''&&&&&&((((((((('''((())))))******)))((('''''''''''''''((((((((()))***+++------------...///111222333444777777777666555555444444++++++++++++,,,---......------------------------111///666DDDMMMMMMNNNRRRWWW^^^___bbb{{{zzziiippphhhNNNDDDJJJTTT\\\mmm|||jjjRRR>>>???LLLVVVfffzzzmmmssswwwrrrwww}}}zzz}}}}}}{{{|||}}}}}}}}}xxxuuuuuuvvvxxxuuusssssstttsssooollliiimmmooommmhhheeegggjjjkkkqqqssspppiiibbbWWWMMMKKKKKKKKKJJJIIIKKKOOOSSSFFF>>>;;;CCCMMMPPPNNNMMMEEEDDDCCCBBBAAA@@@@@@@@@<<<<<<<<<===CCCFFF???666...***(((***)))&&&'''***))))))*********((('''&&&&&&((())))))'''''''''(((&&&&&&''''''''''''&&&&&&((((((''''''(((((()))***)))((((((''''''''''''(((((((((((()))***+++,,,---,,,---...///111222333333555555555444444333333333++++++++++++,,,---...///...........................222???NNNQQQKKKMMMVVVVVV]]][[[\\\zzzssskkk}}}```JJJEEELLLTTTbbbtttgggRRRBBB<<>>AAA===666...***(((***)))&&&'''************))))))((('''&&&&&&'''((('''%%%$$$&&&)))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))(((((((((((()))+++,,,---,,,---...///000222333333444444444444333333333333++++++++++++,,,---...///........................)))222EEESSSOOOFFFKKKXXX]]]```WWWSSSrrrxxxYYYFFFEEENNNUUUfffxxx}}}iiiOOO>>>===EEELLLOOOXXXrrrsss___^^^oooyyynnnsssxxxooo```WWW\\\|||}}}|||wwwzzz}}}{{{vvvtttvvvxxxqqquuuxxxwwwtttssswwwzzzwwwwwwtttqqqmmmlllmmmoooeeelllrrrppphhh```]]]]]]ccckkkqqqppplllfff^^^VVVHHHKKKNNNNNNMMMLLLMMMOOOAAA;;;:::BBBKKKMMMMMMMMMFFFGGGFFFCCCAAA@@@>>>;;;;;;;;;:::999;;;>>>===777...***(((***)))''''''***+++******)))((('''''''''%%%''''''&&&######&&&)))%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''((()))***''''''(((((()))+++,,,---,,,---...///000111222333444444444444444444444444------------------,,,,,,+++---//////...---...///000DDDUUUUUULLLKKKSSS\\\^^^\\\PPPVVV{{{lllPPPDDDHHHSSS\\\oooiiiPPP<<<;;;======FFFTTTdddppplllhhhhhhrrr{{{ppppppwww|||eeevvvxxx}}}~~~yyyyyyyyyxxxvvvuuusssrrrqqquuuwwwvvvrrrqqquuuyyy{{{xxxtttqqqoooooopppqqqnnnlllmmmooojjj^^^XXXYYYYYYbbbkkkmmmlllhhh```XXXMMMMMMNNNOOOQQQPPPMMMKKKFFF???999999@@@HHHOOOQQQOOOHHH@@@>>>@@@CCCCCCAAA===<<<;;;:::;;;<<<===>>>111...***'''(((***++++++((())))))((('''''')))+++,,,***((('''&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''''''''(((((()))+++,,,---111------000222111111444444666999::::::666222///------------------------,,,---//////...---...///444AAALLLLLLJJJNNNUUUZZZ[[[[[[XXXdddhhhOOODDDHHHTTT___ttt}}}ZZZFFF999;;;>>>>>>HHHWWWlllyyytttuuugggggg|||~~~wwwuuuzzzvvv}}}}}}~~~}}}yyyzzzyyyxxxwwwuuutttssssssqqqsssuuuuuussstttwwwzzzwwwvvvtttqqqpppooooooooommmkkklllnnniii___YYYXXXYYYbbbjjjmmmlllhhhaaaYYYPPPOOOPPPQQQRRRQQQNNNLLLEEE???888666<<>>BBBCCCIIIQQQVVVWWWVVVYYYeee{{{aaaLLLEEEIIIVVVdddeeeHHH===888>>>AAACCCOOO```xxxtttjjjjjjvvv~~~{{{|||~~~{{{xxxvvv{{{yyywwwuuuttttttttttttrrrrrrssstttuuuvvvxxxyyyssssssssssssrrrpppnnnmmmllljjjkkklllhhh```ZZZXXXYYYaaaiiilllllljjjbbbZZZQQQQQQPPPQQQQQQPPPMMMJJJFFF???777444888AAAJJJPPPMMMGGGAAA@@@DDDHHHIIIGGG::::::::::::;;;;;;;;;<<<555111,,,)))'''''''''&&&*********)))'''&&&''')))***)))((('''''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''(((((()))+++,,,---///---...111222000000333;;;888444333444666777888++++++,,,,,,---...//////,,,...///.........000111888;;;???BBBJJJSSSXXXWWWTTTWWWqqqpppwwwYYYJJJFFFKKKZZZkkkiiiOOO>>>999:::AAADDDJJJ[[[nnn{{{|||jjjlllqqq~~~{{{ssstttwwwzzzxxxuuuuuuxxx{{{yyyvvvtttsssssstttuuuuuutttrrrsssuuuvvvvvvuuupppqqqsssttttttrrrooommmjjjjjjiiijjjgggaaa[[[XXXXXX___gggjjjlllkkkddd[[[RRRQQQPPPOOOOOONNNKKKIIIGGGAAA999444555>>>IIIQQQLLLFFF@@@???CCCFFFFFFDDD:::;;;;;;<<<<<<<<<;;;;;;333000+++)))(((((('''&&&***++++++)))'''&&&&&&((()))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((()))+++,,,---...---...111111///000444999777666777999999666333++++++,,,,,,---...//////---...............111333444;;;BBBGGGMMMUUUYYYXXXUUUWWWzzz~~~lll^^^wwwnnnQQQHHHIIINNN___tttmmmSSSBBB;;;999<<>>LLLCCC888222444777999888---------------------------.........---///222555777>>>FFFKKKQQQXXX[[[YYYSSSYYYuuu[[[{{{cccGGGIIIQQQVVVkkkzzz\\\EEE<<<<<<888:::@@@GGGQQQccc}}}rrrwwwlllqqqlllsss|||tttllllllwww~~~zzzwwwxxxvvvvvvvvvuuuttttttsssssssssuuuuuurrrnnnkkkllloooqqqpppooommmllllllmmmmmmfffgggeeebbbdddfff```WWWRRRWWW]]]bbbiiikkkeee\\\TTTRRRPPPOOOOOOOOONNNLLLJJJIIICCC:::555999FFFQQQNNNGGG@@@>>>>>>>>>;;;777777999::::::888444000---+++)))(((((()))+++******''')))******)))(((((((((%%%&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%'''(((((((((''''''''''''(((((()))+++,,,---///......000///111:::DDDUUUJJJ<<<444444666777666------------------,,,,,,............---///333555;;;???CCCHHHQQQZZZ\\\YYYNNNYYY~~~hhhaaaEEEJJJSSSXXXnnnlllPPP>>>999===999<<>>>>>;;;666111...,,,***(((((()))******)))&&&(((******)))(((((()))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%'''(((((((((''''''''''''(((((()))+++,,,---///......//////222<<>>DDDOOOaaayyyuuurrrnnnmmmtttrrrfffZZZOOOSSShhhxxxooosssyyywwwuuusssqqqqqqrrrrrrwwwvvvsssnnniiihhhkkknnnqqqoookkkiiiiiihhhgggfffdddaaa]]]]]]^^^___]]]\\\RRRPPPRRR[[[fffjjjeee^^^WWWRRRMMMIIIIIIJJJLLLLLLMMMGGGAAA<<<888777@@@IIIJJJFFFAAA>>>===>>>>>>>>>>>>>>>>>>>>><<<999444111)))((('''&&&&&&''')))***+++***)))'''''''''((()))&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((&&&%%%(((...333//////000111222333444444222222444555666666777777---,,,,,,,,,,,,---......//////......///111444666:::@@@HHHPPPVVVYYYYYYYYYQQQkkkzzzxxxxxxPPPHHHJJJQQQfff{{{dddKKK>>>:::999888???@@@GGGUUUjjjvvvuuusssgggqqq{{{ooojjj\\\OOODDD```|||tttrrrssssssrrrrrrqqqppppppoootttsssqqqmmmiiihhhkkknnnllljjjgggfffgggggggggfffdddaaa]]]\\\]]]]]]\\\ZZZRRRPPPRRR[[[fffjjjeee___[[[VVVNNNIIIHHHIIIKKKLLLLLLFFF@@@<<<777666===FFFLLLIIIDDD@@@===<<<<<<<<<<<<:::888999:::999555222***)))(((''''''(((***+++***))))))(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''')))---000...//////000111222333333444444555555666555555555---,,,,,,,,,,,,---......///.........000222555777:::@@@JJJSSSYYYZZZXXXWWWXXXttt{{{yyy~~~rrrNNNIIILLLUUUllluuuZZZEEE;;;:::<<<===AAACCCLLL^^^vvvrrryyyxxx```bbb{{{vvvkkkcccQQQEEEPPPxxxtttlllooopppqqqrrrrrrqqqpppooorrrqqqnnnkkkhhhhhhjjjmmmhhhfffeeeeeeggghhhhhhgggcccaaa]]][[[ZZZZZZYYYWWWPPPNNNQQQYYYcccgggccc^^^YYYTTTMMMHHHGGGIIIKKKLLLLLLGGGAAA===777444999AAAJJJHHHDDDAAA>>>===>>>>>>AAA<<<777666777888555111+++***)))((((((***,,,---(((((()))))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''&&&''')))+++++++++---......///000111222333555555666666555444444333---,,,,,,,,,,,,---..................000333666888;;;BBBMMMVVV\\\[[[WWWTTT^^^}}}|||nnnrrr~~~~~~|||zzzlllKKKIIINNNWWWqqqlllTTTCCC<<<;;;>>>BBBAAAFFFQQQggg}}}tttfffUUUeeessslllaaaMMMBBB[[[uuummmnnnkkkpppppppppqqqrrrrrrrrrrrrrrrpppmmmjjjhhhhhhiiijjjhhhgggffffffhhhiiihhhgggbbb```\\\ZZZXXXVVVUUUTTTNNNMMMOOOVVV___cccaaa]]]RRROOOJJJHHHIIIKKKLLLLLLLLLHHHCCC???999444777===DDDDDDCCCBBB@@@@@@AAACCCIIIBBB999666777777444000+++***(((((((((***+++---'''''')))))))))((('''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''&&&(((+++,,,***'''------...///000111222222444555555555555555444444---,,,,,,,,,,,,---.........------...111444777999<<>>FFFQQQZZZ^^^\\\WWWRRR^^^zzzcccaaaxxx___GGGKKKQQQ\\\zzzjjjWWWDDD===:::888:::@@@EEEQQQddd{{{{{{wwwvvviiiXXXeeeyyyqqqppp^^^KKKIIIRRReeezzz~~~ooo```cccooorrroookkkhhhhhhjjjmmmoooooommmiiihhhggggggeeedddfffeeedddcccdddccc```^^^\\\[[[ZZZVVVRRRPPPPPPQQQUUUSSSRRRUUU]]]cccgggggg\\\ZZZWWWTTTQQQNNNJJJGGGKKKIIIGGGEEE===666444888CCCEEEFFFDDD???<<<<<<===;;;999777555666666555555,,,+++)))'''''''''((()))&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&(((*********(((---......///000111222333111222333555666777777777---,,,,,,,,,,,,---......---------///111555999;;;@@@GGGRRR[[[^^^\\\WWWSSSccc{{{eeeddd}}}~~~YYYDDDLLLSSS```uuu]]]LLL>>>===>>><<>>555333666AAAEEEGGGDDD???::::::;;;333666888999777666666777///...+++)))''''''((((((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%'''(((((((((***,,,...//////000111222333333333333444555666666666555---,,,,,,,,,,,,---......,,,------///222666999<<>>444222444===AAAEEEDDD???;;;;;;===333999>>>>>>999666666777222000---***(((((((((((('''&&&%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""%%%((('''&&&'''+++/////////000111222333444444555555555666555555444333...//////...,,,,,,---///...---000555666666:::@@@AAARRRXXXZZZbbbddd^^^^^^tttxxx\\\\\\|||}}}vvvTTTKKKHHHUUUmmmxxxcccHHH???999;;;<<<<<>>FFFHHHCCC>>>>>>===999@@@<<<888666555666666666111...+++)))(((((((((''',,,+++)))(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%((()))(((&&&((((((((('''&&&'''+++---000000000000000000111222333444555888999888555222,,,---...---,,,---...000...---000555666666:::@@@BBBRRRXXXZZZaaabbb\\\]]]tttzzzfff[[[kkkqqqPPPKKKKKKVVVjjjyyyeeeDDD;;;777:::<<<===FFFRRR___tttvvveeeVVVYYYlllmmm]]]iii}}}cccUUU^^^fff___YYY[[[ttt{{{tttWWW???DDDbbb~~~uuukkkjjjkkkjjjhhhgggcccdddeeefffeeedddbbbaaadddbbb``````aaabbbbbbaaa]]]ZZZWWWSSSMMMHHHLLLRRRZZZSSSMMMMMMUUU```hhhlllfff]]]RRRKKKIIIHHHFFFCCCHHHGGGFFFEEEBBB===666111999AAAEEEBBB>>>???>>>;;;<<<:::777666666666777777222///+++((((((((('''&&&$$$###$$$%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$&&&((()))(((&&&((((((((('''&&&(((***---////////////000111222333333222333555777777666444)))+++,,,,,,,,,---///111...---000444666666:::???CCCRRRXXXZZZ```^^^YYY\\\nnn^^^```vvvgggKKKIIIMMMYYYjjj|||}}}uuu]]]@@@999666;;;>>>AAALLLYYYjjj~~~{{{]]]IIIKKKUUUooo______wwwrrrZZZMMMSSSVVVKKKDDDHHHdddZZZKKK>>>>>>SSS{{{wwwllljjjjjjhhhfffgggeeefffhhhhhhgggccc___\\\dddbbb```___``````___^^^[[[XXXUUURRRLLLGGGIIIOOOWWWQQQKKKKKKRRR\\\eeeiiibbb[[[QQQJJJGGGGGGEEEDDDIIIHHHGGGFFFCCC>>>777222444<<>><<<999888888888777777777777333///+++(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((''''''((((((''''''(((***------......///000222444555:::888555444555666555444***+++,,,,,,+++,,,...000......000555777777:::@@@EEESSSYYYZZZ___[[[WWW\\\sssfffiiiyyy~~~]]]IIIHHHMMM\\\pppoooKKK???999999???CCCGGGSSSbbbtttjjjNNN===YYYiii~~~tttXXXgggkkkTTTEEEGGGEEE888333888DDDBBB???AAASSSrrrxxxnnnjjjiiifffeeegggeeeeeeffffffdddaaa]]][[[dddbbb___^^^^^^]]]\\\ZZZZZZVVVTTTRRRLLLGGGGGGLLLVVVPPPJJJIIINNNVVV]]]aaaaaaZZZQQQJJJGGGGGGGGGFFFJJJIIIHHHFFFDDD>>>888333222:::AAADDDBBB???===<<<999:::;;;;;;999777666666444000+++'''&&&&&&&&&&&&*********(((&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((('''(((***,,,,,,,,,---///111333555666EEE@@@;;;777555555444333,,,------,,,+++***,,,---//////111666888888;;;AAAHHHTTTZZZ\\\```ZZZVVV^^^tttjjjkkkvvvyyyXXXJJJGGGLLL___yyynnn@@@>>>999:::AAAEEEJJJXXXhhhyyyppp[[[IIIPPP^^^fff]]]wwweeeMMM===>>>===333333===<<>>888444444444555111+++(((((()))******---///000---)))&&&''')))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&'''))))))((((((***+++++++++---...111444666777<<<999777666777888777666,,,---...---,,,,,,...///222222444999;;;;;;>>>DDDMMMXXX^^^bbbddd[[[ZZZfff~~~eeebbbmmmzzzwwwVVVGGGGGGPPPeee~~~dddFFF:::999>>>GGGNNNUUUgggzzzhhhmmmTTTYYYxxxjjjhhh|||~~~dddLLL<<>>777333444:::DDDMMMKKKBBB<<<<<<:::===>>>;;;666222333555555111+++((()))+++---...:::;;;:::444,,,&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%''')))%%%''')))))))))(((***++++++,,,---///111333666777666555666888::::::999777+++,,,---------...000222333333555:::<<<<<>>777222222777CCCNNNLLLBBB<<<===777:::;;;999444111333666555111,,,)))***,,,///000333555555000)))$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%''')))%%%''')))***)))))))))+++,,,,,,---///111333555666777777999;;;===<<<999666------,,,------...///000222444777777777:::@@@DDDPPP\\\ccceeecccWWWVVVdddooojjjxxxmmmRRRDDDHHHSSSfff~~~|||jjj___HHH===;;;DDDUUU```hhh}}}yyyeeeZZZYYYzzzggguuu{{{ccceeevvvnnnKKKHHHYYY\\\cccssswwwjjjfffeeeaaa^^^\\\ZZZZZZZZZZZZ\\\```ccccccaaa^^^[[[]]]]]]\\\[[[ZZZYYYXXXXXXWWWVVVUUURRRNNNIIIDDDAAANNNPPPMMMGGGFFFMMMWWW\\\aaa___ZZZQQQIIIEEEFFFIIIHHHGGGEEECCC???:::444///333666>>>HHHJJJCCC===:::===;;;::::::777222222555444111---***'''''''''((('''''''''''''''''''''''')))((('''&&&%%%&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((()))***+++---,,,---///222444444444555666777777666666777888------,,,------...///000222555777888888;;;@@@EEERRR]]]ccceeebbbVVVUUUeeeyyyxxxmmmSSSEEEIIISSSeee}}}qqqkkkcccKKK??????GGGVVVdddqqqooolllggghhh}}}yyyssswwwzzzsss]]]OOO___xxxtttQQQJJJZZZ___gggwww|||}}}jjjeeedddbbb```]]]\\\ZZZZZZYYY\\\___aaabbbaaa___]]]\\\[[[[[[ZZZYYYXXXWWWVVVUUUUUUTTTQQQMMMHHHCCC@@@KKKNNNLLLFFFEEELLLVVV[[[aaa___ZZZRRRIIIEEEFFFIIIEEEDDDCCCBBB@@@<<<777333444666>>>GGGJJJDDD>>>;;;===:::888888555111111666444111...***(((''''''(((''''''''''''''''''''''''***)))((('''&&&&&&'''(((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***+++---------///222444555444555666777777666666777888------,,,------...///000222555888888999<<>>:::666555666<<>><<<;;;999777777555000111666444111...+++(((''''''(((''''''''''''''''''''''''+++***)))(((''''''''''''''''''((((((((((((''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))***++++++...---...000333555555555555666777777666666777888------,,,------...///000333666888::::::>>>DDDIIIWWW___dddfffaaaSSSUUUkkkfffLLLIIINNNZZZllluuuqqq{{{nnnPPP;;;BBBKKKVVViii|||dddkkkxxxqqq~~~vvvjjjaaa[[[OOOAAA;;;JJJkkkxxxZZZGGGOOO^^^kkkyyyxxxiiicccaaabbbccccccbbb___\\\ZZZ]]]]]]]]]]]]]]]]]]]]]]]]WWWWWWVVVVVVUUUTTTTTTSSSSSSSSSRRROOOKKKGGGBBB@@@DDDJJJLLLHHHFFFLLLUUUZZZ]]]\\\YYYRRRJJJEEEEEEFFFBBBAAAAAABBBBBB???;;;777555444999AAAEEEBBB>>><<<888777999;;;888333222444333222///+++)))(((''''''''''''''''''''''''''''''******)))((('''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,.........000333555555555555666777777666666777888------,,,------...///000333666999;;;<<<@@@FFFKKKYYY___dddfffaaaQQQVVVooofffMMMGGGMMM[[[oooyyy{{{gggGGG:::BBBMMMZZZkkkyyy|||wwwyyyooo\\\uuu}}}|||mmm]]]MMMHHH>>>888AAA\\\|||xxx^^^HHHLLL___mmmzzzkkkaaa___^^^```bbbcccbbb```]]][[[```___^^^]]]\\\[[[[[[ZZZVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSRRRPPPLLLGGGCCC@@@BBBJJJNNNJJJGGGLLLTTTZZZZZZZZZWWWQQQIIIDDDCCCDDDCCCCCCBBBBBBBBB???:::666444222555>>>DDDAAA===:::555777;;;@@@>>>777333333333222///,,,***(((''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((())))))***+++,,,...---...000333555555444555666777777666666777888------,,,------...///000444777:::<<<===BBBHHHNNNZZZ___cccfff```QQQWWWtttvvvjjjiiiOOODDDKKKYYYooo}}}cccDDD===CCCPPP```mmmsssrrrooo~~~ccc```}}}{{{vvv```PPPBBB>>>777999NNNooowwweeeNNNMMMcccrrrxxxeee___]]]]]]^^^```aaaaaa___]]][[[______^^^]]][[[ZZZYYYYYYVVVVVVVVVUUUUUUUUUTTTTTTRRRRRRQQQOOOLLLGGGCCCAAA@@@JJJPPPLLLHHHKKKSSSXXXXXXYYYWWWRRRJJJEEECCCCCCDDDDDDCCCCCCBBB???:::666444111444===DDDBBB<<<999444666<<>>IIIPPPMMMGGGIIIPPPUUUXXXZZZYYYTTTMMMGGGDDDDDDCCCCCCCCCCCCBBB???;;;777444111555???FFFDDD>>>999555666:::???===777555666333222000...+++)))((('''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))))))))***+++,,,,,,,,,+++,,,...111333333333555666777777666666777888---------------...000000444777;;;===???DDDKKKPPPZZZ^^^bbbfff```PPPZZZzzzkkk^^^bbbFFFHHHOOO^^^ttt\\\@@@AAA???JJJ^^^fffbbbdddnnneee\\\www{{{yyyxxxnnnZZZIIIBBB333999BBBVVVzzz~~~rrrkkkUUUPPPggguuummmgggccc^^^[[[\\\]]]^^^^^^^^^]]]]]]XXXYYY[[[\\\]]]]]]\\\\\\XXXXXXWWWWWWWWWWWWWWWWWWOOOOOONNNMMMIIIEEEAAA???===HHHPPPLLLFFFGGGMMMRRRYYY[[[[[[VVVOOOHHHFFFFFFBBBBBBBBBCCCCCCAAA<<<999555222666AAAIIIFFF???:::777666888;;;999555555888333222000...,,,)))((('''''''''''''''''''''''''''$$$%%%&&&(((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((())))))))))))***+++,,,---+++++++++---000222222222555666777777666666777888