BM6P6(@ ---...111222333222111000//////.........//////000000000000000000000000000222222222111111111111111222222333333333444444444222333555666666666555555888666555666777888888888777999???CCCEEEKKK___ssspppaaa[[[WWWXXXVVVRRROOONNNRRRUUUMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNMMMLLLLLLMMMNNNOOOFFFFFFGGGIIIJJJKKKLLLLLLGGGJJJLLLKKKIIIIIIKKKNNNPPPRRRSSSTTTTTTRRROOOMMMNNNQQQTTTUUUVVVVVVWWWXXXXXXXXXYYYZZZ[[[[[[\\\\\\XXXUUUPPPMMMMMMQQQVVVZZZ[[[[[[ZZZWWWTTTRRRRRRSSSSSSTTTTTTUUUUUUVVVWWWWWWQQQOOONNNOOOPPPQQQQQQOOO___^^^^^^^^^___aaacccdddbbbbbbbbbcccdddccc```]]]ZZZYYYXXXSSSNNNIIIFFFEEECCCCCCDDDGGGKKKMMMMMMLLLOOOPPPQQQRRRRRRQQQPPPOOOUUUUUUVVVXXXZZZ[[[ZZZYYYccccccdddcccbbb```^^^]]]^^^ccceeebbb______```______ZZZWWWZZZaaabbb[[[TTTSSSTTTVVVVVVUUUTTTUUUVVVVVVTTTRRRSSSPPPLLLNNNRRRSSSSSSPPPLLLHHHHHHJJJMMMNNNMMMMMMNNNNNNMMMKKKIIIIIIIIIGGGFFFFFFFFFGGGHHHHHHLLLRRRTTTSSSSSSUUUWWWTTTVVVWWWWWWVVVTTTTTTSSSNNNNNNNNNLLLKKKLLLOOORRRNNNQQQTTTTTTQQQMMMJJJIIILLLMMMOOOQQQQQQPPPOOONNNNNNOOOOOOOOOOOONNNMMMMMMPPPPPPPPPOOOMMMJJJHHHGGGEEEDDDEEEFFFGGGGGGEEECCCCCCBBBAAAAAABBBEEEGGGIIIHHHHHHGGGFFFEEEDDDCCCBBBCCCBBB@@@@@@BBBCCCCCCBBBBBBEEEEEECCCCCCGGGGGGEEEGGGEEEBBB???@@@BBBFFFHHHHHHIIIKKKLLLMMMMMMMMMMMMMMMKKKIIIJJJMMMNNNLLLJJJLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHFFFIIIGGGBBBDDDIIIIIIEEEDDD===;;;>>>@@@AAAFFFNNNFFFJJJHHHCCCEEELLLKKKBBBEEEEEEEEEDDDDDDCCCBBBAAAEEEEEEDDDEEEFFFFFFCCCAAA:::;;;;;;;;;;;;:::999888<<<;;;999888888999:::;;;<<<===???@@@@@@>>><<<;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============;;;999888666666666777777666555444444444444444666555444333222111111111444333111///......///000333222111111222333555666666666666666555444333222000333444222...,,,///222000111111222222222111111---,,,---///,,,)))+++111///............///000000...///000///...---...000111000000///...------------++++++...333777888777......------...///111222////////////000000000000......---,,,,,,...///000......------------......///000111333333333111111...............///000111222222222222222222222222222222222222222222222222333333333333444444444444444555666777777777666555999888666666666666555444777888<<>>@@@@@@DDDKKKIIIJJJHHHGGGIIILLLJJJFFFEEEEEEEEEEEEDDDCCCBBBAAADDDCCCCCCDDDEEEDDDBBB@@@<<<;;;;;;;;;:::::::::999;;;;;;:::::::::::::::;;;>>>>>>?????????>>>===<<<999999999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::888777666555666666666555444444333333333444555444333222222222222222444333111///...///000000222222111111222333555666555555555555444333222111333222111000111111111111000111111222222111111111---,,,---///---)))+++000---.........////////////---///000///...---...000111000000///......------...---,,,///333666777666//////......///000222333000000//////////////////---------------...//////........................000111222333333333222111---------...///000111222444444444444444444444444222222333333333333333333333333444444444555555555666777777888777777666555888888888777777666666666<<<<<<@@@KKK\\\www}}}jjj\\\RRROOOPPPPPPRRRRRRRRRQQQPPPQQQSSSPPPPPPNNNMMMLLLJJJIIIIIIHHHJJJLLLMMMMMMLLLJJJHHHFFFFFFFFFFFFFFFGGGGGGHHHJJJJJJJJJMMMOOOQQQRRRQQQQQQRRRTTTUUUTTTSSSQQQPPPPPPRRRTTTVVVUUUVVVWWWXXXXXXXXXYYYYYYZZZ[[[[[[[[[YYYYYYWWWVVVUUUTTTTTTTTTRRRTTTUUUTTTRRRQQQQQQQQQRRRRRRSSSTTTTTTTTTSSSSSSSSSQQQOOOOOORRRWWWZZZ[[[]]]\\\YYYXXXXXXYYY\\\]]]aaa```___^^^^^^\\\YYYVVVRRRQQQPPPNNNKKKIIIGGGEEEDDDDDDEEEGGGJJJLLLKKKJJJEEEEEEFFFFFFGGGHHHJJJJJJSSSTTTTTTVVVXXX[[[^^^```dddeeeeeeccc___\\\ZZZYYY[[[___```\\\ZZZ\\\]]][[[XXXWWWUUUUUUUUUUUUSSSQQQRRRUUUYYYZZZZZZXXXXXXXXXYYYWWWWWWXXXVVVRRRRRRVVVVVVRRRMMMIIIIIIJJJKKKLLLJJJIIIHHHGGGHHHGGGDDDBBBDDDDDDEEEGGGHHHIIIIIIIIINNNQQQUUUUUUSSSQQQSSSTTTWWWUUUSSSQQQOOONNNNNNNNNJJJIIIIIILLLPPPQQQOOOMMMIIIKKKMMMNNNNNNNNNOOOQQQRRRRRRRRRQQQPPPMMMKKKIIIIIIHHHGGGGGGGGGIIIKKKLLLKKKKKKLLLLLLLLLKKKJJJJJJEEEDDDDDDEEEGGGHHHFFFEEECCCCCCBBBBBBCCCEEEGGGHHHFFFEEEDDDDDDCCCCCCCCCCCCDDDBBBAAAAAABBBBBB@@@???BBBEEEEEEBBBCCCFFFFFFCCCAAAAAA@@@@@@@@@AAABBBCCCGGGHHHIIIJJJJJJIIIHHHGGGIIIGGGFFFGGGHHHIIIGGGFFFDDDDDDDDDEEEFFFGGGHHHIIIEEEEEEEEEFFFHHHIIIKKKLLLJJJIIIEEEAAA@@@CCCCCC@@@@@@===<<<>>>??????AAAEEEIIIFFFEEEHHHJJJGGGFFFGGGDDDEEEEEEDDDDDDCCCBBBAAAAAAAAAAAABBBCCCBBB@@@>>><<<;;;:::999999999:::;;;::::::;;;;;;<<<;;;;;;:::???>>>>>>>>>>>>=========777777777777777777777777777777777888999:::;;;<<<:::::::::;;;;;;;;;<<<<<<:::888777555444444444555444444333222222222222333444333333222222222333333333222111/////////000000222111111111222333444555444444444444333222111000444111...///333555333111000111111222111111000000...,,,,,,...---***,,,000,,,---.../////////...------...//////...---...///000000000///......------///...---///111444444444......---------///000111000000//////.........---,,,,,,---...............---...///000000///...---000111111222222222111000---------...///111222333444444444444444444444444222222222222222333333333444444555555555666666666777777777777666666555555555666888888888999:::;;;AAAEEEOOO___vvviiiZZZSSSOOOOOOQQQMMMNNNPPPQQQQQQQQQQQQQQQOOOOOONNNMMMLLLKKKJJJIIIHHHHHHIIIJJJJJJJJJIIIIIIEEEEEEDDDDDDDDDEEEGGGGGGJJJHHHHHHKKKPPPTTTSSSRRRQQQRRRSSSTTTTTTTTTRRRRRRQQQRRRTTTUUUUUUUUUWWWXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZYYYWWWUUUTTTRRRQQQQQQMMMOOOQQQRRRPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQNNNMMMMMMOOOSSSWWWYYYYYYZZZXXXVVVSSSSSSTTTVVVXXX[[[ZZZYYYYYYYYYXXXUUUSSSRRRQQQOOONNNLLLJJJHHHEEEDDDCCCDDDFFFHHHIIIIIIGGGFFFEEEEEEFFFGGGIIILLLMMMQQQRRRSSSTTTVVVZZZ___bbbbbbeeefffddd```\\\\\\\\\___bbbaaa\\\[[[\\\\\\YYYVVVVVVUUUSSSQQQPPPPPPQQQQQQUUUYYY\\\[[[YYYXXXXXXWWWVVVWWWYYYWWWSSSSSSVVVTTTRRRNNNMMMNNNNNNLLLJJJIIIHHHFFFEEEEEEEEEBBB@@@AAACCCFFFHHHJJJKKKKKKKKKQQQTTTVVVUUURRRPPPQQQSSSUUURRROOOLLLLLLLLLLLLMMMLLLJJJKKKPPPVVVXXXSSSOOOHHHIIIKKKKKKKKKLLLOOOQQQUUUTTTSSSQQQNNNKKKHHHGGGHHHFFFDDDBBBCCCEEEHHHJJJKKKKKKKKKKKKKKKJJJJJJIIIEEEDDDDDDEEEGGGGGGFFFEEEBBBBBBBBBBBBCCCDDDEEEFFFDDDCCCBBBBBBAAABBBCCCCCCBBBAAA@@@@@@@@@???>>><<<>>>AAAAAA??????BBBBBB@@@???@@@AAABBBCCCCCCCCCBBBHHHHHHIIIIIIIIIHHHFFFEEEFFFEEEEEEEEEEEEEEEEEEDDDAAAAAABBBDDDFFFHHHJJJKKKGGGGGGFFFFFFGGGHHHJJJLLLJJJHHHDDD@@@???@@@???>>>>>>===<<<===>>>>>>???AAAEEE??????FFFGGG@@@???DDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAABBBBBB@@@>>>;;;:::888777777888:::;;;999:::;;;======<<<;;;:::>>>======<<<;;;<<<<<<<<<777777777777777777777777666555555666777999;;;<<<:::::::::;;;;;;;;;<<<<<<888666555333333333333444222222111111111111222222222222222222222222333333222222111000//////000000111111111222222333444444222222222222222111000000111///...///222444333222111111111111111000000//////,,,,,,...---+++,,,///***,,,...///000///---,,,---...//////------...///000000//////............///...---...///000000000+++************,,,---...000//////......------,,,+++,,,---...///...---,,,---...000111111000...---///000000000000000//////------......000111333333333333333333333333333333111111111222222222333333555555666666666777777777777666666555444444444444444666777777777888;;;>>>CCCPPPcccyyypppdddWWWRRRPPPMMMLLLMMMKKKLLLNNNPPPRRRRRRQQQPPPLLLMMMMMMMMMMMMLLLKKKKKKIIIHHHFFFFFFFFFHHHKKKLLLFFFEEEDDDCCCDDDEEEGGGHHHGGGEEEEEEIIINNNRRRRRRPPPPPPQQQRRRSSSTTTTTTSSSSSSQQQRRRTTTTTTTTTTTTVVVXXXVVVVVVWWWWWWWWWWWWXXXXXXYYYWWWTTTQQQOOOOOOOOOPPPJJJLLLNNNOOONNNNNNOOOPPPPPPPPPOOOOOOPPPPPPQQQQQQJJJKKKNNNSSSWWWYYYXXXVVVWWWVVVSSSQQQPPPQQQSSSTTTUUUSSSSSSSSSTTTUUUSSSRRRRRRPPPMMMLLLKKKIIIEEEBBBBBBAAABBBDDDFFFGGGGGGFFFGGGFFFFFFGGGIIIKKKNNNOOOOOOQQQRRRSSSUUUXXX]]]bbbaaadddgggeeeaaa______aaacccdddaaa[[[YYYZZZYYYUUUTTTUUUUUUSSSPPPNNNOOOQQQPPPTTTXXXZZZZZZXXXWWWVVVSSSSSSUUUYYYWWWSSSRRRUUUQQQQQQRRRSSSRRRPPPLLLIIIIIIHHHFFFEEEEEEEEECCCBBB@@@CCCGGGLLLNNNOOONNNMMMQQQTTTVVVTTTQQQOOOQQQSSSRRRNNNJJJHHHIIIKKKLLLLLLNNNMMMOOOUUU[[[\\\WWWRRRLLLMMMMMMMMMMMMNNNPPPSSSVVVUUUSSSPPPLLLIIIFFFEEEHHHFFFCCCAAAAAACCCFFFHHHMMMMMMLLLKKKJJJIIIHHHHHHGGGEEEDDDDDDFFFFFFFFFEEEAAAAAAAAAAAABBBCCCCCCDDDCCCBBBAAA@@@@@@@@@BBBBBB???>>>>>>>>>>>>===;;;999<<>>>>>BBBBBB@@@@@@AAACCCEEEFFFFFFDDDCCCHHHIIIJJJJJJIIIHHHFFFEEEDDDEEEEEEDDDCCCCCCCCCCCC@@@AAABBBDDDFFFHHHKKKLLLJJJIIIHHHGGGGGGGGGIIIIIIIIIEEEBBBAAA@@@???===<<<<<<======<<<<<<>>>>>>>>>@@@;;;===DDDDDD<<<;;;AAABBBBBBCCCBBBBBBAAA@@@????????????AAABBBBBB@@@>>>999888666555555777888:::888999;;;<<<===<<<;;;:::===<<<;;;::::::::::::;;;666666666666666666666666555555444555666888:::<<<::::::;;;;;;;;;<<<<<<<<<666555444222222222333333111111000000000111111222222222111111111222333333111111111000000000000000000000111222333333333333111111111222111111000000,,,...000///...///222444111111111111111000///...///,,,+++---...,,,,,,///***+++---...///...,,,+++---...///...---,,,---///////////////............---------,,,,,,,,,,,,---******))))))***+++---...///.........------,,,,,,***+++---.........---,,,,,,...///111111///...,,,000////////////..................///000111222333111111111111111111111111111111222222333333444444666666777777777888888888666555555444444444444555555666777666555888===BBBJJJ___{{{}}}www[[[UUURRRRRRQQQNNNMMMOOOLLLLLLMMMPPPRRRSSSQQQPPPKKKLLLMMMNNNNNNMMMLLLKKKHHHFFFDDDCCCEEEIIIMMMPPPJJJIIIGGGEEEDDDDDDEEEFFFCCCCCCDDDGGGKKKNNNOOOOOOOOOOOOQQQRRRSSSSSSSSSSSSQQQRRRSSSRRRRRRRRRUUUWWWUUUUUUUUUUUUUUUUUUUUUUUUTTTRRRPPPMMMLLLLLLMMMNNNJJJKKKLLLLLLLLLLLLOOOQQQOOONNNLLLLLLLLLNNNQQQRRRLLLNNNSSSXXX\\\\\\YYYVVVVVVUUUTTTSSSRRRRRRSSSSSSQQQPPPOOOPPPRRRSSSRRRQQQOOOKKKHHHHHHHHHGGGBBB>>>@@@@@@AAACCCFFFGGGGGGFFFGGGGGGHHHIIIKKKLLLNNNOOOOOORRRUUUUUUUUUWWW\\\```___dddhhhfffbbb___aaadddcccccc^^^YYYWWWXXXWWWRRRSSSTTTTTTSSSQQQPPPPPPQQQOOORRRUUUWWWVVVTTTSSSSSSPPPPPPSSSWWWVVVRRRPPPSSSNNNQQQUUUUUURRROOOLLLKKKIIIGGGEEEEEEEEEFFFEEEDDDAAAEEEKKKPPPSSSSSSQQQOOOPPPRRRTTTSSSPPPOOOQQQTTTPPPLLLGGGFFFIIIKKKKKKJJJMMMNNNQQQVVVZZZZZZWWWSSSQQQRRRSSSRRRQQQRRRTTTVVVUUUSSSQQQNNNJJJGGGEEEDDDHHHFFFCCCAAABBBDDDGGGIIIOOONNNLLLKKKJJJIIIIIIIIIIIIGGGEEEDDDEEEEEEEEECCCAAAAAABBBBBBCCCCCCCCCCCCCCCBBB@@@>>>>>>>>>@@@AAA============>>>===;;;888<<>>???===>>>===@@@CCCBBB>>>===@@@AAAAAAAAA@@@@@@???>>>===>>>>>>>>>@@@AAAAAA???>>>888777666666666777888999888888999:::;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::666666666666666666666666777666555444555777:::;;;999999999:::::::::;;;;;;555444333222111222333333111000000000000111222222333222222111111111222222000000111111000000000000///000111222333333333333000111111111111111000000+++...111000------000444111111111111000///......000,,,***---...,,,,,,...***+++,,,---------,,,+++,,,---......---,,,---...//////////////////......,,,------,,,******+++---,,,,,,++++++,,,---...000------------------------++++++,,,---------------,,,---...//////...---,,,111111000///////////////000000//////000111111222222222222222222222222222333333444444555666666777777777777888888888999999666555555444444555666777555777888999:::@@@JJJRRRaaazzz}}}vvvcccUUUSSSRRRSSSPPPMMMOOOTTTNNNMMMMMMOOORRRSSSRRRPPPLLLMMMNNNNNNNNNLLLJJJIIIDDDDDDCCCDDDGGGKKKNNNPPPRRROOOKKKGGGDDDCCCCCCCCC@@@BBBEEEGGGHHHJJJMMMOOOMMMNNNOOOPPPQQQRRRSSSSSSPPPQQQQQQQQQPPPQQQSSSUUUSSSSSSSSSSSSSSSSSSSSSSSSMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKKKKJJJIIIKKKOOORRRNNNLLLIIIHHHIIIMMMRRRUUURRRSSSVVVZZZ]]]]]][[[XXXVVVWWWWWWWWWWWWVVVVVVUUUSSSQQQPPPPPPQQQRRRQQQPPPKKKHHHEEEFFFHHHGGGCCC???@@@@@@AAADDDGGGIIIIIIHHHIIIJJJLLLMMMNNNOOOOOOOOOQQQUUUYYYYYYWWWWWW[[[______dddhhhfffaaa]]]___cccbbbaaa]]]XXXXXXZZZYYYTTTRRRRRRRRRSSSSSSRRRPPPOOONNNPPPRRRRRRQQQOOOOOOOOOMMMNNNRRRWWWVVVQQQOOORRRLLLQQQUUUSSSMMMJJJKKKNNNHHHFFFDDDDDDEEEGGGGGGFFFCCCHHHNNNUUUWWWVVVSSSQQQMMMPPPRRRQQQOOOOOORRRUUUPPPKKKGGGFFFIIIJJJIIIFFFHHHJJJNNNRRRTTTSSSQQQOOOPPPRRRTTTTTTTTTUUUVVVXXXRRRQQQNNNLLLIIIFFFEEEDDDEEEDDDCCCCCCEEEGGGKKKMMMNNNMMMLLLKKKKKKKKKKKKLLLKKKIIIFFFDDDDDDDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDBBB???===<<<===>>>???===<<<===>>>@@@???<<<:::;;;>>>??????AAAEEEGGGEEEAAACCCEEEGGGHHHHHHGGGGGGEEEFFFGGGGGGGGGFFFEEEDDDDDDFFFGGGFFFCCCAAABBBDDDAAAAAAAAABBBCCCEEEGGGHHHEEEFFFFFFFFFFFFEEEEEEDDDBBB???@@@EEEFFFAAA======:::======999:::???AAA>>>:::@@@DDDBBB@@@@@@???===????????????>>>===<<<;;;<<<<<<<<<>>>@@@@@@>>><<<888888888888999999999:::888888888888999:::;;;;;;<<<<<<===>>>===<<<;;;:::777777777777777777777777888777555444555777999;;;777777777777888888888888555444333222222222333444111000000000111111222333333333222111000000000111000000000111111111000000//////111222333333222222000111111222222111111111...///////////////111222111111111111000///...---000+++)))---///---,,,---***+++++++++,,,,,,,,,,,,,,,---......,,,,,,---....../////////////////////,,,...///---+++***,,,...,,,,,,++++++,,,---///000+++++++++,,,------......,,,,,,++++++,,,,,,---...------------------------222222111000//////000000111000000000000000111111222222222222222222222222555555555666777888888999777888888888888999999999777666555555555777888999333666:::<<>>======>>>@@@AAAAAA>>><<<888;;;======???DDDFFFDDDAAABBBDDDFFFGGGHHHGGGGGGCCCDDDEEEFFFFFFEEEDDDCCCEEEGGGHHHFFFCCCAAACCCEEE@@@@@@@@@AAABBBCCCDDDEEEAAABBBCCCEEEEEEEEEDDDCCC@@@===@@@GGGHHHBBB>>>>>>:::===<<<888999@@@BBB@@@777AAAEEE???===@@@@@@;;;>>>>>>>>>>>>===<<<;;;::::::::::::<<<>>>>>>===;;;888999:::;;;;;;;;;;;;;;;888777666666777999;;;<<<<<<===???@@@@@@>>><<<;;;888888888888888888888888:::888666555555777999;;;555555555555666666666666555444333222222222333444111111000111111222333333444333222111000000000000///000111111111111000000...///111222333333222222000111111222222222111111333000---...111333222000111111111111000///...---111+++))),,,///---,,,---++++++*********+++,,,---,,,---......,,,,,,---............///////////////---///000///,,,+++---000+++******)))***,,,---...)))***+++,,,---......///---,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---222222222111111111111111222111000000000000111111333333222222111222222222666666666666777777777777555666888999888777555444999777555444555777888888:::999===EEEMMMYYYpppmmm^^^YYYRRRRRRQQQOOOMMMLLLJJJJJJPPPPPPPPPPPPOOOOOONNNMMMGGGJJJLLLNNNMMMKKKGGGDDDBBBDDDGGGHHHIIIJJJLLLNNNOOOTTTTTTLLLDDD@@@???===@@@AAABBBDDDGGGJJJLLLNNNMMMNNNNNNOOOOOOOOONNNNNNNNNNNNMMMKKKJJJKKKOOORRRPPPOOOOOOOOOPPPOOOLLLIIIDDDHHHLLLNNNMMMJJJIIIHHHJJJIIIGGGGGGGGGIIIKKKLLLMMMGGGEEEGGGHHHFFFIIIOOOPPPRRRVVVYYYZZZYYYWWWUUUXXXZZZ[[[ZZZWWWTTTSSSSSSQQQSSSSSSQQQLLLIIIJJJLLLFFFFFFFFFGGGGGGFFFDDDCCCFFF???===DDDKKKLLLJJJIIIKKKOOOSSSSSSOOONNNPPPTTTUUUYYYZZZXXXXXX]]]______cccddddddaaa\\\YYYZZZ\\\```___]]]\\\\\\[[[YYYXXXTTTVVVTTTPPPOOOPPPPPPMMMOOONNNLLLKKKJJJKKKKKKLLLMMMNNNPPPPPPPPPQQQTTTVVVSSSTTTUUUTTTRRROOOKKKIIIFFFDDDCCCEEEIIIKKKJJJHHHKKKLLLNNNSSSWWWXXXVVVRRRNNNOOONNNMMMLLLMMMPPPSSSSSSOOOJJJGGGHHHHHHGGGEEE>>>BBBGGGKKKLLLMMMMMMNNNMMMMMMNNNOOOPPPPPPQQQQQQMMMLLLJJJIIIIIIHHHGGGEEEAAACCCGGGKKKMMMNNNOOONNNOOOLLLJJJKKKNNNOOOOOOMMMKKKIIIGGGFFFGGGHHHGGGGGGEEEDDDDDDDDDDDDFFFGGGHHH@@@AAA@@@>>><<<<<<===>>>:::<<<>>>@@@AAA@@@??????999;;;>>>BBBEEEHHHJJJKKKGGGDDDAAABBBEEEHHHIIIHHHFFFFFFEEEDDDCCCCCCCCCCCCFFFEEECCCBBBAAA@@@@@@@@@AAAAAABBBDDDGGGGGGFFFDDD???AAADDDFFFFFFEEEBBB@@@AAAAAABBBDDDFFFGGGFFFDDDEEEBBB===999888:::===@@@<<<>>>AAABBB@@@>>><<<<<<======<<<;;;999999<<<>>>>>>===<<<;;;:::;;;<<<<<<888888999:::::::::999999888888888888999:::;;;<<<===<<<<<<===>>>>>><<<::::::999777666666666777888666555444333333333333333666666666666777777777777444333222111000000000000111000000000222555888999444555555444222000111222000000111222222222222111000000///////////////000///111222222111000222333,,,,,,,,,,,,,,,---...//////000000000000000//////------------------------,,,,,,,,,,,,++++++***)))***+++,,,---...............///000111000///,,,+++---,,,+++,,,.........---+++++++++************)))++++++************++++++++++++******++++++,,,---************************111111111111111111111111000//////.........//////444444333333333333333444666666666777777777777777666777888999888777555444777555444444666888999999===???GGGUUUdddvvvrrraaaWWWSSSNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNMMMLLLLLLJJJJJJKKKKKKJJJHHHFFFEEEDDDEEEFFFGGGFFFGGGJJJLLLOOOTTTSSSKKKCCCAAAAAA@@@AAAAAABBBDDDFFFHHHJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJHHHGGGHHHKKKNNNPPPOOONNNNNNNNNNNNLLLJJJFFFHHHJJJLLLMMMLLLIIIGGGHHHGGGFFFFFFGGGIIIKKKLLLLLLFFFDDDFFFGGGGGGKKKQQQRRRTTTVVVWWWXXXWWWUUUTTTUUUVVVWWWWWWTTTRRRQQQRRRQQQQQQQQQOOOLLLJJJJJJJJJEEEEEEFFFGGGHHHHHHGGGEEEDDDAAAAAAHHHMMMLLLIIIHHHKKKOOORRRSSSQQQQQQSSSVVVRRRVVVYYYXXXYYY^^^aaa```ccccccaaa\\\XXXWWWYYY]]]```^^^\\\[[[[[[ZZZXXXVVVQQQSSSQQQLLLJJJMMMMMMJJJRRRQQQOOOMMMLLLKKKKKKLLLMMMNNNOOOPPPOOOPPPSSSUUUUUUTTTSSSQQQOOONNNLLLKKKFFFEEEDDDFFFIIILLLKKKJJJIIIIIIJJJMMMRRRTTTSSSRRRNNNNNNNNNMMMMMMOOORRRUUUQQQNNNJJJHHHHHHHHHFFFDDDBBBFFFIIIKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOMMMLLLJJJIIIHHHGGGEEEDDDAAACCCFFFJJJMMMNNNOOOOOOLLLKKKJJJLLLPPPQQQQQQOOOMMMKKKIIIHHHIIIJJJJJJIIIJJJJJJIIIGGGEEEBBB???===???AAABBBAAA???=========:::<<<>>>@@@@@@@@@???>>>:::<<>>>>>@@@BBBCCCBBBAAA@@@AAABBBCCCCCCCCCCCCCCC??????@@@BBBDDDEEEDDDBBBCCC@@@===:::999;;;===???;;;===@@@AAA???===;;;;;;<<<<<<<<<:::999:::<<>>AAADDDDDDCCC@@@======;;;<<<>>>???@@@??????>>><<<>>>@@@CCCFFFHHHJJJKKKGGGEEEBBBCCCFFFIIILLLMMMEEEDDDBBBAAA???>>>======@@@AAABBBCCCCCCBBB@@@??????===<<<===???@@@@@@@@@????????????@@@AAABBBCCC<<<<<<<<<>>>AAABBBAAA@@@@@@???===;;;;;;;;;<<<===999<<<>>>>>>===;;;:::::::::;;;;;;999999:::===???===<<<;;;:::::::::;;;;;;======<<<;;;:::888666555555555666777999;;;===>>><<<<<<<<<>>>@@@AAA@@@???777666555555444555555555666666555444444444444555555555666666666777777777666444111//////000111333111111000000111222444555777999999888444111/////////000111111222222111111000000////////////000000///111222111000///000111......---,,,,,,,,,------...//////000000/////////------------------------,,,,,,---.........------,,,---...//////000//////---------------............---,,,---/////////...,,,+++++++++************++++++************++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,////////////000000000000222222111111111222333333444444444444444444555666666777777888888999999999777888888888888777666555555666777888:::===@@@BBBKKKUUUjjjmmm^^^XXXTTTRRRRRRLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGEEEDDDCCCBBBBBBEEEDDDCCCAAAAAADDDIIIMMMVVVWWWRRRIIICCCCCCDDDCCCAAAAAABBBBBBCCCCCCCCCCCCFFFEEEDDDDDDFFFIIILLLMMMLLLLLLLLLJJJIIIIIIKKKMMMNNNLLLIIIIIIJJJKKKKKKJJJIIIGGGFFFIIINNNNNNJJJEEECCCCCCCCCDDDEEEGGGIIIKKKIIIGGGEEEFFFIIIMMMRRRVVVXXXVVVTTTRRRQQQQQQRRRRRRMMMNNNPPPPPPOOONNNOOOQQQOOOLLLJJJJJJLLLLLLJJJGGGFFFFFFGGGIIILLLLLLHHHEEEDDDHHHQQQXXXVVVOOOLLLMMMMMMMMMMMMOOOQQQRRRQQQPPPSSSXXX[[[[[[\\\aaacccbbbbbbcccbbb^^^ZZZYYY]]]aaa^^^\\\ZZZYYYXXXWWWTTTRRRRRRTTTSSSPPPRRRYYY^^^^^^YYYWWWTTTQQQNNNLLLKKKKKKLLLMMMMMMMMMLLLMMMNNNPPPPPPPPPPPPPPPQQQRRRSSSSSSMMMLLLJJJIIIIIIJJJJJJJJJJJJKKKLLLNNNQQQTTTUUUVVVLLLLLLLLLKKKKKKLLLOOORRRPPPOOONNNMMMKKKIIIFFFEEEIIIKKKLLLKKKHHHFFFDDDDDDBBBCCCDDDFFFHHHJJJKKKLLLJJJIIIGGGDDDBBB@@@@@@AAABBBCCCFFFIIIKKKMMMNNNOOOKKKMMMOOOQQQSSSSSSQQQPPPOOONNNNNNOOOQQQSSSSSSRRROOONNNMMMKKKGGGBBB===;;;===AAAFFFHHHFFFBBB???===<<<===>>>?????????>>>>>>>>>???BBBDDDFFFHHHIIIJJJGGGFFFDDDDDDGGGJJJMMMOOOHHHGGGEEECCC@@@???>>>======???BBBEEEEEEDDDAAA@@@BBB@@@>>>>>>@@@AAABBBAAA:::;;;<<<======>>>??????:::999999;;;===>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;888:::<<<<<<;;;999888999999:::999999888:::===@@@;;;;;;;;;:::::::::::::::<<<<<<;;;;;;:::888777666444444555777999;;;===???<<<;;;;;;===??????>>>===555555444444444444333444666555555444444555555555555555555666666666777777777444111///...000222444111111000000000111222333555777888777444111/////////000000111111111111111000////////////000000111,,,---//////......000111///...---,,,,,,,,,,,,,,,......//////000/////////------------------------++++++,,,---......------,,,,,,---......///......------,,,,,,---...///000...---,,,---///000///...,,,,,,+++++++++*********++++++************++++++******++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------......//////000000000000222222222222222333444444333333333333333444555555777777777888999::::::;;;888888888888888777777666333555777999;;;???EEEJJJ```ooo}}}jjjWWWOOONNNMMMKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJEEEEEEFFFFFFEEECCCAAA???BBBAAA@@@???@@@DDDJJJOOOZZZYYYSSSIIICCCCCCCCCBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAADDDHHHKKKNNNKKKLLLLLLJJJIIIIIIKKKMMMLLLJJJGGGGGGHHHIIIIIIIIIIIIGGGEEEHHHMMMNNNIIIEEEAAABBBCCCDDDEEEGGGHHHIIIHHHHHHHHHIIILLLQQQVVVXXXWWWUUURRRPPPOOOOOOQQQRRRLLLMMMOOOOOONNNNNNPPPRRRNNNKKKIIIIIIKKKKKKIIIFFFGGGGGGIIIMMMPPPNNNHHHBBBBBBGGGQQQYYYWWWPPPMMMOOOSSSRRRQQQRRRSSSSSSQQQOOOYYY^^^aaa______bbbcccaaa^^^```bbb```\\\ZZZZZZ\\\]]][[[YYYXXXWWWVVVTTTRRRQQQTTTTTTTTTXXXbbbhhhiiiXXXVVVSSSPPPMMMKKKJJJJJJKKKLLLLLLKKKJJJJJJLLLNNNKKKMMMPPPSSSUUUVVVVVVVVVQQQPPPNNNKKKHHHGGGGGGHHHJJJLLLPPPSSSUUUUUUUUUUUULLLLLLKKKJJJIIIIIILLLOOORRRRRRQQQPPPMMMKKKIIIHHHHHHIIIKKKJJJHHHFFFEEEFFFBBBCCCDDDFFFHHHJJJKKKLLLGGGGGGFFFCCC???>>>???AAAEEEFFFGGGIIIKKKMMMNNNOOOOOOQQQRRRSSSRRRPPPNNNMMMNNNNNNNNNPPPTTTVVVVVVUUURRRQQQNNNJJJGGGDDDBBBAAA>>>BBBGGGIIIHHHDDDAAA???>>>>>>>>>??????????????????AAABBBDDDFFFGGGHHHHHHGGGGGGGGGGGGHHHKKKMMMOOOJJJHHHFFFDDDAAA@@@>>>>>>>>>AAADDDGGGGGGFFFCCCAAAEEEBBB@@@@@@AAABBBBBBBBB555777:::<<<===<<<;;;999888777777888;;;<<<<<<;;;::::::<<<======<<<;;;:::888:::<<<;;;:::888888999888999999888777999<<>>>>>???AAACCCFFFIIIKKKFFFGGGHHHGGGFFFGGGHHHJJJIIIGGGFFFFFFGGGHHHHHHGGGHHHGGGFFFHHHKKKLLLIIIFFFBBBBBBCCCDDDFFFGGGHHHHHHFFFIIIJJJJJJNNNTTTWWWWWWTTTSSSPPPNNNNNNOOOQQQRRRMMMNNNOOOOOONNNOOOQQQSSSNNNLLLKKKJJJJJJJJJHHHFFFGGGHHHKKKRRRVVVSSSJJJBBB>>>CCCLLLTTTTTTOOONNNPPPYYYYYYYYYYYYXXXVVVUUUUUU]]]bbbeeebbbaaabbbbbb```ZZZ]]]___^^^ZZZVVVVVVWWWZZZXXXVVVUUUUUUUUUSSSQQQMMMPPPRRRRRRWWW___eeefffTTTSSSPPPMMMKKKJJJIIIIIIJJJKKKKKKJJJHHHHHHJJJKKKIIIKKKPPPTTTVVVWWWWWWVVVSSSRRROOOKKKGGGEEEFFFGGGIIIMMMRRRUUUUUUTTTSSSRRRMMMMMMMMMKKKJJJKKKNNNPPPTTTTTTTTTQQQNNNKKKKKKKKKGGGHHHIIIIIIGGGFFFGGGGGGCCCDDDEEEFFFHHHIIIKKKKKKGGGHHHGGGCCC???>>>AAADDDHHHIIIJJJKKKLLLMMMNNNNNNSSSTTTTTTSSSOOOLLLKKKKKKKKKLLLMMMPPPTTTVVVVVVVVVVVVSSSOOOKKKHHHEEEDDDDDDAAADDDHHHIIIHHHEEECCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEEFFFFFFGGGGGGIIIKKKKKKKKKKKKMMMNNNJJJHHHFFFDDDBBB@@@???>>>BBBDDDGGGIIIJJJHHHFFFDDDDDDBBB@@@@@@@@@AAA@@@???555777:::======;;;888666888777666777999;;;<<<;;;888999;;;<<<===<<<;;;;;;:::;;;<<<<<<:::999999:::999999999777777888;;;===999999:::::::::999888777444555666888999:::::::::333333444666888;;;===>>>;;;:::999999999888666444333444444444444333222222444333333333333444555555444444555555555666666666555444222000000111444555111111111222222222222222111222333222111000111333...///000000111111000000///......//////000111222999999888555111...---.........---,,,,,,,,,------,,,---......////////////------------------------******++++++,,,,,,++++++***+++,,,,,,,,,,,,++++++---------------.........---,,,+++,,,.........---,,,,,,,,,,,,++++++++++++++++++************++++++)))***+++,,,---,,,++++++******++++++,,,,,,------//////000000111222222333000000000111111333444444333333333333444555666777777777888999:::;;;<<<<<<999999888888777777888888777:::???CCCJJJVVVdddoootttcccXXXPPPKKKLLLMMMJJJHHHIIICCCCCCDDDEEEFFFFFFGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBEEEJJJNNNRRRRRRLLLEEEBBBCCCBBB???@@@AAABBBCCCCCCAAA@@@>>>@@@@@@AAABBBCCCDDDEEEEEEAAACCCDDDEEEDDDEEEGGGHHHFFFEEEEEEFFFGGGHHHFFFEEEGGGGGGHHHIIIIIIIIIIIIHHHCCCCCCDDDEEEFFFGGGGGGGGGBBBHHHKKKKKKNNNUUUVVVSSSQQQPPPNNNMMMMMMOOOQQQSSSMMMNNNOOONNNMMMNNNPPPRRRNNNNNNNNNLLLIIIGGGGGGGGGFFFHHHNNNXXX^^^[[[PPPFFF>>>AAAHHHQQQTTTRRRRRRTTT[[[]]]___^^^[[[YYYZZZ[[[^^^ccceeecccaaabbbbbb___[[[]]]^^^[[[VVVSSSTTTUUUUUUTTTRRRRRRSSSRRRQQQOOOKKKNNNNNNMMMPPPUUUXXXWWWOOONNNLLLJJJIIIHHHHHHIIIIIIJJJJJJIIIGGGGGGHHHIIIKKKMMMOOOQQQRRRSSSTTTTTTQQQQQQOOOKKKFFFEEEGGGIIIMMMPPPSSSTTTSSSRRRRRRSSSNNNOOOPPPOOOOOOQQQUUUXXXTTTUUUTTTPPPLLLJJJKKKMMMGGGHHHIIIHHHGGGFFFFFFHHHDDDDDDEEEFFFHHHIIIIIIJJJHHHJJJJJJFFFBBBAAAEEEJJJLLLLLLLLLLLLLLLMMMMMMNNNTTTUUUTTTRRRMMMJJJJJJKKKHHHIIIKKKOOOSSSVVVVVVUUUSSSRRRPPPMMMJJJGGGEEECCCEEEFFFHHHHHHFFFFFFFFFGGGBBBAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDEEEEEEEEEGGGJJJNNNOOOMMMKKKKKKLLLKKKJJJHHHFFFDDDCCCBBBAAAFFFHHHJJJKKKLLLJJJHHHGGGCCCBBBAAAAAAAAAAAA???===999:::<<<<<<<<<;;;999888999777666777999;;;<<<<<<777888:::;;;<<<<<<<<<;;;<<<===>>>===;;;:::;;;<<<999999999777666777999<<<888999:::::::::999777777333444555666888888999999333444555666888:::<<<===999888777888888888666444333444555555555444222222222222222222222333444444444444444555555555666666444333222111222222444444111111222333333333333333444444333111//////222444...//////000000000000000............///000111222888999888555222///...///------,,,,,,,,,---......+++,,,---...////////////------------------------,,,,,,,,,---,,,,,,+++++++++,,,,,,------,,,,,,+++***+++,,,---,,,+++***))),,,+++***+++---------,,,------,,,,,,,,,+++++++++++++++************++++++(((***+++------,,,+++***))))))******+++,,,,,,---///000000111222333333333333333333333444555666777444444444555555777888888777888888999;;;<<<======:::999888888777777888888<<<@@@FFFLLLUUUcccuuuvvv```TTTQQQLLLIIIJJJJJJGGGGGGHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGEEECCCAAA@@@@@@BBBEEEFFFBBBCCCCCCBBBBBBEEEIIILLLMMMLLLHHHCCCAAACCCBBB???@@@AAABBBCCCCCCBBB@@@???BBBBBBCCCCCCCCCBBBAAAAAA@@@BBBDDDEEEEEEEEEGGGIIIEEEDDDEEEFFFHHHGGGEEECCCEEEGGGIIIIIIHHHGGGHHHIIIDDDDDDEEEFFFFFFGGGFFFFFF@@@FFFKKKKKKNNNTTTTTTPPPNNNNNNMMMMMMNNNPPPRRRTTTNNNNNNNNNMMMMMMMMMPPPRRRMMMOOOPPPMMMHHHFFFFFFHHHDDDHHHPPP\\\dddaaaUUUKKKAAABBBGGGQQQVVVVVVWWWYYYXXX]]]```___[[[YYY[[[___]]]bbbeeecccaaabbbbbb______```^^^ZZZUUUSSSUUUXXXRRRPPPOOOOOOPPPQQQOOONNNKKKNNNMMMJJJJJJMMMMMMKKKLLLKKKIIIHHHGGGGGGHHHHHHIIIJJJJJJHHHFFFFFFGGGHHHOOONNNNNNMMMNNNOOOQQQRRROOOOOONNNJJJFFFEEEHHHKKKRRRTTTUUUTTTRRRRRRTTTWWWPPPQQQRRRSSSTTTWWW\\\___TTTUUUSSSOOOKKKIIIKKKNNNHHHIIIIIIHHHFFFEEEFFFGGGDDDEEEEEEFFFGGGHHHHHHIIIJJJLLLLLLIIIDDDDDDIIINNNOOONNNMMMMMMMMMMMMMMMMMMSSSTTTTTTPPPLLLIIIJJJLLLFFFGGGIIINNNRRRUUUUUUUUULLLMMMNNNNNNLLLIIIFFFDDDGGGGGGHHHGGGEEEFFFHHHIIICCCCCCBBBAAAAAAAAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDGGGKKKPPPQQQOOOLLLJJJKKKNNNMMMKKKIIIHHHGGGFFFFFFIIIJJJLLLMMMMMMKKKJJJIIIDDDCCCCCCCCCDDDCCC@@@===>>>>>>===<<<;;;;;;;;;;;;999888666777999<<<<<<<<<777888999:::;;;<<<<<<<<<===>>>???>>><<<;;;<<<===::::::999777666666888;;;888888999:::999888777666333333555666777777777777444444555666888999;;;<<<777666666777999999888666444444555666555444333222111111111111222222333444444444444555555555666666333333333222333333333444111111222333444444444444888777555111//////111444...//////000000000000000............///000222222111222333222000000000111,,,,,,,,,,,,------...///+++,,,---...////////////------------------------............---,,,++++++---------......---,,,,,,)))***+++,,,+++)))'''&&&+++***)))***,,,---,,,+++---------,,,,,,,,,++++++++++++************++++++(((***+++------,,,+++***(((((()))***++++++,,,,,,333222111111222333555666222222111111111222444555555555666777888777777777777777999:::;;;;;;;;;;;;:::777777999999888:::>>>???DDDNNN[[[jjj|||qqq^^^TTTRRRHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBBBB???BBBEEEFFFFFFFFFHHHJJJAAABBBCCCEEEFFFFFFFFFFFFAAAAAAAAABBBBBBDDDEEEEEEIIIGGGDDDBBB@@@@@@@@@AAABBBDDDEEEDDDBBB@@@??????BBBBBBCCCCCCBBBBBBAAA@@@???>>>>>>@@@CCCEEEFFFEEEFFFBBB>>>>>>AAACCCDDDCCCEEEEEEFFFFFFFFFFFFEEEEEEHHHIIIJJJIIIGGGEEEEEEEEEEEEFFFHHHKKKMMMOOOPPPQQQKKKIIIHHHKKKOOORRRQQQOOONNNMMMLLLKKKKKKLLLMMMNNNNNNOOOOOOMMMIIIEEEDDDCCCCCCHHHPPPXXX\\\ZZZTTTNNNEEEEEEHHHOOOXXX^^^aaa```XXXZZZ\\\[[[YYYXXXZZZ]]]bbbbbbaaa```___]]]\\\[[[\\\]]]\\\ZZZUUURRRQQQQQQLLLMMMOOOPPPPPPOOOMMMLLLPPPMMMIIIHHHIIIHHHDDD@@@EEEGGGIIIJJJKKKJJJIIIIIIJJJLLLLLLIIIEEEEEEJJJOOORRRNNNIIIGGGHHHJJJLLLMMMKKKLLLLLLIIIGGGHHHMMMRRRRRRTTTUUUUUUSSSQQQPPPQQQSSSRRRRRRUUUXXXYYYWWWUUU[[[WWWRRROOOMMMLLLJJJIIIKKKKKKIIIGGGEEEEEEGGGJJJFFFFFFFFFFFFFFFHHHJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKQQQOOOKKKIIIHHHKKKNNNPPPXXXTTTNNNKKKKKKKKKIIIHHHIIIKKKNNNQQQRRRSSSSSSSSSMMMOOOOOOMMMIIIHHHKKKNNNPPPOOOMMMIIIFFFFFFHHHJJJFFFIIIKKKIIIEEEAAAAAAAAA===???AAAAAAAAAAAACCCEEEEEEHHHJJJHHHJJJMMMMMMKKKKKKJJJHHHFFFFFFFFFHHHIIIJJJMMMOOOOOOLLLIIIFFFFFFGGGEEECCCCCCCCCBBB>>>:::?????????>>>;;;::::::;;;777777888888888999<<<>>>===;;;999888888:::===>>>>>>======<<<<<<<<<<<<===:::999777777888:::;;;;;;666888::::::888666555555333333444555666777888999666666555555666777888888888888888777777777777777666555555444444333222222222222222333333333333444666444222333555777666444111000000000000222333444111000//////111333666777666444222000000111222333999999777444222000...---444333111///......///000000000000111000///............---,,,---...///000...******//////+++,,,000***+++---///000000//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---///+++(((''')))++++++***)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))*********++++++,,,---......------------------------111111000000111222444555333222222222222444666777666666666666777777777888666777777888888888888888888666777;;;<<<:::<<>>>>>@@@CCCDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDGGGHHHJJJIIIGGGFFFFFFFFFEEEFFFHHHJJJLLLNNNOOOOOOIIIGGGGGGKKKQQQTTTTTTSSSMMMMMMLLLLLLMMMNNNOOOPPPPPPRRRRRRPPPKKKGGGDDDCCCAAAEEELLLRRRTTTRRROOOLLLKKKKKKMMMSSSYYY^^^^^^^^^XXXYYYZZZYYYXXXYYY[[[^^^_________^^^]]][[[ZZZXXXWWWXXXXXXWWWSSSPPPNNNNNNMMMNNNOOOOOOOOOMMMLLLJJJMMMKKKIIIHHHGGGFFFDDDBBBGGGIIILLLNNNMMMLLLKKKJJJLLLNNNNNNKKKHHHIIINNNSSSVVVRRRLLLIIIHHHIIIJJJJJJKKKLLLMMMLLLLLLNNNPPPRRRRRRSSSTTTTTTRRRQQQRRRSSSSSSRRRRRRUUUXXXXXXVVVTTTXXXUUURRRPPPPPPPPPOOONNNJJJKKKJJJGGGDDDDDDEEEFFFDDDDDDCCCCCCDDDFFFHHHIIIJJJIIIHHHGGGGGGHHHIIIJJJNNNLLLIIIGGGGGGIIILLLOOORRRNNNJJJHHHIIIJJJIIIHHHMMMOOOQQQSSSSSSRRRQQQOOONNNOOOPPPMMMJJJIIIKKKNNNQQQPPPNNNJJJGGGGGGJJJLLLJJJKKKLLLIIIEEEBBBAAABBB???@@@AAAAAA@@@@@@AAABBBDDDGGGHHHGGGHHHKKKKKKHHHJJJIIIHHHGGGGGGHHHIIIJJJKKKMMMNNNMMMJJJGGGFFFEEEHHHEEEBBB@@@AAAAAA???======>>>???>>><<<;;;<<<===888999:::999999:::===???===<<<:::::::::;;;===>>>>>>>>>============>>>???;;;:::888888888999::::::777999;;;;;;999777666666333333444555666777888999777777666777777888888999777777777777777777777777555555444444444444333333111111222444555777888888666444222333555777666444111111000000111333555666000000111333444444444555555333222111000111333444222222111000...---,,,,,,222111000//////111222333////////////..................---------...///000...++++++//////,,,,,,000+++,,,---...//////......---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,++++++---***((((((***++++++))))))***+++------------,,,++++++++++++++++++++++++++++++************++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,000000000000111222333444333222222333444666888999777777666555666777888999888888888888777777777777666666888===???@@@DDDJJJUUUiiizzzppp]]]WWWSSSNNNJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAACCCFFFGGGGGGFFFDDDEEEEEEFFFFFFEEEEEEDDD???@@@AAABBBDDDGGGIIIJJJFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFDDDBBB@@@AAACCCFFFEEEEEEEEEEEEEEEDDDCCCCCC???@@@BBBEEEHHHHHHFFFCCCCCCAAA>>>>>>@@@BBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCFFFHHHIIIIIIHHHGGGGGGHHHEEEFFFHHHJJJKKKLLLLLLMMMIIIHHHHHHKKKQQQTTTTTTSSSLLLMMMMMMNNNOOOPPPQQQQQQRRRTTTUUUSSSNNNIIIEEECCCAAAEEEKKKMMMLLLKKKLLLMMMPPPPPPRRRVVVYYY[[[ZZZYYYWWWWWWWWWWWWWWWYYY\\\___[[[\\\]]]^^^]]][[[YYYWWWTTTVVVWWWVVVSSSOOOMMMMMMOOOOOOOOONNNMMMKKKIIIHHHHHHHHHHHHGGGEEEDDDDDDEEEHHHKKKPPPRRRQQQNNNLLLKKKMMMMMMMMMKKKIIIKKKQQQVVVZZZUUUOOOKKKIIIIIIIIIHHHLLLLLLMMMPPPSSSTTTTTTSSSSSSSSSSSSRRRPPPPPPRRRSSSRRRRRRSSSUUUWWWWWWTTTRRRSSSQQQPPPQQQRRRTTTSSSSSSKKKLLLKKKHHHEEEBBBAAABBBAAAAAAAAAAAABBBDDDFFFGGGHHHGGGFFFFFFFFFFFFGGGHHHJJJIIIGGGFFFFFFHHHKKKMMMMMMKKKHHHHHHIIIKKKLLLLLLNNNPPPSSSUUUVVVTTTQQQOOOOOOPPPQQQNNNKKKJJJLLLOOORRRQQQNNNKKKIIIJJJMMMPPPNNNNNNLLLHHHDDDBBBBBBCCCAAABBBBBBAAA???>>>@@@AAAFFFIIIIIIGGGGGGJJJKKKHHHIIIIIIHHHHHHIIIJJJLLLMMMMMMNNNMMMKKKHHHFFFEEEEEEHHHEEEAAA??????@@@@@@@@@===?????????>>>===>>>???999:::;;;;;;:::;;;>>>@@@<<<<<<<<<=========>>>>>>============>>>???@@@@@@<<<;;;:::999888888888999888:::<<<;;;999777777777444444555666666777888888888888888888999999999999666666666777777777777777444444444444444555555555333333444555666888888999555333222222444555555444111111111111222444666777000222444555666555333222333333222111111222444444000000000000000000000000000//////000111333555666000///...,,,,,,------.........------......///000...,,,,,,//////------000,,,---............---------,,,,,,++++++,,,,,,---,,,,,,.........,,,***)))***)))((()))***+++***))))))***+++,,,------------************************,,,+++++++++++++++,,,,,,+++,,,,,,------.........++++++++++++++++++++++++000000000111222222333444222111222222444666888:::888777666555555777999:::::::::999888888777777777888777:::@@@CCCHHHPPPZZZggg{{{}}}```SSSRRRRRROOOLLLKKKKKKIIIHHHFFFDDDCCCBBBCCCCCCCCCDDDDDDDDDEEEEEECCCBBBBBBDDDFFFHHHFFFDDDEEEFFFFFFFFFEEEEEEDDDCCCAAABBBBBBCCCEEEGGGHHHIIIFFFEEEDDDCCCBBBBBBCCCCCCDDDEEEEEEDDDCCCCCCEEEGGGFFFFFFGGGGGGFFFFFFEEEDDD@@@BBBEEEHHHJJJIIIFFFCCCAAA@@@??????@@@AAACCCCCCBBBCCCCCCDDDDDDCCCCCCBBBEEEGGGIIIIIIHHHGGGGGGHHHEEEFFFGGGHHHIIIJJJJJJJJJKKKIIIHHHKKKOOOQQQPPPNNNKKKLLLMMMOOOPPPQQQQQQQQQPPPRRRUUUUUUQQQLLLHHHEEEEEEJJJNNNMMMJJJIIIMMMQQQQQQRRRUUUXXXYYYYYYWWWUUUUUUUUUTTTTTTUUUXXX\\\^^^XXXZZZ[[[]]]\\\[[[XXXWWWVVVXXXZZZXXXUUUQQQNNNMMMQQQPPPOOOMMMJJJIIIGGGFFFDDDGGGIIIGGGDDDCCCEEEHHHHHHMMMRRRTTTRRRNNNLLLKKKJJJJJJJJJIIIIIIKKKQQQUUUZZZVVVQQQMMMKKKJJJJJJIIIJJJJJJMMMRRRWWWYYYVVVRRRTTTTTTRRROOOMMMLLLOOOQQQQQQRRRTTTUUUVVVUUUSSSQQQNNNMMMMMMOOOQQQSSSSSSRRRNNNNNNMMMJJJFFFBBB@@@???@@@@@@@@@@@@AAACCCEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGHHHGGGFFFFFFGGGIIIKKKLLLNNNMMMLLLLLLMMMOOOPPPQQQKKKNNNRRRVVVWWWWWWTTTSSSOOOQQQQQQOOOKKKJJJMMMPPPRRRQQQOOOMMMKKKLLLPPPSSSPPPNNNJJJFFFCCCAAABBBCCCCCCDDDDDDBBB@@@@@@BBBDDDIIILLLKKKHHHIIILLLLLLJJJHHHHHHHHHIIIJJJLLLNNNOOONNNNNNLLLIIIFFFDDDEEEFFFEEECCCBBBAAA@@@@@@@@@@@@???@@@AAA@@@>>>===>>>???999:::;;;;;;;;;;;;===???<<<===>>>???@@@???>>>>>><<<<<<<<<<<<===>>>@@@@@@<<<===<<<;;;999777777888888999;;;:::888666666777444555555666777777888888999999::::::::::::::::::555555666666666666666777333333333444555666666777777777666666555555555444333333222222333444444444111000000000111333555666333444555555555444333222222222222222222333444555000111111111222222222333000000000111222444555666111000...,,,,,,---...///...............//////000...------............///---------------------,,,---,,,,,,++++++,,,,,,---+++---...///...,,,)))'''(((((()))*********)))))))))******+++,,,,,,------++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,---------.........++++++++++++++++++++++++111111222333333444444444111111111111333555777999999888666555666777999;;;999999888777777777888888:::999<<>>BBBCCCCCCAAA>>><<<<<<===888999;;;;;;::::::;;;===<<<===???@@@AAA@@@???>>>:::::::::;;;<<<===>>>???<<<===>>><<<999777777888777888999888666555555666555555666666777777888888::::::;;;;;;;;;;;;:::999444444555555555666666666222333444444555666777777666666555555444333222222222222222222222222444555000000//////000111222444666555444333333333444555222222222333333444444555////////////////////////111111111222222333333444222111///------...///000.........///////////////---......------......---------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++---...///...,,,)))''''''(((******************)))*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,111111333444444444444444111111111111333555777888888888777666777888999:::777666666555666888:::;;;===>>>CCCKKKSSS```rrrxxxqqqyyyddd\\\SSSPPPLLLHHHFFFHHHJJJIIIGGGEEECCCBBBAAAAAABBBBBBBBBCCCCCCDDDDDDDDDBBBDDDFFFEEEDDDCCCDDDEEEDDDDDDDDDDDDCCCCCCBBBAAAEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEDDDBBB@@@???=========AAAFFFHHHHHHGGGEEEEEEGGGHHHHHHHHHHHHGGGFFFFFFEEEGGGIIILLLMMMLLLHHHDDD???@@@BBBBBBAAABBBDDDFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDFFFGGGGGGFFFEEEEEEFFFBBBCCCDDDEEEFFFFFFFFFFFFBBB@@@AAAFFFLLLQQQRRRPPPKKKMMMPPPSSSTTTSSSQQQPPPMMMPPPSSSTTTSSSPPPOOONNNMMMOOOQQQOOOLLLKKKMMMOOORRRWWW]]]```___]]][[[ZZZSSSRRRPPPQQQRRRSSSSSSRRRNNNNNNOOOQQQQQQRRRRRRRRRXXXXXXXXXUUUQQQMMMLLLLLLQQQPPPMMMJJJIIIHHHIIIJJJHHHJJJKKKKKKKKKKKKLLLNNNIIIOOOUUUTTTOOOKKKJJJKKKKKKKKKLLLNNNPPPSSSTTTUUUTTTQQQNNNMMMNNNOOOOOOOOOHHHIIIKKKNNNSSSUUUUUUTTTWWWVVVSSSOOOKKKJJJLLLNNNQQQTTTWWWXXXVVVSSSQQQPPPOOOLLLJJJJJJLLLNNNOOOOOOTTTSSSQQQLLLGGGBBB@@@@@@BBBBBBBBBCCCDDDGGGIIIJJJGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKLLLMMMMMMMMMLLLLLLMMMOOOPPPQQQRRRSSSSSSQQQPPPOOOOOOPPPQQQNNNKKKJJJLLLOOONNNOOOPPPOOOMMMMMMNNNOOOKKKHHHDDDBBBCCCDDDDDDDDDFFFGGGFFFEEEDDDEEEHHHKKKEEEGGGGGGCCCDDDHHHIIIHHHFFFGGGHHHJJJLLLMMMNNNOOOMMMMMMLLLIIIGGGFFFGGGHHHBBBEEEHHHHHHFFFBBB???>>>CCCDDDCCCAAA>>>;;;;;;;;;777999;;;<<<;;;:::;;;<<<===>>>???@@@@@@@@@???>>>::::::::::::;;;<<<======;;;===???===999777777999777888888777555444444555666666666777777888888888::::::;;;<<<<<<;;;999888333333444444555666666666333333444555666666777777222222333333333333333333111222222222111111333555111000///......///000111666555333111111222444555333333333444444444444444111111111111000000000000222222222222222111111111222111000///...//////000---...///000000000000///,,,///...,,,+++...---+++---,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,.........,,,***)))((()))++++++******+++---***))))))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000222333444444333333444333333333333555777888777777888888888999999999777777777777999<<>>CCCFFFEEE@@@>>>AAADDDBBBBBBBBBBBBBBBBBBAAAAAACCCBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDCCCBBB@@@???>>>===@@@DDDFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFHHHIIIJJJLLLNNNLLLIIIEEE???AAACCCCCCBBBCCCEEEGGGGGGGGGHHHHHHHHHHHHGGGGGGDDDFFFGGGFFFDDDCCCCCCCCC@@@AAABBBCCCEEEEEEFFFFFF@@@???@@@EEEMMMRRRSSSRRRNNNQQQTTTVVVWWWUUUSSSQQQPPPSSSUUUUUUTTTRRRQQQQQQQQQQQQRRRRRRQQQOOOMMMLLLQQQWWW]]]```___[[[YYYWWWRRRQQQOOOPPPQQQQQQNNNKKKMMMMMMMMMMMMOOOPPPRRRSSSUUUUUUTTTQQQNNNMMMNNNOOOPPPOOOLLLIIIIIIJJJLLLNNNNNNMMMMMMNNNPPPQQQPPPOOOKKKQQQVVVTTTNNNJJJJJJMMMLLLMMMOOOSSSUUUVVVVVVUUURRROOOMMMMMMNNNPPPPPPPPPHHHJJJKKKMMMNNNQQQUUUWWWVVVVVVUUURRROOONNNPPPRRRQQQUUUYYYZZZWWWSSSQQQPPPRRROOOKKKJJJLLLPPPRRRSSSTTTSSSPPPKKKEEEAAA@@@@@@BBBBBBBBBCCCEEEHHHJJJKKKIIIHHHGGGFFFFFFGGGHHHIIIHHHIIIJJJKKKKKKJJJIIIIIIHHHJJJLLLLLLJJJJJJMMMOOOPPPPPPPPPPPPOOOOOONNNNNNNNNOOOPPPMMMJJJIIIKKKNNNLLLNNNPPPPPPNNNLLLKKKKKKIIIFFFCCCCCCEEEHHHHHHGGGIIIIIIGGGEEEDDDDDDGGGJJJCCCEEEDDDAAABBBGGGIIIHHHFFFFFFHHHJJJKKKMMMMMMNNNLLLLLLLLLKKKIIIHHHIIIJJJEEEGGGJJJIIIEEEAAA@@@@@@BBBBBBBBB@@@===;;;;;;<<<999;;;======<<<;;;;;;<<<===>>>>>>???????????????<<<<<<;;;;;;;;;<<<<<<===999===???>>>:::777888:::888888888777555444555666777777777777777888888888999:::<<<<<<<<<:::999777222333333444555555666666444444555555666666777777333333333333222222222222000111333222000000222555333222111////////////000333222222222222333333333444444444444444444333333222222222222222222222222000111111111111111111000000000/////////.........---...///000111000000///+++......******------))),,,++++++++++++,,,...///---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,++++++)))+++,,,+++)))***---000***)))))))))***+++,,,---++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++...///111222333333222222666555444444555666777888777777888999999999999888:::::::::;;;>>>BBBEEEHHHKKKQQQ^^^mmmyyyuuussszzzjjjXXXRRRLLLHHHJJJKKKIIIFFFEEEHHHGGGEEECCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCC;;;BBBGGGDDD===:::>>>DDD@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAACCCDDDFFFFFFCCCCCCDDDDDDCCCCCCBBBAAA>>>@@@BBBCCCDDDEEEGGGIIIGGGGGGHHHHHHGGGGGGFFFEEEJJJJJJKKKMMMNNNLLLIIIFFF???BBBDDDDDDCCCCCCFFFHHHHHHIIIIIIJJJJJJIIIIIIHHHDDDEEEFFFEEECCCAAAAAABBB??????AAACCCDDDEEEFFFFFFCCCBBBBBBGGGMMMQQQRRRQQQQQQSSSWWWYYYYYYWWWTTTRRRTTTVVVWWWWWWTTTRRRRRRRRRTTTTTTUUUVVVVVVTTTOOOLLLOOOTTT[[[^^^[[[WWWTTTSSSRRRPPPOOOPPPQQQOOOJJJFFFPPPOOONNNNNNPPPRRRUUUWWWTTTTTTSSSPPPOOOOOORRRTTTPPPNNNKKKIIIIIIKKKNNNPPPRRROOONNNOOOSSSTTTSSSPPPMMMSSSWWWUUUNNNJJJKKKOOOLLLMMMPPPTTTWWWWWWUUUSSSQQQOOOMMMMMMNNNPPPPPPOOOIIIKKKMMMLLLLLLOOOUUUZZZUUUVVVVVVTTTRRRRRRTTTVVVRRRVVVZZZ[[[XXXSSSQQQQQQUUUQQQMMMLLLNNNRRRVVVXXXTTTSSSOOOIIICCC@@@???@@@BBBBBBBBBCCCEEEHHHJJJLLLJJJIIIHHHGGGGGGHHHIIIJJJHHHIIIJJJKKKJJJIIIHHHGGGFFFIIILLLLLLKKKLLLNNNQQQMMMLLLLLLMMMNNNOOOPPPQQQMMMOOOOOOMMMIIIHHHKKKNNNJJJMMMPPPPPPNNNKKKIIIHHHGGGEEECCCDDDHHHJJJJJJIIIKKKJJJHHHEEEBBBBBBEEEGGGDDDFFFEEEBBBDDDIIIKKKJJJEEEFFFHHHJJJKKKLLLLLLMMMKKKLLLMMMLLLJJJIIIJJJKKKHHHJJJJJJHHHCCCAAAAAABBB???@@@AAA???===<<<<<<===:::<<<>>>???===<<<<<<===>>>>>>>>>>>>>>>?????????>>>======<<<<<<<<<======888<<<@@@>>>:::777888;;;999999999888666555666777777777777777888888888888999:::;;;<<<<<<:::888777222222333444444555666666555555555555666666666666777666555444222111/////////111333222000///222555666444222111/////////000///000222444444333222111555555555555444333222222,,,,,,------.../////////...///000111111111111111......//////......---,,,---...000111111111000///***......)))))),,,,,,(((++++++******+++---...000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------***,,,,,,+++)))***...222***))))))))))))+++,,,---************************************+++,,,---...+++*********************))))))))))))))))))))))))222222333333444555666666222444555555444555777:::555888999888555555777:::888<<>>@@@BBBBBBBBBBBBCCCDDDEEEDDDCCCBBBAAABBBBBBBBBBBBAAA@@@??????>>>>>>>>>===>>>>>>???@@@CCCCCCCCCCCCBBBAAA@@@@@@>>>???AAADDDEEEEEEEEEDDDIIIKKKLLLLLLJJJHHHHHHHHHKKKKKKKKKKKKKKKKKKJJJIIIHHHFFFDDDCCCCCCEEEGGGIIIKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJGGGEEECCCAAA@@@???===???@@@@@@??????@@@AAA@@@>>>>>>BBBIIIOOOQQQQQQUUUWWWYYYXXXVVVSSSRRRRRRRRRTTTUUUTTTRRROOONNNNNNQQQQQQRRRRRRQQQQQQPPPOOOVVVVVVUUUUUUSSSRRRPPPPPPRRROOOKKKJJJKKKMMMNNNNNNQQQNNNMMMPPPTTTVVVUUUSSSTTTQQQNNNOOOQQQSSSRRRQQQQQQSSSQQQNNNNNNRRRTTTSSSUUUTTTTTTUUUWWWWWWVVVTTTQQQSSSTTTSSSQQQOOOOOOPPPNNNRRRTTTSSSTTTXXXXXXVVVQQQPPPPPPQQQRRRRRRQQQOOOPPPQQQQQQOOONNNPPPUUUZZZYYY[[[[[[YYYUUUSSSUUUWWWYYYXXXVVVTTTSSSSSSTTTTTTPPPOOOOOOPPPSSSTTTTTTSSSRRROOOJJJEEEBBBAAABBBBBBCCCDDDDDDDDDCCCEEEIIIKKKLLLKKKIIIGGGFFFFFFGGGHHHJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKOOORRRRRROOOLLLKKKLLLMMMMMMMMMKKKHHHHHHIIIKKKJJJMMMOOOMMMHHHFFFHHHKKKGGGGGGGGGGGGHHHIIIIIIJJJEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFIIIKKKIIIKKKNNNOOONNNLLLLLLLLLJJJLLLMMMLLLJJJIIIIIIJJJHHHFFFDDDEEEGGGGGGDDDAAAEEECCC@@@??????>>><<<:::999999;;;<<<<<<<<<;;;:::<<<:::@@@JJJIII>>>:::???<<<<<<===>>>>>>>>>>>>>>><<<;;;;;;<<<>>>???===<<<777666444333333444555666666666777888999999999999;;;;;;;;;:::999888666666333333444444555666666666777666555444444555666777555444222000///------,,,555555333111000000444666111111222222222111111000000111222222333333222222333222111111000000111111333111...,,,,,,...111333111222222222222111000000........................,,,...//////...------......---,,,,,,++++++,,,,,,''')))+++---...---,,,+++.........------,,,,,,,,,++++++++++++++++++,,,,,,***+++,,,+++***)))***+++,,,,,,+++******+++,,,,,,,,,,,,++++++***)))(((((((((***,,,,,,***)))***+++)))************++++++++++++*********))))))((((((222222333444444555666666222333555555444444555777999;;;<<<:::888888<<<@@@???GGGOOORRRRRRTTT[[[bbbrrrppp^^^TTTPPPKKKJJJHHHFFFEEEEEEEEEEEEFFFEEECCCAAA@@@AAABBBCCCEEEEEEDDDCCCCCCBBBBBBCCCBBBBBBBBBBBBBBBAAA@@@?????????@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>???@@@@@@BBBBBBCCCCCCBBBAAA@@@@@@???@@@AAABBBDDDDDDEEEEEEEEEGGGIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFEEECCCBBBBBBDDDFFFHHHJJJKKKKKKKKKLLLLLLMMMMMMKKKJJJIIIGGGEEEDDDCCCBBB===???@@@@@@???>>>@@@AAA@@@???@@@DDDJJJOOOQQQQQQQQQTTTVVVVVVTTTQQQPPPPPPQQQRRRTTTSSSPPPNNNMMMMMMNNNOOOOOOPPPPPPOOOOOOOOOSSSSSSSSSSSSRRRPPPOOOOOOPPPMMMJJJIIIJJJLLLMMMMMMOOONNNMMMOOORRRTTTTTTSSSSSSQQQOOOPPPSSSUUUVVVUUUSSSUUUUUURRRSSSXXXYYYXXXVVVUUUTTTTTTUUUVVVUUUTTTSSSUUUVVVUUUSSSQQQQQQRRRQQQTTTUUURRRSSSVVVVVVSSSLLLLLLMMMPPPSSSUUUUUUTTTSSSSSSRRRPPPNNNPPPTTTWWWZZZ[[[[[[YYYVVVUUUVVVXXXWWWWWWVVVUUUTTTSSSRRRRRRPPPPPPPPPQQQTTTVVVUUUTTTRRROOOKKKFFFCCCAAAAAAAAAAAACCCEEEEEEEEEEEEGGGHHHKKKJJJGGGEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJMMMPPPPPPNNNKKKJJJKKKKKKKKKKKKHHHFFFEEEGGGHHHIIILLLMMMKKKGGGEEEGGGKKKGGGFFFFFFFFFFFFGGGGGGHHHEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGFFFEEEFFFIIIKKKIIIKKKNNNNNNMMMKKKJJJKKKGGGIIIKKKLLLJJJIIIJJJJJJIIIGGGFFFFFFHHHGGGEEEBBBBBB@@@>>>======<<<:::888999:::;;;<<<===<<<;;;;;;===:::===EEEDDD<<<;;;AAA>>>>>>>>>>>>>>>===<<<;;;===<<<<<<===??????>>><<<777666555444444555777888666777888999::::::::::::999999999888777666555444333333333444555555666666666666555555555555666666777666444333111000000000555444333111000111444666111222222222111111000000111111222333333333333222333222222111000111111111222000...------...000222111111222222111111000///........................+++---......,,,,,,,,,---------,,,++++++++++++,,,''')))+++,,,------,,,+++------,,,,,,++++++++++++++++++++++++++++++++++++)))***+++***)))((()))+++,,,++++++******++++++,,,,,,,,,++++++***))))))((((((***++++++***)))******))))))*********+++++++++*********)))))))))((((((333333333444555555666666333444666666555444444555777999:::999888;;;AAAFFFKKKUUU```aaa^^^cccqqq}}}jjj^^^WWWQQQKKKIIIGGGEEECCCAAA@@@@@@AAADDDCCCAAA@@@@@@AAABBBCCCCCCEEEGGGFFFCCC@@@@@@AAAAAAAAA@@@>>>>>>=========<<<<<<===>>>>>>>>>======?????????>>>???@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAACCCDDDDDDAAACCCFFFFFFEEEDDDDDDEEEDDDEEEFFFGGGGGGFFFEEEEEEDDDCCCBBBAAAAAACCCEEEFFFIIIJJJJJJKKKLLLMMMNNNNNNKKKJJJJJJIIIHHHFFFDDDCCC===>>>??????>>>>>>???AAA@@@@@@BBBGGGLLLOOOPPPPPPPPPRRRTTTTTTSSSQQQQQQQQQOOOPPPQQQPPPNNNLLLKKKLLLKKKLLLMMMNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPOOONNNMMMMMMJJJHHHGGGIIIKKKKKKKKKMMMMMMMMMNNNPPPRRRSSSSSSRRRPPPPPPQQQUUUXXXYYYYYYTTTWWWXXXWWWXXX\\\]]][[[WWWUUURRRQQQRRRRRRSSSRRRUUUVVVWWWVVVTTTSSSSSSSSSUUUWWWWWWTTTSSSUUUUUUQQQKKKKKKLLLOOOSSSUUUUUUTTTUUUTTTSSSQQQOOOOOORRRTTTXXXYYYYYYWWWUUUUUUVVVXXXVVVVVVUUUTTTSSSRRRQQQQQQPPPOOOPPPRRRUUUWWWVVVUUURRRPPPMMMIIIFFFCCCAAA@@@>>>AAAEEEGGGFFFEEEEEEEEEIIIHHHEEECCCBBBBBBCCCDDDBBBCCCEEEFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGJJJLLLMMMKKKIIIHHHHHHIIIIIIHHHFFFCCCCCCDDDEEEHHHIIIJJJGGGDDDCCCFFFIIIFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCAAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEFFFHHHJJJIIIKKKMMMMMMKKKIIIHHHHHHEEEGGGJJJLLLKKKJJJJJJJJJIIIHHHGGGGGGHHHHHHFFFDDD@@@???===<<<<<<<<<:::888:::;;;<<<=========<<<;;;>>>::::::???>>>999;;;BBB@@@@@@???>>>===;;;999888===<<<<<<===??????>>><<<777666555555666777888:::777777888999::::::::::::777777666666555444222222222333333444444555555666555555666666666666555555666555444333222222222222444444333222000111444666222222222111111000000000111111222333333333333222333222222111111111111111000///............///000000111111111111000//////------------------------***+++------+++++++++,,,------,,,+++++++++++++++((()))***,,,,,,,,,++++++++++++++++++************,,,,,,++++++******))))))''')))***)))((('''(((***,,,+++************+++,,,,,,,,,++++++***)))))))))(((***+++***)))((()))***)))))))))*********++++++******))))))))))))((((((333444444444555555666666444555777888666555555666444777:::<<<>>>DDDLLLRRRYYYcccnnnrrrsss}}}xxxuuu}}}hhhVVVRRRSSSPPPJJJFFFDDDBBB???===<<<<<<<<>>===<<<===>>>@@@BBB;;;@@@EEEDDD@@@<<<===???@@@???===;;;::::::;;;;;;::::::;;;======>>>>>>>>>???????????????@@@AAAAAA@@@AAAAAABBBBBBBBBAAAAAAAAA@@@?????????AAABBBCCC@@@BBBDDDDDDCCCAAAAAAAAAAAABBBDDDEEEFFFEEEDDDCCCBBBAAAAAA@@@AAABBBDDDEEEHHHIIIJJJKKKLLLMMMNNNNNNJJJJJJIIIHHHFFFDDDAAA@@@===>>>@@@???>>>>>>???AAA@@@BBBEEEIIILLLNNNOOOOOOOOOQQQSSSTTTSSSRRRSSSSSSLLLMMMNNNMMMKKKIIIJJJJJJIIIJJJKKKMMMNNNOOOOOOOOOMMMNNNNNNNNNNNNNNNMMMMMMIIIGGGEEEEEEGGGIIIJJJJJJJJJKKKMMMNNNOOOPPPQQQRRRRRRQQQQQQSSSUUUXXXZZZ[[[VVVZZZ[[[YYYZZZ\\\\\\YYYWWWTTTOOOMMMMMMNNNOOOOOOTTTUUUVVVVVVTTTRRRRRRSSSVVVXXXWWWTTTSSSVVVVVVSSSMMMMMMMMMOOORRRSSSSSSQQQSSSSSSRRRPPPPPPPPPQQQRRRUUUUUUUUUTTTTTTTTTUUUVVVVVVUUUSSSQQQPPPPPPQQQQQQNNNNNNOOORRRUUUVVVVVVUUURRRQQQOOOLLLIIIEEEBBBAAA???BBBDDDEEEEEEDDDDDDEEEGGGEEECCCAAAAAAAAABBBCCCAAACCCEEEGGGHHHHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGHHHIIIIIIHHHGGGGGGHHHHHHGGGEEEBBBAAABBBDDDFFFGGGFFFDDDBBBBBBDDDGGGDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@??????@@@BBBCCCDDDCCCEEEFFFFFFEEEFFFGGGIIIIIIKKKLLLKKKIIIGGGGGGGGGEEEHHHKKKLLLKKKIIIHHHHHHGGGGGGGGGGGGFFFFFFDDDCCC@@@???============<<<::::::;;;<<<=========<<<<<<<<<::::::===<<<999<<>><<<:::888777;;;::::::;;;======<<<:::555555555555666777888999777888999::::::;;;;;;:::555555555555444333222111222222222333444444555555333444555666666555444333333222111111111111111111333333333222111111444666222222111000000000//////000111222222333333222222333222111111000000111111.........//////.........///000000000000///......------------------------***,,,------,,,++++++,,,---,,,,,,+++***+++++++++((()))***+++,,,+++++++++++++++++++++++++++******,,,,,,+++***)))(((((('''&&&''')))(((''''''((()))++++++************+++++++++++++++*********))))))((()))***)))(((''')))***))))))))))))************))))))))))))))))))((((((444444555555555555555666222444666666555555666777666;;;BBBHHHMMMUUU^^^eeekkkrrr|||wwwuuuwwwyyyjjjXXXMMMKKKKKKIIIEEECCCAAA???<<<;;;999999999;;;:::999888999;;;===>>>555;;;AAABBB>>>;;;<<<>>>>>>===;;;:::999999::::::::::::<<<===>>>>>>????????????>>>>>>??????@@@AAA??????@@@AAABBBBBBBBBAAAAAA@@@???>>>>>>???AAAAAAAAACCCDDDDDDAAA????????????@@@CCCEEEFFFEEEDDDCCC@@@@@@@@@@@@AAABBBDDDDDDGGGHHHHHHJJJKKKLLLMMMMMMIIIHHHGGGEEEBBB@@@===<<<>>>???@@@@@@??????@@@AAAAAACCCFFFIIIKKKMMMNNNNNNMMMNNNPPPQQQPPPPPPQQQRRRJJJKKKKKKJJJHHHGGGHHHIIIJJJJJJLLLNNNOOOPPPPPPPPPMMMMMMMMMNNNMMMMMMLLLLLLFFFDDDCCCDDDFFFHHHIIIHHHIIIJJJLLLOOOPPPQQQPPPOOOQQQRRRRRRRRRSSSUUUXXXYYY[[[^^^^^^[[[ZZZ\\\[[[WWWVVVRRRMMMJJJJJJKKKLLLMMMQQQSSSTTTSSSQQQOOOOOOPPPQQQSSSSSSPPPPPPSSSTTTRRRMMMMMMMMMOOORRRSSSRRRQQQPPPOOOOOOPPPPPPQQQQQQQQQSSSSSSRRRSSSTTTUUUVVVVVVXXXUUUQQQMMMLLLNNNPPPRRRMMMMMMNNNQQQTTTUUUTTTRRRRRRRRRPPPNNNKKKHHHEEECCCBBBCCCCCCCCCBBBCCCEEEGGGEEEDDDBBB@@@@@@AAABBBDDDAAABBBEEEGGGHHHGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEGGGHHHHHHGGGFFFHHHHHHGGGDDDBBB@@@AAACCCDDDDDDCCCBBBAAAAAABBBDDDBBBAAA@@@???????????????>>>>>>>>>???@@@BBBDDDFFFCCCEEEGGGGGGFFFFFFGGGIIIIIIJJJKKKJJJHHHFFFFFFGGGHHHJJJLLLLLLJJJGGGFFFFFFDDDEEEEEEEEECCCBBBAAAAAA>>>===<<<<<<======;;;:::999:::<<<=========<<<;;;999999;;;>>>===;;;<<>>>>>???<<<<<<;;;::::::::::::;;;:::;;;<<<===>>>?????????>>>>>>>>>===>>>??????@@@>>>>>>@@@AAABBBBBBBBBBBB@@@??????>>>>>>>>>??????@@@BBBCCCCCCAAA???>>>>>>===???BBBEEEFFFFFFDDDCCC???@@@@@@@@@AAACCCDDDDDDFFFGGGGGGHHHIIIJJJKKKKKKHHHGGGEEEBBB???>>>===<<>>>>>>>>>>>???@@@@@@??????@@@BBBDDDEEEDDDFFFHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIGGGFFFGGGHHHHHHJJJJJJHHHFFFDDDCCCDDDAAABBBDDDCCCAAA??????@@@;;;999888999::::::999888999:::;;;<<<<<<<<<;;;:::555888;;;======<<<<<<<<<:::;;;;;;<<<;;;;;;::::::666666666777888999888666333333444444555555666666666666777888999999999999444555555555444444333222000111111222222333333444111111222222222222111111333333222222111222222222111222333333222222444666444333111///.........///......///000000000000000000//////...............,,,,,,---......---,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,,,,+++***************************************+++++++++,,,,,,,,,,,,,,,******))))))((((((''''''%%%'''(((((('''''')))***))))))***++++++***))))))************************((((((((('''%%%&&&(((***((((((((()))))))))******''''''(((((((((((())))))666666666666555555555555555666777888999===BBBFFFJJJTTTcccpppxxx~~~xxxvvv~~~sssbbbVVVTTTPPPKKKGGGEEEEEEEEE???>>><<<:::999999999999888777555444555666888999:::;;;===??????>>>======:::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>============<<<<<<======>>>???===>>>???@@@AAABBBBBBCCC>>>?????????>>>>>>===<<<;;;>>>@@@AAA@@@??????@@@;;;===AAADDDEEEEEECCCBBB??????@@@AAABBBCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHFFFCCCAAA@@@@@@AAABBB@@@BBBCCCCCCAAAAAABBBDDDCCCEEEGGGGGGGGGHHHKKKNNNGGGIIIIIIIIIGGGGGGIIIJJJHHHIIIIIIGGGFFFEEEGGGIIIKKKLLLMMMNNNOOOOOOPPPPPPKKKKKKKKKJJJIIIHHHGGGFFFBBBAAAAAACCCFFFHHHHHHHHHHHHGGGIIIQQQXXXXXXOOOFFFHHHJJJLLLMMMMMMOOOSSSWWW^^^___^^^YYYXXX[[[[[[YYYTTTQQQMMMLLLLLLMMMNNNNNNMMMNNNOOONNNLLLKKKKKKKKKIIIKKKJJJGGGGGGLLLNNNMMMKKKKKKLLLNNNQQQSSSSSSRRRRRRQQQQQQSSSTTTTTTQQQNNNPPPNNNMMMOOOSSSUUUUUUTTTRRRQQQPPPNNNMMMMMMMMMMMMNNNOOOPPPRRRTTTSSSQQQNNNMMMMMMKKKJJJHHHFFFEEEEEEDDDEEEFFFEEEDDDDDDEEEGGGBBBBBBAAAAAACCCEEEHHHIIICCCCCCCCCCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAEEEDDDCCCEEEIIIJJJJJJHHHHHHHHHFFFCCC@@@???@@@AAA??????AAABBBCCCBBB@@@>>>>>>>>>=========>>>??????EEEDDDBBBAAA@@@@@@AAAAAADDDGGGIIIJJJIIIIIIIIIJJJHHHIIIJJJIIIGGGGGGHHHJJJEEEEEEEEECCCAAA@@@AAACCC@@@BBBCCCBBB???>>>>>>???999888777888999:::999888888888:::;;;;;;;;;:::999444777::::::::::::;;;;;;:::;;;;;;;;;;;;:::999999666666555777888999888666555555555666666666555555555555666777888888888888333333444444444333222222000000111111222333333333000000////////////000000333222222111000000000000000222333333333333444666444333000...------...///,,,---......//////............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++++++++,,,,,,++++++*********************))))))))))))******************+++++++++,,,((((((((((((((((((((((((%%%'''((((((((((((***+++((()))***++++++***)))(((************************(((((('''&&&%%%%%%(((***(((((((((((()))))))))***'''''''''((((((((())))))666666666666666555555555:::;;;<<<===???DDDKKKPPP^^^iiizzz}}}yyyppp___VVVKKKHHHDDDAAA@@@BBBDDDFFF???===<<<:::999999::::::999888666555555666777888<<<;;;;;;<<<======;;;999999:::<<<===>>>>>>===<<<;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<===???@@@AAABBBCCCCCC>>>>>>?????????===<<<;;;777:::===?????????@@@BBB999;;;???CCCDDDDDDBBBAAA???@@@@@@AAACCCDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHFFFCCCAAAAAACCCFFFHHHAAABBBDDDCCCBBBBBBCCCEEECCCEEEGGGFFFEEEFFFJJJNNNIIIJJJJJJIIIHHHGGGIIIKKKHHHIIIHHHGGGEEEEEEGGGIIIKKKLLLMMMNNNNNNOOONNNNNNJJJJJJIIIHHHGGGFFFDDDCCCBBBAAAAAACCCFFFHHHHHHHHHIIIGGGIIIRRR[[[[[[OOODDDCCCFFFIIIJJJKKKNNNSSSXXXZZZ[[[YYYUUUUUUXXXZZZXXXUUURRROOONNNOOOPPPPPPOOOLLLNNNOOONNNLLLJJJJJJKKKLLLMMMLLLHHHHHHLLLNNNMMMOOONNNNNNOOOPPPQQQOOONNNVVVUUUTTTUUUVVVUUUQQQMMMKKKIIIHHHJJJOOORRRRRRPPPOOOPPPQQQQQQPPPNNNKKKIIIPPPPPPRRRTTTUUUTTTQQQNNNKKKJJJHHHGGGFFFEEEEEEEEEBBBDDDGGGHHHGGGEEEEEEEEEBBBAAAAAABBBDDDGGGJJJLLLGGGFFFFFFEEEEEEEEEFFFFFFAAAAAAAAAAAAAAAAAAAAAAAAFFFDDDCCCEEEIIIKKKKKKIIIGGGGGGEEEBBB???>>>>>>@@@>>>???@@@CCCDDDCCC@@@==================>>>???@@@IIIGGGEEEBBB@@@>>>>>>>>>EEEGGGJJJKKKJJJIIIJJJJJJHHHIIIJJJIIIHHHHHHIIIKKKBBBBBBAAA???===>>>@@@CCC???BBBDDDBBB???===>>>@@@;;;999999999;;;<<<;;;:::777888999:::;;;:::999999333666777666666888;;;;;;;;;;;;;;;;;;:::999888777777666666777999999888777666777777777777777666555444555666777777888888888222222333333333222222111000000000111222222333333000///...------...///000111000///...------------000222333333333333555666444333000...------...///+++,,,------......------------,,,++++++++++++,,,---,,,,,,++++++,,,,,,---,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,***)))***+++,,,++++++***)))***************)))))))))))))))***(((((())))))*********+++'''''''''(((((((((((((((&&&'''))))))((()))***,,,((()))***++++++***)))(((******************++++++(((((('''%%%$$$%%%'''***(((((((((((())))))))))))&&&'''''''''(((((())))))555666888::::::;;;;;;;;;...666===???EEERRRaaajjjyyysss}}}ppp^^^RRRMMMHHHIIIFFF@@@===???BBBAAA<<<;;;999777777888999:::999888777666666666666666444555888:::<<<=========:::::::::::::::;;;<<<=========>>>>>>===<<<;;;;;;888888:::;;;<<<=========;;;<<<>>>@@@@@@@@@@@@???>>>>>>===<<<;;;:::999999888999<<<>>>>>>>>><<<;;;>>>???BBBCCCDDDDDDBBBAAA>>>>>>???@@@AAACCCEEEFFFDDDEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDCCCBBBBBBAAAAAABBBCCCDDDCCCCCCDDDGGGIIIHHHIIIIIIHHHGGGHHHJJJLLLKKKGGGCCCBBBCCCDDDBBB@@@CCCBBBBBBCCCGGGJJJLLLMMMUUURRROOONNNNNNMMMJJJGGGIIIKKKLLLKKKHHHEEEDDDDDDFFFFFFFFFFFFFFFIIINNNQQQOOOLLLJJJKKKLLLKKKHHHEEEFFFFFFGGGIIILLLOOORRRTTTVVVUUUTTTWWWZZZ[[[YYYVVVPPPPPPQQQQQQQQQPPPNNNMMMNNNOOONNNMMMKKKKKKMMMOOOLLLKKKIIIHHHHHHJJJLLLNNNQQQPPPOOOOOOOOOPPPRRRSSSQQQRRRUUUVVVTTTPPPKKKHHHIIIJJJLLLNNNOOONNNMMMLLLJJJMMMPPPOOOLLLJJJKKKMMMKKKOOOQQQPPPQQQSSSRRRNNNLLLJJJGGGEEEDDDEEEGGGHHHEEEJJJNNNLLLFFFAAA@@@AAA?????????@@@BBBDDDFFFHHHEEEEEEEEEEEEEEEEEEDDDCCCBBBCCCCCCCCCAAAAAACCCEEEBBBDDDFFFFFFFFFFFFGGGHHHHHHEEEBBB@@@???AAADDDEEE??????@@@AAA@@@???>>>===;;;;;;<<<===>>>???@@@AAAKKKHHHDDDBBBBBBCCCDDDDDDFFFHHHIIIHHHFFFFFFGGGHHHGGGHHHIIIIIIHHHGGGEEEDDDDDDAAA===<<>>===<<<============<<<;;;:::999999888777888:::;;;888666777999;;;<<<:::888888888888888777666666666666666999555555:::999444333777666666777777666555444444777666555444444555777777333444444333111000111222......///222666666333///000000000000000000000000222222111000//////000000111222444444444222000///000000000000000000000000---------...///000000111...------------,,,,,,,,,(((***,,,---,,,++++++,,,---------,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++***)))***---000+++)))&&&$$$$$$&&&)))+++'''((()))((('''&&&''')))&&&'''((((((''''''(((***))))))))))))))))))))))))+++*********))))))((((((*********)))))))))))))))...***&&&%%%'''))))))(((&&&&&&''''''''''''&&&&&&(((&&&$$$$$$&&&((()))(((777888999:::;;;<<<===???>>>GGGNNNRRR[[[lll~~~vvvoooxxxlll^^^RRRKKKJJJEEEHHHGGGBBB>>>???@@@>>>;;;999888666666777888999666666666666666666666666333444666999:::;;;<<<<<<:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::888999:::<<<======>>>>>>;;;;;;<<<===>>>>>>>>>======<<<<<<;;;;;;::::::999888999:::<<<<<<<<<<<<;;;>>>???AAACCCDDDCCCBBBAAA<<<<<<<<<======>>>???@@@CCCCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEGGGIIIHHHIIIIIIIIIHHHHHHKKKMMMJJJGGGDDDDDDFFFGGGFFFEEEEEEEEEGGGJJJNNNQQQSSSTTTWWWTTTPPPNNNMMMKKKGGGDDDFFFHHHJJJJJJHHHGGGGGGGGGFFFGGGHHHHHHIIIKKKOOORRROOOKKKHHHGGGHHHIIIIIIGGGFFFFFFGGGHHHKKKNNNQQQSSSVVVUUUTTTVVVXXXXXXUUURRRNNNOOOPPPPPPPPPPPPOOONNNMMMNNNMMMLLLKKKKKKLLLNNNNNNLLLJJJHHHHHHIIIKKKMMMLLLKKKKKKKKKKKKLLLNNNOOORRRSSSUUUUUUSSSPPPMMMJJJIIIKKKMMMNNNOOONNNMMMLLLLLLNNNOOOMMMJJJIIIKKKMMMJJJNNNOOONNNOOOQQQOOOLLLKKKIIIFFFDDDCCCDDDEEEFFFFFFIIIKKKIIIDDDAAAAAABBBAAAAAA@@@?????????@@@AAA@@@AAABBBCCCCCCDDDDDDDDDAAABBBCCCBBBAAAAAABBBDDDCCCEEEGGGGGGFFFEEEFFFGGGCCCBBB@@@>>>>>>???AAABBB>>>>>>???@@@@@@??????>>><<<<<<<<<<<<===???AAABBBHHHEEEBBB@@@AAABBBCCCCCCEEEFFFGGGGGGEEEEEEFFFGGGGGGGGGHHHHHHGGGFFFDDDCCCCCC@@@===<<<>>>@@@AAAAAAAAA@@@@@@???>>>===<<<<<<;;;;;;;;;::::::999888888999777666777999:::888666555777888888777666777888888777666666555555666666888555555888888444333666666666666555555444444444666666555555555555666666222333333222000///000111......///222555555333000........................222111000000//////000000000111222333222111///...////////////////////////,,,------...//////000000......------,,,,,,,,,+++(((***,,,---,,,++++++,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++)))((()))+++...***)))'''%%%%%%''')))***&&&'''((('''&&&%%%&&&(((&&&'''((((((''''''(((***))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((()))))),,,)))'''&&&((()))((('''&&&&&&''''''''''''&&&&&&(((&&&%%%%%%&&&(((((('''888999:::;;;===@@@DDDHHHMMMVVV```gggsssxxxkkkkkkssshhhYYYOOOIIIGGGIIICCCGGGHHHCCC@@@???===:::999888777666555666777777333444555666666666555444222333555666888999::::::999999999999:::::::::;;;:::::::::;;;::::::999888999:::;;;<<<===>>>>>>>>>;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888999::::::;;;;;;>>>???AAACCCDDDCCCBBBAAA??????>>>>>>>>>>>>>>>???AAABBBBBBBBBBBBCCCCCCCCCFFFDDDCCCAAAAAABBBDDDEEEDDDFFFHHHHHHGGGGGGHHHIIIHHHIIIJJJJJJIIIJJJLLLNNNJJJHHHGGGGGGIIIKKKKKKKKKGGGIIIMMMQQQTTTVVVWWWXXXXXXUUUQQQMMMKKKHHHEEEBBBBBBEEEGGGIIIHHHHHHIIIJJJFFFHHHJJJKKKKKKMMMPPPSSSNNNJJJFFFDDDEEEGGGIIIIIIFFFFFFGGGHHHJJJMMMOOOQQQTTTSSSSSSTTTUUUSSSPPPNNNLLLMMMNNNOOOOOOOOONNNMMMLLLLLLMMMLLLKKKKKKMMMNNNOOONNNKKKIIIHHHIIIKKKLLLIIIIIIIIIIIIJJJKKKLLLMMMPPPQQQQQQQQQPPPNNNKKKJJJIIIJJJLLLMMMNNNMMMKKKJJJLLLNNNNNNLLLHHHGGGIIILLLHHHLLLMMMKKKLLLNNNMMMIIIIIIGGGDDDBBBAAAAAABBBCCCEEEGGGIIIGGGCCCAAABBBDDD@@@???>>>===============;;;<<<>>>???AAABBBCCCCCCAAABBBCCCBBBAAA@@@AAACCCEEEFFFHHHGGGEEEDDDDDDEEE@@@??????>>>>>>???@@@@@@===>>>???@@@@@@AAA@@@@@@>>>===<<<<<<===???AAACCCDDDAAA???>>>???AAABBBBBBCCCEEEGGGFFFEEEDDDEEEFFFFFFFFFGGGGGGFFFEEECCCBBBBBB???<<<<<<===?????????>>>=========<<<<<<;;;;;;;;;:::999999999999::::::999777555555666888888777555666777777666666888:::777666555555444444555555777444444666666333333555666555444333333333444555555555666666666555555444111222222000.........000......///111333444222111........................111000000////////////000//////000111111000...---........................,,,------......////////////......---,,,++++++***(((***,,,,,,+++***+++,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))***+++***)))'''''')))+++)))((((((''''''(((((()))%%%&&&''''''%%%%%%&&&'''&&&'''((((((''''''(((***))))))))))))))))))))))))******))))))))))))((((((&&&&&&''''''(((((())))))***((('''((())))))(((&&&&&&&&&''''''''''''&&&&&&)))'''&&&%%%'''''''''&&&888;;;>>>@@@DDDJJJRRRXXX^^^iiiuuuyyyllljjjssszzzkkkYYYOOOHHHDDDDDDFFFBBBFFFFFFAAA>>>===<<<999999888777666666666777777333444555666666444222111222222444555777888999999888888999999999999999999888888888999999888777777888888:::;;;<<<=========<<<;;;:::999999999;;;;;;::::::;;;;;;<<<<<<<<<===777777666777777888::::::===>>>@@@BBBCCCBBBAAA@@@???>>>>>>>>>>>>??????@@@AAAAAAAAABBBBBBBBBCCCCCCFFFDDDBBB@@@@@@BBBEEEFFFEEEGGGJJJJJJIIIHHHHHHHHHGGGIIIJJJKKKJJJKKKMMMOOOLLLKKKJJJJJJKKKLLLMMMMMMIIIMMMQQQUUUUUUTTTSSSRRRUUUSSSOOOLLLHHHFFFDDDCCCAAACCCFFFHHHHHHHHHIIIJJJEEEGGGJJJKKKLLLMMMOOOQQQKKKIIIFFFEEEEEEGGGIIIJJJGGGGGGGGGHHHIIIKKKNNNOOOPPPQQQRRRSSSSSSQQQNNNLLLLLLMMMNNNNNNNNNLLLKKKJJJKKKMMMNNNMMMLLLLLLMMMOOONNNLLLJJJHHHHHHJJJLLLNNNJJJJJJJJJKKKLLLLLLMMMNNNLLLLLLKKKJJJIIIIIIHHHHHHHHHIIIJJJKKKKKKJJJHHHGGGJJJLLLNNNMMMIIIGGGGGGIIIHHHKKKLLLJJJJJJLLLLLLHHHHHHFFFCCC@@@??????@@@AAADDDFFFHHHHHHFFFCCCCCCCCC===============>>>>>>>>>:::;;;===>>>@@@AAABBBBBBBBBCCCDDDDDDBBBAAABBBCCCEEEFFFGGGFFFDDDBBBBBBBBB??????@@@AAAAAAAAAAAA@@@>>>>>>@@@AAABBBCCCCCCDDD@@@>>>===<<<===???BBBDDD@@@>>><<<<<<>>>@@@AAAAAACCCEEEGGGGGGFFFEEEFFFFFFFFFFFFGGGGGGFFFEEECCCBBB@@@???===<<<<<<===>>>>>>;;;;;;;;;;;;::::::::::::<<<;;;:::::::::;;;<<<===999777555444444666777888777888888777777888;;;===666666555444444444444444666444444444444333333444555444222111111222444555444555666777666555444333000111111///------...000//////000111222222222111........................000//////......///////////////000000000//////...------------------------,,,,,,---------.........///......---,,,+++******(((***++++++******+++,,,+++++++++*********))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))*********)))'''&&&((()))(((((())))))))))))((((((&&&'''((((((&&&&&&'''(((&&&'''((((((''''''(((***(((((((((((((((((((((((())))))))))))))))))((((((&&&&&&''''''((()))******(((((((((((()))((('''&&&&&&&&&''''''''''''&&&&&&)))(((&&&&&&''''''&&&%%%<<>>:::;;;;;;:::999999888888777777777777555666666666555333000...333333444555666777888999777888888999999888777777666666777777777777666666666777888999:::;;;;;;;;;===<<<;;;:::::::::;;;<<<;;;;;;;;;<<<======>>>>>>666666555666666777999999;;;<<<>>>@@@AAA@@@???>>>888888888999;;;<<<>>>???AAAAAAAAABBBBBBBBBCCCCCCDDDCCCAAA???@@@BBBEEEGGGFFFHHHJJJJJJIIIGGGGGGGGGEEEGGGJJJKKKKKKLLLNNNOOOOOONNNMMMKKKJJJJJJKKKLLLNNNRRRVVVWWWTTTOOOLLLKKKPPPNNNLLLHHHFFFDDDDDDEEEAAACCCFFFGGGGGGGGGGGGHHHDDDFFFHHHIIIIIIIIIKKKMMMFFFGGGHHHHHHHHHIIIIIIJJJHHHHHHHHHHHHIIIKKKMMMNNNMMMOOORRRSSSSSSQQQOOONNNNNNNNNNNNNNNMMMKKKIIIGGGLLLNNNOOOOOOMMMMMMNNNOOOJJJIIIGGGGGGHHHKKKNNNPPPLLLLLLMMMMMMMMMNNNNNNNNNIIIIIIHHHGGGGGGGGGGGGGGGFFFGGGHHHIIIHHHGGGEEECCCFFFJJJNNNNNNKKKGGGFFFFFFIIILLLLLLJJJJJJLLLLLLIIIGGGEEEBBB???>>>???@@@AAABBBEEEIIIJJJIIIFFFCCCBBB????????????????????????<<<===>>>@@@AAAAAABBBBBBDDDEEEGGGFFFEEECCCCCCDDDEEEFFFFFFEEEBBB@@@???@@@??????@@@AAAAAAAAA@@@???@@@@@@AAABBBCCCEEEFFFFFFAAA@@@?????????AAACCCDDD>>>===<<<===???AAABBBBBBCCCEEEHHHIIIHHHGGGGGGGGGFFFFFFGGGGGGFFFEEEDDDBBB??????>>>===<<<<<<===>>>::::::999999999999999999;;;;;;:::::::::;;;;;;<<<888777666444444555777999666777888777666888:::===666666555444444444444444555555444222222333444333555333222111111222444555444555666666666555333222000000000///---...000222222222222111111111111222///////////////////////////...............////////////000000000000000000------------------------,,,,,,,,,,,,------------......---,,,++++++******(((***+++***))))))+++,,,+++++++++*********)))))))))***++++++,,,,,,++++++(((((((((((((((((((((((()))******)))'''&&&'''((((((((()))******)))((((((''')))***)))((('''((()))&&&'''((((((''''''(((***(((((((((((((((((((((((((((((((((((((((((())))))''''''((()))******++++++&&&'''((((((((('''''''''&&&&&&''''''''''''&&&&&&)))(((&&&'''''''''&&&$$$IIIPPPXXX```iiiuuuyyynnntttoooYYYOOOIIIDDDDDDCCCAAA@@@BBBAAACCCBBB<<<999:::;;;:::999999888888888777777777666666666666444222000///333333333333555666777888666777888888888777666555555555666666777777666666555555777888999:::::::::<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;<<<<<<=========555555555666777777888888999:::<<<>>>???>>>===<<<666777888:::<<>>======>>>???AAABBBCCCCCCCCCEEEGGGHHHHHHFFFDDDDDDDDDEEEFFFFFFEEEBBB@@@??????>>>????????????>>>======AAAAAAAAABBBCCCEEEFFFGGGCCCBBBBBBBBBCCCCCCDDDEEE???>>>>>>???AAACCCDDDCCCCCCEEEHHHJJJIIIHHHHHHHHHEEEEEEFFFFFFEEEDDDBBBAAA?????????>>><<<;;;<<<>>>::::::999999888888888777888888999999999999888777777888888666555555777999444555666666555555777999777666555555444444555555555666555111111444555333444333222222222333444555555555555555555444333222000000000//////000444666666666555222000///111222000000000000000000000000...------------......///////////////000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))*********((()))+++,,,,,,++++++++++++*********)))******+++++++++++++++((((((((((((((((((((((((((()))***)))((('''((()))((())))))******))))))(((((()))******(((((()))***&&&'''((((((''''''(((***))))))))))))))))))))))))''''''(((((((((((())))))(((((())))))******++++++%%%'''(((((('''&&&''')))&&&&&&''''''''''''&&&&&&((('''&&&'''((((((&&&$$$[[[cccnnnxxxzzzxxx{{{nnn[[[NNNHHHCCC@@@AAAAAA@@@AAAEEE<<<@@@AAA===:::;;;;;;999777777888888777777666555555555555555444444444444222111111111222444555666555666777888888666444333444555555666777777666666555666777888999:::::::::::::::;;;<<<=========<<<999:::::::::::::::::::::333444666777888888777777777888:::<<<===<<<;;;:::999999:::<<>>>>>>>>???@@@AAACCCDDDGGGHHHHHHFFFDDDCCCDDDEEEBBBDDDHHHJJJKKKLLLMMMOOOMMMMMMMMMJJJFFFEEEFFFHHHKKKQQQVVVUUUQQQKKKIIIIIIGGGGGGFFFCCC??????AAADDD@@@BBBEEEFFFFFFFFFFFFGGGFFFFFFEEECCCAAAAAADDDFFFBBBDDDFFFFFFFFFGGGJJJMMMLLLKKKJJJJJJJJJKKKLLLMMMPPPTTTXXXYYYVVVSSSQQQPPPLLLLLLMMMNNNMMMLLLKKKJJJLLLMMMOOONNNKKKIIIIIIIIIFFFEEEDDDDDDFFFIIILLLOOOOOOPPPPPPPPPOOOMMMKKKJJJFFFFFFGGGHHHHHHGGGGGGFFFGGGHHHIIIIIIHHHEEECCCAAADDDGGGJJJIIIGGGFFFGGGJJJJJJLLLLLLHHHHHHJJJKKKHHHFFFDDDBBB@@@@@@BBBDDDEEEEEEEEECCCCCCCCCBBBAAA@@@CCCCCCDDDCCCCCCAAA@@@???<<<===???AAACCCDDDEEEFFFDDDFFFHHHHHHFFFDDDCCCCCCEEEGGGGGGFFFCCCAAAAAAAAAAAAAAA@@@???>>>======<<>>;;;::::::999888777666666777888:::;;;:::888666444666888:::999777666777999444555777777666555555666888777666666555555666666555888666111111555666444333333333333444444444555777666555444333333333333000000000000111333777;;;::::::888444000...000222////////////////////////------,,,,,,------...///......---......//////000------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,))))))***)))((((((***---,,,,,,,,,,,,++++++++++++))))))***+++++++++++++++))))))))))))))))))))))))''')))******)))((()))***))))))))))))))))))))))))((()))***)))((('''(((***&&&'''((((((''''''(((***))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))))))))&&&'''(((&&&%%%%%%(((+++&&&&&&''''''''''''&&&&&&&&&&&&&&&'''))))))'''%%%iiirrr~~~rrrgggttthhhVVVMMMIIIFFF@@@<<<;;;;;;:::<<>>AAA???===<<<:::666666666666777666555555444444333333444444666777888000000//////000222444555555666777888777666444222444444555666777777777666666777888999:::;;;;;;;;;777888:::<<<======<<<<<<888888888888888888888888333444777888999999777666555777999;;;;;;;;;:::999777777888:::<<>>>>>>>>>>>????????????<<<<<<===???@@@AAABBBBBBGGGGGGFFFDDDBBBAAACCCDDDAAACCCGGGJJJKKKKKKMMMNNNJJJKKKKKKHHHEEECCCFFFHHHEEEKKKQQQRRRNNNJJJJJJKKKGGGGGGEEEAAA===<<>>@@@DDDFFFFFFFFFGGGIIIHHHGGGEEEBBB@@@@@@BBBEEEBBBCCCDDDCCCBBBDDDJJJOOOMMMLLLKKKJJJJJJKKKLLLMMMSSSWWW[[[[[[XXXSSSPPPPPPIIIJJJLLLMMMNNNNNNNNNMMMKKKLLLMMMLLLJJJGGGFFFFFFGGGFFFEEEDDDEEEGGGJJJLLLSSSSSSSSSRRRQQQOOOLLLKKKBBBCCCEEEFFFFFFFFFEEEDDDIIIIIIJJJJJJIIIFFFDDDBBBFFFGGGHHHEEECCCEEEIIINNNJJJLLLKKKGGGGGGIIIJJJGGGFFFDDDBBBAAAAAACCCFFFGGGHHHEEE@@@======???@@@AAA???@@@BBBCCCDDDDDDCCCCCC999;;;===@@@CCCFFFGGGHHHDDDFFFHHHHHHEEECCCBBBAAAGGGHHHIIIGGGEEECCCCCCCCCEEEEEECCCAAA@@@?????????AAA@@@??????@@@AAACCCDDDDDDEEEGGGHHHIIIHHHFFFEEEDDDCCCCCCDDDFFFGGGGGGFFF@@@CCCGGGHHHHHHFFFFFFFFF@@@AAABBBBBBAAA@@@>>>===???AAABBB@@@===;;;<<<>>>;;;;;;:::999888777666555999;;;===>>>===:::777444666888;;;:::888777888999555888::::::888777666777888888777666666666666666666999777111111666777444222333444555555555555444777666444333222222333333000111111111222555:::>>>===<<<:::555000...000222........................,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,---...///........................,,,+++++++++++++++++++++)))******++++++,,,------))))))***)))((((((***------------,,,,,,,,,++++++))))))***++++++++++++***************************&&&(((***+++***)))***+++******))))))))))))******'''((()))((('''&&&''')))&&&'''((((((''''''(((***))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((('''''''''&&&''''''&&&$$$$$$(((,,,&&&''''''''''''''''''&&&%%%%%%%%%'''))))))(((&&&hhhjjjsss}}}cccSSSIIIDDDDDD??????>>>>>>======<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;:::888777555444444333444444444555444444333333444333222000000000000111222333333444444333333222555555444444555666888999333555888;;;<<<<<<<<<;;;999999999::::::;;;;;;;;;:::888666666888888555222444555555666666666666666888999;;;<<<<<<;;;999888777777666777777888999:::::::::;;;>>>@@@@@@>>><<<======<<<<<<===???AAABBB@@@AAABBBCCCBBBAAA@@@???AAACCCFFFHHHJJJKKKLLLLLLMMMKKKIIIFFFEEEEEEFFFGGGHHHIIIJJJIIIHHHHHHIIIKKKJJJDDD>>>>>>BBBDDDAAA======<<<@@@EEECCC???AAAHHHFFFDDDCCCBBBBBB@@@>>>;;;AAACCCFFFGGGGGGHHHKKKMMMHHHHHHHHHGGGFFFHHHKKKNNNWWWYYYZZZZZZXXXTTTOOOLLLLLLKKKKKKOOOTTTUUURRRNNNMMMLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHGGGHHHJJJKKKLLLPPPPPPOOOMMMIIIGGGGGGHHH@@@BBBCCCAAADDDJJJMMMMMMOOONNNNNNOOONNNKKKFFFCCCEEEFFFGGGGGGGGGHHHJJJMMMMMMLLLJJJJJJKKKJJJGGGEEEFFFHHHIIIHHHFFFHHHLLLQQQIIIDDD>>>999999;;;>>>???AAA@@@@@@AAABBBBBB???======;;;:::===BBBEEEFFFEEEHHHGGGEEEBBB??????@@@BBBDDDDDDDDDDDDDDDCCCCCCCCCCCC@@@>>>>>>@@@BBB@@@???===>>>???>>>>>>???AAADDDEEEEEEFFFFFFGGGGGGFFFFFFCCCEEEHHHJJJKKKJJJIIIGGGIIIEEECCCFFFJJJKKKEEE???FFFEEEDDDBBB@@@>>>===<<<>>>>>>======<<<<<<;;;;;;777666444333444555777888777999;;;;;;999888999999<<<;;;:::999888666555444666999;;;;;;999777666666888888777666666666666666666777777666444333333444111222333333444444333333555333111///......///000555222...---///666===BBB===999555222111111000///000...------///000000///......---,,,,,,,,,,,,------...//////////////////------......------,,,++++++,,,,,,+++******+++------,,,***(((''''''(((((())))))((((((((((((((()))$$$%%%'''((()))***))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((+++,,,+++(((###"""%%%((()))))))))))))))((('''''')))((('''&&&&&&'''))))))(((%%%$$$%%%((()))(((&&&'''''''''''''''((())))))&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))%%%'''))))))'''&&&%%%&&&}}}qqqkkkrrr|||bbbPPPGGGBBBAAACCC@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;999777666555444444333444444444444444333333444333222000000000000111000111222333444444444444444444333333444555666777444555777999:::;;;::::::888999999999::::::::::::999777666666888777555222444444555666666666666666777999;;;<<<<<<;;;999777666555555666666777888999999999:::<<<>>>>>>===:::;;;<<<===???@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???@@@BBBDDDGGGIIIJJJKKKKKKLLLKKKIIIGGGFFFFFFFFFFFFHHHIIIIIIHHHGGGGGGIIIKKKIIIEEEBBBBBBDDDFFFCCCAAA>>>===@@@DDDCCC???AAAGGGDDDCCCBBBAAABBBAAA???===@@@DDDIIILLLLLLKKKKKKKKKHHHHHHHHHGGGHHHKKKOOOSSSVVVVVVVVVUUUSSSOOOLLLJJJLLLJJJJJJNNNSSSUUURRROOOMMMMMMLLLKKKKKKJJJJJJKKKFFFFFFEEEEEEFFFGGGIIIJJJOOOPPPPPPOOOKKKHHHFFFFFFBBBCCCCCCCCCHHHPPPSSSRRRLLLKKKKKKKKKKKKIIIFFFCCCDDDEEEGGGGGGHHHIIILLLNNNPPPOOOMMMMMMMMMLLLJJJHHHHHHIIIIIIHHHHHHIIIKKKMMMFFFCCC???======>>>???>>>@@@?????????AAAAAA???>>>===<<<;;;>>>BBBEEEFFFEEEFFFFFFEEEBBB???>>>???AAACCCCCCCCCDDDDDDDDDDDDDDDEEECCC@@@@@@AAA@@@>>>;;;>>>??????>>>>>>>>>AAACCCIIIIIIIIIIIIHHHHHHGGGFFFEEEGGGIIIKKKLLLKKKIIIHHHHHHFFFEEEGGGJJJJJJFFFAAAEEEDDDCCCBBBAAA@@@???>>>??????>>>======<<<<<<;;;777666444333444555777888888999:::999888777888::::::999888777777777777777777999;;;;;;999888888888888777777666555555666666555666666555333222222333111222222333444333333333444222000///......///000444111...---///555;;;???999666333000000000///...///---,,,,,,...//////...///...------,,,,,,------,,,------............---------......------,,,++++++,,,,,,+++******+++---------+++*********+++,,,))))))(((((((((((())))))(((((()))*********))))))((())))))******))))))((())))))))))))))))))))))))***************)))))))))*********'''%%%%%%&&&''')))))))))))))))(((''''''((('''&&&&&&'''((()))***(((&&&%%%&&&(((***((('''''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((("""$$$'''(((((('''((()))vvvppplllkkkrrrppp```NNNEEEBBBBBBDDDGGG@@@@@@???>>>===;;;;;;:::<<<<<<;;;;;;::::::999999;;;:::999777666555555555333333444444444444333333333333222000000000000000...///111333444555555666333333222333333444666666555555666666777888888999888888888888999999999999888777666666777666444222444444555666666666666555666888;;;======;;;888666444444444444555666777888777777888:::<<<<<<:::999999;;;>>>AAABBBAAA???>>>??????>>>>>>>>>???@@@@@@???AAACCCFFFHHHIIIJJJJJJKKKJJJJJJJJJIIIGGGFFFFFFGGGHHHHHHGGGFFFGGGIIIKKKGGGFFFFFFEEEEEEDDDDDDCCC???>>>@@@BBBBBB@@@BBBFFFDDDCCCAAAAAABBBAAA@@@>>>@@@EEELLLPPPPPPNNNLLLJJJHHHIIIIIIHHHJJJMMMSSSWWWUUUUUUSSSQQQOOOLLLJJJIIIJJJIIIIIILLLQQQSSSRRROOOMMMMMMKKKJJJJJJKKKLLLLLLFFFFFFFFFFFFFFFGGGIIIIIILLLOOORRRRRRNNNJJJFFFDDDCCCCCCCCCEEENNNXXX[[[XXXJJJHHHGGGFFFGGGFFFDDDBBBBBBDDDFFFHHHIIIKKKNNNQQQSSSRRRPPPPPPPPPOOOLLLJJJJJJJJJIIIJJJKKKKKKJJJHHHDDDBBBAAAAAABBBBBBBBBAAABBB@@@>>>>>>?????????>>>>>>======???BBBEEEFFFFFFDDDEEEEEECCC@@@?????????BBBBBBCCCCCCDDDDDDEEEEEEFFFEEECCCBBBAAA???;;;888>>>??????>>>>>>>>>AAACCCLLLLLLLLLKKKJJJIIIGGGFFFGGGIIIJJJLLLLLLKKKIIIHHHFFFGGGIIIJJJIIIHHHFFFEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@??????>>>>>>===<<<<<<777666444333444555777888888888888777666666888:::999888666555555666888999777999::::::888888999;;;777777666555555555555666444555555444222111111222111111222333333333333222222111///...---...//////111000......000333888:::555222///.../////////...///...------///000000//////...------,,,---------++++++,,,---------------------......------,,,++++++,,,,,,+++******+++------,,,++++++++++++,,,,,,))))))(((((((((((()))))),,,,,,+++***************)))******************)))))))))))))))))))))))))))***************+++++++++***(((''''''(((((('''&&&(((((()))))))))(((''''''&&&&&&&&&&&&''')))***+++((('''&&&''')))***)))(((''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&((((((((('''''''''''''''"""$$$&&&'''''''''((()))vvvooonnnqqqvvvyyyvvv```TTTHHHDDDCCCBBBDDDFFF@@@@@@???===<<<;;;:::999<<<<<<;;;;;;:::999888888999999777666555444444444222222333444444444333333333222111111000////////////000111222333444444444333333333444444555666666555444444444555666777777777777777777777777777777666666666666666555444333333444555555666666555555555777:::<<<<<<:::777555222222222222333444666666666666666777999999888666999:::===???@@@@@@???>>>>>>===<<<<<<<<<>>>???@@@???AAACCCFFFHHHIIIJJJJJJJJJKKKLLLLLLLLLJJJHHHFFFGGGGGGGGGFFFEEEFFFIIILLLGGGIIIJJJHHHDDDBBBBBBCCCAAA@@@@@@AAAAAABBBDDDGGGFFFDDDBBBAAABBBAAA@@@>>>AAAFFFLLLPPPPPPNNNLLLKKKJJJJJJJJJIIIJJJMMMSSSWWWVVVUUURRROOOLLLKKKKKKKKKHHHGGGGGGIIIMMMOOOOOOOOOMMMLLLKKKIIIIIIJJJLLLMMMIIIIIIIIIIIIIIIIIIJJJJJJIIIMMMRRRSSSPPPKKKFFFCCCDDDCCCAAAEEEQQQ]]]___ZZZKKKHHHEEEDDDCCCCCCBBBAAAAAACCCFFFHHHJJJMMMQQQTTTSSSRRRQQQPPPPPPOOOLLLJJJKKKIIIIIILLLOOOOOOKKKHHHEEEDDDBBBCCCEEEGGGGGGFFFHHHEEEAAA???>>>??????????????????@@@BBBDDDFFFFFFDDDEEEFFFEEEBBB@@@@@@@@@AAABBBBBBCCCDDDEEEFFFFFFEEEEEEEEEDDDBBB???;;;888;;;===>>>>>>>>>@@@CCCFFFKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJJJJIIIGGGFFFEEEHHHKKKKKKIIIGGGGGGHHHCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@??????>>>=========777666444333444555777888888888777555444444777:::999777555333333555777999666777888777666777999;;;666666555444444555555555333444444333111000000111000111111222222222222222000///............////////////......000222444666111///......///000000///111///...///000222111111//////...---------------***+++,,,------...------------......------,,,++++++,,,,,,+++******+++---,,,++++++***)))))))))))))))(((((((((((())))))***---,,,***))))))***+++,,,******++++++++++++******(((((((((((((((((((((((())))))***************+++)))'''%%%'''***+++(((%%%'''(((((((((((((((''''''%%%%%%&&&'''((()))***+++(((((((((((()))***))))))((((((''''''(((((()))***&&&&&&&&&''''''''''''((())))))((('''%%%$$$######(((((((((''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&|||vvvqqqsss}}}sssbbbTTTKKKCCC@@@???======?????????>>>===<<<;;;::::::<<<<<<;;;:::999999888888777666555333333222222222111222222333444444333333222222111111000//////...111111222222333333222222333444444555666666777777444333333333444444666666666666666666666666666666444555555555555444333333333444444555555555555555333555888::::::888555333000000000111222444555666666555444555777777666555:::::::::;;;<<<===??????<<<<<<;;;;;;<<<>>>@@@AAA@@@BBBDDDGGGIIIJJJKKKKKKJJJLLLMMMNNNNNNLLLIIIHHHFFFFFFFFFEEEDDDFFFIIILLLLLLNNNOOOKKKFFFBBBCCCEEEBBBBBB@@@???AAAEEEHHHHHHJJJHHHDDDCCCBBBAAA@@@>>>DDDGGGJJJLLLLLLLLLLLLMMMKKKKKKKKKJJJJJJKKKOOORRRTTTRRRNNNKKKJJJJJJKKKLLLHHHGGGFFFGGGIIILLLMMMMMMMMMLLLKKKJJJJJJKKKKKKLLLKKKKKKKKKKKKJJJJJJIIIIIIGGGKKKPPPRRRPPPKKKGGGEEECCCBBB@@@DDDOOO[[[\\\XXXMMMIIIEEECCCBBBAAA@@@???@@@BBBEEEHHHKKKNNNRRRVVVQQQPPPOOOOOOOOOOOOLLLJJJJJJIIIJJJNNNRRRRRROOOLLLJJJHHHEEEEEEGGGKKKMMMNNNPPPLLLFFFBBB@@@@@@?????????@@@@@@AAABBBCCCEEEFFFEEEFFFGGGGGGDDDBBBBBBBBBAAABBBBBBCCCDDDEEEFFFFFFBBBDDDEEEDDDBBB@@@===<<<888:::<<<===???BBBFFFIIIGGGHHHHHHIIIIIIIIIHHHHHHEEEFFFGGGGGGGGGFFFEEEDDDCCCHHHLLLLLLHHHFFFGGGIIIBBBBBBBBBCCCCCCCCCDDDDDD@@@@@@??????>>>=========777666444333444555777888777777777555333444777999:::888555333222333555666444555555555444555777999555444444444444444555555333444444333111000000111///000111111222222111111.............../////////.........///000111222222000///......000111111000000...---...///000000000//////...------------...++++++,,,....../////////------......------,,,++++++,,,,,,+++******+++---------,,,+++***)))((('''((((((((((((((()))******))))))(((((()))***,,,---******++++++++++++******((((((((((((((((((((((((((((((((()))))))))******(((&&&%%%'''***+++(((%%%''''''((((((((((((''''''$$$%%%&&&'''))))))******'''((()))))))))))))))***))))))(((((())))))***+++&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%((((((''''''&&&&&&%%%%%%&&&''''''&&&%%%$$$%%%&&&~~~{{{|||kkk\\\TTTKKKDDD@@@???>>>;;;;;;===>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::999999888888555444333222111111111111000111222333333444444333111111111111000///...---111222222222222222111111333444555666777777777777222222333333444555555666555555555555444444444444222444555555444333333444333333444555555555555444333444555666666555444333//////000111222444555666555444333444555666555444999999888888999;;;===>>>;;;;;;;;;<<<===>>>@@@AAA@@@BBBDDDGGGIIIJJJKKKKKKJJJKKKLLLMMMMMMKKKIIIHHHEEEEEEEEEDDDCCCEEEIIILLLRRRSSSQQQMMMHHHEEEGGGIIICCCCCCAAA???BBBIIILLLLLLLLLIIIFFFDDDDDDCCCBBBAAAFFFHHHIIIIIIIIIJJJLLLNNNKKKLLLLLLLLLJJJJJJKKKMMMOOOMMMJJJGGGGGGGGGIIIKKKJJJIIIHHHGGGHHHJJJLLLNNNOOOOOONNNNNNMMMLLLLLLKKKMMMMMMLLLKKKJJJHHHFFFEEEEEEHHHMMMOOOMMMKKKIIIHHHCCCBBBAAABBBKKKTTTVVVRRRKKKHHHEEECCCBBBAAA@@@???@@@BBBFFFIIIKKKOOOTTTWWWPPPOOONNNOOOPPPPPPNNNLLLKKKLLLNNNQQQSSSTTTRRRQQQOOOLLLIIIIIIKKKOOORRRSSSTTTPPPJJJFFFCCCBBBAAA@@@???@@@AAAAAA@@@AAACCCEEEGGGHHHHHHGGGEEECCCDDDEEEBBBBBBCCCCCCDDDDDDEEEEEEAAACCCDDDDDDBBB@@@??????777999;;;===???BBBFFFJJJDDDEEEFFFFFFGGGGGGGGGFFFCCCCCCDDDDDDDDDDDDDDDCCCCCCGGGJJJKKKHHHFFFGGGHHHAAAAAABBBBBBBBBCCCCCCCCC@@@??????>>>>>>===<<<<<<777666444333444555777888777777777666555555777999888777555333222222333444222444555555333333444666444333333333333444555555333444444333111000000111//////000111111111111000.........//////000000000///////////////000000000///......///111222222111---,,,++++++---......---000///......------......***+++,,,...////////////------......------,,,++++++,,,,,,+++******+++---//////......---+++***)))(((''''''(((((()))***+++'''''''''((()))***+++,,,)))******************)))))))))))))))))))))))))))'''''''''((())))))******((('''&&&'''((()))((('''&&&&&&'''(((((((((''''''%%%%%%'''((())))))))))))&&&((())))))(((''')))***))))))(((((())))))***+++&&&&&&&&&''''''''''''(((&&&''''''((())))))******'''''''''&&&&&&&&&&&&&&&###$$$%%%%%%$$$%%%(((***zzzcccTTTLLLJJJHHHCCCAAABBBAAA>>>>>>AAA<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999999999555444333222111111111111000000111333333444444333000111111111000///...---///000111222222222222222222333444666666666666666///111333444666666666666555444444444333333333333111333555555333222333444222333444444555555444444222222222333333222222222//////000111222444555666666444333333444555444333666666777888999:::;;;;;;999:::;;;===???@@@@@@@@@???AAACCCFFFHHHIIIJJJJJJHHHHHHIIIJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBEEEIIIMMMRRRQQQNNNJJJGGGGGGIIIKKKDDDDDDAAA???CCCMMMQQQOOOKKKIIIFFFEEEFFFGGGGGGFFFGGGHHHJJJJJJIIIJJJLLLNNNIIIKKKNNNNNNLLLKKKJJJKKKKKKJJJHHHGGGGGGHHHJJJLLLNNNMMMKKKIIIHHHJJJMMMOOORRRSSSSSSSSSRRRPPPMMMLLLQQQPPPOOONNNKKKHHHEEEDDDCCCFFFIIIJJJJJJJJJJJJKKKDDDEEECCCBBBFFFLLLNNNLLLFFFDDDBBBBBBBBBBBBAAA@@@AAACCCFFFIIILLLPPPTTTWWWQQQPPPPPPQQQSSSSSSRRRQQQNNNPPPRRRSSSSSSSSSSSSTTTPPPOOONNNOOOQQQTTTUUUUUUSSSOOOKKKHHHFFFEEEDDDBBB>>>@@@AAAAAA??????BBBDDDGGGGGGGGGEEECCCCCCDDDFFFCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDEEECCC@@@>>>???AAA999;;;<<<===>>>AAAEEEHHHDDDEEEEEEEEEEEEEEEDDDCCCAAAAAABBBCCCCCCDDDDDDDDDCCCEEEHHHIIIHHHGGGGGGFFFAAAAAAAAAAAABBBBBBBBBBBB??????>>>======<<<<<<;;;777666444333444555777888666777888888666666777888444444333333333333333444222444666666555333333333333333222222333444444555333444555444222000111222...///000000111111000000---...///000111111111111111000//////...//////000.........///111222111000...---+++,,,...//////...000//////...............)))***+++,,,............------......------,,,++++++,,,,,,+++******+++---+++,,,---.........---,,,''''''''''''((()))***+++''''''((()))*********)))((())))))******))))))((())))))))))))))))))))))))'''(((((()))******++++++((()))((('''&&&&&&((()))%%%&&&''''''((((((''''''%%%&&&''')))))))))((((((%%%''')))(((&&&&&&(((***'''''''''''''''(((((()))&&&&&&&&&''''''''''''((($$$%%%&&&'''(((******+++%%%&&&&&&&&&&&&&&&&&&'''###$$$$$$$$$$$$%%%(((***yyy___PPPHHHFFFFFFGGGCCCAAABBBAAA>>>>>>@@@;;;;;;;;;<<<<<<<<<<<<===999999999999999999::::::555555444333222222222222///000111222333444444444000000111111111///---,,,---...000111333333444444111222333555666555555444...000333555777777666666444444444333333222222222000333555555333111333555222333444444555555444444222222111000000111222222//////000111222444666777666444333333444555444333222444777999::::::888777888:::<<<>>>@@@AAAAAA@@@>>>@@@BBBEEEGGGHHHHHHHHHFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEDDDBBBBBBEEEIIIMMMOOOLLLHHHEEEDDDFFFIIIKKKDDDEEEAAA???DDDOOOSSSQQQJJJGGGEEEEEEGGGIIIKKKKKKFFFHHHKKKLLLKKKKKKLLLMMMHHHKKKNNNPPPOOOMMMKKKKKKKKKJJJIIIIIIIIIKKKMMMNNNQQQPPPNNNKKKIIIKKKNNNQQQUUUVVVWWWWWWVVVRRROOOLLLUUUTTTSSSQQQNNNJJJGGGEEECCCEEEFFFGGGHHHIIILLLNNNEEEGGGFFFBBBCCCGGGIIIHHHAAA@@@@@@@@@BBBCCCBBBAAAAAACCCGGGJJJLLLPPPTTTWWWSSSRRRRRRTTTVVVWWWVVVUUUQQQTTTVVVUUUSSSQQQSSSUUUPPPPPPQQQSSSVVVWWWVVVTTTPPPMMMJJJHHHGGGGGGEEEDDD>>>@@@AAA@@@>>>>>>AAADDDGGGGGGFFFCCCAAABBBDDDFFFDDDDDDDDDDDDDDDCCCCCCCCCEEEFFFFFFCCC???===???AAA<<<===>>>>>>>>>@@@CCCEEEFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEEEECCCDDDFFFHHHIIIHHHFFFEEEAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;777666444444444555777888666777999999888777777888111111222333444444555555333555888888666444333222222222222222333333444555444555555444222111111222...//////000000000000000---...///111222222222222222111000......//////000...------///000111000...111000//////111222222111000000///...............((((((***+++,,,---------------......------,,,++++++,,,,,,+++******+++---&&&(((***,,,------------''''''''''''((()))++++++))))))***++++++)))((('''(((((())))))))))))(((((())))))))))))))))))))))))((())))))***++++++,,,,,,)))******'''$$$$$$'''+++%%%%%%&&&'''((((((((('''&&&'''((())))))(((''''''$$$&&&((((((&&&%%%''')))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&'''&&&%%%######%%%'''vvvssszzzwwwZZZKKKHHHEEECCCAAAFFFEEECCCAAA???>>>>>>>>>::::::::::::::::::::::::999999999888888888888777444444333222222111111000///000000111222333333333///+++,,,000111---...222...///000222444555555555333333444555444333111000444444444555555555666666666555444333333444555666222333555666666555333222222222333555666555222000222333444333111111222333+++---///000000111333555888999999666333111111111111222666999777444555::::::;;;<<<<<<<<<>>>AAADDDBBBDDDEEEDDDDDDEEEHHHJJJJJJIIIIIIHHHGGGFFFEEEEEEBBBAAACCCFFFEEEAAAAAADDDCCCCCCCCCAAA@@@AAADDDFFFGGGFFFDDDFFFIIIKKKJJJHHHHHHGGGFFFEEEFFFHHHJJJLLLJJJJJJJJJKKKKKKKKKKKKKKKJJJLLLOOOPPPOOOMMMLLLLLLOOOMMMJJJHHHGGGHHHKKKLLLRRRSSSSSSRRRPPPPPPQQQRRRYYYYYYYYYYYYXXXVVVUUUTTTUUUWWWWWWRRRJJJEEEEEEGGGCCCDDDFFFHHHIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEBBBDDDFFFFFFDDDCCCBBBCCCBBBCCCEEEHHHKKKNNNOOOPPPQQQSSSVVVXXXXXXWWWTTTRRRTTTSSSSSSTTTVVVWWWWWWWWWOOORRRUUUWWWWWWUUUTTTTTTGGGHHHJJJJJJJJJGGGDDDBBBEEECCCAAA??????BBBEEEGGGMMMKKKHHHEEECCCCCCCCCDDDDDDEEEFFFFFFEEEDDDCCCBBB<<>>=========???BBBEEEFFFCCCDDDEEEEEEEEECCCBBBAAA???>>>===@@@DDDFFFFFFDDDFFFGGGHHHFFFDDDCCCDDDEEEDDDEEEFFFCCC???>>>???BBB>>>======<<<:::999888888555444444444444555666666999:::<<<;;;:::999999:::888555444666555111000222222444777888666444444444111111333444555666666666444555555333000///000111------......------,,,+++111000000//////000111111111///---,,,,,,,,,...///111111000///////////////000000////////////000000//////000000///---+++***,,,,,,------...///000000,,,,,,---...---,,,+++************++++++,,,,,,,,,...------,,,,,,------...'''((()))+++++++++***)))+++***((('''''''''((()))(((((((((((()))))))))))),,,+++***(((&&&'''***,,,))))))************))))))'''&&&&&&''')))***)))'''###'''''''''(((&&&###(((((((((((((((((((((((((((&&&%%%%%%&&&&&&&&&%%%///---***'''%%%%%%&&&'''$$$&&&(((((('''&&&'''((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''zzzsssyyyooo]]]JJJBBBBBB@@@??????DDDCCCBBBAAA@@@???>>>===::::::::::::::::::::::::888888888888777777666666444444333222222111111000//////000000111222222333111------000000---,,,000...///000222333444555555333333444444444333222111444444444444444444444555666555444333333444555666111222333444444333222111222222222333444444222000///000111111//////000111///000111111000000111333111222444444333222444555666555777:::999555555888999;;;<<<======>>>@@@CCCBBBDDDEEEFFFEEEEEEGGGHHHGGGGGGFFFFFFEEEDDDCCCCCCBBBAAABBBEEECCC@@@@@@DDDBBBBBBBBBBBBAAABBBEEEHHHGGGFFFEEEGGGJJJLLLJJJIIIHHHHHHGGGFFFGGGIIIKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJIIILLLNNNNNNMMMMMMMMMNNNNNNLLLJJJGGGGGGHHHJJJLLLQQQRRRRRRQQQPPPPPPQQQSSSYYYXXXXXXWWWWWWVVVVVVVVVUUUVVVVVVPPPIIIDDDEEEGGGBBBCCCEEEFFFFFFFFFEEEDDDFFFFFFFFFFFFFFFFFFEEEEEEAAACCCEEEEEEDDDBBBAAAAAA@@@AAACCCEEEFFFGGGIIIKKKOOOQQQTTTWWWXXXWWWUUUTTTSSSSSSSSSTTTUUUVVVVVVVVVRRRTTTVVVWWWUUUSSSQQQPPPEEEFFFFFFFFFEEEDDDAAA@@@EEECCCAAA@@@AAACCCFFFHHHKKKJJJHHHGGGEEEDDDDDDCCCEEEEEEFFFFFFEEEDDDCCCBBB???BBBBBB???@@@CCCDDDAAA??????>>>>>>@@@BBBDDDFFFDDDEEEEEEFFFEEEDDDCCCBBB@@@>>>>>>@@@DDDFFFFFFDDDDDDFFFFFFFFFDDDCCCDDDEEE@@@AAABBB@@@<<<;;;<<<>>>======<<<;;;:::999888888666555555555555666777777999:::;;;;;;999777777888999555555666555111000222000222555555444222222222000111222444555555666666444555444222000///000111.........///.........---222222111111111111111111111///...,,,,,,---...///111000000///////////////000//////......//////000......//////...---,,,+++++++++,,,,,,---......///(((((()))))))))((('''&&&*********++++++,,,,,,,,,,,,++++++******++++++,,,***)))((((((((()))************)))((((((((((((((((((((((((((()))))))))))),,,+++***(((&&&'''))),,,))))))************))))))((((((''')))******)))''')))+++***$$$"""%%%(((((((((((((((((((((((((((((()))((('''''''''''''''&&&******)))(((((('''''''''$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&'''&&&%%%%%%%%%'''wwwvvv}}}hhhSSSJJJBBBAAAAAA@@@???@@@@@@@@@AAAAAA@@@???===<<<::::::::::::::::::999999777777777777777666555555444444333222222111111000......//////000000111111222///...000///,,,,,,......///111222333444555555333333333444333333222111333333333333333333333333555555444444444444555555333333333333333333333333333111000111222333222111---///000000//////111222222333333222000///000111---///111111111222333555555222333777999777666777888:::<<<======>>>???@@@AAACCCFFFGGGGGGEEEEEEFFFDDDDDDDDDCCCCCCBBBBBBAAABBB@@@AAACCCAAA>>>@@@DDDBBBBBBCCCBBBBBBCCCFFFHHHGGGGGGGGGIIILLLMMMKKKJJJHHHHHHHHHHHHIIIJJJKKKLLLHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKMMMNNNMMMKKKIIIGGGGGGHHHJJJLLLOOOPPPQQQPPPPPPPPPRRRTTTWWWWWWUUUUUUUUUUUUVVVWWWUUUUUUTTTNNNHHHDDDEEEGGGCCCDDDEEEEEEFFFEEEEEEDDDGGGGGGGGGGGGGGGFFFEEEDDDBBBDDDGGGGGGEEECCCBBBBBB@@@BBBDDDDDDBBBBBBEEEHHHLLLNNNQQQUUUWWWWWWVVVUUURRRRRRSSSTTTTTTUUUUUUTTTXXXXXXYYYXXXUUURRROOOMMMFFFFFFEEEDDDCCCBBBAAAAAADDDCCCBBBBBBCCCFFFIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDFFFFFFFFFFFFEEEDDDCCCBBBAAABBB@@@<<<<<>>??????>>><<<:::;;;<<<<<<;;;;;;:::999888777777666666666666666777888888999:::;;;:::888666666666999666555666555111000222...000333333222000000000000111222333444555555555444444444222000...///000......//////////////////333333444444444222111000000///...---------...///111000//////......//////.........------.........------............---,,,***++++++,,,,,,---------++++++,,,,,,++++++***)))*********+++++++++++++++***))))))(((((())))))***+++***'''%%%%%%''')))+++)))************))))))((((((((((((((())))))))))))++++++***(((&&&&&&)))+++((())))))******))))))(((***))))))***++++++(((&&&+++,,,***$$$"""%%%))))))((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((&&&'''(((******)))((('''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''~~~fffRRRHHHEEECCCDDDBBB>>>>>>AAA===>>>???@@@@@@???===;;;:::::::::999999999999999777777888888888777666555444444333222222111111000............//////000000//////...//////....../////////111222333444444444222222333333333222222222333333333222222222222111444444444444444444444444666555555444444555555666222111//////111222222222...000111222111222333555222333444333111///000111111222222222000///000111///++++++222777888888999777:::===>>>=========>>>???BBBFFFHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAABBB@@@???AAA???===???DDDCCCDDDEEEDDDCCCCCCEEEGGGHHHIIIKKKMMMNNNNNNMMMKKKHHHHHHIIIJJJJJJKKKKKKKKKFFFGGGIIIKKKLLLMMMNNNNNNLLLLLLKKKIIIHHHHHHJJJLLLJJJIIIGGGFFFFFFHHHJJJKKKLLLMMMOOOOOONNNOOORRRTTTUUUTTTRRRRRRRRRTTTVVVWWWUUUUUUSSSNNNIIIGGGGGGIIIGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFDDDFFFIIIIIIGGGEEEDDDDDDEEEGGGHHHFFFBBBAAADDDHHHHHHJJJNNNRRRTTTUUUUUUUUUPPPRRRSSSTTTSSSRRRRRRRRR[[[ZZZYYYXXXVVVSSSOOOMMMJJJIIIGGGEEEDDDCCCCCCDDDBBBBBBCCCDDDEEEHHHJJJLLLJJJIIIHHHGGGFFFFFFGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBAAABBB@@@<<<;;;???AAA@@@??????>>>>>>>>>???@@@@@@BBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBBCCCDDDCCC???@@@BBBBBBBBBBBBCCCEEE@@@@@@@@@???>>>===<<<<<<::::::999999888777777666666666555555666666777888999:::;;;:::888666666666999666555666555111000222...000222222000//////000///000111333444444444444333333333111///...///000---------......///000000333444555666555333111000000000///...---......///000000///............///...------,,,,,,------...,,,,,,------............++++++,,,,,,,,,---------///////////////.........***************+++++++++)))((((((''''''(((((()))***)))'''&&&%%%&&&((()))((()))***++++++***)))((((((((((((((())))))))))))*********(((&&&&&&(((***(((((())))))))))))(((((()))))))))*********'''$$$ &&&((('''&&&((((((&&&(((((((((((((((((((((((( """$$$%%%&&&((()))''''''(((((()))((((((((($$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&ppp___QQQFFFCCCAAAAAAAAA===999;;;@@@;;;<<<>>>??????>>><<<;;;:::::::::999999888888888777888999:::999888777555444444333222222111111000.............../////////,,,---......///000111000///000111222333444444444222222222222222222222222222222222222222222222222333444444444444444444333666555444444444444555666222000//////111333333222...000111111111111333444000111222222111000111333333444444333000//////000...******111777888999:::888:::======<<<<<<<<<<<<===@@@EEEGGGFFFDDDBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBB??????@@@???===???DDDFFFGGGGGGEEECCCCCCCCCEEEIIILLLOOOQQQQQQOOOMMMKKKGGGHHHIIIKKKKKKKKKKKKJJJDDDFFFIIIMMMOOOQQQQQQQQQNNNMMMKKKHHHEEEEEEGGGIIIHHHGGGFFFFFFFFFHHHIIIJJJIIIKKKLLLMMMLLLNNNPPPRRRRRRQQQOOOOOOOOOQQQSSSUUUUUUTTTRRROOOLLLKKKKKKKKKHHHHHHGGGGGGHHHIIIKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIEEEGGGHHHHHHFFFEEEEEEFFFIIIJJJJJJGGGDDDCCCEEEHHHFFFHHHKKKNNNPPPRRRRRRRRRNNNQQQSSSTTTQQQPPPPPPPPPWWWUUUSSSSSSSSSRRRNNNKKKKKKJJJGGGEEECCCCCCCCCDDD@@@AAABBBDDDFFFHHHJJJKKKJJJIIIFFFDDDDDDFFFHHHJJJFFFFFFEEECCCBBBAAAAAAAAA>>>AAAAAA???>>>@@@???<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAABBBBBBAAA@@@@@@???@@@@@@AAAAAAAAABBBBBB===>>>@@@@@@@@@@@@BBBDDD?????????@@@??????===<<<999999999888888777777666555555444444555555666777999:::;;;:::888666666777888444444666444111000222///111222222000///000111//////111222333444444444222333222111...---...///,,,,,,+++,,,---...///000222333555555555333111000000000//////............000//////...............------,,,,,,,,,,,,------++++++,,,,,,------...///------------............---,,,,,,+++++++++++++++************************))))))(((((((((((())))))''''''((((((((((((''''''((((((***++++++***)))((((((((((((((()))))))))))))))******(((&&&&&&((()))(((((())))))))))))(((((('''''''''))))))(((%%%"""$$$((('''&&&((((((&&&((((((((((((((((((((((((!!!$$$%%%$$$$$$&&&'''***)))'''&&&%%%&&&((()))$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&zzzvvvtttvvv{{{gggVVVMMMGGGAAAAAA???@@@AAA>>>:::<<>>BBBEEEDDDCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCAAA???@@@BBB@@@===???CCCFFFGGGHHHGGGEEECCCDDDEEEJJJMMMQQQSSSQQQMMMJJJIIIEEEGGGIIIKKKLLLKKKJJJIIIEEEGGGKKKNNNQQQRRRRRRRRRMMMLLLJJJGGGDDDCCCEEEGGGEEEEEEEEEEEEFFFGGGIIIJJJGGGIIIJJJJJJJJJKKKMMMOOONNNNNNMMMMMMMMMNNNPPPQQQRRRRRRQQQPPPOOONNNNNNMMMGGGGGGFFFFFFGGGJJJLLLNNNNNNOOOOOOPPPPPPOOOOOOOOOGGGGGGGGGFFFDDDDDDEEEGGGLLLJJJHHHFFFEEEEEEFFFGGGDDDFFFHHHJJJLLLMMMNNNNNNMMMPPPTTTSSSPPPMMMMMMNNNPPPMMMKKKLLLNNNNNNKKKHHHHHHGGGDDDBBB@@@@@@@@@@@@>>>@@@BBBDDDFFFGGGHHHHHHHHHFFFDDDCCCDDDFFFHHHJJJFFFEEECCCBBB@@@@@@??????===AAACCCAAAAAAAAA===999:::::::::;;;;;;;;;;;;;;;===>>>@@@AAAAAA@@@??????>>>???@@@@@@>>>>>>???@@@;;;===??????>>>???@@@BBB===<<<<<<===>>>===;;;999999999999888888888777777444444444444444555666666666888999999777666666777555222222444444111000333000111222111000000111222...///000111222333333333222222222000...,,,---...++++++***+++,,,...000111000111222333333222111000000000000/////////......000///......------......---------,,,,,,---------,,,,,,++++++,,,---..............................,,,+++******))))))*********************)))))))))***))))))(((((())))))***&&&'''(((******)))(((''''''(((((())))))))))))((((((((((((((())))))))))))((())))))((('''&&&''')))'''(((((())))))(((((('''%%%%%%&&&((()))(((%%%"""&&&)))((($$$###'''))))))((((((((((((((((((((((((%%%(((+++***&&&###$$$%%%+++)))&&&$$$$$$&&&((()))$$$&&&(((((('''&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&%%%$$$###$$$&&&{{{qqqgggiiiqqq}}}fffSSSLLLIIIEEE@@@@@@???@@@BBBAAA===>>>BBB<<<<<<;;;;;;::::::999999::::::999999888777777666666777999::::::888666444444444333222222111111000////////////////////////+++...///,,,---222222///000111222222333333333333222111000000000111333444000111111222333444555555222333444444444444333222000000111222222111000000000000111333555555444222---///000///......///000,,,...///000//////111222///000222222222222444555333111222555666555888===:::;;;;;;:::999999:::<<<888;;;???BBBBBBBBBBBBBBB??????@@@AAABBBBBBCCCCCC@@@???AAACCCBBB>>>???BBBCCCEEEGGGGGGFFFFFFFFFHHHIIIMMMQQQRRROOOJJJFFFDDDDDDFFFIIIKKKLLLKKKIIIGGGHHHJJJMMMOOOPPPPPPOOONNNIIIIIIHHHGGGEEEDDDFFFGGGDDDDDDDDDDDDFFFGGGIIIIIIFFFGGGHHHHHHHHHHHHJJJLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQQQQOOOMMMHHHGGGFFFFFFHHHLLLPPPSSSQQQQQQRRRSSSTTTTTTTTTTTTKKKKKKIIIFFFEEEEEEIIIKKKOOOJJJEEEEEEHHHJJJIIIHHHDDDEEEFFFGGGHHHIIIIIIIIILLLPPPTTTSSSOOOKKKKKKMMMNNNKKKHHHIIILLLMMMJJJFFFEEEDDDCCCAAA???======<<<===>>>AAACCCEEEEEEEEEDDDBBBCCCDDDEEEFFFGGGGGGGGGEEEDDDBBB@@@>>>>>>>>>>>>>>>BBBDDDBBBAAAAAA>>>999999999:::;;;;;;;;;;;;;;;===>>>???AAAAAAAAA@@@???<<<>>>@@@???<<<<<<===???;;;<<<>>>>>>======>>>@@@;;;::::::;;;======:::666999999999999999888888888555555555555555666666777333444666666555444555666222//////222333000000333000111111111//////000222---...///111222222333333111222111///---,,,---...,,,+++++++++,,,///111333......//////000111111111000000000000000///......//////...------------.........------------......---,,,+++++++++,,,---...------------------------...---,,,+++***++++++,,,+++*********)))))))))((())))))(((((((((((())))))'''''''''((()))***+++,,,'''''''''''''''(((((()))(((((((((((())))))))))))((())))))((('''&&&'''(((''''''((((((((((((''''''$$$%%%&&&)))+++)))&&&###!!!%%%'''$$$$$$''')))(((((((((((((((((((((((((((%%%))),,,+++'''$$$$$$&&&&&&&&&%%%%%%&&&''')))***$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%%%%%%%$$$###$$$%%%wwwkkkbbbdddlll|||{{{fffOOOFFFGGGGGGBBB<<<>>>===>>>AAA@@@;;;999;;;===<<<;;;:::999999999999::::::999999888777777666555666888999999777555333444444333333222111111000000000000000000/////////,,,000000,,,---111111---000111222333333333333333111111000000000111333444000000111222444555666777222222444444444444222222000111333444444333111000000000222444666666444222000111222111000///000111---...//////......///000///111222222111111222333---...000444444444999@@@;;;;;;;;;999888888:::<<<666999===@@@@@@AAABBBCCC>>>>>>???@@@AAABBBBBBCCC@@@???BBBEEECCC??????BBBAAACCCFFFGGGGGGHHHIIIJJJGGGLLLQQQQQQMMMGGGCCCAAACCCEEEHHHKKKLLLJJJHHHFFFJJJLLLNNNOOOOOOMMMKKKIIIEEEFFFGGGFFFEEEEEEGGGIIICCCCCCCCCDDDEEEGGGHHHIIIEEEFFFGGGGGGFFFGGGHHHJJJIIIJJJJJJKKKKKKJJJIIIIIIJJJKKKMMMPPPRRRQQQOOOMMMJJJIIIHHHIIIKKKPPPTTTWWWRRRSSSTTTUUUVVVWWWWWWWWWQQQOOOMMMIIIHHHIIIMMMQQQRRRKKKEEEFFFKKKOOOMMMJJJDDDDDDEEEFFFFFFFFFFFFFFFKKKPPPTTTSSSNNNKKKJJJLLLPPPLLLIIIJJJMMMNNNKKKGGGEEEDDDCCCAAA???>>><<<;;;;;;===@@@BBBDDDDDDCCCBBB>>>@@@EEEHHHIIIHHHEEECCCDDDCCCAAA???===<<<======AAADDDDDDAAA@@@@@@>>>:::888999:::;;;<<<<<<<<<<<<>>>???@@@AAABBBAAAAAA@@@;;;>>>???>>>;;;:::<<<>>>;;;<<<>>>===<<<<<<===>>>;;;::::::<<<>>>>>>:::777:::::::::999999999999999666666666666666777888888000111333444333333444555000---...111222000111444///000111000......000111---...///111222222222222111111111///---,,,,,,...---,,,+++,,,---000333555------------...000111222000000000000000///......//////...------------...///......------......///...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++*********))))))((((((((((((''''''''''''(((((()))(((&&&&&&(((***---000'''&&&%%%%%%%%%'''((()))(((((((((((())))))))))))''')))))))))'''&&&'''(((''''''((((((((((((''''''$$$%%%'''***,,,+++(((%%%$$$''')))***((($$$((((((((((((((((((((((((###((()))'''%%%'''***!!!###%%%''')))*********$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%vvvooojjjjjjmmmtttwww]]]RRRFFFAAACCCDDDAAA<<>>===<<<<<<<<<;;;999888999;;;;;;888666888888888888888777666666444666777888888777666444333333333222222222111111///000111000...------...000******000444222000222...//////000111222222222000///.........///111222222111111222333444222111222222222000......000222111111222222222333333333...///000111222222111000000/////////000000000///...///////////////......333222000111222333333222333333333333555666888888888<<<<<<999777:::<<<:::???===<<<>>>@@@@@@===999===???AAAAAA@@@@@@AAABBB@@@AAAAAAAAAAAA@@@???>>>DDDFFFGGGGGGEEEDDDDDDEEEJJJJJJKKKJJJHHHEEEBBB@@@<<>>:::666999;;;>>>AAACCCCCCBBBAAA===???CCCGGGJJJJJJFFFCCC@@@???>>>>>>>>>>>>>>>???EEECCCAAA???===<<<<<<===888:::888222333999===;;;DDDCCCBBBAAAAAAAAAAAABBB???>>>===;;;::::::::::::<<<===>>>>>>>>>>>>>>>===<<<<<<;;;:::888666444333555888;;;<<<;;;:::999999999999999888888888888777555666666555333222222333333222000/////////000111////////////000000000000//////000111111111111111444...,,,000111---,,,...---------............///++++++,,,...000111///---...000111111000000111333------,,,,,,,,,---.................................------,,,,,,------......,,,))))))+++---......)))***,,,------,,,***))))))******)))(((((()))+++(((%%%%%%)))+++)))''')))((()))((('''&&&&&&(((***'''((()))(((&&&%%%%%%'''))))))))))))))))))))))))''''''&&&''''''((())))))$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&+++'''"""(((((((((''''''&&&&&&&&&%%%!!!"""''')))&&&$$$%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%tttnnnpppssszzz}}}cccSSSKKKAAA===>>>@@@>>>;;;>>>>>>===<<<<<<<<<======;;;999888888::::::999777777888888888888777666666444555777888888777555444333333333222222222111111///000000000...---...///000,,,,,,111222///...000......///000000111222222000///.........///111111111111111222333333222111111222222111//////000111111111111222222222333333...///000111111111000000000/////////000000//////......////////////......333111000111222333333222222333333444555666777888666:::;;;888777:::;;;:::============>>>>>><<<:::<<<===??????>>>===>>>???@@@@@@?????????>>>>>>>>>AAADDDHHHJJJIIIGGGEEEDDDGGGGGGGGGGGGEEECCCAAA@@@???CCCIIIKKKIIIFFFDDDDDDCCCBBBBBBDDDGGGHHHFFFDDDCCCEEEGGGGGGEEECCCBBBBBBAAAAAABBBCCCDDDDDDEEEEEEBBBAAA@@@@@@AAADDDFFFHHHHHHIIIJJJHHHEEEDDDFFFHHHIIIGGGIIIMMMNNNKKKJJJLLLNNNLLLKKKMMMPPPSSSSSSRRRVVVWWWWWWXXXXXXWWWWWWWWWWWWSSSNNNLLLLLLOOOPPPQQQOOOLLLIIIGGGGGGIIIKKKMMMHHHFFFFFFGGGIIIKKKKKKKKKNNNMMMLLLLLLLLLLLLKKKJJJOOOOOOPPPRRRSSSQQQMMMIIIEEECCCAAAAAA@@@>>>:::777999;;;???CCCDDDDDDBBBAAA???AAADDDHHHJJJIIIDDD@@@???>>>>>>>>>???@@@AAAAAACCCBBB@@@>>><<<;;;:::999;;;>>><<<888888>>>@@@>>>BBBBBBBBBBBBAAAAAAAAAAAA>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>===:::888666666666666555777::::::999888999999777777777777666666666666444555555444222111111222222222000/////////000111000000000/////////////////////000111111111111111666111000111000,,,,,,000------------............---,,,,,,---///000///......///000000//////000222---,,,,,,,,,,,,---......------------------------------------------------...+++))))))+++---------)))***,,,------,,,***))))))******)))(((((()))+++'''$$$%%%''''''%%%%%%((('''(((((('''%%%%%%''')))'''((()))(((&&&%%%&&&'''))))))))))))))))))))))))&&&'''(((******)))((('''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%""""""(((,,,)))%%%((((((((('''''''''&&&&&&'''&&&(((+++)))%%%'''+++%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$yyyqqqkkkooozzz}}}hhhVVVIIIDDD>>>::::::;;;<<<===;;;;;;::::::;;;<<<======<<<:::777777888999999888777777777777777666666555444555666777777666555444333333333222222222111111...///000///...---...//////...///111///,,,,,,.........//////000000111111//////......//////000111000000111222222222222222000222333333111000000111111111111222222222222333///000000111000000///...////////////////////////......///////////////...222111000111333333333222222333333444555666777777333777888666555999;;;::::::<<<======;;;::::::::::::<<<===<<<:::::::::;;;??????===<<<<<<======>>>>>>CCCIIILLLLLLHHHEEECCCDDDDDDDDDCCCCCCBBBBBBAAABBBEEEGGGHHHFFFDDDBBBBBBBBBAAA@@@BBBDDDDDDDDDCCCCCCEEEFFFFFFDDDBBBAAAAAABBBCCCCCCDDDEEEEEEEEEEEECCCBBB@@@???@@@AAACCCDDDGGGGGGGGGEEECCCBBBBBBDDDHHHFFFHHHLLLLLLIIIHHHJJJQQQOOONNNOOOQQQSSSSSSRRRWWWXXXXXXYYYYYYWWWVVVUUUUUURRROOONNNOOOPPPPPPOOOMMMLLLIIIGGGGGGHHHKKKLLLFFFEEEFFFHHHKKKMMMMMMMMMPPPNNNMMMKKKJJJJJJJJJKKKPPPPPPQQQRRRSSSQQQMMMJJJCCCBBBAAA@@@@@@>>>;;;888888<<>>@@@BBBCCCDDDCCCBBBAAA@@@===;;;999888999;;;;;;999999===>>>===AAAAAABBBCCCBBBAAA@@@???======<<<<<<<<<<<<======<<<;;;:::999999:::;;;<<>>;;;::::::::::::;;;<<<<<<<<<:::888666666777999999666666777777666666555444444555555666666555555444333333333222222222111111...///000///...---...///,,,...000000---+++,,,///.........//////000000000............//////000000...///111222111111222222///111333444222111000111111111111111222222222222000000000000///......---...///000///......//////---...//////////////////111000000111333444333111222333444555666666666666111555666444444888;;;:::888:::<<<;;;888666888::::::;;;;;;:::888777888999@@@>>><<<;;;;;;<<<>>>???>>>BBBGGGJJJHHHEEECCCAAADDDCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFEEECCCBBBAAAAAABBBAAA@@@@@@AAABBBCCCCCCDDDEEEFFFEEECCCAAAAAAAAAEEEFFFGGGGGGHHHGGGFFFFFFEEEDDDBBB@@@@@@AAABBBCCCFFFFFFEEEDDDCCCCCCCCCDDDEEECCCEEEJJJKKKHHHHHHJJJPPPPPPOOOOOOPPPQQQRRRRRRVVVWWWXXXYYYYYYXXXVVVUUUUUURRROOONNNNNNPPPPPPPPPNNNLLLJJJHHHGGGGGGHHHHHHFFFFFFGGGJJJNNNPPPQQQPPPOOONNNMMMJJJIIIJJJLLLMMMMMMMMMMMMNNNOOOMMMIIIFFFAAAAAAAAA@@@???>>>;;;::::::???GGGNNNPPPNNNIIIEEEFFFHHHKKKNNNMMMHHHAAA;;;:::;;;<<<>>>@@@BBBEEEFFFDDDDDDDDDBBB@@@===:::888666888999999:::<<<<<<;;;???@@@BBBCCCBBBAAA???===<<<<<<<<<<<<<<<===>>>???<<<:::888777777888999:::===;;;:::888888888999999666777777666555555777999999999999888888888777777111222222222000//////111222111000///...//////000000000000///......------//////000000000000000///---......+++&&&$$$(((...,,,,,,---------.........111///,,,,,,---.........,,,---......,,,,,,---...++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......,,,+++))),,,***((()))+++,,,,,,+++)))***++++++++++++***)))((()))***)))'''''')))***''''''((('''######+++%%%&&&'''&&&%%%$$$&&&'''&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))((()))+++,,,+++)))'''%%%((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%###"""######%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$wwwttt}}}nnn]]]UUUQQQOOONNNBBBBBB@@@===999888:::<<<<<<<<<;;;::::::::::::;;;;;;:::888666666666888:::555666666666666555444444444444555555555555444444333333333222222222111111---///000///......///000***...000///---,,,...000.............../////////---......///////////////,,,...111111000000111333...111333333222111111111000000111111111222222222000000///......------------///000///...---...000------...////////////////////////111333444333111222333444555666666666555///333555333333777::::::666999:::999555444666999:::;;;:::999777666888999@@@>>>===<<<<<<===???@@@AAABBBDDDCCCAAA@@@???@@@DDDDDDDDDDDDEEEFFFHHHHHHGGGFFFDDDCCCBBBBBBAAAAAACCCBBBAAA@@@@@@AAACCCEEEEEEFFFGGGEEECCCAAAAAAAAAEEEFFFGGGHHHHHHGGGEEEDDDDDDCCCAAA@@@???@@@BBBCCCCCCBBBAAABBBCCCDDDDDDDDDAAA@@@CCCHHHJJJIIIIIILLLMMMNNNNNNNNNOOOPPPQQQRRRTTTUUUWWWXXXXXXXXXWWWWWWWWWSSSNNNKKKLLLNNNPPPQQQOOOMMMKKKIIIGGGEEEDDDDDDGGGGGGIIILLLQQQSSSSSSSSSMMMMMMMMMKKKJJJJJJNNNQQQKKKKKKJJJKKKKKKIIIFFFDDD>>>???@@@@@@???===<<<;;;===DDDOOOWWWZZZVVVOOOJJJJJJLLLNNNPPPNNNIIIBBB<<<999:::;;;===@@@BBBEEEFFFCCCCCCCCCBBB@@@===:::888999999:::===>>>>>>>>>>>>>>>@@@AAABBBBBB@@@>>>===<<<;;;;;;<<<<<<===>>>???;;;999777666555666777888888999:::;;;;;;:::888777666777777666555555666888888888888777777777666666000111111111///...///000111111///.........///000000/////////.........---//////000000000//////...---000222///++++++000444,,,,,,,,,------------...111///,,,,,,---.........,,,---...---,,,+++,,,---*********+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))***)))((()))***++++++***************************((())))))(((''''''(((***$$$###$$$$$$ '''$$$&&&''''''%%%%%%%%%'''%%%'''((('''&&&&&&'''(((((((((((((((((((((((((((******))))))((((((''''''((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$***%%%###%%%%%%######&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%#########$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&}}}vvvxxxyyyiiiWWWMMMIIIGGGHHHJJJ??????>>>;;;888777777888<<<<<<;;;::::::999::::::999999999777666666777999555555555555555444444333444444444444444444444444333333333222222222111111---...//////......///000***...000...---///000///------..................------...////////////...***...111111//////111333...000111111000000000111000000000111111111111222///......---------......,,,///111000---,,,...000,,,---...///000000000000......///111333444222111222333555666666666555444///333555333333777999999666777777555444333555666999999999888666666888:::>>>>>>===<<<<<<===???@@@@@@@@@???===<<<<<<>>>@@@CCCDDDEEEFFFGGGHHHHHHIIIGGGEEECCCBBBCCCDDDCCCBBBDDDDDDBBB@@@???@@@CCCFFFGGGHHHHHHFFFCCCAAABBBBBBCCCDDDFFFFFFFFFDDDBBB@@@AAA@@@>>>===>>>???AAABBB@@@???>>>???AAACCCCCCCCCAAA@@@BBBHHHJJJHHHIIIKKKKKKLLLNNNOOOOOOQQQTTTVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVRRRLLLIIIJJJMMMOOOPPPMMMMMMKKKIIIGGGEEECCCBBBGGGHHHJJJNNNRRRTTTTTTSSSMMMOOOPPPNNNKKKKKKNNNQQQLLLKKKJJJJJJJJJHHHEEECCC<<<>>>@@@@@@>>>=========@@@HHHUUU```bbb^^^UUUNNNLLLMMMNNNOOONNNJJJDDD???;;;;;;<<<>>>@@@BBBDDDFFF@@@??????===<<<:::888777888666888<<<===<<<<<<>>>??????@@@AAA@@@???>>>===;;;;;;;;;;;;;;;<<<===>>>:::999777666555555666666444666999;;;;;;:::888666666777888777666555666777444444444444333333333333///000111111/////////111111000///.........//////........................//////000000000///......***///111...,,,///222222,,,,,,,,,,,,------------///...,,,,,,...//////...,,,---...---,,,+++,,,---************+++---...///++++++++++++++++++++++++)))***++++++++++++***))))))(((((()))***+++***)))************************((())))))(((''''''(((***'''&&&&&&'''$$$!!!$$$***%%%&&&((((((&&&%%%&&&'''%%%&&&((('''&&&&&&'''((((((((((((((((((((((((((()))(((''''''&&&''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%######$$$$$$$$$$$$%%%%%%+++&&&$$$''')))'''&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$#########$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''}}}rrr^^^RRRIIIGGGFFFDDDCCCEEE>>>===;;;:::999888888777999999888888888999::::::777999:::999666555666888444555555555555444333333444333333333333333333444333333333222222222111111---...//////......///111...111000---...222000+++------------------------,,,---.../////////......)))---111111......000444...///000///......000222000000000000111111111111...---,,,,,,,,,---...///+++...111000,,,+++---000,,,---...///000000000000------...111444444222000222333555666777666555444000444555333333666999888777555333222333444444333777777777666555555888:::;;;;;;<<<<<<<<<=========<<<<<<<<<;;;;;;<<>>CCCGGGIIIIIIIIIGGGDDDBBBCCCDDDCCCDDDEEEFFFEEECCC@@@??????>>>======>>>AAACCCEEEBBB@@@>>>???BBBDDDCCCBBBDDDBBBDDDHHHIIIGGGFFFIIIKKKMMMPPPRRRSSSUUUYYY]]]YYYWWWUUUSSSRRRRRRRRRSSSRRROOOLLLJJJKKKLLLMMMMMMJJJJJJJJJIIIHHHFFFDDDCCCFFFGGGIIIMMMQQQSSSSSSQQQOOORRRTTTQQQMMMJJJLLLOOOKKKJJJIIIHHHHHHGGGDDDBBB:::===@@@@@@>>>======>>>AAAKKKYYYeeehhhcccYYYQQQLLLLLLLLLLLLLLLIIIDDDAAA??????@@@@@@BBBCCCEEEFFF>>>===<<<;;;999999999888888555666:::<<<:::;;;??????????????????>>>>>>>>>;;;::::::::::::;;;;;;<<<999888888777666666555555333555777888999999888888666888999999777666555666333333222222222222111111///000111111000///000111111000///...---...//////,,,------......///////////////000000///......---(((,,,...,,,,,,//////+++++++++,,,,,,,,,------------,,,,,,---///000///...---.........,,,+++,,,---)))))))))***+++---...///++++++++++++++++++++++++************************(((((('''(((***+++***(((******))))))))))))******'''((()))(((&&&&&&((())))))''''''******'''(((+++%%%'''))))))(((&&&&&&'''%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((%%%&&&'''''''''''''''&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$'''&&&######'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&{{{zzz}}}lllUUUHHH@@@<<<@@@BBB???===>>>>>><<<;;;;;;<<<<<<:::999555555666666777999:::;;;666888::::::777555666888444444555555444444333222444333333222222333333444333333333222222222111111,,,...//////......///111222333111---///333000(((------------------------,,,,,,.../////////...---(((---111111...---000444.........---------000222000000000000111111111111---,,,,,,+++,,,---///000+++...111000,,,***---111,,,---...///000000000000,,,---...111444444222000222333555777777666444333111555666333333666888888777444111000333555333111555666555444333555888:::999:::;;;<<<<<<<<<<<<;;;777999;;;;;;<<<>>>AAADDD>>>???BBBDDDDDDDDDCCCBBBDDDBBBAAACCCFFFHHHGGGEEEDDDDDDBBB>>><<<===BBBGGGJJJJJJIIIGGGDDDCCCCCCDDDDDDEEEGGGHHHGGGDDDAAA???@@@?????????AAADDDGGGIIIGGGDDDBBBBBBEEEFFFDDDBBBGGGEEEFFFIIIIIIEEEDDDFFFKKKOOOSSSUUUVVVYYY^^^bbb\\\ZZZVVVRRROOOOOOOOOPPPOOONNNLLLLLLMMMMMMKKKJJJGGGGGGHHHIIIHHHGGGFFFEEEEEEFFFHHHLLLPPPRRRQQQOOORRRUUUWWWTTTNNNJJJJJJLLLIIIHHHFFFFFFFFFEEEBBB@@@999===@@@@@@>>><<<===???AAALLL[[[hhhkkkeeeZZZRRRKKKJJJIIIJJJJJJHHHDDDBBBBBBBBBBBBCCCCCCEEEFFFFFF???>>><<<;;;::::::;;;<<<===999999>>>@@@===???DDD@@@??????>>>===>>>>>>>>>;;;::::::999999:::::::::888888888888777666555444444444555555666888999:::666888:::;;;999777555555444444444333333333222222///000222111000///111222111000///...---......///+++,,,,,,---...///000000//////000000///...------,,,000111...000333000***++++++,,,,,,,,,---------++++++,,,...000111///------...///...,,,+++,,,---)))))))))***+++---...///******************************))))))))))))******(((''''''(((***+++)))(((******))))))))))))******'''((()))(((&&&&&&((()))$$$!!!!!!%%%'''%%%$$$%%%%%%'''******((('''''''''%%%&&&''''''&&&&&&((()))((((((((((((((((((((((((!!!###&&&))))))(((&&&$$$&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%''''''&&&$$$&&&&&&&&&''''''((((((((( ###(((***&&&!!!$$$***$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%xxxuuuwwwyyy}}}xxxfffUUUKKKCCCAAA>>>;;;:::;;;===>>>;;;;;;:::999888777666555777777777777777777777777888777666555555666888999555555444444444444333333222333333222111111222444222111111111000000//////000000000///......------.../////////......000111...---,,,,,,......---,,,+++,,,---...////////////////////////000000000000///////////////////////////111222222///---------,,,------......------,,,,,,+++++++++,,,,,,---...---...///000000111111111...//////000000000000000111222333444555444333333444333111000111333555777777444222222444666444222666222111333444444777<<<<<<<<<======<<<<<<;;;:::666777888:::;;;<<<======<<<<<<===???BBBCCCCCCBBBCCCAAA??????@@@CCCEEEEEEGGGEEEAAA>>>===>>>@@@BBBBBBEEEIIIJJJHHHEEECCCBBBEEEFFFGGGGGGEEEBBB???===BBB???>>>@@@DDDGGGGGGFFFFFFAAA@@@EEEIIIIIIIIIJJJAAAGGGNNNPPPKKKFFFHHHLLLKKKPPPUUUXXX[[[^^^cccgggbbb]]]UUUOOOMMMLLLLLLKKKKKKKKKKKKLLLMMMMMMKKKIIIDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFHHHJJJMMMOOONNNLLLPPPPPPOOONNNMMMKKKIIIHHHLLLJJJGGGDDDCCCBBBCCCDDD===@@@@@@>>>999999===BBBEEELLLVVVaaafffddd[[[SSSHHHDDDBBBEEEGGGEEEEEEGGGHHHGGGFFFEEEDDDDDDDDDDDD:::<<>>::::::::::::::::::::::::777777666444333333666888666777888999::::::999888555666777777555111---***222111111000///000000000000000000000000111111111222000///......///000222,,,,,,,,,---------......------............------...---,,,---//////,,,))))))***+++,,,------------//////...---+++***,,,...000...+++***++++++++++++*********++++++,,,,,,---,,,***))))))***++++++***))))))(((((((((((())))))***((('''((())))))((('''*********+++------,,,++++++)))((()))+++,,,)))'''((('''&&&%%%%%%&&&'''(((%%%&&&'''&&&%%%$$$&&&((('''&&&%%%%%%&&&'''&&&$$$((('''&&&%%%%%%&&&'''(((&&&%%%$$$###$$$&&&)))***%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###)))***%%%###&&&(((%%%$$$&&&&&&&&&$$$$$$$$$&&&"""###%%%&&&''''''&&&%%%'''&&&&&&'''((('''$$$"""""""""#########$$$$$$$$$%%%"""###&&&&&&###"""%%%######$$$$$$$$$%%%%%%%%%yyyrrrqqqvvvssscccUUUKKKDDD@@@???===;;;:::;;;<<<<<<::::::999888777666555444777777777777777777777777444333222111111222333333444333333222222111111111111222333222000000111333000000000/////////......------------............,,,---------,,,,,,...///+++***)))***+++,,,+++)))++++++,,,---................../////////000000000000000000000000000000000222444555555333111000000,,,------......------,,,,,,,,,+++++++++,,,---------...///000000111111000...//////000000000000000///000111222333222222111111000000000111333444555777555333333555666555333555111000333555555888===>>>>>>===<<<;;;::::::999666777888999:::;;;;;;;;;<<<===>>>@@@BBBCCCCCCCCCEEECCCBBBAAABBBCCCCCCCCCEEEDDDAAA???>>>>>>@@@AAA@@@CCCFFFHHHFFFDDDBBBBBBCCCDDDEEEFFFDDDBBB???===???===<<>>;;;<<<@@@DDDGGGGGGLLLVVV___aaaZZZSSSHHHDDDBBBFFFGGGFFFEEEGGGGGGGGGFFFEEEDDDDDDDDDDDD;;;===???AAA@@@>>>;;;:::<<<;;;;;;;;;<<<===>>>???===<<<;;;::::::;;;===>>>999999999999999999::::::777777666444333444666888666777888999::::::999999999::::::999888555222111333222111111000000111111000000000000111111111111111000...------...000111,,,,,,---------.........---......//////......---///---,,,---...///,,,***)))***+++,,,------------,,,------,,,++++++---///000...,,,+++++++++++++++***)))))))))***,,,...///,,,***))))))***++++++***))))))(((((((((((())))))***)))((()))******)))((()))))))))***+++,,,+++******)))((()))++++++)))'''((('''&&&&&&&&&&&&'''(((%%%&&&'''&&&%%%$$$&&&(((%%%$$$$$$%%%'''((('''&&&((('''&&&&&&&&&&&&'''(((&&&%%%$$$$$$$$$&&&((()))%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&$$$ !!!$$$!!!$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&'''&&&%%%$$$#########$$$$$$$$$$$$%%%%%%######''''''######%%%######$$$$$$$$$%%%%%%%%%{{{tttsssnnnnnnnnnrrrzzzyyyfffUUUJJJDDD@@@>>>===<<<<<<;;;;;;:::::::::999888888777666555444444777777777777777777777777666555444333333333333333222222111111000//////...111222333222111000111333//////...............---++++++,,,,,,---......///,,,---------,,,,,,...///...---,,,---.........,,,***+++,,,---.....................////////////000000000000000000000000000333555666666444222222222,,,------......------,,,------,,,++++++,,,,,,,,,------...///000000000000...///000000111111000000...///000000111111000000---...///111222333333333666555333333555666555444444111111444666666999>>>AAA???<<<999888888999:::888888888888999999999999<<<===???@@@AAABBBCCCCCCFFFFFFFFFEEEDDDCCCBBBBBBCCCBBB@@@?????????@@@@@@<<>>===???CCCEEEDDDBBBBBB>>>???DDDIIIJJJMMMPPPVVVZZZ\\\XXXQQQOOOSSSWWWXXXYYYZZZZZZZZZ]]]aaadddWWWUUUQQQPPPPPPQQQPPPPPPIIIJJJKKKLLLLLLKKKJJJIIIDDDFFFIIIKKKKKKJJJHHHFFFBBBBBBDDDGGGKKKMMMLLLKKKLLLKKKJJJHHHFFFDDDBBBAAA@@@@@@@@@???>>>===<<<<<<:::<<<>>>===;;;<<<@@@DDDHHHDDDBBBJJJWWW^^^[[[VVVHHHDDDCCCGGGHHHFFFFFFGGGFFFEEEEEEDDDDDDDDDEEEEEE===>>>???@@@@@@@@@??????>>>>>>===<<<<<<>>>???@@@999999888888888:::<<<===999888888888888888888888666777666444333444666999666777888999::::::::::::<<<;;;;;;:::999888777777444333222222111111222222000000000111111111222222000///...------...///000------------.........///---......//////......---000...,,,,,,---...---,,,******+++,,,------------***+++,,,,,,+++,,,...000//////...,,,,,,,,,,,,,,,***)))(((((())),,,...000,,,***))))))***++++++***))))))(((((((((((()))))))))((('''((()))***)))((((((((()))************))))))(((((()))***+++)))'''((('''&&&&&&&&&&&&'''(((%%%&&&'''&&&%%%$$$&&&((($$$######%%%((()))((('''((('''&&&&&&&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((&&&###"""%%%((("""$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$''''''$$$$$$&&&######$$$$$$$$$%%%%%%%%%|||sssmmmiiijjjnnnpppuuu}}}ggg]]]PPPEEE???=========999999:::;;;;;;:::999888999888888777666666555555666666666666666666666666888777666555444444333333222222111000///......---111333444444222111222333........................,,,,,,---------.........---/////////......///111000///......///000///...+++,,,---....../////////------........./////////111111111111111111111111000222444333222000000000,,,------......------,,,------,,,+++++++++,,,,,,,,,---...///000000000000//////000111111111111000/////////000000000000000,,,---000222333333333222444333222222333444444444333111111555777777:::???@@@===999666666888;;;===:::::::::999999999999999<<<>>>@@@AAAAAAAAABBBCCCEEEGGGHHHHHHGGGEEECCCCCCAAAAAA@@@???????????????999<<>>>>>>>>???@@@AAAAAA???>>><<<888:::;;;:::999:::===???FFFBBB@@@GGGQQQZZZ[[[ZZZHHHEEEDDDHHHIIIGGGFFFGGGDDDDDDCCCCCCCCCDDDDDDEEE>>>>>>>>>>>>???AAABBBCCC>>>>>>======>>>@@@AAACCC999999888888888999::::::888888888888777777777777666666666444333444777999777888888999:::;;;<<<<<<::::::888777777777888999444444333222222222222333000000000111111222222333//////...------...//////---............/////////......////////////......000///---,,,,,,---......***+++,,,,,,---------,,,***,,,---,,,++++++---///...//////...,,,+++,,,,,,)))))))))******+++,,,,,,,,,***))))))***++++++***(((((())))))))))))(((((('''&&&%%%&&&(((((((((&&&((()))++++++***))))))***((((((((()))******)))((('''''''''&&&&&&'''''''''%%%&&&'''&&&%%%$$$&&&(((%%%$$$$$$&&&(((((('''%%%'''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$###""""""&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$###%%%(((***&&&!!!###%%%&&&&&&$$$$$$%%%'''((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''$$$%%%((((((%%%$$$'''######$$$$$$$$$%%%%%%%%%yyypppgggdddfffkkksss|||wwwcccSSSOOOGGGAAA>>>===<<<<<<666777999::::::999888777999999999888888777777666666666666666666666666666555444444333222222111000333222222111000000//////222444555555444333333444////////////////////////////////////......---------/////////......///111,,,+++******,,,,,,+++***,,,---...//////000//////------------............000000000000000000000000...000222222000.........,,,------......------,,,---,,,,,,++++++,,,,,,,,,,,,---...//////000000000///000000111111111111111000000000000111111222222,,,...111444555444333222000000111000000111222333444111222666888888;;;???===;;;777444555888===AAA>>>===;;;:::999999::::::<<<>>>AAAAAA@@@@@@BBBCCCCCCFFFJJJJJJHHHFFFFFFFFFAAA@@@@@@???>>>>>>>>>>>>777:::===????????????@@@???@@@BBBDDDEEEEEEEEEEEEBBBAAACCCFFFKKKLLLIIIEEEEEEBBBBBBEEEFFFFFFIIINNNZZZcccggg```XXXVVVVVVUUUWWWVVVTTTTTTWWWZZZ]]]___XXXSSSNNNKKKLLLOOORRRSSSQQQSSSSSSQQQLLLHHHGGGGGGDDDFFFHHHJJJKKKIIIHHHFFFEEEEEEEEEGGGJJJJJJHHHGGGHHHGGGDDDBBB@@@>>>=========???@@@BBBBBB@@@>>>===:::;;;;;;;;;:::999:::;;;>>>???BBBFFFLLLRRRWWWZZZJJJFFFFFFIIIJJJGGGEEEFFFBBBBBBAAAAAAAAABBBCCCCCC>>>===<<<===>>>@@@CCCEEE<<<<<<===???@@@BBBCCCDDD<<<;;;:::999888888888777888888888777777666666666555666555444333444777:::888888999999;;;<<<======:::999777666666777999:::555444333333222333333333///000000111222333333333/////////....../////////........./////////000000...//////////////////...000///...---,,,,,,...///++++++,,,---------,,,,,,,,,---...---+++***++++++---...000...,,,***+++,,,)))***+++,,,,,,+++)))''',,,***))))))***++++++***(((((())))))))))))((((((((('''&&&''')))***)))((()))+++---,,,***)))***+++&&&'''((()))))))))))))))&&&''''''''''''''''''&&&%%%&&&'''&&&%%%$$$&&&((('''&&&&&&'''((('''$$$"""&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$#########&&&&&&$$$$$$$$$$$$&&&&&&!!!!!!###%%%%%%######$$$###$$$&&&%%%%%%$$$&&&'''%%%%%%$$$###$$$%%%'''(((%%%&&&'''%%%"""!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&'''$$$%%%((((((%%%$$$'''######$$$$$$$$$%%%%%%%%%sssmmmlllhhhgggmmmttt}}}sss[[[OOOGGGFFFCCC@@@===<<<;;;;;;555666888999:::999999888999999999999888888888777777777777777777777777777555555555555555444333222222222222222111111111111111333555666444333333333///////////////000000000111000000///......------,,,---------,,,,,,...///---+++***+++,,,---,,,++++++,,,---...////////////,,,,,,,,,---------......////////////////////////...000222222000/////////,,,------......------,,,,,,+++++++++,,,,,,---...,,,,,,---...///////////////000111111222222111111222111111111111222333444...000222444444444222111...///000/////////111333555222333777999999:::>>>;;;888555333444999>>>BBB???>>><<<;;;::::::;;;;;;;;;???BBBBBB@@@???AAACCCCCCGGGJJJKKKHHHFFFFFFHHHBBBAAA???===<<<<<<======888;;;===???>>>>>>???@@@@@@AAABBBDDDEEEFFFGGGGGG???@@@CCCJJJQQQSSSQQQNNNHHHEEEDDDEEEEEECCCGGGMMMUUUaaafff^^^WWWUUUUUUQQQTTTRRRPPPRRRUUUXXXZZZZZZWWWSSSMMMKKKKKKNNNQQQRRRSSSUUUVVVSSSMMMHHHGGGGGGDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDEEEGGGIIIJJJHHHFFFGGGFFFDDDAAA????????????===>>>@@@AAA@@@???===<<<>>>>>>=========<<<<<<<<<:::===BBBEEEHHHLLLQQQVVVLLLIIIHHHKKKKKKGGGDDDDDDAAA@@@@@@?????????@@@@@@<<<<<<;;;;;;<<>>AAABBBBBBBBBBBB======<<<:::999888777666999999888888777666666666555555555444333444888:::888999999:::;;;===>>>???;;;;;;999999999:::;;;<<<555444333333222222333333///000000111222333444444///000000000000000000///////////////000000000000...//////000000//////...///000000///---,,,...///+++,,,,,,------,,,,,,,,,,,,---...---+++***)))***+++...000...+++)))***+++((()))+++,,,,,,***(((''',,,***))))))***++++++***'''((()))******)))((('''***)))(((***,,,---,,,+++))),,,...---***)))***,,,%%%'''))))))(((((()))***&&&&&&'''(((((('''&&&&&&%%%&&&'''&&&%%%$$$&&&((('''''''''((((((&&&### &&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''$$$!!!"""&&&"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$$$$%%%&&&'''(((%%%'''(((&&&"""!!!###&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$''''''$$$$$$&&&######$$$$$$$$$%%%%%%%%%zzzqqqmmmlllqqqsss}}}oooYYYLLLIII@@@@@@>>><<<:::999999:::666666777888999:::::::::888888888888777777777777777777777777777777777777444555666666666666444444000111111111111222222222///111444444333111111111------........./////////........................,,,---------,,,,,,...///...---,,,,,,---...---,,,******+++,,,------------+++,,,,,,,,,,,,---------........................---///111111000/////////,,,------......------,,,*********+++,,,---...///,,,,,,---...////////////000000111222222222222111222222111111111222333444///000111222222111000000---///000000...///111444666333444888:::999:::===;;;999555333444888===@@@>>>===;;;999999999:::;;;;;;???CCCBBB???>>>AAADDDEEEIIILLLJJJFFFDDDEEEGGGEEEBBB???<<<::::::;;;<<<:::<<<>>>??????>>>???@@@???@@@AAABBBDDDEEEFFFFFF@@@BBBFFFMMMTTTVVVTTTPPPHHHEEEEEEEEEDDDCCCGGGNNNRRR^^^bbbYYYRRRSSSUUURRRRRRPPPOOOQQQTTTVVVVVVUUUQQQOOOMMMMMMOOOPPPPPPPPPPPPSSSUUURRRLLLHHHHHHIIIDDDCCCCCCCCCDDDDDDEEEEEE@@@@@@BBBEEEHHHIIIIIIGGGGGGFFFDDDBBBAAAAAAAAABBB??????@@@@@@@@@>>>===<<<============>>>>>>>>>===>>>>>>@@@CCCGGGKKKPPPRRROOOKKKJJJLLLKKKFFFBBBBBB@@@???>>>===============::::::999:::;;;===???AAA;;;===AAACCCCCCAAA>>><<<;;;;;;;;;:::999888777666::::::999888888777666666555555555444333555888:::999999999:::;;;===???@@@<<<;;;;;;:::::::::;;;;;;444333333222222222222222///000000111333444444555000000111111111111000000//////000000000111111111//////000000000000//////---///111000...,,,---///+++,,,,,,------,,,,,,+++)))+++------,,,******+++))),,,///...***'''(((+++(((((((((((()))***+++,,,,,,***))))))***++++++***'''((()))******)))(((''')))(((''')))+++,,,,,,+++(((,,,...---)))''')))+++$$$&&&))))))(((''')))+++&&&&&&'''(((((('''&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&((()))'''$$$!!!&&&&&&'''(((((('''&&&&&&"""###$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''""""""###$$$%%%'''((()))&&&&&&$$$$$$$$$$$$&&&&&&,,,&&&$$$&&&&&&###$$$((("""$$$%%%%%%%%%%%%&&&((($$$$$$%%%&&&&&&%%%%%%%%%###%%%'''&&&######&&&***#########$$$$$$$$$$$$%%%%%%######''''''######%%%######$$$$$$$$$%%%%%%%%%~~~}}}zzztttoooooossswww{{{wwwcccSSSGGGDDDGGG>>>===;;;999777777999;;;666666777888999:::;;;;;;777777777777666666666666777777777777777777777777///000111222333222111000//////000000111111222222---000222333222000//////,,,,,,,,,------.........+++,,,,,,------......///.../////////......000111***)))((((((******)))((((((((()))***++++++++++++++++++,,,,,,,,,---------........................+++---///000...------...,,,------......------,,,))))))***+++,,,...///000+++,,,---...////////////000000111222222222222111222111000000000111333444000000000000000//////...---///111111//////222555777444555999:::999999===<<<:::666444444777;;;>>>===<<<:::888888999:::;;;;;;???CCCBBB???>>>@@@DDDGGGKKKMMMJJJEEEBBBCCCFFFFFFCCC???;;;999999;;;<<<;;;===???@@@?????????AAA??????@@@AAABBBDDDEEEEEEEEEFFFJJJPPPUUUUUUQQQLLLGGGEEEDDDEEEDDDCCCHHHOOORRR]]]___UUUNNNRRRUUUSSSSSSQQQPPPQQQTTTUUUTTTRRRKKKLLLMMMPPPRRRSSSPPPNNNMMMQQQSSSQQQLLLHHHIIIKKKCCCBBBAAAAAAAAABBBDDDEEE<<<===???CCCGGGJJJJJJIIIHHHFFFDDDBBBBBBBBBCCCDDDBBBBBBBBBAAAAAA@@@???>>>999999:::;;;>>>>>>>>>===EEEBBB???BBBIIIOOORRRRRRPPPLLLKKKMMMLLLFFFAAAAAA??????>>><<<<<<;;;;;;;;;999999999999:::<<<>>>???===???CCCEEEDDD@@@;;;888888888999999999888888777:::::::::999888777777666555555555444333555888;;;999999999:::;;;===@@@AAA:::::::::::::::999999999444333222222111111222222///000000222333444555555111111222222222222111111000000000000111111111111//////000000000000//////,,,///222222///------...,,,,,,,,,------,,,++++++'''))),,,---,,,+++,,,,,,(((,,,///...)))&&&'''***)))'''%%%$$$&&&***///222,,,***))))))***++++++***'''((()))++++++)))((('''&&&%%%$$$&&&((())))))((('''+++...,,,(((&&&'''***###&&&))))))'''''')))+++%%%&&&'''(((((('''&&&%%%&&&&&&'''&&&%%%$$$&&&((($$$$$$&&&((()))(((%%%###%%%&&&'''(((((('''&&&%%%!!!"""###$$$%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&((($$$$$$$$$&&&"""$$$%%%%%%%%%%%%'''(((%%%&&&''''''&&&%%%###""" $$$&&&&&&$$$$$$)))...""""""#########$$$$$$$$$%%%"""###&&&&&&###"""%%%######$$$$$$$$$%%%%%%%%%~~~tttsssqqqsssvvvyyyzzziiiXXXOOOIIIAAA===???777888:::::::::999777555444555555555666666777777777666444333333444666777444555666777777777666555555444444333333444444555333222111000////////////000000000000000000000000...------,,,,,,------...//////...---+++,,,...111+++,,,---------,,,+++***...+++(((***---,,,&&&!!!))))))***++++++++++++***++++++,,,---...///000111//////............//////---------------...///000---,,,,,,+++*********+++((()))***+++,,,---......++++++,,,------......///000000111222222222222111111------222222000111666000000111111000///............------///333:::???<<<;;;999777777777999:::777666555444555888;;;===???>>>===:::888999<<>>???>>>???@@@@@@???@@@BBBCCCCCCBBB@@@@@@AAAAAA@@@???DDDEEEFFFIIILLLMMMKKKIIICCCFFFIIIHHHEEEEEEHHHMMMPPPQQQRRRSSSSSSRRRQQQQQQMMMKKKMMMPPPPPPNNNPPPUUUKKKHHHJJJPPPRRROOOPPPTTTSSSQQQOOOMMMLLLKKKLLLLLLFFFFFFEEEBBBDDDIIIIIIGGG@@@@@@@@@AAABBBCCCEEEEEEBBBBBBBBBBBBCCCEEEFFFGGGCCCBBB@@@???>>>>>>>>>>>>>>>======>>>@@@AAA???>>>BBBCCCCCCCCCCCCEEEHHHKKKJJJLLLMMMMMMJJJHHHFFFFFFCCCAAA???===<<<;;;;;;;;;888:::<<<===<<<<<<===>>>BBBAAAAAA@@@@@@??????>>>>>>>>>===:::777666888999<<<777222222777::::::888:::777444444777999999888<<<<<<;;;;;;<<<===???@@@???>>><<<:::999:::;;;<<<999666333000///000222444222222111000//////000000000111222222111000111333000000000000111111111111/////////...,,,,,,---...///......------///000111/////////...------,,,,,,,,,+++)))))))))+++---...///...---,,,++++++++++++(((((()))***+++,,,,,,---//////...,,,)))'''((())))))***+++***)))((((((***'''''''''''''''((()))*********))))))))))))******&&&&&&&&&&&&'''''''''''')))))))))))))))(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$"""!!!!!!""""""%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&***%%%###%%%&&&%%%%%%(((%%%%%%%%%&&&&&&%%%$$$$$$&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###"""###$$$!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%$$$###"""###%%%|||sssqqqttt{{{vvvcccVVVJJJEEECCC???>>>@@@777888999::::::888777555555555555555666666666777666555444333333444555666444444555555666666555555444444333333333333444444333222111000////////////////////////////////////.........------.........------,,,+++)))***,,,///---.../////////...,,,,,,,,,***)))+++------***''')))***++++++,,,,,,++++++((()))***+++,,,------...//////............/////////......---------......---,,,++++++*********+++(((((()))***+++,,,------++++++,,,,,,---.........///000111111222222111111///++++++...///,,,---111000000111111111000//////............000444;;;??????===999777666666666666666555444333444777:::<<<<<<<<<;;;999777888;;;===BBBCCCDDDCCCBBBBBBDDDFFFEEEIIIIIIFFFEEEGGGGGGEEEAAA@@@>>><<<;;;;;;<<<<<<===>>>???@@@AAADDDGGGIIIFFFDDDAAA@@@@@@AAABBBBBBFFFFFFGGGJJJLLLMMMKKKIIICCCGGGIIIHHHEEEEEEHHHLLLKKKMMMPPPRRRSSSSSSRRRRRRMMMMMMPPPSSSRRROOOOOORRRJJJGGGGGGLLLMMMKKKLLLPPPWWWUUURRRPPPMMMLLLKKKJJJGGGHHHGGGEEEGGGKKKKKKGGG?????????@@@AAABBBCCCDDDBBBBBBBBBCCCDDDEEEFFFGGGBBBAAAAAA@@@???>>>>>>===>>>>>>>>>???BBBCCCBBB@@@@@@AAABBBBBBAAABBBEEEGGGHHHKKKMMMMMMKKKIIIGGGGGGBBBAAA???===;;;;;;;;;;;;999;;;===>>>======>>>???BBBBBBBBBAAA@@@@@@??????;;;<<<;;;999666666777999<<<888444444888;;;;;;999:::777444555888;;;======<<<<<<;;;:::;;;<<<===>>>;;;::::::999:::;;;<<<===:::888444222111111333444222111111000//////000000000111222222000000000222////////////000000000000...//////---,,,+++,,,...///......---...///000111...............---------,,,+++***)))***+++---.........---,,,++++++******)))))))))******++++++,,,,,,------+++))))))***+++)))***+++***((((((((()))'''''''''((((((((((((((()))))))))(((((()))))))))(((((((((((())))))))))))'''''''''(((((()))))))))###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((($$$###%%%&&&$$$$$$&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########%%%!!!###$$$$$$$$$$$$%%%'''###$$$$$$$$$######%%%'''xxxsssqqqssszzzzzzgggZZZNNNEEE>>>======<<<<<<>>>777888999999999888777666555555555555666666666666555555333333333333555555333333333333333444555555444333333222222333333444333222111000//////////////////////////////////////////............//////,,,,,,,,,+++)))***,,,...---.../////////...,,,+++))))))***+++,,,---......***+++,,,,,,------,,,,,,((())))))***+++,,,------//////............//////000///...---,,,,,,,,,,,,,,,,,,+++************+++'''(((((()))***+++,,,,,,++++++,,,,,,------......//////000111111111111111111///...000000//////222//////000000111000000000---......///000555;;;???BBB===888555555555333000444333222222333555777999999999888777555666999<<>>===<<<;;;:::<<<======???CCCHHHLLLNNNJJJGGGCCCAAA@@@AAADDDFFFHHHHHHHHHKKKMMMMMMLLLJJJDDDGGGIIIHHHFFFFFFIIILLLGGGIIINNNRRRTTTTTTSSSRRRNNNOOORRRVVVTTTNNNLLLNNNIIIGGGGGGIIIKKKJJJLLLPPPZZZYYYVVVSSSPPPMMMKKKJJJGGGIIIIIIHHHIIILLLJJJFFF>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBCCCDDDEEEFFFGGG@@@AAAAAABBBAAA@@@>>>===???>>>???AAACCCEEEDDDCCC>>>@@@AAAAAA@@@@@@AAABBBEEEHHHLLLMMMLLLIIIHHHGGGBBBAAA???===;;;;;;;;;;;;;;;===???@@@??????@@@AAACCCCCCBBBBBBAAA@@@@@@@@@;;;;;;;;;:::888888999;;;>>>:::666777:::<<<<<<;;;:::777555555888<<<@@@AAA===<<<:::999999::::::;;;666777888999;;;;;;<<<<<<777555333000///000111222111111000/////////000000111222333111000...///000---.........////////////,,,------,,,+++***,,,---///............///000000---------...............---,,,+++***+++,,,---...------,,,,,,++++++******************************)))***+++*********,,,...)))***+++***((('''((()))'''(((((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''((((((((()))######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%######&&&&&&######%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&!!!###$$$$$$$$$$$$%%%'''!!!"""###$$$###$$$''')))|||xxxxxx|||wwwdddUUULLLFFFAAA===<<<<<<;;;::::::777888888999888777666666555555555666666666666666444444333222222333444444222222111111111333444555333333222222222222333333222222111000//////000000////////////////////////......------------......---......---,,,,,,---///++++++,,,---,,,+++***)))(((***+++++++++,,,...111+++,,,------......------,,,,,,,,,---...//////000///......------......//////...------,,,,,,,,,---++++++***************+++'''(((((()))******++++++***++++++,,,------.........///000000111111000000333111111111111000111222,,,---...///////////////,,,------...///333999===@@@;;;555333444444222///222222111111222333555666555555555555444555888:::@@@BBBDDDEEEEEEEEEGGGHHHIIIIIIFFFCCCFFFKKKJJJEEE@@@@@@AAA@@@@@@???>>>======<<<<<>>>>>>>>???AAADDDFFFEEEDDD===@@@BBBCCCAAA?????????AAADDDIIIKKKKKKIIIGGGFFFBBBAAA???===<<<<<<<<<<<<===???AAAAAAAAA@@@AAACCCDDDCCCCCCBBBBBBAAA@@@@@@===>>>???>>>===<<<>>>??????<<<:::999;;;======<<<;;;999666666888;;;???AAA===<<<:::888888888888999666777999;;;<<<<<<;;;:::777666444222111111111111111000000/////////000000111222222111///---...///,,,,,,---------.........+++,,,,,,+++******+++---............/////////000,,,,,,------...//////000---,,,,,,++++++,,,------,,,,,,,,,,,,++++++******+++*********)))))))))(((((()))************,,,...(((*********((('''((()))'''((()))***)))(((&&&$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$###%%%(((((($$$###&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$######$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$$$$%%%&&&!!!###$$$$$$$$$$$$%%%'''"""###$$$$$$###$$$&&&((({{{jjj^^^SSSIIIBBBBBBAAA???===<<<;;;:::888888888888888777777666666666666666666666555555555333333222222222222333333111111000000111222444555222222111111111111222222222111000000000000000000........................---,,,,,,++++++,,,,,,---,,,---...---,,,+++---...***+++,,,,,,,,,+++***))))))***+++***)))***,,,...,,,,,,---............---------......//////000000......------------......,,,,,,,,,,,,,,,---......*********))))))***++++++((((((((()))******++++++******++++++,,,------.........///000000000000/////////...------.........++++++,,,---............+++,,,,,,,,,---000555888:::777222111333444333111111000000000111222333444222333444444444555888:::@@@BBBDDDFFFEEEFFFGGGHHHJJJJJJGGGDDDFFFJJJGGGBBB??????AAABBBBBBBBBBBBBBB???===<<<>>>CCCGGGIIIIIIDDDFFFHHHHHHFFFDDDDDDEEEJJJIIIHHHIIIKKKKKKJJJHHHDDDEEEGGGGGGHHHIIIKKKMMMKKKNNNRRRUUUVVVTTTQQQOOOQQQOOOOOOPPPMMMHHHHHHLLLIIIJJJJJJKKKNNNSSSWWWYYYXXXYYYYYYXXXVVVSSSPPPNNNGGGKKKLLLKKKLLLMMMIIICCCAAAAAA@@@AAAAAABBBCCCDDDAAABBBDDDEEEFFFGGGFFFFFF???@@@BBBCCCDDDBBBAAA@@@>>>>>>???AAADDDFFFEEEDDD???AAADDDEEECCCAAA@@@???>>>BBBFFFHHHHHHGGGFFFFFFBBBAAA@@@>>>=========>>>>>>@@@BBBCCCBBBBBBCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@===???@@@@@@??????@@@AAA???>>><<<<<<===>>>>>>>>>;;;:::888777777999<<>>???@@@AAABBBDDDDDDEEE@@@>>><<>>???@@@??????>>>>>>===>>>>>>>>>:::::::::999888888;;;===<<<;;;999888777777777888<<<=========<<<999777555333333333222111000...---//////......//////000000///000111000...,,,---...+++,,,,,,,,,------------***+++,,,+++******,,,------......///000/////////,,,,,,------...///000000,,,,,,++++++++++++******)))***+++,,,,,,+++***)))*********))))))(((((((((***++++++***(((((()))+++((()))***)))'''&&&'''((('''(((((())))))((('''&&&%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))***))))))((('''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%(((***(((%%%''',,,######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&!!!###$$$$$$$$$$$$%%%'''%%%&&&&&&$$$###"""###%%%jjj[[[MMMHHHFFFBBB>>>===444999:::777777;;;;;;999888888777666666666666666777666666666555555555555111111222222222222111111//////111222333444444444111111000000000000111111111111000000000000111111........................---,,,,,,++++++,,,,,,---)))***,,,+++***)))***+++,,,,,,---...---,,,+++***+++***)))+++...///,,,)))++++++,,,---------------))))))************++++++...------,,,,,,------...,,,,,,,,,+++,,,,,,------)))))))))))))))***++++++*********+++++++++++++++*********+++,,,,,,------------.../////////......///222222//////444555222....../////////...------------...---,,,---000222...000222000...///444888000000000000000111111111///111444555666888;;;===???BBBEEEEEEEEECCCCCCDDDBBBGGGIIIGGGEEEFFFDDDAAA????????????@@@AAACCCDDD@@@>>>===@@@EEEFFFDDD@@@===BBBEEEFFFCCCBBBEEEHHHHHHFFFDDDDDDEEEEEEDDDCCCBBBBBBCCCFFFJJJNNNPPPQQQSSSSSSTTTTTTRRRPPPMMMKKKMMMLLLMMMOOONNNJJJJJJMMMHHHMMMNNNMMMOOOUUUWWWTTTTTTUUUWWWXXXWWWTTTPPPMMMIIIKKKKKKIIIIIIJJJGGGAAAAAAAAAAAA@@@AAAAAABBBCCCAAABBBEEEGGGHHHGGGGGGFFF@@@AAAAAABBBCCCDDDDDDDDDBBBBBBBBBCCCFFFFFFFFFDDDBBBDDDFFFFFFEEEDDDDDDEEEBBBCCCEEEFFFEEEEEEGGGHHHEEEDDDBBBAAA@@@@@@AAABBB???AAACCCDDDCCCCCCDDDEEEBBBBBBBBBAAA@@@@@@??????>>>@@@BBBBBBAAA??????@@@????????????>>>======>>>888:::<<<<<<:::;;;===???<<<;;;999888777888888999<<<<<<<<<;;;:::888666444...///000000...---***)))...............///000000---/////////------...///,,,,,,,,,------------...***+++,,,,,,++++++---...------///000000000///...,,,---------......//////***+++++++++******)))((((((***+++,,,,,,+++***))))))))))))))))))((((((((()))*********((((((***+++((()))))))))'''&&&'''((('''''''''(((((((((((((((%%%'''((())))))((('''%%%(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%"""######$$$%%%%%%&&&&&&$$$%%%''')))&&&###'''---"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########%%%!!!###$$$$$$$$$$$$%%%'''###$$$%%%$$$######%%%&&&rrr[[[RRRIIIBBBBBBAAA;;;999;;;444999:::666666:::;;;888888888777666666666666666777777666666555555555444111111222222222222111111...///111333444555444444111111000000000000111111111000000000000000111111...........................------,,,,,,------...***,,,......,,,+++,,,,,,******+++,,,+++***)))(((,,,)))))),,,222333///******+++,,,,,,------,,,,,,***************+++++++++...------,,,,,,------.........---,,,++++++++++++))))))((())))))***+++++++++++++++++++++,,,,,,,,,)))******+++,,,,,,------,,,---......//////......+++//////+++,,,222333///000111111111000///....../////////...------///111+++000333111,,,---333999000000000000111111111111///222444666777999<<<>>>???BBBEEEEEEDDDCCCBBBBBB===DDDIIIHHHEEEEEEEEEBBBAAA???>>>======???AAABBB@@@>>>>>>BBBGGGHHHDDD@@@===AAACCCCCC@@@AAAFFFJJJGGGEEECCCBBBCCCDDDCCCBBBAAAAAABBBFFFKKKOOOQQQRRRSSSSSSSSSRRRPPPNNNLLLKKKJJJJJJNNNRRRQQQLLLKKKMMMLLLQQQRRRPPPQQQVVVVVVRRRSSSUUUWWWXXXVVVRRRNNNKKKFFFHHHGGGDDDDDDEEECCC===@@@@@@@@@???@@@@@@AAAAAAAAABBBEEEGGGHHHHHHGGGFFFAAAAAAAAAAAABBBDDDEEEFFFEEEDDDDDDEEEGGGHHHFFFEEEBBBDDDFFFFFFEEEDDDEEEFFFDDDEEEFFFFFFEEEFFFHHHJJJFFFEEECCCBBBAAABBBBBBCCC???AAACCCDDDCCCCCCDDDEEEBBBBBBAAA@@@@@@??????>>>AAACCCEEEEEECCCBBBAAABBB??????@@@???>>>======>>>666999===>>>======???BBB;;;:::999888888888999:::;;;;;;:::999888777666555222333444444333111...---...............///000111,,,...///...------...///,,,,,,---------.........+++,,,,,,,,,++++++---///,,,---///000000000///...---------...............***************)))((('''((()))+++,,,,,,+++***)))((((((((()))))))))))))))((()))***)))((()))+++---''')))))))))'''&&&'''((('''''''''''''''((()))***&&&''')))******)))'''&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''((()))***+++,,,+++***)))(((&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$&&&'''$$$"""&&&..."""###$$$%%%&&&&&&'''&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###"""###$$$!!!###$$$$$$$$$$$$%%%'''!!!###$$$$$$###$$$&&&((({{{gggTTTHHHCCCCCCCCC@@@===::::::::::::999777666666666777888888888777777666666555555999888888777666555555444444444444444333111///...000000000000000000000000000000000000000000000000.........------,,,,,,,,,+++---...,,,)))))),,,///$$$&&&***+++,,,,,,---.........---,,,***)))+++---,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++++++++******++++++,,,------.........---,,,,,,+++...---+++******+++---...***+++***))))))***---000...+++,,,//////,,,+++---'''(((+++---.........---...///////////////......))),,,///111000//////000////////////...---,,,+++---------...///000///---///000111222222333222222555444333222222222333444000///111777999888888;;;CCCDDDCCCBBBAAAAAACCCEEEAAABBBDDDEEEEEEEEEDDDCCCBBB>>>;;;;;;>>>@@@@@@???:::<<<@@@DDDFFFFFFDDDCCCAAAAAAAAAAAABBBDDDEEEFFFFFFEEECCCAAA@@@AAABBBCCCAAADDDGGGIIIJJJJJJLLLMMMMMMNNNQQQSSSRRRPPPMMMKKKOOOQQQQQQQQQOOONNNOOOPPPIIIPPPVVVWWWTTTQQQPPPRRROOORRRTTTUUURRROOOMMMLLLHHHJJJJJJIIIFFFBBB@@@???CCCBBBAAA????????????@@@???CCCGGGIIIHHHFFFEEEEEEBBBBBBBBBCCCEEEHHHJJJKKKEEEFFFGGGHHHGGGFFFEEEDDDGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGEEEDDDBBB@@@???>>>======>>>???@@@@@@???>>>@@@AAA@@@?????????>>>>>>======BBBBBBAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>????????????AAA@@@???>>>???>>>===;;;===<<<:::888777777777777BBB???:::555333333555666222333333333222000...---+++---...---------000222000000///...............,,,---......,,,+++,,,......------,,,,,,,,,------.../////////000000000111........................+++***((('''''''''((()))***+++---......---+++***)))*********++++++++++++))))))))))))************((((((''''''''''''(((((('''(((***)))(((&&&'''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$"""$$$%%%%%%%%%''''''%%%%%%%%%''')))***&&&&&&)))(((%%%$$$&&&&&&###&&&%%%%%%$$$%%%&&&'''(((%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%###""""""$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""$$$"""!!!"""$$$%%%"""~~~iiiZZZPPPGGGBBB???@@@???===:::888888888999888777777666666777777777777777666666666666666888888777777666555555444444444444333222111000///000000000000000000000000////////////////////////......---------,,,,,,,,,---......---++++++---000''')))+++,,,+++***++++++---------,,,******,,,...,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++,,,,,,---------......---,,,,,,+++111000---+++))))))******,,,,,,+++)))((((((***,,,+++))))))------+++,,,///+++,,,---...---,,,***)))------............------***---000111000//////000,,,---...///000000000000.........///000000///...//////000111111222111111333222111000000111222222222111333999;;;999:::===@@@AAABBBAAA@@@???AAABBBBBBCCCDDDEEEEEEDDDCCCCCCAAA>>><<<<<>>============>>>??????>>>===>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBAAAAAA@@@@@@??????======<<<======>>>?????????>>>=========<<<;;;;;;:::999888888999:::;;;<<<@@@===999555222333444555333333444333222111///...+++---...---------///111000000//////.........///,,,---......,,,,,,---...333222000///---,,,,,,+++.............../////////........................,,,,,,+++***************++++++,,,------,,,+++***)))))))))*********++++++((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%'''(((((('''''''''((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&&&&&&&&&&%%%!!!"""$$$''')))(((###'''******((())),,,---***&&&%%%%%%$$$%%%&&&'''((($$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&%%%###$$$%%%'''$$$&&&&&&&&&$$$$$$$$$&&&&&&'''''''''&&&&&&%%%$$$%%%$$$###$$$&&&&&&$$$"""}}}ppp]]]MMMDDDAAA???>>><<<<<<===;;;999777888999777777777777777666666555555555555666666666666666777777777666555555444444444333222111111111111111000000000000000000000000////////////////////////...------------,,,,,,,,,.........---,,,,,,...000+++,,,---,,,***)))))))))+++,,,---,,,++++++---...,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,++++++,,,,,,---...---------------,,,,,,+++000///---+++***))))))***......---***''''''((())),,,)))(((***+++)))+++.........//////...,,,***)))+++,,,,,,---------,,,,,,+++---000111000///000000------...000000111111111......///000000000000////////////000000000000000000000////////////000000444333555;;;===;;;;;;>>>===???@@@@@@>>>>>>>>>???BBBCCCDDDDDDDDDCCCBBBAAA???>>>>>>???AAABBB@@@???@@@BBBFFFIIIJJJIIIGGGEEEFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFDDDCCCAAA@@@>>>>>>>>>@@@CCCEEEEEEEEEGGGHHHGGGIIILLLNNNNNNMMMLLLJJJMMMNNNOOONNNMMMMMMOOOPPPQQQTTTWWWVVVQQQLLLJJJJJJIIIIIIJJJIIIGGGFFFGGGHHHKKKIIIGGGDDDBBBAAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCAAADDDFFFGGGEEECCCBBBBBBBBBAAA@@@@@@AAADDDFFFHHHIIIGGGDDDBBBBBBCCCEEEGGG?????????@@@BBBEEEHHHIIIHHHGGGFFFEEEEEEDDDEEEEEEBBBBBB@@@>>>===<<<<<<<<<<<<===>>>>>><<<;;;<<<===;;;;;;;;;<<<======>>>>>>BBBBBBAAA@@@??????>>>>>><<<<<<;;;;;;<<<===???@@@======<<<;;;::::::::::::999999999999:::;;;======>>><<<888444333222333444444444444333222111000///,,,---...---------///111000000000000////////////,,,---......,,,,,,---...333333222111///...------......------------------------------------------,,,,,,,,,,,,,,,,,,+++***,,,,,,+++++++++******)))((((((((()))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((''''''((()))''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((('''''''''!!!!!!###%%%''''''%%%######&&&'''%%%&&&))))))'''&&&%%%%%%%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&''''''&&&%%%%%%&&&(((%%%&&&'''&&&$$$###$$$%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%###|||ooo[[[UUUMMMFFFBBB???===;;;:::;;;<<<;;;:::999:::;;;555666777888777666555444444444444555555666666666666666666555555444444444333222111000000111222333000000000000000000000000////////////////////////------------------------...------,,,+++,,,---...,,,---...,,,***)))))))))***+++,,,,,,++++++---///,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,+++,,,,,,---...,,,,,,---------,,,,,,+++,,,++++++******+++,,,------...---+++)))((()))***...***(((******(((***...---....../////////......+++,,,,,,------------,,,,,,...000000000//////000///////////////...---------...///000/////////000/////////.........////////////////////////000000444333555:::<<<:::;;;===;;;===??????>>><<<<<<===@@@@@@AAABBBBBBAAA???>>>===>>>@@@BBBCCCCCCAAA@@@BBBDDDGGGJJJJJJHHHFFFDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDCCCAAA???===<<<===???AAABBBBBBBBBDDDEEEDDDFFFHHHKKKLLLKKKJJJJJJJJJKKKLLLKKKJJJKKKMMMOOOLLLOOOQQQPPPLLLIIIHHHHHHJJJJJJHHHFFFDDDDDDFFFIIIJJJHHHFFFDDDCCCBBBAAA@@@@@@@@@AAAAAABBBCCCDDDDDDBBBDDDEEEEEECCCAAA@@@@@@AAA@@@@@@AAABBBEEEHHHJJJIIIGGGEEEDDDCCCDDDEEEFFF?????????@@@BBBEEEGGGIIIHHHGGGFFFEEEDDDCCCCCCCCCAAA@@@???===<<<<<<;;;;;;<<<======<<<:::999:::;;;888888999:::<<<===>>>???AAAAAA@@@???>>>======<<<===<<<;;;;;;<<<>>>@@@BBB<<<<<<<<<:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;===;;;888666444444444555555444444333222111000000,,,---......------///111000000000000000/////////+++---...---,,,,,,---/////////000000111111111000.........---------------------------------------)))***+++,,,,,,+++))))))---,,,+++***))))))))))))(((((((((((())))))))))))++++++******))))))((((((&&&''''''''''''''''''&&&$$$&&&((((((&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###'''((('''''')))$$$$$$$$$$$$%%%%%%$$$######%%%%%%!!!!!!###"""%%%%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''&&&%%%$$$%%%'''&&&''''''&&&$$$######$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$######ooo___UUUFFFDDDBBB@@@>>><<<:::888888:::;;;:::999888999;;;555555666777777555444333333333444444555555666666555555555555444444444444333222111000///000111222////////////////////////........................---------------------------,,,*********+++,,,,,,+++,,,---,,,******+++,,,)))+++------,,,,,,---...,,,++++++++++++++++++,,,++++++++++++++++++++++++*********+++,,,---...///,,,++++++++++++,,,------++++++,,,,,,---,,,,,,+++************++++++,,,,,,+++,,,---,,,+++***,,,---,,,((('''***++++++...333/////////000000000000///,,,,,,---...............,,,...//////......///000------......------,,,,,,+++...000000...---...000111000///...------.........//////000000111111111222111333888:::888888;;;:::<<<>>>>>>===<<<;;;<<<===>>>?????????>>>===<<<===???BBBDDDDDDCCCBBBAAADDDFFFHHHJJJIIIGGGDDDBBB@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA???===<<<===???@@@@@@@@@@@@BBBDDDBBBCCCFFFHHHIIIIIIIIIHHHJJJJJJKKKJJJIIIKKKNNNPPPMMMNNNNNNLLLJJJGGGFFFFFFKKKJJJGGGDDDBBBCCCFFFIIIIIIGGGFFFEEEFFFDDDAAA>>>??????@@@AAABBBCCCDDDDDDBBBCCCDDDBBB@@@??????@@@???@@@AAACCCFFFIIIKKKMMMGGGGGGGGGGGGFFFEEEDDDCCCAAAAAAAAAAAABBBDDDFFFGGGGGGFFFEEEDDDCCCCCCCCCCCC@@@???>>>===<<<<<<;;;<<<;;;<<<===;;;999888888999666777888:::;;;===>>>???@@@@@@???>>>======<<<<<<>>>>>>>>>===>>>@@@AAABBB<<<<<<<<<:::888888;;;===;;;;;;;;;;;;;;;;;;;;;:::<<<;;;999888777666666666555444333222111000000000---.........------...000///000000111000///......+++,,,------,,,,,,...///---...///000000000000///........................------------------------((()))+++,,,,,,+++***))),,,+++******))))))******(((((((((((())))))))))))+++*********)))))))))((('''((())))))))))))((('''&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""''''''######&&&###$$$$$$######$$$%%%&&&&&&(((((($$$$$$&&&%%%"""%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&%%%$$$###$$$%%%%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$sssfffXXXLLLGGGAAA???<<<999888999:::;;;666777888888666666777888555555555555555444444333333333333444444444444444444444444444444444444444333222111000000000000000////////////////////////........................,,,,,,,,,------------...---+++)))(((***++++++++++++,,,,,,+++******,,,...***+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------++++++******++++++,,,---***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((***+++,,,++++++---...%%%###%%%***...///333777111111000///...---------+++,,,---......///......,,,---......,,,,,,---///((()))+++,,,......//////+++///111111...---///111222111///...---------......///000111222222222111000///111666777555555888999;;;<<<<<<;;;::::::;;;:::;;;===>>>>>>>>>===<<<===@@@CCCEEEDDDCCCCCCDDDEEEGGGIIIJJJHHHFFFBBB@@@===>>>@@@BBBCCCCCCCCCCCCBBBAAAAAA@@@@@@?????????>>>???@@@@@@??????AAACCCAAACCCDDDFFFGGGHHHHHHGGGJJJKKKKKKJJJJJJLLLPPPSSSTTTRRRPPPMMMJJJGGGEEEDDDHHHGGGFFFCCCBBBDDDHHHKKKKKKHHHEEEEEEFFFFFFCCC@@@@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBB@@@>>>===>>>@@@???AAADDDGGGIIIKKKLLLMMMFFFFFFGGGGGGFFFDDDBBBAAACCCBBBBBBAAABBBCCCDDDEEEFFFEEEDDDCCCCCCBBBCCCCCC@@@???>>>===<<<<<<<<<<<<<<<======;;;999777777888666777888999;;;===>>>???>>>>>>=========<<<<<<<<>>777888999;;;<<<<<<<<<<<<:::::::::999888777777666555444222111000/////////---...///...,,,,,,...000...///000000000///---,,,***,,,------------...///...///000000///---,,,+++------......////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((()))))))))******'''''''''(((((((((((((((((()))***++++++***)))((('''(((***)))'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&***$$$$$$(((&&&!!!!!!"""######%%%(((+++###&&&'''%%%%%%))))))'''$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''"""$$$%%%%%%$$$######$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&'''''''''&&&&&&"""$$$&&&'''&&&&&&&&&(((vvvcccXXXPPPGGGAAA@@@???>>><<<999888999;;;===666888999888666666777888666555444444333333444444444444444333333333333333333333333333333333333333222222222222111///......////////////////////////........................,,,,,,,,,---------.........+++))))))+++,,,,,,+++,,,------+++******,,,...***,,,......,,,++++++++++++,,,,,,,,,,,,,,,,,,+++*********************************))))))***++++++******))))))******+++,,,******+++,,,,,,,,,,,,,,,+++,,,+++++++++***)))(((&&&(((*********)))+++,,,###"""$$$***......111555...------,,,,,,++++++,,,******,,,------.........+++,,,---,,,+++***,,,---))))))+++---...///000000---111444333000///111444444222000...---------...---...000111222222111111///...000444666333333666888999999888777777888::::::;;;===>>>????????????>>>AAADDDEEEDDDCCCEEEFFFGGGHHHJJJJJJIIIEEEAAA???>>>???AAABBBCCCBBBAAA@@@??????>>>>>>???@@@AAABBB@@@AAAAAA@@@??????AAACCCBBBCCCDDDEEEFFFFFFFFFFFFHHHIIIIIIHHHHHHKKKOOORRRTTTRRRNNNKKKIIIGGGEEEDDDEEEFFFFFFEEEFFFJJJOOOSSSPPPJJJDDDBBBDDDFFFFFFDDDCCCDDDEEEFFFGGGFFFFFFEEEAAAAAA@@@>>><<<<<<>>>@@@@@@CCCFFFJJJKKKKKKJJJIIIFFFEEEDDDCCCBBBAAAAAA@@@AAAAAA@@@@@@@@@BBBCCCDDDDDDDDDCCCBBBBBBCCCCCCCCC@@@@@@???>>>=====================;;;999777777777777777888:::<<<===>>>???;;;<<<<<<<<<<<<=========>>>???@@@AAAAAA@@@>>>===999:::;;;888555555999>>>777888999;;;;;;;;;::::::888888999999888777666555444333111///.........///......///...,,,,,,...///------/////////...,,,+++***,,,------------...000...///000000///...,,,+++++++++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,)))***+++,,,------,,,,,,)))))))))*********++++++&&&&&&''''''(((((())))))'''((()))******)))((('''%%%''')))***))))))***+++&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&***######((('''###!!!###$$$$$$$$$'''***"""%%%%%%###$$$'''(((%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&'''%%%$$$$$$%%%"""$$$%%%%%%%%%%%%&&&((($$$%%%&&&&&&'''''''''&&&"""$$$''''''&&&%%%''')))ppp^^^MMMGGGCCC>>>;;;<<<888:::<<<<<<:::888777777999:::;;;:::999888999:::666555444333222333444555444444444333333222222222333333333333333333333333222222333333111///---,,,////////////////////////........................,,,,,,,,,------.........///,,,)))***,,,...---,,,......---,,,***)))+++---+++---///...,,,+++******+++,,,,,,------,,,,,,+++******************************)))))))))))))))))))))))))))((()))******+++)))***+++,,,,,,,,,,,,,,,(((((()))++++++,,,,,,,,,%%%'''))))))((('''((()))&&&%%%&&&+++,,,***+++...((((((((()))***,,,---...((()))***+++,,,---------+++,,,,,,+++***)))+++,,,------......///......---///333666666222111333666555333111...------......,,,---///111111111111000///---///444555333333555777777777666444555777999:::;;;===???AAAAAAAAAAAA>>>AAADDDEEECCCCCCEEEHHHIIIJJJKKKKKKIIIFFFBBB???@@@AAABBBCCCCCCAAA???>>>>>>===<<<<<<>>>@@@CCCEEEAAABBBBBBAAA???@@@BBBDDDBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDEEEGGGKKKOOOOOOLLLIIIHHHGGGGGGGGGFFFDDDFFFGGGIIILLLPPPVVV[[[UUULLLCCC???AAAFFFHHHIIIEEEFFFGGGHHHIIIHHHGGGGGG@@@@@@???===<<<<<<>>>AAABBBDDDHHHKKKLLLJJJGGGDDDFFFDDDBBB???>>>>>>@@@AAA???>>>>>>>>>???AAACCCDDDCCCCCCBBBBBBBBBCCCCCCDDDAAA@@@???>>>>>>===>>>>>>===>>>>>><<<999777666777777888999:::<<<===>>>???::::::;;;;;;<<<============???AAABBBAAA???<<<:::777999:::777333333888===;;;;;;;;;;;;:::888666555666777888888888777555444333222000///...---.........//////...,,,,,,...///,,,---...//////---+++******+++------------...000***,,,...000111111//////))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,)))((('''''''''(((***+++'''))),,,...///...------************++++++++++++''''''((()))***+++,,,,,,&&&'''(((******((('''&&&###%%%(((******+++---///&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&!!!)))***######***"""$$$&&&%%%###"""$$$&&&&&&)))(((%%%$$$&&&&&&###$$$%%%%%%&&&%%%$$$###"""%%%$$$###"""###$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$&&&(((((('''%%%%%%&&&!!!###%%%%%%%%%%%%''')))"""###$$$$$$%%%%%%%%%%%%"""%%%%%%$$$###%%%'''vvvjjjWWWKKKAAA@@@???:::777888:::888777777888999999888777777777777777888888888444444444333333222222222222222222111111111111000444111///111444666666444...000111///------000444333111...---...///000000,,,---------,,,---000222------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++,,,,,,++++++---///***++++++,,,---...//////))))))***++++++++++++***++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))+++******,,,//////---*********))))))((((((''''''&&&&&&''''''((()))))))))***((('''***---...,,,)))((((((((()))******++++++...,,,+++---000000***%%%000,,,)))(((******)))''')))+++------,,,,,,---...000000000000000000000000222...******+++,,,+++(((...000111222111000111222111111222333444444555555111333444444333333555666;;;;;;<<<>>>????????????@@@BBBDDDEEEEEEFFFHHHIIIGGGGGGHHHGGGEEEAAA>>><<<@@@@@@AAABBBAAA@@@???>>>>>>===::::::@@@GGGGGGCCC???@@@@@@???>>>???AAACCC@@@@@@AAABBBCCCCCCCCCBBBEEEEEEDDDDDDFFFHHHKKKMMMLLLJJJHHHIIIKKKKKKHHHEEEFFFIIIHHHHHHUUUhhhnnnhhh[[[LLL@@@@@@DDDFFFGGGIIIFFFHHHKKKNNNNNNKKKHHHEEECCCBBB@@@>>>===>>>???@@@@@@GGGOOOPPPJJJDDDBBBDDDEEEDDDBBB@@@>>><<<<<<;;;;;;999888777888:::===???DDDCCCBBBAAAAAAAAABBBCCCAAABBBCCCBBB@@@>>>>>>>>><<<<<<;;;999888777777777:::999888888:::;;;:::888666777999;;;<<<<<<<<<<<<===???AAAAAA>>>:::888777;;;;;;::::::999888777777===???===888;;;AAA===444666333222777999777666777333222000...---...///000000...///111///******...++++++,,,---------,,,,,,)))+++,,,,,,,,,,,,---///...,,,(((%%%%%%'''***,,,,,,,,,,,,---------......++++++,,,,,,------,,,,,,++++++***)))(((((())))))''')))***++++++***)))'''))))))))))))************+++***)))(((((('''''''''+++***))))))))))))))))))$$$%%%&&&&&&%%%%%%&&&(((%%%&&&&&&'''((())))))***%%%%%%$$$###$$$%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""!!!%%%&&&###$$$(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%333,,,((())))))&&&$$$$$$)))(((%%%###"""###$$$%%%%%%%%%%%%$$$###$$$&&&)))%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%xxxqqqnnnjjjaaaYYYPPPFFF>>>>>>>>>;;;999:::999888777777888999888888777777777777777777777777444444444333333333222222222222222111111111000000222000///000333555444333000111111000//////000111222000///....../////////,,,---...---,,,---///111------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,------,,,++++++---///******++++++,,,---------))))))***++++++++++++***************************))))))))))))************)))))))))))))))))))))))))))((((((***,,,---+++(((+++*********))))))))))))'''''''''((())))))******)))((('''((()))***)))(((******)))))))))))))))))))))''''''))),,,,,,'''"""---+++)))***,,,//////...***+++------,,,+++,,,---///////////////////////////---,,,+++,,,---,,,,,,---///000000//////000111//////000111111222333333000222333333333333555666888999;;;===>>>???@@@@@@===???AAAAAAAAABBBDDDEEEFFFFFFFFFFFFDDDAAA???===>>>??????@@@???>>>===<<<999999777999AAAKKKNNNKKKAAAAAA???>>>===>>>@@@BBB@@@@@@@@@AAABBBBBBCCCCCCEEEEEEDDDEEEFFFGGGIIIJJJHHHGGGFFFGGGIIIIIIFFFDDDBBBFFFHHHMMM]]]qqqxxxtttZZZLLLAAA@@@CCCDDDDDDFFFIIIKKKNNNOOOOOOMMMKKKIIICCCAAA???===<<<===>>>@@@AAAGGGLLLMMMIIIEEECCCCCCDDDCCCAAA???===<<<;;;;;;:::999888888999;;;===>>>AAA@@@???>>>>>>???@@@@@@@@@AAABBBAAA???>>>>>>>>>>>>===;;;999888888888999:::999888999:::;;;:::999555777999:::<<<<<<<<<<<<;;;>>>@@@@@@>>>;;;999888888777777777888:::;;;<<>>BBB@@@999===999777999:::666444444333222000...---...///000000...///111///++++++...,,,,,,---,,,,,,+++***)))***,,,------------...000///...---,,,,,,,,,,,,------------.........//////,,,---------,,,++++++***++++++***))))))))))))))))))***+++,,,,,,+++***)))(((((()))))))))***************)))((((((((()))***+++******)))(((((((((((($$$&&&''''''&&&&&&'''(((%%%&&&&&&''''''(((((((((%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!%%%&&&$$$$$$(((((($$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%***%%%"""$$$%%%###"""###&&&%%%$$$$$$$$$$$$&&&&&&"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%rrrggg[[[TTTTTTUUUQQQNNNGGG@@@;;;;;;===<<<<<<===888888888888888888888888888888777777666666555555444444444444333333333333222222111111111000000000111//////000222333333222222111111222222111///---000000000/////////......---.........,,,,,,...000------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...,,,---...,,,+++***,,,---******++++++++++++++++++((()))******++++++******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((***++++++***(((++++++++++++************((((((((()))******++++++(((((((((&&&%%%%%%''')))++++++***))))))(((''''''***)))(((***------)))%%%+++***)))***---/////////+++,,,...---,,,++++++,,,........................+++,,,.........---...///,,,...///000///...///000//////000000111222222222///000222333333333555777555777999;;;===>>>???@@@<<<===????????????AAABBBDDDDDDEEEDDDCCCBBB@@@???<<<<<<===>>>===<<<;;;:::666777666888@@@LLLQQQOOOAAA@@@???>>>>>>>>>@@@@@@AAA@@@@@@@@@@@@BBBCCCDDDEEEEEEFFFFFFGGGGGGGGGFFFCCCCCCCCCEEEFFFGGGEEECCC???DDDIIIPPP```rrrxxxtttVVVKKKAAA???AAAAAABBBCCCJJJKKKMMMMMMNNNMMMLLLKKKCCCAAA>>><<<;;;<<<>>>???CCCEEEGGGIIIIIIGGGEEECCCCCCBBB@@@>>><<<;;;;;;:::999:::::::::;;;<<<<<<<<>>=========>>>???@@@@@@AAAAAA@@@>>>===>>>???AAA???<<<:::999:::;;;<<<;;;:::999:::;;;;;;:::999555666888:::;;;<<<======<<<>>>@@@@@@>>>;;;::::::999999:::<<>>>>>@@@AAAAAABBBBBBCCCBBBAAA@@@@@@;;;;;;<<<===<<<;;;:::999999999888777===GGGLLLKKK???@@@AAACCCEEEEEECCCAAABBBAAA@@@@@@AAACCCEEEGGGFFFGGGHHHIIIHHHGGGEEEDDD@@@AAACCCEEEFFFFFFEEEDDDAAAEEEIIINNNYYYdddfffbbbOOOHHHAAA??????AAABBBBBBHHHHHHHHHHHHHHHIIIIIIIIICCCAAA>>><<<;;;<<<>>>???DDDCCCCCCEEEHHHHHHFFFCCCBBBAAA???===<<<;;;;;;:::999:::;;;<<<======<<<;;;???>>>======>>>???@@@AAA???@@@AAA@@@>>>===>>>???CCCAAA===;;;:::;;;>>>???===<<<:::;;;<<<<<<;;;:::666777888:::;;;===>>>>>>???AAABBBAAA???<<<;;;;;;:::===BBBHHHNNNRRRUUUVVVaaaeeeccc[[[ZZZ^^^^^^XXXEEE<<<555555777444222222222111000///.........///---,,,---000...******---+++++++++++++++***)))(((***,,,------,,,---...000+++,,,...//////---+++***------------............---------,,,,,,***))))))******)))))))))))))))*********+++,,,,,,+++******(((((((((((()))))))))***)))((('''''')))+++...000+++***)))((('''&&&&&&&&&&&&'''((((((''''''(((***((((((((('''''''''''''''%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''(((&&&$$$"""""""""$$$%%%&&&######&&&(((&&&&&&)))""""""$$$%%%%%%&&&%%%%%% """$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%tttfffXXXNNNJJJGGGCCCAAAAAAAAA@@@???<<<;;;:::888999::::::999555777999999777666666888777777777666555444333333333333333333333333333333111111111000000000//////---...///000000////////////......000222000+++&&&---///111000...------...---...//////---,,,---...------,,,,,,,,,+++++++++)))*********++++++++++++***++++++***((('''(((***------,,,,,,++++++******(((((()))************)))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))***+++,,,+++***))))))))))))))))))))))))))))))))))))******++++++,,,,,,)))+++***((($$$$$$'''+++''''''(((((())))))))))))''''''(((***++++++***))))))******+++*********+++,,,---......,,,******+++------------------------+++...111111...+++,,,......///111111000000000111111222222222222222333333///111333444444555888999555666777888888888888888999;;;<<<===<<<===>>>@@@@@@@@@AAAAAAAAAAAA@@@@@@:::;;;<<<<<<<<<;;;999888999:::999777;;;BBBFFFEEE@@@BBBGGGMMMQQQPPPJJJFFFCCCBBBAAAAAABBBDDDGGGHHHGGGHHHJJJJJJJJJHHHEEECCC@@@BBBEEEGGGGGGGGGFFFEEEDDDFFFHHHJJJOOOSSSQQQMMMFFFDDDAAA>>>>>>AAACCCDDDEEEEEEEEEEEEEEEFFFGGGGGGBBBAAA???===<<<===>>>>>>CCCAAA@@@CCCGGGIIIFFFCCCAAA@@@???===<<<;;;;;;;;;:::;;;<<<>>>>>>===<<<;;;======<<<<<<===???@@@BBB@@@@@@@@@???>>>===???AAADDDBBB???<<<;;;===???AAA>>>===<<<<<<======<<<:::777888999:::<<<>>>???@@@CCCDDDEEECCC@@@===<<<;;;888@@@LLLYYYccciiikkkkkk{{{yyyrrrkkkoooxxxvvvmmmQQQDDD999666666444222222222111000//////.........+++***,,,...,,,((())),,,((()))***+++++++++++++++(((***+++,,,++++++,,,...,,,+++++++++++++++,,,,,,++++++,,,,,,,,,---------******+++,,,,,,+++++++++***)))))))))))))))******))))))************))))))'''(((((((((((())))))))))))((((((((())),,,...000***)))((('''&&&&&&&&&&&&&&&'''((((((''''''(((***))))))((((((((((((((((((%%%&&&'''(((''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&$$$"""""""""$$$%%%$$$"""###&&&%%%######&&&###$$$$$$%%%%%%$$$$$$############"""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%|||xxxqqqkkkddd[[[PPPIIIBBBBBBAAA@@@>>><<<;;;:::999;;;;;;888888999999666333777::::::777555666888666666555555444444333333111111111111222222222222111111000000000/////////,,,...111111000......///,,,,,,...///000...***(((---///111000---+++---///,,,---//////...------...------,,,,,,,,,,,,++++++))))))))))))************)))******)))(((''')))***------,,,,,,+++++++++***'''((())))))******))))))************************))))))))))))************))))))))))))))))))))))))&&&(((******(((&&&&&&&&&((((((((((((((())))))))))))))))))***++++++,,,,,,*********)))'''''')))+++&&&&&&'''(((((()))******((()))***+++,,,,,,------'''))),,,---------...000+++,,,...---,,,++++++,,,---------------------------...//////---,,,,,,,,,...000222222111000111222000000000000000000000000000222333444444555666888555555666666666666555555555666888999999:::<<<>>>???????????????@@@@@@@@@999:::;;;;;;;;;:::888777666888999777:::@@@DDDCCCCCCFFFKKKSSSXXXVVVOOOHHHAAAAAAAAAAAACCCEEEGGGHHHGGGHHHIIIJJJIIIGGGEEECCCAAADDDHHHIIIIIIHHHGGGGGGDDDEEEFFFGGGIIIIIIFFFDDD???BBBBBB???>>>AAADDDDDDEEEEEEEEEFFFFFFGGGGGGHHHAAAAAA@@@@@@???>>>>>>===@@@??????BBBFFFHHHFFFDDDAAAAAA???>>>===<<<<<<<<<;;;<<<===>>>>>>===<<<<<<::::::::::::;;;===???@@@AAAAAAAAA@@@>>>>>>@@@BBBDDDBBB???>>>===>>>@@@AAA@@@>>>======>>>>>><<<;;;999999:::;;;===???AAACCCDDDEEEEEECCC@@@============GGGYYYkkkxxx}}}yyy{{{dddSSSAAA999666444222222111111111000//////......+++***+++...,,,)))))),,,'''(((***+++,,,,,,------((()))++++++******,,,---...---+++******,,,...///***+++++++++,,,,,,,,,,,,))))))***+++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))''''''(((((((((((())))))((((((((()))***+++,,,,,,(((((('''&&&&&&&&&&&&'''%%%'''(((((('''&&&((()))''''''((((((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$"""###&&&'''%%%%%%'''$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$#########$$$%%%&&&%%%&&&)))((($$$$$$((($$$$$$$$$$$$$$$#########$$$$$$$$$"""!!!"""%%%(((###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%iiieee___\\\YYYTTTMMMHHH@@@AAABBB@@@===;;;;;;;;;666;;;<<<888777:::999555222777::::::777444555777444444444444444444444444//////000000000111111111111000000000////////////,,,///222222000......///+++---//////...---,,,,,,---000111///+++***---111***,,,/////////......///------,,,,,,,,,,,,++++++))))))*********+++++++++***+++++++++))))))+++---+++++++++++++++*********'''(((((()))))))))))))))************************))))))))))))************))))))))))))))))))))))))%%%(((***)))'''%%%%%%&&&(((((()))))))))*********(((((())))))***+++++++++)))(((((((((*********)))''''''(((((((((((((((((()))***+++,,,------///000'''***---...---,,,---///***+++------,,,+++,,,------------------------------,,,++++++---...---------///111111000///000111000000000000///////////////111222222222222444555222333333444555555555444222444777888999:::===???@@@??????>>>>>>>>>??????777888888999999777666555555999;;;:::;;;???AAA@@@DDDEEEHHHNNNRRRQQQJJJDDD>>>???@@@AAABBBDDDEEEEEEFFFFFFGGGGGGFFFEEEDDDCCCAAAEEEJJJKKKJJJGGGGGGGGGCCCCCCCCCEEEFFFDDDBBBAAA===CCCEEE@@@>>>AAACCCCCCCCCDDDEEEFFFGGGGGGGGGGGG@@@AAABBBCCCBBB@@@>>><<<<<<===@@@CCCFFFGGGFFFDDDBBBAAA@@@???>>>===============>>>>>>>>>=========::::::::::::<<<>>>@@@AAABBBBBBBBB@@@??????BBBDDDBBBAAA@@@?????????@@@AAAAAA???>>>>>>>>>>>>===;;;::::::;;;<<<>>>AAACCCEEE@@@AAABBBAAA???>>>>>>???BBBLLL\\\nnn{{{qqq\\\FFF999555333333444111111111000000///...---,,,+++,,,///...***+++...)))***+++,,,,,,---,,,,,,(((***++++++++++++,,,...---,,,+++***+++,,,...///+++++++++,,,,,,,,,------***++++++++++++******))))))))))))))))))***+++++++++******************+++'''''''''((((((((())))))((()))*********)))((((((&&&&&&%%%%%%&&&&&&'''((($$$&&&''''''&&&&&&'''((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&((()))***'''&&&$$$######$$$&&&'''"""$$$%%%%%%%%%%%%&&&(((""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$!!!###'''((($$$$$$(((######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&))),,,***&&&'''+++######"""""""""$$$%%%&&&###$$$%%%%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%xxxfff[[[VVVQQQNNNLLLIIIDDD@@@>>>??????===999888999<<<444:::<<<888777::::::666222666;;;:::777444555777333444444444444444444444......//////000000000111000000000000////////////,,,000333333000......///***---111000...,,,---///...000111...***)))---222))),,,...//////...///000---------,,,,,,,,,++++++******+++++++++,,,,,,,,,***,,,,,,,,,++++++---///)))))))))))))))*********'''(((((()))))))))))))))************************))))))))))))************))))))))))))))))))))))))'''***,,,+++)))&&&'''((())))))******+++++++++,,,((((((((()))******++++++)))'''&&&(((+++,,,***''')))))))))(((''''''&&&&&&$$$&&&'''(((((()))+++,,,))),,,...---***''''''((()))+++------,,,,,,---...........................---***'''(((,,,//////...,,,...000000///...///000222222222111111111111111...///111111000000111333///000222333444555555555333555888:::;;;===???AAA@@@??????>>>>>>>>>>>>>>>555666777777777666444444888===???<<<<<<>>>???===CCCAAAAAAEEEHHHHHHCCC===;;;<<<>>>@@@BBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBFFFJJJLLLJJJGGGFFFGGGBBBAAABBBDDDDDDAAA@@@@@@===DDDGGGAAA===@@@BBBAAAAAABBBDDDEEEFFFFFFFFFEEE???AAADDDEEEDDDBBB>>><<<:::<<<@@@DDDFFFFFFEEEEEEBBBBBB@@@???>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<===>>>@@@CCCDDDCCCCCCBBBAAA???@@@CCCEEEAAAAAA@@@@@@???@@@@@@@@@AAA@@@>>>>>>???>>>===;;;;;;;;;<<<===???BBBEEEFFF<<<===??????>>>>>>???AAA@@@HHHUUUcccmmmrrrsssrrryyyrrr]]]DDD777444444555777111111111111000///...------,,,...111///,,,,,,000,,,,,,---------,,,++++++)))+++,,,,,,,,,,,,---///************+++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++***)))((('''))))))((())))))***++++++,,,++++++******++++++,,,''''''''''''((((((((()))((()))***+++***(((&&&$$$%%%%%%%%%%%%&&&'''(((((($$$%%%'''&&&%%%%%%&&&(((""""""###$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&(((***,,,'''&&&$$$######$$$&&&'''!!!###%%%%%%%%%%%%''')))#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!"""'''((($$$$$$(((""""""###$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%% !!!%%%((('''###%%%)))"""!!! """$$$''')))!!!$$$'''((('''%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$%%%&&&'''((("""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%ppp___VVVKKKJJJGGGEEEGGGIIIEEE>>>=========<<<;;;:::888888::::::999888777666555444777666666555444444333333444444444444333222111111000000////////////000000---000222111---++++++,,,+++...333555444111///...000...---000444444///+++...------,,,,,,,,,------,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))(((''''''((())))))+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))(((((((((((()))((()))+++)))&&&)))...''''''(((((())))))******)))))))))(((''''''&&&&&&((((((((('''&&&&&&(((***%%%&&&(((***+++,,,,,,+++(((((('''''''''&&&&&&&&&***))))))***,,,,,,+++)))---,,,+++*********+++,,,)))***,,,,,,,,,,,,...///,,,---------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------///000000...---...111333///000000111222333333333111333444444222222333555333444666888:::;;;<<<<<<>>>>>>>>>>>>===<<<;;;:::666666777777666555444333888:::===@@@@@@@@@>>>===::::::;;;;;;;;;<<<<<<<<<999<<>>===@@@CCCFFFDDDAAA@@@AAAAAAAAAAAAEEEGGGJJJKKKKKKHHHDDDAAA:::CCCLLLOOOJJJBBB===;;;;;;;;;===BBBGGGIIIFFFDDDAAABBBCCCBBBAAA@@@BBBDDDBBBAAA???>>>>>>>>>???@@@@@@@@@AAABBBBBBCCCCCCDDDCCC@@@===;;;<<<>>>??????>>>???@@@???=========???>>>>>>>>>>>>===<<<;;;:::@@@>>>===>>>AAABBBCCCBBBBBBBBBAAA@@@???>>>======BBBEEELLLSSSZZZ___aaacccnnnvvvvvveeeUUUCCC999444000000222222222333333222111///...//////.........---------+++---...,,,)))(((***---000***%%%'''---000---)))...---,,,,,,++++++++++++,,,---.........---,,,+++---***'''***...///,,,(((((((((''''''''''''((((((+++***)))(((((()))******###$$$&&&((())))))((('''))))))((('''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%)))'''%%%######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###############$$$###&&&'''###!!!$$$%%%$$$&&&%%%$$$#########$$$%%%"""###$$$$$$$$$$$$###"""$$$%%%&&&&&&''''''&&&&&&%%%)))+++)))%%%"""%%%)))$$$"""!!!###&&&((()))(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$'''&&&$$$""""""###$$$%%%zzzlll___SSSLLLGGGGGGDDDBBBCCCFFFBBB<<<============<<<;;;:::999::::::999888777666555555888777777666555555444444444444444444333222111000000000////////////000000...000000///,,,,,,...111+++...000111000/////////...,,,,,,...333444111------------,,,,,,---......,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))(((((((((((()))+++,,,******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((()))+++)))&&&)))...(((((())))))))))))))))))((((((((((((''''''''''''((((((((('''&&&&&&(((***&&&'''(((***++++++++++++(((((('''''''''&&&&&&&&&***))))))***,,,,,,+++))),,,,,,+++******++++++,,,)))+++,,,---,,,,,,---...---------,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000///......000222//////000000111222222333000222333222111111222444333444666888:::;;;;;;;;;=========<<<;;;:::999888333444777999::::::999999;;;===AAADDDCCC@@@<<<:::::::::999999888999999:::<<<===???@@@@@@@@@BBBDDDCCCDDDEEEDDDDDDEEEGGGIIILLLJJJIIIIIIKKKJJJHHHEEEBBBCCCBBB@@@===>>>AAADDDDDDCCCAAA@@@AAAAAABBBBBBFFFHHHKKKMMMMMMJJJFFFDDD@@@FFFMMMNNNIIIAAA<<<;;;;;;<<<>>>BBBFFFHHHFFFCCCBBBBBBCCCBBB@@@@@@AAACCCAAA@@@>>>===<<<<<<<<<===@@@AAAAAABBBBBBCCCCCCDDDCCC@@@===<<<===>>>??????AAABBBAAA???<<<::::::;;;===============<<<;;;:::???>>>===???AAABBBBBBAAA@@@@@@??????>>>============@@@EEELLLQQQVVVZZZ[[[aaammmuuugggUUUHHH:::444222111222555333333333222222111000/////////.........---------,,,---------+++***+++,,,,,,+++))))))+++,,,---,,,...---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,***)))***---...+++))))))(((((('''''''''((((((******+++******((('''&&&%%%%%%&&&&&&'''((()))))))))(((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$(((((($$$###%%%'''&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$'''((('''$$$"""$$$&&&!!! !!!"""$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$&&&%%%$$$#########$$$$$$tttfff[[[TTTOOOHHHDDDBBBDDDBBB@@@@@@BBBAAA<<<============<<<;;;::::::::::::999888777666666555888888888777666666555555444444444444333222111000000//////......//////000/////////---,,,---111333,,,------,,,+++,,,...000---+++***---111333222000---,,,,,,,,,---...//////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((()))***+++,,,---))))))((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))'''(((***)))'''(((---************))))))))))))''''''''''''(((((((((((('''((()))(((&&&&&&((()))'''((()))************)))(((((((((''''''''''''&&&))))))(((***+++,,,+++))),,,++++++******+++,,,,,,)))+++---...,,,++++++,,,...---,,,+++***))))))(((*********++++++++++++,,,+++,,,,,,,,,,,,---------,,,...//////......///000......//////000000111111///000222222111000222333444555777888999:::::::::<<<<<<<<<;;;:::888777666444666999===>>>>>>===<<<>>>AAADDDGGGEEE@@@;;;777999888666555555666888999??????@@@??????@@@BBBEEEGGGHHHGGGFFFEEEGGGJJJLLLNNNNNNOOOPPPPPPMMMIIIEEEBBBAAA@@@===<<<===@@@CCCBBBAAAAAA@@@@@@AAACCCDDDFFFHHHKKKLLLLLLJJJGGGEEEEEEIIIMMMLLLFFF@@@<<<;;;<<<<<<>>>BBBEEEFFFEEECCCBBBBBBBBBAAA??????@@@AAAAAA@@@???======<<<<<<<<>>?????????@@@AAAAAA>>>;;;999999:::;;;;;;<<<<<<<<<<<<;;;;;;=========???AAAAAA@@@>>>========================:::<<<@@@EEEKKKQQQVVVXXX\\\jjj~~~jjjZZZGGG===444222222222333666444333222111111000111111/////////.........---------------.........,,,***)))+++,,,+++)))))),,,...---,,,,,,++++++++++++,,,************+++,,,,,,---***+++++++++++++++*********)))(((((('''''''''''')))***+++,,,***'''$$$"""((('''%%%%%%%%%''')))+++((((((((('''&&&&&&%%%%%%''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''(((((((((''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$###&&&'''###"""%%%&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$###############$$$%%%$$$###$$$%%%'''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$#########zzzpppdddZZZOOOIIIHHHHHHEEEAAA@@@CCCDDDAAA@@@AAA@@@===<<<<<<<<<<<<<<<;;;::::::::::::999888888777666666777777777666666666555555333333444333333222111000/////////....../////////.........---------...///+++,,,------++++++---///...,,,***,,,///111111000,,,,,,,,,,,,---...///000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******+++,,,,,,((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))''''''))))))'''(((,,,++++++******))))))((((((&&&&&&&&&'''((())))))***'''((()))((('''&&&''')))))))))))))))))))))(((((((((((((((''''''''''''''')))(((((()))+++,,,***)))++++++++++++++++++,,,,,,)))+++......,,,+++******------,,,,,,++++++******))))))*********+++++++++*********+++++++++,,,,,,***,,,//////...------...............//////000000///000222222111111333444555555777888999999999999<<<<<<<<<;;;:::999777777999;;;>>>@@@AAA???===<<>>:::777777666444444555888;;;===AAAAAAAAA@@@???@@@CCCFFFKKKKKKKKKIIIIIIJJJMMMPPPOOOPPPRRRSSSRRRMMMGGGCCCAAA@@@>>>;;;:::;;;===???@@@@@@@@@@@@@@@AAACCCEEEDDDEEEHHHJJJJJJHHHFFFDDDGGGIIIIIIGGGBBB>>><<<<<<===>>>@@@BBBDDDDDDCCCCCCAAABBBBBB@@@>>>===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDAAA???>>>>>>???@@@???>>>;;;======<<<;;;:::;;;<<<888999:::;;;<<<<<<<<<<<<======>>>@@@AAAAAA>>><<<::::::;;;;;;<<<<<<<<<<<<:::;;;???EEEMMMUUU\\\```gggrrruuuaaaRRRCCC;;;666555444222222444555444222111000111222222////////////............///------///111111---))))))+++,,,+++******,,,---,,,,,,+++++++++++++++,,,+++******)))***,,,...///)))+++,,,,,,***))))))***+++***)))(((''''''''''''((()))******)))'''%%%###((('''&&&&&&&&&((()))***(((((('''''''''&&&&&&&&&&&&''''''(((((((((((('''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&((('''''''''&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###############"""######$$$%%% ###$$$!!! """$$$###$$$$$$$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%###"""###$$$%%%###"""%%%''''''&&&$$$$$$%%%(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$###"""rrrjjjhhhddd[[[SSSPPPJJJDDDBBBDDDDDDBBB???>>>DDDHHHEEEAAAAAA@@@===;;;;;;;;;;;;;;;:::999888::::::999999888888777777666666555555555555444444333333333333222111000000//////............//////,,,---.........,,,)))'''***,,,//////...---------...---,,,,,,---.........+++++++++,,,,,,...///000,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++******))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))******&&&&&&))))))((((((++++++*********))))))((((((%%%&&&&&&'''((()))******&&&((())))))'''''''''((()))))))))((((((((((((((((((((((((((((((((((((((()))(((((()))++++++***(((******++++++,,,,,,,,,,,,)))+++------+++*********++++++,,,,,,------......))))))*********+++++++++))))))))))))************)))+++......---,,,,,,---.............../////////000111333333222333444666444555666777888999999999============<<<;;;:::999:::<<>>===>>>>>>>>>===<<<;;;::::::444444444555888<<<@@@CCCBBBBBBBBBAAA@@@AAADDDGGGMMMNNNNNNMMMMMMOOORRRUUURRRTTTVVVVVVRRRLLLFFFBBBAAA???===;;;;;;;;;<<<<<<>>>@@@AAA@@@???@@@CCCFFFCCCEEEGGGIIIJJJIIIGGGFFFEEEEEEDDDAAA???======>>>>>>???AAABBBBBBBBBBBBBBB???@@@@@@???======>>>???===>>>???@@@AAABBBCCCCCCAAAAAABBBCCCCCCDDDDDDEEE@@@???>>>???AAAAAA@@@>>>:::;;;<<<;;;999888999:::777777999;;;<<<===>>>>>>>>>>>>>>>@@@AAA@@@===;;;999999999:::;;;;;;<<<<<<999;;;@@@GGGPPPZZZccchhhnnnwww}}}jjjUUUGGG???999666777666222111333444333222111111111222333000000/////////.........///------///111111---)))+++***)))***,,,---,,,++++++++++++******++++++,,,,,,+++++++++,,,---///000)))+++,,,,,,***((())))))******)))((((((((((((((((((''''''''''''(((((()))&&&'''((()))))))))(((''''''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############""""""###$$$$$$%%%###$$$!!! ###$$$$$$######$$$$$$%%%%%%%%%%%%&&&$$$###!!!!!!###$$$&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$%%%&&&%%%$$$###$$$###"""!!!!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""######$$$$$$$$$###"""}}}vvvkkkcccXXXQQQNNNLLLGGGDDDAAA@@@??????@@@@@@???>>>AAAJJJPPPMMMGGGDDDBBB@@@=========<<<;;;:::888777::::::999999999888888888555555555555555444444444333333333333222111000//////......------......///++++++---...///,,,'''###***---000111000...---...------------------------+++*********+++,,,---...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))'''&&&'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))*********&&&%%%(((***((((((***))))))))))))((((((((((((&&&&&&&&&'''((())))))***&&&((())))))(((''''''((())))))((('''''''''(((((('''(((((((((((()))))))))((((((''')))***+++***((())))))+++,,,,,,,,,,,,,,,)))+++,,,+++******+++,,,***+++,,,---...//////000*********++++++++++++,,,(((((()))))))))*********)))+++,,,---,,,+++,,,---......//////////////////000111333333333333555777333444666777888999999999<<<======>>>>>>======<<<888:::<<<>>>@@@@@@AAA@@@<<<;;;999777777888999:::333333444777;;;@@@EEEHHHBBBBBBCCCBBBBBBCCCEEEHHHNNNOOOQQQRRRRRRTTTVVVXXXWWWXXXYYYWWWQQQKKKFFFDDD???>>>===>>>???@@@>>>===>>>@@@AAA@@@>>>???BBBFFFEEEFFFIIIJJJKKKKKKJJJIIICCCBBB@@@>>>======>>>???>>>@@@BBBBBB@@@@@@AAABBB===>>>???>>><<<<<<>>>@@@;;;<<<===???@@@AAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEE???>>>???@@@BBBBBB@@@>>><<<======:::777555555666555777999;;;===???@@@@@@@@@??????@@@AAA@@@===;;;999999999::::::;;;;;;;;;777:::>>>FFFOOOXXX```eeefffppp|||ttt___HHH:::888555444666555111111444333333222222222222333333000000000/////////.............../////////---++++++***)))+++---...,,,***+++************++++++,,,,,,,,,,,,,,,---...//////++++++++++++***)))((('''***))))))(((((())))))***((('''&&&&&&'''(((***+++&&&''')))******)))'''&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%!!!%%%&&&###"""&&&''''''""""""$$$%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$""""""$$$%%%$$$###%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$"""""""""###############}}}vvvqqqkkkaaaYYYTTTPPPJJJEEEBBBAAA@@@@@@<<<===???>>>>>>???AAADDDIIIUUU]]][[[SSSNNNJJJHHH@@@@@@???>>>===;;;999888::::::999999999999888888555555555555555666666666222333333222222111000//////......------......///,,,++++++---...---***&&&,,,---......------...000)))+++---...------------*********)))******++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************)))'''&&&((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))************&&&$$$'''***(((((()))'''''''''''''''(((((((((&&&&&&''''''(((((())))))%%%'''))))))((('''''''''(((((('''''''''((())))))'''((((((((())))))))))))(((''''''(((***+++)))(((((()))+++,,,------,,,,,,*********)))((())),,,///+++++++++,,,,,,------...++++++++++++,,,,,,,,,,,,************++++++++++++)))***++++++******+++---///////////////////////////000222222222333444666222333555666888999::::::;;;;;;<<<===>>>>>>>>>>>>999::::::;;;<<<===??????:::999888777666666666666222444666:::>>>BBBFFFHHH@@@BBBCCCDDDDDDEEEGGGHHHMMMPPPTTTVVVWWWXXXZZZ[[[YYYYYYXXXSSSLLLGGGDDDDDD<<<===>>>BBBFFFGGGEEECCC>>>@@@BBB@@@======AAAEEEEEEFFFHHHJJJKKKKKKKKKJJJDDDBBB???>>>===>>>>>>??????AAABBBBBB???>>>???AAA;;;<<<======<<<<<<>>>@@@===>>>???@@@@@@@@@??????BBBBBBCCCCCCDDDDDDEEEEEE>>>>>>???AAACCCCCC@@@>>>;;;<<<<<<999666444444555555666999;;;>>>@@@BBBBBBCCCAAA@@@???@@@@@@>>>===::::::::::::::::::::::::888:::>>>CCCJJJPPPVVVYYY]]]fffooopppfffUUUDDD:::777444444666444111000444222222333333333333333222000000000000/////////...---...///...,,,,,,,,,---(((***,,,---,,,++++++,,,***************+++,,,,,,+++,,,,,,---------,,,,,,---***))))))++++++(((%%%(((((((((((()))***++++++(((((())))))))))))))))))(((((()))))))))(((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&'''((((((############$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""&&&'''$$$###&&&)))(((!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###%%%''''''%%%$$$&&&)))***%%%!!!###(((***'''$$$###$$$%%%&&&''')))******'''&&&%%%%%%%%%%%%&&&'''"""############$$$$$$$$$###"""!!!!!!!!!###$$$%%%zzzqqqggg```\\\WWWMMMEEECCCCCCBBB???<<<<<<===>>>===@@@BBBAAA???AAAGGGLLLRRR___iiiggg^^^WWWSSSPPPCCCCCCBBB@@@>>><<<:::999::::::999999999999999999666666666666777777777777222222333222222111000///.........------.........---+++)))+++...///---+++......---+++***+++///222&&&))),,,...............******))))))))))))))))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))******)))(((((((((((())))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******++++++%%%###'''***)))((()))%%%&&&&&&&&&''''''(((((('''''''''(((((((((((((((%%%''')))***((('''''''''(((''''''&&&'''((()))***'''((((((((())))))******(((''''''(((***+++)))(((((()))+++,,,------,,,,,,******)))(((''')))---000,,,,,,++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------*********)))((()))+++...000000000000000/////////---///111111111222444555111222444666888::::::;;;999:::;;;===>>>?????????===<<<;;;999999999:::;;;888999999888777555333222333555777;;;???BBBEEEFFF???AAADDDEEEEEEFFFGGGIIILLLPPPUUUXXXZZZ[[[\\\]]]XXXXXXUUUOOOGGGBBBAAABBB:::;;;???EEEKKKMMMKKKHHH>>>AAACCCAAA======AAAEEECCCDDDFFFHHHIIIIIIIIIIIIFFFDDD@@@>>>>>>>>>>>>>>>???AAACCCBBB???===???AAA:::;;;<<<<<<<<<===???AAABBBBBBCCCCCCBBBAAA???>>>BBBBBBCCCCCCDDDEEEEEEEEE===>>>???BBBDDDCCC@@@>>>777888999888777666666888555666999<<>>::::::::::::::::::::::::;;;<<>>??????===;;;:::;;;===???<<<;;;===>>>AAAJJJSSS___sss}}}qqqhhhaaaYYYNNNJJJGGGFFFAAA;;;999<<<888999999999888777555444222333444555666666666666555555444333222000000//////---,,,...111222///---------------------------+++,,,...//////...,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++---------,,,,,,+++++++++------------,,,+++***)))---,,,+++*********+++,,,))))))))))))))))))))))))*********++++++************###"""(((++++++(((&&&$$$%%%''')))(((&&&)))***+++,,,+++***(((&&&'''&&&%%%$$$%%%&&&'''(((******))))))((((((''''''******))))))((((((''''''&&&'''((((((''''''(((***''')))***)))&&&%%%''')))''''''((((((((((((''''''))))))))))))))))))))))))'''''''''((())))))******((()))***+++,,,---------++++++******++++++,,,------,,,+++*********+++,,,)))***++++++)))(((((((((''')))************,,,---+++---///000//////000111...///000111222333333333333333444555777999:::;;;:::;;;============;;;;;;:::999777666555666777777===;;;888666555555555666444333555999@@@EEEFFFFFF>>>>>>???@@@AAACCCDDDEEELLLPPPTTTWWWWWWVVVVVVVVVUUUSSSOOOJJJFFFDDDBBBAAA???>>>AAAKKKWWW[[[UUUNNNCCCBBB@@@??????@@@BBBCCC===AAAEEEHHHHHHHHHGGGHHHEEEEEEDDDBBBAAA@@@???>>>CCCBBBAAA???>>>>>>??????======<<<<<<<<<>>>@@@AAA======>>>???????????????AAABBBDDDFFFGGGFFFEEEDDDDDD@@@===???BBBBBB===888;;;:::999777666666666666444555666888:::<<<>>>>>>AAAAAA@@@@@@???>>>>>>>>><<<;;;:::888777777888888:::===???>>>;;;===BBBGGGTTTWWWXXXSSSHHH???;;;;;;999777444111111222333555333444555555555333111///...000000///...---...///,,,,,,,,,+++++++++******,,,,,,---------,,,++++++555222///,,,***+++,,,---++++++++++++++++++++++++...---,,,+++************&&&&&&'''(((((()))(((((())))))))))))((((((((((((+++'''&&&***)))%%%%%%)))(((&&&%%%$$$%%%&&&''''''###&&&******'''%%%&&&((()))(((&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&''''''%%%###!!!"""###%%%$$$###$$$%%%&&&$$$"""$$$%%%&&&'''((('''&&&%%%&&&%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$###"""#########"""""""""!!!!!!"""###$$$%%%%%%%%%%%%$$$"""$$$%%%$$$!!! ###&&&###$$$%%%$$$###"""###$$$!!!"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&''')))******%%%%%%&&&&&&&&&%%%$$$### !!!"""#####################"""""""""###%%%&&&QQQNNNIIIFFFDDDCCCBBB@@@=========;;;999888999:::>>>;;;;;;>>>AAAEEEPPPZZZooo|||rrrdddXXXNNNLLLLLLKKKDDD;;;999;;;999999999888777666555555333444444555555555555555555444333222111000000//////...---///111222000...------------------------+++,,,---//////---,,,+++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,+++************+++,,,((((((((((((((((((((((((((()))************)))(((+++&&&######'''******((((((&&&$$$%%%''')))((('''))))))((('''''''''''''''''''''&&&&&&&&&'''((())))))))))))((((((((((((((())))))))))))(((((('''''''''((()))(((&&&$$$%%%&&&%%%''')))((('''&&&(((***'''(((((())))))(((((('''))))))))))))))))))))))))''''''(((((()))******+++((()))***++++++,,,+++++++++************+++,,,,,,++++++***)))))))))***++++++,,,------+++******+++)))***++++++))))))***+++***,,,.........---...///......000111222333333333222333333555666888:::;;;::::::::::::999999888777::::::999888888888999999===;;;999777555555666777777666666999>>>AAAAAA@@@======>>>???AAACCCEEEFFFNNNQQQTTTVVVVVVTTTTTTTTTRRRQQQMMMIIIEEEBBB@@@???@@@@@@BBBJJJRRRTTTOOOJJJBBBAAA???>>>>>>???@@@AAA@@@CCCFFFHHHHHHHHHIIIIIIHHHGGGFFFEEECCCBBB@@@@@@CCCCCCAAA@@@?????????@@@===<<<<<<<<<===>>>??????<<<===>>>???@@@@@@@@@@@@BBBCCCEEEGGGGGGFFFEEEDDDBBB@@@>>>???AAA@@@<<<999555555555555555666777777333444555777:::<<<===>>><<<<<<===>>>>>>?????????<<<<<<;;;::::::;;;<<<===:::===>>><<<::::::>>>CCCFFFFFFEEECCC@@@<<<999888777555333222111111222333555555666777666555333111...000000///...---...///,,,,,,,,,++++++++++++***++++++,,,,,,---,,,,,,,,,///---+++)))(((((()))***++++++++++++++++++++++++*********+++++++++++++++''''''((()))))))))(((((())))))))))))((((((((((((***'''&&&***)))%%%%%%((()))&&&$$$&&&***+++'''######%%%'''''''''&&&'''(((''''''&&&%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&&&&%%%###"""###$$$###$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$'''&&&$$$###"""###$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%###$$$%%%$$$###"""###$$$!!!!!!"""###$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&'''((())))))%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""###$$$%%%EEEBBB???>>>?????????>>><<<<<<<<<:::777666777888;;;999:::>>>BBBIIIVVVbbb|||{{{iiiWWWPPPPPPQQQOOOFFF;;;888;;;999999888777666666666666444444555555444444333333444333333222111000////////////...000111222000///------------------------+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***************+++++++++(((((()))++++++,,,,,,,,,++++++************++++++'''''''''''''''''''''''''''((()))******)))(((''')))'''&&&(((++++++((($$$'''&&&%%%&&&'''((((((''')))'''%%%$$$###$$$&&&'''(((''''''''''''((()))***(((((((((((((((((()))))))))))))))((((((((((((''')))))))))'''$$$""""""######%%%'''''''''((()))+++(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))******++++++))))))************))))))***************++++++,,,))))))((((((((())))))******,,,------+++******+++***+++,,,+++)))((()))***)))***,,,---,,,,,,---...---...///111222222222222222222333444666888999:::;;;:::999888777666666666999999:::;;;;;;;;;::::::<<<;;;999888777777777888999888888999;;;<<<;;;::::::;;;<<>><<>>???@@@CCCEEEGGGHHHGGGHHHJJJKKKKKKJJJIIIGGGEEEDDDCCCBBBCCCCCCBBBAAA@@@@@@@@@@@@<<<<<<===============<<<;;;<<<>>>???@@@AAAAAABBBDDDEEEFFFGGGGGGGGGFFFEEE@@@@@@@@@@@@@@@>>><<<;;;444333333333333444555555111222444666999;;;===>>>:::;;;<<<======>>>>>>>>>::::::999999:::<<<===>>>:::;;;<<<:::777777:::===@@@===:::999:::;;;:::888444444333333222111111111555555666666666444222111...000000///...---...///,,,,,,,,,,,,++++++++++++******+++,,,---------,,,***)))(((((('''(((((((((++++++++++++++++++++++++'''((()))+++,,,+++++++++)))))))))***))))))(((((((((((((((((()))))))))))))))''''''))))))&&&&&&(((***%%%###(((...///((( %%%$$$###$$$&&&'''((('''&&&%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%"""$$$'''&&&$$$"""###%%%$$$$$$######$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%###""""""###$$$$$$###"""$$$%%%$$$######$$$%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''(((((('''&&&%%%$$$$$$%%%$$$######"""#########???===<<<<<<===???>>>>>><<<<<<;;;999777555666777888777999<<<@@@GGGUUUccc{{{mmm\\\SSSSSSRRRNNNCCC999777<<<999888777555555555666777555555555444444222111111333222222111000000//////.........///000000//////------------------------+++,,,------------,,,+++***+++++++++++++++,,,,,,,,,+++++++++++++++++++++(((((())))))******++++++'''((()))******+++++++++))))))))))))*********+++(((((((((((((((((((((((('''((()))******)))((('''&&&%%%%%%(((******'''$$$&&&&&&&&&'''(((((('''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''((())))))&&&''''''(((((()))))))))(((((((((((((((((((((((()))))))))(((%%%######$$$%%%%%%&&&''''''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))***+++++++++((()))))))))))))))(((''')))))))))))))))***++++++))))))((()))))))))******((()))++++++)))((())))))((()))+++***))))))***+++(((***,,,---,,,,,,---...------///000111222222222111111222333555777888999;;;:::888777777888999999777888:::;;;<<<;;;;;;:::;;;;;;:::999888888888999999999888888888888888777888999;;;>>>AAAEEEHHHJJJPPPQQQSSSSSSPPPNNNMMMMMMLLLLLLKKKIIIFFFBBB???<<>>>>>>>>@@@AAAEEEFFFFFFFFFEEEFFFIIIKKKKKKKKKJJJHHHFFFEEECCCCCCCCCBBBBBBAAAAAAAAA@@@@@@;;;<<<===>>>>>>===<<<;;;;;;<<<>>>@@@AAACCCCCCCCCFFFFFFGGGGGGGGGGGGFFFEEE@@@BBBCCCBBB@@@=========777666555333222222111111000111333555888:::<<<=========>>>>>>===<<<::::::777666666666666888999:::777888999777555555777999>>>;;;888555555666777888333444444555444333222111333333444333333222000000...000000///...---...///------,,,,,,,,,+++++++++((()))***+++,,,---------)))))))))*********++++++************************&&&'''***+++,,,+++)))(((******+++******)))((('''(((((((((((())))))))))))(((''''''((((((''''''((((((&&&%%%'''+++,,,'''"""&&&### !!!%%%(((((('''$$$$$$%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%%%%$$$$$$%%%&&& %%%((('''###!!!###''''''&&&%%%$$$%%%&&&'''(((&&&%%%$$$$$$$$$$$$%%%%%%############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###""""""$$$&&&'''&&&### !!!$$$%%%$$$""""""$$$%%%$$$######$$$&&&!!!!!!"""######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%$$$###""""""%%%%%%$$$######""""""""">>>===;;;<<<===>>>===<<<<<<<<<<<<:::888666777888666666888;;;<<>>AAAEEEHHHIIINNNOOOPPPOOOLLLJJJIIIJJJJJJJJJJJJIIIGGGDDDAAA@@@EEEFFFGGGGGGEEEEEEGGGIIIDDDCCCAAA@@@@@@AAACCCDDDEEEFFFEEEDDDCCCDDDGGGJJJIIIIIIHHHGGGEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@;;;<<<===>>>>>>>>>===<<<===>>>@@@BBBCCCDDDEEEEEEGGGGGGGGGGGGFFFFFFEEEEEEAAACCCDDDCCCAAA???>>>>>>777777555444333222222222000111333555777:::<<<======>>>>>>???>>>===;;;:::777666555444444555666777555555666555555555666777555666555111------111555333444666777666555333222333333333333222111000000...000000///...---...///---------,,,,,,,,,++++++((()))***+++,,,,,,------))))))***++++++,,,,,,,,,************************((()))+++,,,+++***'''&&&******+++******)))(((''''''((((((((()))))))))***'''((((((''''''(((((('''&&&''''''&&&%%%%%%&&&(((&&&###!!!"""%%%((((((&&&###$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%!!!###$$$$$$$$$$$$%%%''' %%%((('''###!!!###''''''&&&%%%$$$%%%&&&'''((($$$###############$$$$$$$$$############%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&### !!!$$$%%%$$$""""""$$$%%%%%%$$$$$$%%%&&&"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%!!!!!!"""###############$$$$$$$$$$$$######""""""===;;;:::;;;<<<<<<;;;999;;;<<<<<<:::888888999:::666666999;;;:::===IIIVVVfffxxxxxxooo\\\UUUMMMFFF===777777;;;777666666555555666666666333444444333222111000///000000000000//////......)))+++------,,,+++,,,---------------------------,,,,,,++++++++++++,,,,,,*********++++++,,,,,,---*********+++++++++++++++)))))))))))))))*********))))))*********))))))(((&&&'''((())))))***))))))************************((())),,,------,,,)))(((&&&&&&%%%&&&'''***,,,---###&&&((()))((('''''''''$$$%%%'''))))))((('''%%%######%%%&&&''''''''''''''''''''''''''''''((((((&&&''''''''''''(((((((((&&&'''(((((('''''')))***((('''&&&&&&''''''&&&$$$''''''((((((((((((''''''))))))))))))))))))))))))'''''''''((())))))******(((((())))))))))))((((((((((((((((((((())))))***(((((()))***++++++++++++)))+++,,,,,,+++++++++,,,$$$%%%((())))))***,,,...)))+++------,,,,,,---...+++,,,---///000000000000//////000111333555666777222333333444666888:::;;;666666777888888888777777888888888999999999999999666888999999888888:::;;;999:::;;;>>>@@@CCCFFFGGGIIIKKKLLLKKKIIIGGGGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDFFFGGGHHHGGGGGGGGGIIIKKKDDDCCCBBBBBBBBBDDDFFFHHHEEEFFFFFFDDDCCCDDDFFFHHHFFFFFFEEEEEEDDDCCCCCCBBB???@@@@@@AAAAAA@@@@@@???;;;<<<===>>>????????????@@@AAABBBDDDEEEFFFFFFFFFHHHHHHGGGFFFEEEDDDDDDDDDBBBBBBCCCBBBBBB@@@>>>===555444444444444555666666111222444555777999;;;<<<999:::===>>>??????===<<<999888666666555666777888444444555555555555555555...222555222...---222777444555666777777666555444555555444444333222222222...000000///...---...///------------,,,,,,,,,,,,))))))***+++,,,,,,,,,+++(((((((((((()))***+++,,,************************+++++++++++++++)))(((''')))))))))***))))))((((((''''''(((((())))))******&&&((((((&&&'''))))))'''%%%'''(((&&&""""""&&&***&&&%%%$$$$$$&&&''''''&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&"""###%%%%%%$$$$$$%%%&&&"""$$$'''&&&$$$"""###%%%$$$$$$######$$$$$$%%%%%%""""""#########$$$$$$$$$%%%$$$#########$$$%%%&&&############$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%###""""""###$$$$$$###"""$$$%%%%%%$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&""""""###$$$%%%%%%%%%%%%######$$$$$$$$$###"""""";;;:::::::::<<<<<<;;;999::::::;;;:::999888:::;;;666888<<<===;;;<<>>@@@BBBDDDEEEEEEFFFGGGGGGFFFEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIIIIIIICCCCCCBBBBBBCCCFFFHHHJJJFFFGGGGGGFFFEEEDDDFFFGGGCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>???@@@@@@@@@???>>><<<<<<======???@@@BBBCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHFFFEEEDDDCCCCCCCCCBBB@@@???@@@AAA@@@===999444444444444444555666666333444555666888999:::;;;777999;;;===>>>===<<<;;;888777777666777888:::;;;777666666666666555444333000222555666555444555666444444555555555555555444555555444333222222222222...000000///...---...///...------------,,,,,,,,,)))******+++++++++*********)))''''''''')))+++---************************+++++++++++++++*********''''''((()))))))))(((((('''''''''((()))*********%%%))))))&&&&&&******'''%%%'''((('''&&&%%%&&&'''%%%'''((((((&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%$$$###$$$&&&###$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%$$$&&&%%%$$$""""""###$$$%%%"""#########$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&(((&&&%%%######$$$%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%""""""###$$$%%%$$$######;;;::::::;;;===>>><<<;;;888999:::999888888:::<<<666999>>>@@@======GGGSSS```hhhoooqqqvvvzzzssshhh^^^SSSJJJGGGDDD>>>888666444555666777777666555444111222222222222111000000///////////////.........***,,,//////---,,,---///------------------------,,,++++++******++++++,,,))))))***+++,,,,,,------))))))******++++++++++++,,,,,,++++++******))))))&&&''')))***,,,---------$$$%%%'''))))))))))))(((((((((((((((((((((((((((%%%'''***,,,,,,***'''%%%###$$$&&&&&&%%%$$$$$$%%%"""&&&)))***(((&&&&&&''''''&&&%%%$$$$$$&&&((()))###%%%'''(((*********)))(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''%%%###"""$$$((()))((('''%%%&&&&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((('''''')))***++++++++++++'''''''''''''''((())))))$$$%%%'''))))))))))))(((&&&(((******))))))***+++&&&((())))))(((((()))+++&&&(((*********)))***,,,++++++---...///000000000......///000222333555666555777888:::::::::999999:::999777666666666777777555666777888888888888888999;;;===<<<:::999;;;============>>>???AAABBBCCCBBBCCCEEEEEEDDDDDDFFFGGGFFFEEEEEEDDDEEEGGGIIIJJJJJJHHHGGGHHHIIIJJJHHHGGGBBBAAAAAABBBDDDFFFIIIKKKGGGHHHIIIHHHFFFFFFFFFGGGBBBBBBCCCCCCDDDDDDDDDEEE======???@@@@@@???>>>======<<<<<<===???AAADDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBBBB>>><<<===@@@@@@;;;666777666555444333222222222555555666777888999::::::999:::<<<===<<<:::777666555555555555777999;;;<<<:::999888777666555222000222222444666777666222///444444444444444444444444444333222111000000000000...000000000...---...///......---------,,,,,,,,,******+++++++++******))),,,+++)))((((((***---...))))))))))))))))))))))))************+++,,,---...&&&&&&'''(((((()))((((((&&&''''''((()))******+++$$$))))))%%%&&&***+++''''''&&&''')))+++***'''$$$%%%(((+++***'''$$$$$$&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$###%%%%%%%%%######$$$%%%%%%$$$###$$$&&&&&&$$$"""$$$%%%&&&'''((('''&&&%%%###$$$%%%&&&&&&&&&&&&&&&(((&&&$$$""""""###$$$%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""$$$%%%$$$!!!!!!###&&&"""$$$%%%%%%%%%%%%'''(((%%%&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%######$$$%%%&&&%%%%%%%%%%%%$$$###""""""!!!"""###$$$%%%%%%$$$###888999::::::;;;;;;::::::===<<<;;;:::999:::;;;<<<>>>???@@@@@@>>>AAAPPP```jjjgggbbb```fffmmmllleee[[[UUUMMMHHHEEEAAA:::444222333333333333222111111444333333222000...---,,,//////............//////++++++++++++,,,,,,---...---------,,,,,,,,,++++++(((***,,,,,,***(((((((((+++***)))(((((()))***+++((())))))***++++++,,,,,,)))***,,,+++)))(((((())))))))))))))))))))))))))))))((((((((((((***,,,---)))))))))'''%%%%%%''')))))))))))))))************((('''&&&''')))******)))&&&'''((('''&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((()))(((((()))))))))'''&&&%%%(((((())))))((('''&&&&&&(((''''''&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))$$$%%%&&&'''((((((((((((%%%'''((()))((('''((()))***)))(((''''''((()))***,,,'''&&&)))'''!!! $$$###%%%&&&''''''''')))***)))'''$$$%%%)))++++++***))))))*********+++++++++))))))((((((''''''&&&&&&'''((()))******)))'''&&&---.........//////000000///---,,,...222444444222555666777888777888;;;===:::999777555555666777888666666777777888999;;;;;;@@@@@@???===;;;;;;===???===???BBBCCCBBBBBBDDDEEEHHHGGGGGGFFFFFFEEEEEEEEEBBBEEEFFFDDDEEEIIIIIIGGGHHHGGGFFFFFFFFFGGGFFFEEECCCCCCBBBCCCEEEHHHLLLNNNJJJHHHEEEBBBBBBCCCFFFHHHDDDDDDCCCCCCBBBBBBBBBBBB;;;888777888<<<>>>>>>===:::;;;===>>>@@@AAAAAAAAAIIIHHHHHHIIIJJJKKKIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFCCCAAA>>>======>>>===<<<888888777666555444333333111222333555666777777777;;;;;;;;;;;;:::999888888777777777777888888999:::;;;:::888666444333222222888777555444333333444555444444444333333333222222444444333222111111111111222111...---,,,---...///------------,,,+++******((()))***+++,,,,,,+++***''')))***+++***)))***+++************************((((((''''''''''''((((((***(((&&&&&&&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''''''''((()))+++---,,,)))&&&###!!!"""###$$$###!!!"""$$$$$$!!!###(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((( !!!%%%$$$ &&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""""""""""""""$$$###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$''''''&&&$$$"""###'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%&&&$$$!!!###&&&&&&"""&&&$$$###!!!!!!"""$$$%%%888888999::::::::::::999<<<;;;:::999999:::;;;<<<;;;;;;<<<>>>>>>BBBNNN[[[bbbaaa^^^[[[^^^cccbbb\\\XXXRRRKKKFFFCCC???999444222222333333222222111000111111111111111000////////////............//////,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++(((***,,,+++***(((((((((******))))))))))))******))))))******+++++++++,,,)))***++++++)))(((((())))))))))))))))))))))))))))))((((((((((((***+++,,,)))))))))'''&&&%%%''')))(((((()))))))))*********'''&&&%%%''')))******)))&&&'''((('''&&&%%%&&&(((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((***)))((('''&&&&&&'''((('''''''''''''''&&&%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''((((((((((((''')))***+++))))))***+++******)))((('''''''''(((***'''&&&))))))%%%%%%((('''(((((((((&&&%%%&&&'''***'''%%%&&&)))+++***))))))))))))*********++++++)))))))))((((((''''''''''''(((***++++++***((('''++++++,,,---///000111111///......000333555555333555777888888888999;;;===;;;:::888666666666777888888777777888888999:::;;;>>>???@@@???>>><<<===>>>>>>@@@BBBCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFEEECCCFFFFFFDDDEEEJJJKKKIIIIIIHHHHHHGGGGGGGGGFFFFFFBBBBBBBBBDDDEEEHHHJJJLLLJJJHHHEEECCCBBBCCCDDDEEEBBBCCCCCCCCCCCCBBBAAAAAA===;;;::::::===>>>===;;;;;;<<<===???@@@BBBBBBCCCHHHGGGGGGHHHIIIJJJHHHGGGEEEDDDDDDCCCCCCCCCDDDDDDBBB@@@======>>>>>>>>>===999999888777666555444444222222444555666777777777;;;;;;::::::999999888777888777888888888999:::;;;999888777666555444333222666555555444444444444555111111111111000000000000333333222111111111222222000///...------......///+++,,,---------------,,,'''((()))***+++******)))''')))***+++***)))***+++************************((((((''''''''''''(((((()))(((&&&&&&''''''&&&%%%###$$$%%%&&&''')))******'''''''''''''''''''''''''''''''''''''''((()))***((('''%%%$$$######$$$%%%###""""""%%%$$$!!!###'''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''""""""&&&%%%"""((('''&&&&&&&&&&&&'''(((###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%'''((('''%%%$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############!!!$$$$$$!!!!!!$$$$$$"""%%%$$$###"""######%%%%%%777777888999999999999999<<<;;;:::999999:::;;;<<<<<<:::999<<<>>>@@@GGGOOOUUUWWWVVVSSSRRRTTTTTTQQQRRRMMMGGGBBB@@@<<<777333222222333333222222111000......///000111111111111///......------......///------,,,+++++++++,,,,,,++++++++++++*********)))(((***++++++)))(((((()))))))))************))))))***************+++++++++(((***++++++)))(((((()))))))))))))))))))))))))))(((((((((((()))***++++++((())))))(((&&&&&&''')))(((((())))))))))))******)))(((''''''(((((('''&&&%%%'''((('''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''+++)))&&&$$$$$$&&&((()))%%%&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''((((((''''''(((******)))))))))************)))((('''&&&%%%(((&&&'''***+++)))))),,,'''(((((((((&&&%%%&&&'''***(((&&&'''((())))))((())))))))))))************))))))))))))))))))(((((('''(((***+++++++++******))))))***,,,...///111111/////////111333555555444666777888888888999;;;===<<<;;;:::888777777888999:::999999888888999999:::;;;>>>AAAAAA@@@>>>===<<>>>>><<<;;;;;;<<<<<<;;;999;;;<<<===???AAABBBCCCDDDFFFEEEEEEFFFHHHHHHGGGFFFDDDCCCCCCBBBBBBBBBAAAAAA@@@???======>>>??????>>>::::::999888777666666555222333444666777777777777:::999999999888777777666777888888999::::::;;;;;;666666777777666555333222333333444555555555444444444444444444333333333333111111111111111111222333------..................******+++------.........''''''((())))))))))))(((''')))***+++***)))***+++************************((((((''''''''''''(((((()))'''&&&&&&'''(((&&&%%%###$$$%%%&&&''')))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%$$$!!!###'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$&&&&&&%%%''''''&&&&&&&&&&&&''''''"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''""""""#########$$$$$$$$$""""""######$$$%%%%%%&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$(((%%%###%%%&&&%%%######$$$$$$%%%%%%&&&&&&888888999::::::::::::999;;;:::999999999:::;;;<<<@@@;;;999;;;<<<;;;<<>><<<999555222222222222222222111000000---...///000111111111111...------------------......---,,,,,,++++++++++++************))))))))))))(((***+++***)))((()))***((()))***++++++***)))(((************************(((***++++++)))((()))***(((((((((((((((((((((((((((((((((((())))))******'''((()))((('''&&&''')))(((((((((((()))))))))***---+++)))(((((('''%%%###%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%&&&''''''''''''$$$&&&(((((('''&&&'''((((((((()))***)))(((&&&%%%''''''((()))******+++,,,###%%%&&&''''''''')))***)))(((((('''((((((((('''((((((((()))))))))******))))))))))))************'''((()))+++,,,,,,,,,,,,))))))***+++---...//////......///000222444444444666888999888888888:::<<<===<<<;;;999999999999999;;;;;;:::999999999999999:::<<>>=========@@@BBBEEEFFFFFFFFFHHHIIICCCEEEHHHJJJJJJIIIGGGFFFEEEGGGFFFCCCEEEJJJNNNMMMIIIJJJJJJHHHGGGEEEEEEFFFBBBDDDFFFHHHIIIIIIHHHGGGGGGGGGFFFEEEDDDBBB@@@???>>>@@@BBBCCCCCCAAA>>><<<<<<;;;;;;;;;;;;;;;:::999::::::;;;===???AAACCCDDDCCCBBBBBBDDDFFFFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@???>>>======???@@@???>>>;;;;;;:::999888888777777444444555666777888888777999888777666666555555555666777888999:::;;;;;;;;;333555666777777555444222000222333555555555444333666666555555555444444444000000000000000111222333***+++---/////////...---)))***++++++,,,,,,,,,+++(((((())))))))))))))))))''')))***+++))))))***+++************************((((((''''''''''''((((((((('''&&&&&&(((((('''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''''''''%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%######%%%$$$!!!###'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%&&&(((***)))'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""(((%%%"""###%%%%%%"""###$$$%%%&&&''''''&&&999:::;;;;;;<<<<<<;;;;;;:::999999888999:::;;;<<>>===>>>@@@BBBAAA???===;;;<<<===>>>??????>>>>>>>>>999999:::;;;===???AAABBB@@@??????AAACCCDDDCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>===>>>???@@@???>>>;;;;;;::::::999999888888555555666777888888888888777777555444333333444444444555777888999:::::::::333444666777777555444222000111333444444444333333222222222111111111111000////////////000111111222)))***---//////...---+++***************)))((((((************************''')))***+++))))))***+++))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&$$$###!!!%%%&&&''''''&&&%%%###"""&&&$$$$$$&&&$$$!!!###'''###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%$$$###""""""%%%'''))))))(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$"""!!!!!!"""###$$$%%%&&&''''''&&&:::;;;;;;<<<<<<<<<<<<<<<999999888888999:::;;;<<<:::666666999:::888777888666<<<>>>;;;999<<<>>>>>>===<<<:::777555333222222111111222222111111000///111111111000///...---,,,---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,************)))))))))(((((()))***)))((((((***,,,))))))************))))))((())))))***++++++,,,,,,''')))***+++)))))))))***))))))))))))))))))))))))'''(((((())))))(((((('''%%%'''))))))((('''((()))''''''(((((((((((())))))'''&&&&&&'''***,,,++++++$$$&&&'''&&&%%%$$$%%%&&&######$$$$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''$$$%%%'''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&'''))))))((((((((()))$$$%%%&&&'''((()))))))))'''))))))&&&&&&((((((%%%'''(((((((((&&&%%%&&&'''%%%'''))))))'''&&&'''(((''''''''''''((((((((((((''''''(((((()))***++++++((()))))))))***+++++++++------,,,,,,,,,+++++++++***,,,...//////000222333555666777777666666888:::999999:::::::::;;;;;;;;;===<<<;;;;;;::::::::::::;;;;;;;;;::::::;;;???BBBCCCEEEGGGGGGFFFEEEFFFGGGDDDEEEGGGHHHHHHGGGFFFEEECCCEEEDDDAAABBBGGGIIIHHHBBBDDDFFFEEEBBB@@@BBBEEEFFFGGGIIIJJJJJJHHHGGGEEEEEEEEEEEEDDDCCCAAA@@@???<<<===?????????>>><<<:::???AAADDDDDDCCCCCCCCCCCC:::999999999;;;===???@@@=========???AAABBBAAA@@@@@@AAABBBCCCCCCBBBAAA@@@???>>>>>>???@@@@@@>>><<<;;;;;;::::::999999999999666666777888888888888888666555444222111222222333111222444666777888888777333444555666555555333333111111222333333333222222333222222222111111111111//////////////////000111)))+++,,,......---,,,******++++++***)))((('''''',,,+++***************+++''')))***+++***)))***+++))))))))))))))))))))))))((((((''''''''''''((((((&&&%%%&&&'''))))))'''%%%###$$$%%%&&&''')))******%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%$$$######&&&&&&''''''&&&$$$###"""&&&$$$%%%&&&%%%!!!###'''"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%###%%%''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""############!!!###%%%(((((('''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$'''$$$"""$$$%%%$$$######$$$$$$%%%%%%&&&&&&999:::;;;;;;<<<<<<;;;;;;999888888888888:::;;;<<<888666777999999666666999777::::::666555888:::999888888777555333222222333111111111111111000000///000000000000///...---,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------++++++*********)))))))))((()))***)))((((((***---******))))))))))))******''''''(((***+++,,,---...'''(((***+++***)))***+++))))))))))))))))))))))))''''''((())))))((('''&&&$$$'''))))))((('''((()))'''''''''((((((((())))))%%%$$$$$$%%%((())))))((($$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%'''))))))((('''((()))&&&&&&&&&&&&''''''((()))%%%))))))%%%%%%))))))%%%'''(((((((((&&&%%%&&&'''###&&&((()))'''&&&''')))&&&&&&'''''''''(((((((((%%%&&&&&&((()))***++++++)))))))))((()))))))))***,,,,,,,,,,,,------------***---///000///000222444444555666555444444666888666777888999:::;;;;;;<<<===<<<;;;;;;;;;;;;;;;<<<:::<<<=========>>>@@@BBBEEEFFFHHHGGGEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDAAACCCCCC@@@@@@DDDEEECCC???CCCEEEDDDAAA@@@CCCFFFFFFGGGGGGGGGGGGFFFDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@<<<============<<<;;;;;;AAADDDGGGGGGDDDBBBBBBCCC<<<;;;:::::::::<<<>>>@@@;;;;;;;;;===???AAA@@@???<<<>>>@@@AAABBBBBB@@@@@@@@@???>>>???@@@???===;;;:::::::::999999999999999777777888888999999888888555444222000000000111222---///111444555666555555555555555444444333333333333222222111111111111222444444333333333222222222000000///.........//////++++++,,,---,,,,,,*********+++++++++++++++******,,,+++***)))((())))))***''')))***+++***)))***+++))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&((())))))'''%%%###$$$%%%&&&''')))******%%%%%%&&&&&&'''(((((()))&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$'''%%%%%%&&&%%%!!!###'''""""""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$!!!$$$&&&'''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""######$$$%%%%%%"""""""""""""""###$$$%%%###$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$"""!!!"""###%%%&&&%%%%%%&&&'''########################%%%%%%%%%%%%%%%%%%$$$$$$%%%((((((%%%%%%((((((&&&%%%$$$###"""######%%%%%%888999::::::;;;;;;::::::888888777777888:::;;;===;;;999999:::888333444888999:::777333333666777555666777666444222222222333111111111111111000////////////////////////...---,,,++++++++++++++++++,,,++++++++++++,,,------...++++++++++++************)))))))))(((((((((+++---+++***)))(((((()))***+++&&&'''((()))+++---...///'''(((***+++***)))***+++))))))))))))))))))))))))''''''((())))))((('''&&&$$$&&&)))))))))(((((()))''''''''''''((((((((()))(((&&&%%%%%%%%%%%%###"""$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%'''((())))))'''&&&$$$###$$$&&&(((***"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%$$$$$$###$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&###%%%''''''&&&%%%&&&''')))(((&&&%%%%%%&&&'''((($$$((()))%%%&&&***+++'''###%%%'''''''''''')))***!!!%%%((()))'''&&&((()))&&&&&&&&&'''''''''(((((($$$%%%&&&'''((()))***+++***)))((((((((((((((()))++++++,,,------...//////+++...111111000000333666444555555555333333555777555666777999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===999<<<@@@AAAAAAAAAAAABBBFFFGGGHHHGGGEEECCCCCCDDDFFFFFFEEEEEEDDDDDDCCCCCC???BBBBBB@@@@@@BBBBBB???>>>BBBEEEDDDAAA@@@CCCGGGFFFFFFFFFEEEEEEDDDCCCBBBDDDCCCBBBAAAAAAAAAAAAAAA======<<<<<<;;;;;;;;;;;;AAADDDFFFFFFBBB???>>>???>>>===;;;:::;;;<<<>>>@@@:::::::::<<>>:::;;;>>>@@@AAAAAA@@@???@@@??????@@@@@@???<<<::::::999999999999999999999777888888999999999888888555444111000//////111222+++---000222444444333333777666555333333222333333444333111000000000111111000000000/////////......111000///...............,,,,,,,,,,,,++++++***)))******+++,,,------------+++***)))'''''''''((()))''')))***+++***)))***+++))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&(((******'''%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&$$$$$$$$$%%%&&&'''######$$$%%%%%%&&&'''''''''%%%%%%'''%%%!!!###'''!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$&&&%%%$$$"""###$$$%%%%%%$$$###""" ###%%%&&&%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&''')))***+++"""############$$$$$$$$$###%%%''')))))))))((('''!!!"""$$$$$$$$$$$$&&&(((########################&&&&&&&&&%%%%%%$$$$$$$$$###$$$"""!!!$$$$$$ &&&$$$###!!!!!!"""$$$%%%888999;;;<<<<<<;;;999888::::::999999::::::;;;<<<;;;;;;;;;:::999888777666444555666777777666555555222333333444444333333222444444333333222111000000000000///...------,,,,,,------------------------,,,,,,************,,,,,,*********************************))))))))))))))))))***,,,,,,***)))***+++'''((()))******)))(((''',,,"""&&&...---)))''''''"""###((()))''')))///))))))))))))))))))))))))''''''&&&&&&&&&''''''(((((((((''''''''''''(((((("""$$$&&&&&&&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%$$$######$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$((()))))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))''''''''''''((((((((((((+++***)))(((''''''''''''%%%&&&&&&'''((()))******((((((((((((((('''''''''&&&''''''((((((((((((((('''''''''((()))+++,,,---(((((('''(((((()))***+++((()))***++++++,,,+++++++++,,,.../////////111333333222111111222444888:::666777999999999999;;;<<<>>>===<<<>>>@@@@@@===:::DDDCCCAAAAAABBBBBBAAA@@@AAABBBDDDEEEFFFEEEDDDBBBDDDDDDBBBAAA@@@AAAAAABBBFFFFFFFFFEEEDDDBBBAAA@@@BBBCCCDDDCCCAAA@@@@@@AAADDDDDDDDDBBBAAAAAABBBDDDEEEEEEEEECCC@@@??????AAA>>>===;;;:::999999::::::>>>>>>>>>??????@@@AAAAAA???===:::;;;===>>>===;;;:::<<<===???@@@@@@@@@@@@;;;<<<>>>AAABBBCCCCCCBBB>>>@@@AAA???<<<:::;;;===888999999::::::999999888:::888777777888999999888666333111000000111000000222///...///222444444222444555555333111111222333333111000111222222111000111111111000111111222222888444///...000222111000------......------,,,+++************************))))))************)))))))))))))))***++++++,,,,,,+++)))&&&%%%%%%&&&%%%$$$''''''((((((((((((''''''((('''%%%$$$###$$$$$$%%%&&&%%%%%%%%%&&&''')))***&&&'''''''''&&&&&&((()))''''''&&&%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%"""'''###!!!'''&&&###)))%%%###!!!"""$$$%%%$$$!!!###$$$%%%%%%$$$%%%'''((("""$$$&&&&&&%%%%%%&&&'''$$$%%%%%%&&&%%%$$$###"""&&&$$$######$$$&&&%%%$$$###%%%&&&&&&$$$######$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!&&&++++++&&&###$$$&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%''')))))))))&&&%%%((('''$$$###&&&''''''&&&%%%$$$###"""!!!%%%$$$###""""""###$$$%%%888999;;;<<<;;;:::999888:::999999999999:::;;;;;;::::::::::::999888777666444555666666777666555444222333333444444333333222333333222111111000//////000//////...------,,,,,,---------------------------,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))(((***,,,+++***)))******(((((())))))))))))((((((,,,&&&$$$))),,,***((()))(((%%%%%%***+++''''''+++(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%'''''''''(((((('''''''''%%%&&&((((((''''''(((***%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((($$$%%%&&&'''((()))***+++''''''''''''''''''((((((%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''&&&''''''(((((((((((((((''''''((((((***+++,,,---(((((((((((((((((()))***((()))***++++++,,,+++++++++,,,.........///000222222111000///000333555777555777999999999999;;;<<>>???@@@===<<<;;;999888888999999<<<===>>>???@@@AAAAAAAAAAAA???<<<<<<======<<<:::;;;<<<>>>???@@@?????????;;;===???AAABBBCCCCCCCCC===>>>>>>===;;;:::;;;<<<:::::::::::::::999888888888777666666888999999999555333000000000111000///111///...///222444333222444444444333111111222444222222222111111111111111222222111111111111111222111000............---,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))************))))))((())))))******+++,,,,,,,,,***(((''')))***))))))''''''((((((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((()))%%%&&&'''&&&%%%&&&''')))''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&"""###$$$$$$######%%%&&&"""'''### &&&$$$!!!&&&%%%###""""""$$$%%%$$$"""###$$$%%%$$$######%%%'''"""###%%%%%%$$$###$$$%%%######$$$$$$$$$###"""!!!!!!  """$$$$$$###!!!###$$$%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$"""%%%'''&&&$$$###$$$'''%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$%%%&&&&&&######%%%%%%""""""%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$888888:::;;;;;;:::999888999999888888999999:::;;;999999999999999888777666444555555666666555444444222222333333333333222222111111111000000//////...//////......---,,,,,,,,,------------------------***++++++,,,,,,++++++***************************))))))))))))))))))))))))(((***++++++***))))))***))))))(((((((((((())))))+++)))***+++***''''''***)))'''(((++++++(((&&&((((((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$&&&'''((())))))((('''&&&%%%'''((('''&&&%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((******&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((()))***+++,,,---))))))(((((('''(((((((((((()))***++++++,,,++++++***,,,............000111111000///...///000222444444666888888888888:::<<<>>>======???AAABBB@@@???AAA@@@???@@@CCCDDDCCCBBBAAABBBCCCDDDEEEDDDCCCCCCCCCBBB@@@??????@@@AAAAAADDDDDDEEEEEEEEEEEEDDDDDDFFFEEEDDDBBB@@@@@@BBBDDDFFFEEECCCAAAAAAAAAAAABBB???@@@@@@???>>>===>>>???<<<;;;:::999888888888999999;;;===???AAABBBBBBBBBCCCAAA>>>=========;;;:::======>>>>>>>>>>>>======<<<===???AAACCCCCCCCCCCC===;;;::::::;;;;;;;;;:::;;;;;;;;;;;;:::999777666666555444555888999:::999444222000000000111000///000///...///111222222111333444444333111111222444000333444333000...000222333333333222111111111000,,,...000///...,,,++++++***************)))((((((,,,,,,,,,,,,,,,,,,,,,,,,((())))))******))))))((((((((()))******++++++,,,+++)))((((((***+++++++++''''''((((((((((((''''''$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&&&&''''''%%%&&&'''&&&%%%%%%''')))''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&'''&&&!!!############%%%'''"""'''"""%%%###%%%%%%###"""###$$$%%%$$$###$$$%%%%%%$$$""""""###%%%"""$$$%%%%%%###""""""###""""""#########"""!!!!!!"""!!!!!!"""%%%'''''''''!!!###$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""$$$%%%'''$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""!!!!!!!!!""""""$$$!!!"""%%%%%%""""""%%%#########$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$777888999999:::999999888888888888888888999::::::888888999999888777666666555555555555444444444333222222333333333333222222111111111000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((************************((((((((()))))))))))))))(((***++++++)))))))))***))))))(((''''''(((***+++***))))))***)))(((((()))***))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%(((((((((&&&%%%###!!! &&&%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&'''((()))%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&''''''((((((((((((((()))))))))))))))***+++,,,***)))((('''''''''''''''((((((***+++++++++++++++***,,,------------///000111000///......///111222333444666777777777999;;;<<<<<<<<<>>>???@@@@@@@@@???>>>>>>@@@CCCDDDDDDDDDAAABBBCCCDDDDDDDDDCCCCCCBBBAAA@@@?????????@@@AAACCCCCCDDDEEEFFFFFFFFFFFFIIIHHHFFFCCCAAAAAADDDGGGFFFEEEBBBAAAAAAAAAAAA@@@???AAAAAA@@@>>><<<<<<===;;;;;;;;;::::::999999999777999<<>>>>>======<<<>>>>>>>>>======<<<<<<<<<<<<>>>@@@AAABBBCCCBBBBBB===:::777888;;;===<<<:::===<<<<<<;;;999888666555555444333444777999999999333222000000111111000////////////000111111111000222333333222111111222444000333666444///---///333444333333333222111000///,,,///111000,,,+++,,,...))))))******))))))((('''++++++++++++++++++++++++(((((())))))))))))(((((((((((())))))***+++++++++***((('''''')))***)))(((''''''((((((((((((''''''###$$$&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))''''''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######"""###$$$%%%&&&'''''''''!!!"""$$$$$$######%%%'''!!!&&&"""%%%$$$ &&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$!!!!!!!!!######%%%&&&%%%###""""""#####################""""""%%%$$$###$$$&&&((((((''' """$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&&&&%%%#########$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$#########""""""!!!!!!!!!!!!""""""%%%""""""&&&&&&$$$$$$'''######$$$$$$$$$%%%%%%%%%$$$##################$$$666777777888888999999999888777777777777888999999777777888888888777666666555555444333333333333333111222222333333222222111111111111111111000000000---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))''''''(((((())))))))))))((()))++++++)))((()))***)))((('''''''''(((***+++(((&&&%%%&&&))),,,***'''))))))(((&&&&&&(((******'''''''''''''''''''''''''''&&&&&&&&&'''((())))))$$$&&&'''))))))'''&&&$$$$$$%%%&&&%%%###""""""###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%###!!! &&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&''''''((((((((((((((()))))))))((())))))******))))))(((''''''&&&''''''((((((***+++++++++++++++***+++------,,,,,,...///000//////......///000111000222444555555666888999999::::::;;;;;;<<<===>>>=========???BBBEEEEEEDDDAAABBBBBBCCCCCCCCCCCCCCCAAA@@@?????????@@@AAABBBBBBCCCDDDFFFGGGHHHHHHHHHLLLKKKIIIFFFDDDDDDFFFIIIFFFDDDAAA@@@AAABBBAAA@@@BBBCCCDDDBBB???===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;777999;;;>>>AAABBBCCCCCCAAAAAA@@@????????????@@@>>>>>>===<<<<<<;;;;;;;;;<<<===???AAABBBBBBAAAAAA>>>;;;888888;;;======;;;<<<<<<<<<:::999777555444444222222333666888888888333222111111222222111000///000111111111111000000111222333222111111222444000444666444///,,,///222222222333222111000///...---......,,,)))))),,,000*********+++***))))))((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))******+++++++++***(((((())))))'''%%%''''''((((((((((((''''''###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&(((''''''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""""""""###$$$%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&& %%%!!! &&&%%%###((($$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$!!! !!!"""$$$&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!#########"""###$$$&&&%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%((((((&&&$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%%%%$$$!!!"""%%%&&&###$$$'''%%%%%%%%%$$$$$$$$$###############$$$$$$#########666666666777777888999999777777777666777777888999666666777777777777666666555555333222222222222222111111222222222222111111111111111111111111111111------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------))))))))))))))))))))))))&&&''''''(((((())))))***''')))******)))(((((()))(((''''''(((((()))***+++&&&&&&$$$$$$)))---,,,&&&''')))(((%%%%%%(((***(((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%&&&'''(((((('''&&&%%%'''(((((('''&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((&&&''''''((((((((((((((())))))((('''''''''((((((((((((''''''&&&'''''''''((()))***++++++,,,++++++***+++---,,,++++++---..................///000000---///111222222333555777777999999999888888:::<<<===<<<===???BBBDDDEEEDDDBBBBBBBBBBBBBBBCCCCCCCCCAAAAAA@@@??????@@@BBBCCCCCCDDDEEEFFFHHHHHHHHHIIIMMMMMMKKKHHHFFFEEEGGGHHHFFFBBB??????AAACCCBBB@@@BBBCCCEEEDDDAAA>>>======<<<<<<============<<<;;;888999;;;===???AAACCCDDD@@@AAABBBAAA??????AAACCC>>>===<<<;;;;;;;;;;;;;;;;;;===>>>@@@@@@@@@@@@???>>><<<999888999;;;<<<<<<;;;;;;:::999888666444333444222111222555666777666333222222333444444222111///111333333222111111111111222222222000111222444222444555333000...///111000000111222111000...---,,,,,,***(((&&&(((+++...+++++++++++++++***))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''((())))))******+++---,,,+++++++++***'''%%%''''''((((((((((((''''''%%%&&&&&&''''''''''''&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$&&&(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%!!!&&&""" &&&%%%"""((($$$%%%&&&%%%$$$###$$$&&&%%%&&&&&&$$$"""!!!"""###$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&(((&&&$$$###$$$$$$###"""%%%&&&'''&&&$$$"""!!!"""#########$$$$$$$$$$$$$$$ """%%%'''((('''%%%###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''""" ###### ###%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$###"""555555555666777888999999777666666666666777888888555666666777777666666555555444333222111111111222111111222222222222111111000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------))))))))))))))))))))))))&&&&&&''''''((())))))***''')))******)))(((((()))&&&'''((())))))*********%%%))))))&&&'''++++++((($$$)))***'''&&&(((&&&!!!''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%&&&'''(((!!!###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((()))***++++++,,,++++++***+++,,,,,,++++++,,,---+++++++++,,,---...//////***,,,///000000111333555777999999888666666999;;;=========???BBBDDDDDDCCCBBBAAAAAAAAABBBBBBCCCCCCBBBAAA@@@@@@@@@AAACCCDDDDDDEEEFFFGGGHHHHHHIIIIIIKKKLLLKKKIIIFFFEEEEEEFFFDDD@@@===>>>BBBDDDCCCAAA>>>AAACCCCCCBBB@@@??????:::;;;<<<======<<<;;;;;;;;;::::::;;;===@@@BBBDDDBBBCCCDDDBBB??????@@@BBB===<<<;;;:::::::::;;;<<<:::;;;===>>>??????>>>>>>===<<<:::888666777999<<<999999888888666555444333444222111222444555555444444333333444666666444222///222555555333111111222000111222111000000222444444444333222111000//////---...///000000///---,,,,,,***)))(((***++++++******++++++++++++***))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((()))************))))))***+++***(((&&&''''''((((((((((((''''''(((''''''&&&&&&&&&&&&'''######%%%&&&'''&&&&&&%%%$$$%%%&&&%%%$$$$$$&&&(((''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$###$$$%%%%%%$$$###$$$&&&###'''""" %%%"""$$$###%%%'''&&&$$$###%%%&&&%%%&&&&&&%%%###"""###%%%"""$$$%%%&&&$$$$$$$$$%%%$$$###"""""""""$$$%%%&&&)))'''&&&&&&'''''''''&&&%%%&&&((('''%%%$$$$$$$$$"""#########$$$$$$$$$$$$ ###&&&&&&###"""###%%% !!!###%%%&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%### """""""""###$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""555555555555666777999999666666666666666777888888555555666666666666666555666444333111000000111111111111222222222222111111.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))&&&&&&&&&'''((())))))***''')))******((((((((()))%%%&&&(((************)))%%%---000***%%%'''******"""))),,,***(((((("""''''''''''''''''''''''''$$$$$$######"""#########'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""%%%&&&&&&&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((()))***++++++,,,++++++***+++,,,,,,+++***+++---((())))))+++,,,---......)))+++---...///000222444888::::::888666555888;;;>>>======???BBBCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBBBBAAA@@@AAABBBDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHJJJJJJJJJIIIFFFDDDCCCDDDDDD???<<<===BBBEEEDDDAAA;;;>>>AAABBBBBBAAAAAABBB999:::;;;<<<<<<<<<;;;:::<<<;;;::::::<<>>???AAA<<<;;;::::::::::::<<<<<<:::;;;<<<>>>>>>>>>======;;;<<<;;;777444333777;;;777777777777666444333222444333111222333444444333444444444555777777555333000333666666444222222333000111222111000000222444555444222111111111///---+++,,,...000000///---,,,---+++***,,,//////---)))***************)))((((((************************''''''((((((((((((''''''''''''(((((()))*********%%%%%%%%%'''))))))'''%%%''''''((((((((((((''''''***)))'''&&&%%%%%%&&&'''!!!###$$$&&&''''''&&&&&&$$$%%%%%%%%%$$$$$$&&&(((''''''&&&%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&%%%$$$###### !!!############%%%'''%%%)))######  ###%%%'''&&&$$$###%%%'''%%%&&&&&&%%%$$$###%%%&&& """$$$$$$$$$###$$$%%%###"""!!!!!!!!!###$$$%%%$$$###""""""$$$&&&&&&%%%$$$&&&''''''&&&%%%&&&'''""""""######$$$$$$$$$$$$!!!$$$&&&###"""&&& !!!###%%%&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$###""""""""""""%%%""""""$$$$$$ ###!!!"""###$$$%%%&&&''''''"""###$$$%%%%%%$$$###"""666666555444444444444444555666666555333222222333666666666555555444444444555444222000//////000000//////000000000000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********,,,,,,+++)))((()))++++++)))&&&'''((()))******)))((('''************************''''''((((((((((((''''''))))))))))))*********************)))))))))))))))''''''(((((('''&&&%%%%%% """$$$%%%%%%&&&((()))!!!%%%(((((('''&&&%%%&&&(((***,,,***'''###%%%$$$&&&)))((($$$$$$'''$$$"""###''''''%%%$$$'''%%%%%%%%%&&&&&&%%%$$$$$$(((((('''%%%######%%%'''$$$$$$&&&&&&&&&&&&$$$$$$,,,%%%"""%%%&&&###$$$(((''''''&&&%%%&&&(((***,,,'''''''''&&&&&&%%%%%%%%%"""######$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$######$$$&&&'''((('''(((((('''&&&&&&(((***(((((((((((()))***,,,,,,&&&(((((((((((((((***,,,+++)))(((***---///---***&&&))),,,,,,***))))))))),,,,,,---------,,,++++++***,,,---.........000222444333333333444555777888;;;===???BBBCCCDDDDDDDDDCCCDDDDDDCCCCCCDDDGGGIIIBBBBBBCCCCCCDDDDDDEEEEEEDDDFFFJJJKKKKKKKKKLLLMMMKKKKKKKKKIIIGGGEEEFFFGGGBBBBBBBBBBBBAAA@@@??????AAA@@@???AAADDDEEECCCAAA:::;;;<<<<<<<<<<<<<<<;;;===>>>????????????AAACCCGGGGGGFFFEEEDDDCCCBBBBBB>>>@@@???;;;:::<<<<<<:::<<<<<<<<<;;;;;;<<<<<<<<<=========<<<:::888777666666777999999999777444333111111000000111333555666555555666666555555444333222666999777222000111555333444444333111000111222111111000000//////......///000000///......000222///---,,,******+++,,,---)))+++,,,,,,+++***,,,---'''(((((((((((((((''''''************))))))))))))))))))))))))))))))))))))((((((((((((((()))******###'''***'''&&&((((((&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&### ###%%%%%%$$$&&&%%%$$$######%%%'''((($$$######""""""######$$$###""""""###%%%(((+++---########################&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$#########'''%%%######%%%&&&&&&%%%$$$"""$$$''''''###"""$$$(((&&&$$$""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$%%%''')))$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######$$$#########$$$%%%&&&&&& ###&&&'''&&&$$$$$$$$$&&&$$$"""###%%%&&&%%%"""666666555444444444444555333555555555333222333444444444444333333333222222444333111000000000000111000000////////////000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++)))((()))++++++)))&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((()))))))))*********''''''((()))***++++++,,,''''''(((((('''&&&&&&%%%###%%%'''''''''''')))*** !!!$$$'''((((((&&&%%%'''&&&%%%&&&''''''&&&%%%'''%%%%%%'''%%%###%%%)))&&&######&&&'''%%%%%%(((%%%%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$...(((%%%''''''######'''&&&%%%$$$###$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$&&&'''(((&&&'''((((((&&&&&&(((***%%%%%%&&&''''''((())))))&&&(((((((((((((((***,,,***))))))***---...---+++'''&&&&&&''')))++++++*********+++++++++++++++***+++,,,......---...///111333222222222444555777999;;;<<<===???@@@AAAAAA@@@???AAAAAAAAAAAABBBEEEGGGBBBBBBCCCCCCDDDEEEEEEEEEFFFHHHJJJJJJIIIIIIIIIJJJHHHIIIHHHFFFCCCAAABBBCCC@@@AAAAAAAAAAAAAAA@@@@@@EEEAAA???CCCIIIKKKGGGAAA<<<===============<<<<<<<<<===>>>>>>>>>???CCCEEEHHHGGGFFFEEECCCBBBAAA@@@===???>>>::::::<<<<<<999<<<;;;;;;::::::;;;;;;<<<::::::::::::999888777777666777777777777555444333111111000000111333555666555666666666666555444444333555777666222111111333333444444333111///000000////////////............///000000///......000111...---+++)))))))))+++++++++,,,---,,,***)))***+++%%%&&&'''((())))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((***)))&&&&&&))))))'''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%###!!!!!!###%%%%%%$$$%%%$$$###"""###%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""###%%%''')))########################'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%######&&&&&&###"""%%%((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$$$$$$$&&&(((%%%%%%%%%%%%%%%$$$######""""""############""""""######"""""""""######$$$!!!###%%%&&&%%%$$$$$$%%%&&&$$$"""###%%%&&&%%%###777666555555444555555555222333444444333333444555222222222111111111111000222222111000000000111222111000///......///000111////////////////////////++++++++++++++++++++++++'''(((((())))))(((((('''+++***))))))+++***)))''')))(((((((((((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))******((((((((())))))*********'''''''''(((''''''&&&%%%%%%&&&((('''&&&&&&''')))&&&''''''(((((('''&&&&&&(((%%%"""!!!"""$$$&&&&&&)))&&&$$$%%%###"""%%%+++((($$$$$$&&&&&&$$$&&&)))$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&***'''&&&'''&&&$$$$$$'''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&'''(((%%%'''((((((''''''((()))$$$%%%&&&'''''''''''''''&&&(((((((((((((((***,,,***))))))+++---...---++++++'''$$$%%%***---,,,***(((((()))***+++++++++***+++---......------///000111111111111333555888999:::;;;;;;<<<<<<<<<<<<;;;;;;===>>>>>>???@@@CCCEEEBBBBBBCCCCCCDDDEEEEEEEEEIIIIIIIIIHHHFFFEEEGGGHHHHHHHHHGGGDDD@@@??????@@@@@@@@@@@@@@@AAAAAAAAAAAAFFFAAA>>>DDDMMMOOOIII@@@?????????>>>>>>======<<<;;;;;;<<<<<<===@@@DDDHHHIIIHHHGGGEEECCCAAA@@@???<<<>>>>>>;;;:::<<<<<<999;;;::::::999999::::::;;;666666777888888888777777666666666555444444333333111000000000111333555666666666777777666666555444444444444444333222111111333444444222000......///------------............///000000///......///111...,,,+++)))(((((()))))),,,------+++)))'''((((((&&&'''(((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''')))(((((((((((((((((((((******&&&$$$&&&)))(((###&&&&&&&&&&&&''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%###""""""$$$%%%%%%$$$######""""""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$"""""""""###$$$########################%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$### ###$$$"""!!!###%%%&&&###"""%%%%%%######&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$#########%%%'''&&&&&&&&&%%%%%%%%%%%%$$$!!!!!!""""""""""""!!!!!!###"""!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$###%%%&&&%%%$$$######%%%%%%$$$###777666555555444444555555000222333333333333555666111111111111111111111000111111000//////000111222111000...------...000111........................++++++++++++++++++++++++&&&'''((()))))))))((('''******************(((''')))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))))))))***,,,+++***)))((('''&&&&&&&&&'''''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$$$$&&&((((((''''''''''''''''''(((%%%"""!!!"""$$$&&&&&&'''%%%$$$%%%$$$"""$$$))))))%%%$$$%%%%%%$$$&&&***$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&(((((('''%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%%%%%%%'''***)))((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$&&&'''(((''''''((()))%%%&&&''')))))))))((((((&&&((((((((('''(((***,,,))))))***+++,,,---,,,,,,+++***))))))+++++++++***'''((()))***++++++++++++,,,---......------...000/////////000222555777999:::::::::::::::999999888888:::<<<===>>>???BBBDDDBBBBBBBBBCCCDDDDDDEEEEEEHHHHHHHHHFFFDDDDDDFFFHHHJJJIIIGGGDDD@@@???@@@AAABBBBBBAAA@@@@@@@@@@@@@@@BBB@@@@@@EEELLLMMMGGGAAABBBAAA@@@???>>>>>>============<<<;;;<<>>===<<>>;;;:::999999999999999999:::555555666666666666555555777666555444333333333333000000000000222444666777777777888888777777666555666444222222333333222000333333333222///------...,,,,,,---......///000000///000000///------...000...---,,,***))))))))))))+++,,,,,,+++)))(((((()))++++++******((('''%%%%%%)))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&###"""%%%((($$$%%%&&&&&&'''''''''''''''###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%""""""###$$$%%%&&&&&&'''%%%$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%"""!!!!!!"""###$$$&&&'''$$$######""""""######$$$&&&%%%$$$#######################################""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""!!!###&&&&&&###"""$$$$$$"""$$$((("""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""###%%%'''%%%%%%%%%$$$$$$$$$%%%%%%""""""############""""""$$$###"""!!!!!! !!!!!!###$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$%%%$$$$$$666666555444444444444444///111333333333333555666111111111222222222222222111000/////////000111222000///...------...///000------------------------************************&&&''')))***+++***)))))))))***+++******)))(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((((((((((()))))))))++++++***)))((('''&&&%%%&&&&&&'''''''''''''''&&&%%%&&&&&&&&&$$$###$$$%%%&&&&&&%%%%%%&&&'''((()))'''%%%$$$%%%&&&'''&&&%%%%%%###%%%(((&&&######'''***&&&$$$%%%%%%###%%%)))###$$$%%%%%%&&&&&&&&&%%%###%%%(((((('''%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&!!!%%%''''''%%%%%%&&&&&&******))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###%%%'''(((''''''((()))&&&'''((((((((((((((((((&&&((((((((('''(((***,,,((()))+++,,,,,,,,,,,,---!!!&&&,,,---***((()))+++((()))***+++,,,,,,,,,,,,+++---......------///000.........///111444666888::::::999888888888888888777999<<<===>>>???AAACCCAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEDDDEEEHHHJJJHHHHHHFFFCCC@@@???AAACCCFFFEEECCCAAA???>>>>>>>>>@@@BBBEEEHHHJJJIIIGGGEEECCCBBBAAA???>>>>>>>>>>>>@@@???>>><<<<<<>>>CCCFFFHHHGGGFFFDDDAAA???>>>======@@@AAA??????AAAAAA>>>999999999888888999999999666666666666666555444333777777666444444444444444111111111111333555777888888888999999888888777666777555222222333333222111222333333222///---......------...///000111111222///000000///---,,,...///......---,,,+++*********)))***++++++***)))***,,,+++++++++***)))'''&&&%%%))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((('''&&&$$$%%%$$$$$$''')))###%%%&&&''''''((((((''''''###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%""""""######$$$%%%&&&&&&%%%$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%""""""""""""###$$$%%%&&&$$$######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%########################!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$ &&&&&&$$$"""$$$'''&&&"""!!!$$$$$$###$$$(((###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""###%%%'''$$$$$$############$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""""""""###$$$$$$$$$######%%%'''$$$$$$%%%$$$$$$$$$$$$$$$555444444333222333333333///111333333222333444666222222222222222333333333111111000/////////000111........................------------------------))))))))))))))))))))))))(((((()))***++++++++++++)))***++++++)))(((((()))(((''''''''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))'''''''''(((((()))))))))%%%&&&''''''((('''''''''&&&'''((((((&&&%%%&&&((($$$$$$$$$%%%%%%'''((()))&&&&&&&&&''')))(((&&&$$$######%%%((('''###"""%%%(((%%%###%%%%%%###$$$'''######$$$%%%&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""(((,,,)))&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))(((((('''$$$%%%&&&''''''&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((())))))%%%&&&''''''''''''&&&&&&!!!$$$'''((('''''''''((('''&&&&&&%%%%%%&&&''''''&&&(((((((((((((((***,,,(((***,,,,,,++++++,,,--- ***,,,(((&&&(((,,,))))))***+++,,,,,,,,,,,,***,,,---.........000222.........///000222555666888777777777777888999999777999<<<======>>>???AAA??????@@@@@@AAABBBBBBCCCBBBCCCEEEEEEEEEFFFIIIKKKEEEDDDCCC@@@??????BBBEEEJJJHHHEEEBBB@@@???>>>>>>BBBFFFJJJKKKJJJHHHHHHHHHCCCBBB@@@???>>>>>>???@@@AAAAAA@@@???>>>???CCCFFFGGGFFFEEECCCAAA???>>>======AAABBBAAAAAADDDCCC???:::999999888888999999:::888888888777666555444333888888888777666666555555222222222333444777999:::999999::::::999999888777777666555333222222333444111222333222000//////000.........///000111111222///000000...,,,,,,---...---------,,,,,,,,,,,,+++)))+++,,,,,,++++++,,,---'''((())))))************************))))))))))))''''''''''''''''''''''''%%%&&&'''((()))(((''''''$$$''''''''')))***%%%$$$%%%'''((((((((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$############$$$$$$%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######"""$$$&&&&&&%%%$$$%%%&&&#########$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&&&&&&&########################"""###$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""%%%&&&$$$###%%%'''%%%""""""%%%%%%###$$$(((&&&&&&((((((((((((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$#########%%%'''$$$###"""""""""###$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&###$$$%%%%%%######$$$%%%444333222222111111222222000111333333222222333555111111111222222333333333222111000///......///000,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))***+++,,,,,,(((***,,,+++)))'''((()))&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((())))))%%%&&&&&&'''((()))******%%%&&&&&&'''((((((''''''%%%'''((('''&&&&&&'''((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''((((((&&&$$$%%%###$$$&&&%%%"""###'''&&&######%%%%%%""""""$$$"""###$$$%%%&&&&&&&&&&&&$$$&&&&&&&&&%%%%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$###)))'''$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&$$$"""!!!%%%%%%$$$$$$%%%%%%&&&'''&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&%%% ###&&&((((((''''''(((***(((&&&%%%%%%&&&((()))&&&(((((((((((((((***,,,'''***,,,,,,++++++,,,...###***+++(((&&&'''***))))))***************))))))***---......///111333............///111333444444444444444666777999:::666999;;;===<<<<<<===>>>>>>>>>>>>???@@@@@@AAAAAAAAACCCEEEGGGGGGGGGIIIJJJCCCCCCBBBAAA@@@BBBGGGJJJKKKIIIFFFCCCAAA@@@@@@AAAFFFGGGHHHIIIIIIHHHGGGFFFBBB@@@???>>>>>>???@@@AAA???@@@AAAAAAAAABBBEEEGGGEEEDDDCCCBBBAAA???>>>>>><<<@@@BBBAAABBBDDDCCC@@@::::::999999999999::::::777777888888888888777777999::::::::::::888777666333333333444666888;;;<<<:::::::::::::::999999888777888777555222111444777111222333222111000111333---......//////000000000///000000...,,,+++,,,...***++++++,,,,,,,,,,,,,,,,,,---...---++++++,,,---&&&'''((()))***+++++++++++++++++++++************((((((((((((((((((((((((###$$$&&&((())))))((((((%%%((((((&&&&&&(((((($$$$$$%%%'''((()))((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$###############$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######!!!$$$''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$$$$$$$$$$########################"""###%%%&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$%%%%%%###!!!"""&&&&&&$$$$$$'''&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$$$$$$$&&&(((%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&!!!###%%%&&&%%%$$$$$$%%%###$$$&&&%%%###"""$$$&&&333222111111000000111111000222333333222111333444000000111111222222222333333222000///.........///+++---///111111///---+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))((((((((((((***,,,---(((***,,,+++)))'''(((***%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((('''''''''%%%%%%&&&'''((((((((('''###$$$&&&%%%$$$$$$&&&'''&&&&&&''''''(((''''''&&&'''&&&%%%%%%&&&'''&&&%%%'''$$$###$$$"""!!!$$$)))%%%"""###&&&%%%!!! """"""###$$$%%%&&&&&&'''&&&%%%&&&&&&%%%$$$%%%'''***$$$$$$&&&''''''&&&$$$$$$"""""""""&&&((('''###$$$%%%&&&''''''((('''%%%%%%%%%&&&&&&'''''''''"""######$$$$$$######"""$$$%%%&&&&&&%%%### %%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&%%% ###&&&((((((''''''(((---+++(((&&&&&&(((+++---&&&(((((((((((((((***,,,'''***------+++***,,,...+++,,,,,,+++)))''''''&&&((()))))))))))))))((('''(((***,,,---...///222444///.........///000222333222222222333444777999;;;666888;;;<<<;;;;;;;;;<<<=========>>>??????@@@@@@AAADDDGGGHHHHHHGGGHHHIIIDDDDDDDDDCCCDDDGGGLLLPPPJJJHHHFFFCCCBBBBBBCCCCCCHHHEEECCCDDDGGGHHHEEEAAAAAA@@@>>>======???@@@BBB===???AAABBBCCCDDDGGGIIIDDDDDDCCCBBB@@@??????>>>:::???AAA@@@AAADDDCCC???;;;::::::999999::::::;;;666777888999:::::::::::::::;;;<<<===<<<:::888666444444444555777:::<<<===::::::;;;;;;::::::999888666999:::666111000444999000222333333222222333444---------...............///000000...,,,+++,,,---((()))***++++++,,,++++++...///000...,,,***+++,,,))))))*********))))))(((,,,,,,,,,+++++++++******))))))))))))))))))))))))!!!###&&&((()))***)))(((%%%'''&&&!!! $$$(((((($$$%%%'''))))))((('''&&&&&&&&&&&&&&&%%%%%%$$$#########""""""###$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######!!!$$$''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&$$$######$$$##################$$$"""############""""""!!!########################!!!"""$$$%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%###""""""###%%%$$$$$$""" """''''''%%%$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$%%%''')))&&&%%%$$$######%%%'''(((######$$$$$$$$$$$$######$$$#########$$$%%%&&&&&& ###&&&'''&&&$$$$$$$$$"""%%%&&&%%%###"""$$$&&&000////////////000000111222000///000222333000...000000000000111111111111111000000///...---------------,,,,,,,,,---......)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''')))++++++)))'''''''''''''''((((((((((((''''''%%%$$$###%%%((((((%%%"""%%%&&&&&&''''''&&&&&&%%%)))''''''(((*********)))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&)))&&&###"""%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%'''(((((('''%%%###%%%%%%%%%$$$"""###&&&)))%%%&&&&&&%%%###""""""###&&&%%%$$$$$$$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$######&&&))))))&&&"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###"""###$$$###""""""$$$&&&$$$'''))))))'''$$$#########"""""""""$$$%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&''''''((()))(((((((((%%%'''***,,,++++++,,,---)))******)))(((''''''(((******)))))))))))))))***+++,,,---...///111222222222111000//////000111111222222111111222333555666666777888:::;;;;;;;;;;;;:::===@@@BBBBBBCCCDDDEEE@@@AAABBBBBBCCCCCCBBBBBBGGGEEEDDDCCCDDDHHHLLLNNNEEEEEEDDDAAA??????AAACCCEEEGGGHHHGGGDDDAAA@@@@@@<<<;;;:::999:::===@@@CCCDDDCCCCCCCCCDDDFFFHHHIIIEEEDDDCCCBBB@@@???>>>===???@@@BBBBBBBBB@@@@@@???666666666777888999;;;<<<;;;:::999888777777777777888:::;;;:::888666666666666555444666999<<<<<<<<<::::::999999777666444333333222111333666777555333000000000000000111111222......///000000000000000...//////...,,,***+++,,,...,,,***)))((()))***++++++++++++++++++++++++++++++)))'''(((***+++***'''+++---+++''''''+++---+++***'''###$$$''')))(((&&&$$$%%%&&&&&&''''''&&&&&&###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$### %%%'''$$$%%%)))%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$###!!!### """'''&&&!!! %%%'''$$$###&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$###$$$&&&"""###%%%&&&&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$!!!%%%'''&&&### !!!""""""$$$&&&%%%$$$###$$$%%%%%%%%%$$$###"""""""""###%%%""" !!!$$$&&&%%%###$$$!!! !!!$$$%%%###!!!######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%$$$$$$$$$############"""###$$$%%%$$$######%%%'''$$$(((+++)))%%%###&&&***'''&&&$$$#########$$$$$$000000///////////////000111///...000222222000...//////000000000111111111000000000///...---------,,,,,,,,,+++,,,,,,---...******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((***,,,,,,***(((((((((''''''((((((((((((''''''&&&%%%$$$&&&((((((&&&###&&&''''''((((((''''''&&&'''((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''%%%###$$$'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$###$$$&&&)))###%%%&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$#########!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######$$$%%%$$$######%%%'''((('''%%%###!!!"""&&&)))$$$""""""###$$$%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((%%%'''***,,,++++++,,,---)))***++++++)))((()))***+++******)))))))))******,,,,,,---...///000000111111000///......///000111222111111111222444777888888888888888888999999999<<>>>>>???AAA???@@@BBBAAA???>>>===>>><<<;;;;;;;;;<<<>>>AAABBBBBBBBBBBBCCCEEEGGGIIIJJJFFFEEEDDDCCCBBB@@@????????????AAADDDGGGFFFAAA<<<777777888888999:::;;;<<<;;;;;;:::999888888888888777999;;;;;;888666555555666555444666999;;;<<<;;;::::::999999888666555444444222222333555666444222000000//////000000111222......///000000000000000...//////...,,,***+++,,,***)))'''&&&&&&'''((()))+++++++++++++++++++++++++++)))((()))++++++***((()))+++)))%%%%%%)))+++)))%%%&&&'''((('''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$!!!!!!&&&'''$$$%%%)))%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$### %%%%%%######'''&&&"""!!!%%%&&&######&&&######"""""""""###%%%%%%%%%%%%$$$$$$###$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&(((###$$$&&&''''''&&&$$$######$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%###""""""###"""$$$&&&%%%$$$###$$$%%%&&&%%%%%%$$$######$$$$$$'''%%%###############"""&&&$$$######%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$###############$$$$$$$$$######%%%'''###$$$$$$$$$#########$$$&&&%%%$$$#########$$$$$$111111000///............///......///000111///...//////000000000000111111000000//////...---------++++++******++++++,,,---++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((***,,,,,,+++)))))))))''''''(((((((((((('''''''''&&&&&&'''((((((&&&%%%'''(((((((((((((((((('''%%%((()))(((%%%$$$&&&((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&)))***)))(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&((("""$$$&&&&&&%%%%%%'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&%%%$$$$$$&&&((('''&&&$$$"""!!!###'''***$$$###"""###%%%%%%%%%###&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((%%%(((***++++++++++++,,,)))+++,,,+++******+++,,,++++++************++++++---------.........////////////...------...///000111000000000222666:::<<<999888777666555666666777>>>@@@BBBCCCBBB@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAA===???CCCFFFGGGFFFEEEDDD@@@AAAAAA???======>>>???:::<<<===>>><<<;;;<<<===;;;;;;<<<===>>>@@@BBBCCCAAAAAABBBCCCEEEHHHJJJKKKGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@CCCIIINNNKKKBBB999999999999::::::;;;<<<<<<<<<<<<;;;:::999999999999555888;;;;;;999777555444666555444666888:::;;;:::999:::999999888777666555555333222333444444333111000000//////000000111222......///000000000000///---...///---+++***+++,,,)))((('''''''''((()))***************************+++***))))))++++++***)))''')))'''$$$$$$''')))''' %%%******'''######%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%######&&&&&&$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''%%%%%%'''&&&$$$###%%%%%%######%%%%%%""""""%%%&&&$$$""" !!!###%%%'''&&&&&&%%%$$$############%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$$$$%%%''')))%%%%%%''''''''''''%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###""""""$$$%%%%%%$$$"""$$$&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%###"""###%%%'''%%%$$$$$$%%%%%%###"""######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$######%%%&&&&&&$$$######&&&'''%%%###%%%%%%$$$############$$$222111000///...---------.........///000000///...////////////000000000111/////////......---------*********)))***++++++,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''')))++++++***(((((()))''''''((((((((((((''''''(((((((((((((((((('''&&&''''''((((((((((((''''''$$$'''***((($$$"""%%%((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''))))))((('''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%%%%$$$$$$&&&((($$$%%%'''&&&&&&%%%'''(((''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$%%%%%%'''(((***++++++***$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$$$$%%%''' ###'''((('''&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((%%%(((***++++++******+++(((***++++++******,,,---+++++++++***++++++,,,---------------------------...---,,,,,,,,,---...///000//////000222777;;;>>>888666444333333444666777<<<>>>AAABBBAAA@@@AAAAAACCCCCCCCCCCCCCCBBBBBBAAA===???BBBDDDEEEEEECCCBBB???@@@AAA@@@>>>===>>>???;;;===>>>===<<<;;;<<<===;;;<<<===???@@@BBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIFFFEEEEEECCCBBBAAA@@@@@@@@@DDDJJJPPPQQQKKK@@@888::::::;;;<<<<<<<<<<<<<<<======<<<:::::::::::::::666999<<<===;;;888666555666555444555777999999999999999999999888777666666555444333222222222111000///////////////000111111---...//////000000//////,,,---...---+++***+++,,,++++++******+++,,,---...******************************)))************)))&&&((('''$$$$$$'''(((&&&"""%%%((((((&&&$$$###$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""$$$(((&&&%%%$$$$$$%%%'''((('''&&&%%%$$$############(((((((((''''''&&&&&&&&&###$$$%%%%%%$$$%%%''')))%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$######&&&""" !!!$$$''''''%%%"""$$$&&&%%%$$$###$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%!!!$$$&&&%%%$$$$$$'''***%%%$$$###""""""!!! ######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$#########"""###$$$###""""""$$$&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$##################111111///...------------,,,---//////////////////...////////////000000000............------------******)))))))))***++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((%%%''')))***(((''''''(((''''''(((((((((((('''''')))))))))(((''''''''''''%%%&&&&&&''''''&&&&&&%%%###''')))(((###"""%%%((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%&&&'''(((###%%%&&&%%%$$$$$$&&&'''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$((((((((('''%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###"""###$$$&&&!!!$$$''')))(((''''''((($$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%&&&'''((((((%%%(((***+++***)))******''')))******))))))+++,,,++++++******+++,,,,,,---------------,,,,,,,,,,,,---,,,+++++++++,,,...////////////000333777;;;===444333222222222444777888999;;;>>>@@@@@@@@@AAABBB@@@@@@@@@AAAAAA@@@?????????@@@@@@AAABBBCCCDDDDDD???AAACCCCCCAAA@@@@@@@@@>>>>>>???===;;;:::;;;<<<<<<===>>>@@@BBBCCCEEEEEEIIIIIIIIIHHHHHHHHHGGGGGGCCCCCCBBBBBBAAA@@@??????@@@HHHQQQTTTOOOFFF>>>999:::;;;<<<===============>>>===<<<;;;::::::::::::777:::<<<===<<<999888888777555444555666888888777777777888888888777777666555444333222000000000111/////////...///000000111------...///////////////+++---------+++***+++,,,,,,,,,,,,,,,---......///))))))))))))))))))))))))))))))***)))))))))))))))&&&)))(((%%%%%%((()))&&&(((&&&######%%%&&&%%%###$$$%%%&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""###$$$%%%&&&"""######""""""###$$$###"""$$$%%%$$$""""""###$$$&&&&&&'''''''''&&&&&&%%%'''&&&%%%$$$############(((((((((''''''&&&&&&&&&%%%&&&&&&%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###""""""%%%""" !!!%%%((('''&&&"""$$$&&&%%%$$$###$$$$$$$$$$$$############$$$$$$!!!###&&&%%%$$$$$$'''+++$$$$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$###""""""$$$&&&!!!$$$### """%%%########################000000///...------------,,,...000000//////000111......////////////000000------------------------******))))))******+++,,,++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&((()))((('''''''''''''''(((((((((((('''''')))***)))(((&&&%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%###%%%((('''%%%$$$&&&)))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$&&&'''&&&%%%######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''###$$$&&&&&&%%%$$$%%%'''&&&'''(((&&&$$$###$$$$$$&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###""""""$$$&&&&&&&&&%%%###"""%%%)))---%%%$$$###$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&((()))%%%(((***+++***))))))***((()))+++***))))))***+++***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...////////////111333666888:::222222222222333555777888666999<<<>>>>>>???@@@AAA:::;;;;;;<<<<<<<<<<<<<<<@@@@@@???>>>???AAACCCDDD???BBBDDDEEEDDDBBBAAAAAA===>>>===<<<999999:::;;;>>>>>>???@@@BBBEEEGGGHHHKKKKKKJJJJJJHHHGGGEEEDDDAAAAAA@@@@@@???>>>>>>===@@@HHHPPPPPPIII@@@;;;:::888999;;;===>>>>>>>>>>>>======<<<;;;::::::::::::888:::;;;<<<:::999999999777555444444666777666666555555666666777666666666444444333111///...000111//////......//////000111------...////////////...+++,,,---,,,+++***+++,,,+++++++++++++++,,,,,,,,,(((((((((((((((((((((((('''((())))))''''''((()))&&&))))))''''''))))))&&&+++'''###"""%%%'''%%%###$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%######&&&&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&!!!$$$$$$######&&&'''$$$$$$&&&### """$$$%%%$$$$$$&&&&&&&&&%%%###"""&&&&&&%%%$$$############%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$###"""###%%%''''''&&&"""$$$&&&%%%$$$###$$$%%%######""""""######$$$$$$%%%%%%%%%%%%######$$$&&&%%%&&&&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""#########""""""$$$%%%"""&&&%%%!!!###(((!!!"""######$$$#########///......---------......,,,...111111000///111333........./////////000000------------------------+++************+++,,,,,,******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&))))))((('''((((((''''''(((((((((((('''''')))******'''%%%$$$&&&(((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''(((((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&$$$$$$&&&((('''%%%###""""""###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%'''(((''''''&&&###$$$&&&&&&%%%$$$%%%&&&$$$%%%&&&%%%$$$###$$$%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&'''''''''''''''''' ###%%%&&&&&&'''***---%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$######%%%&&&%%%%%%###!!! """&&&***%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$&&&''')))&&&(((******)))(((((()))***+++,,,,,,***)))***+++))))))))))))***+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++,,,---///000...///000222333444444555333333333444444555555555666888;;;<<<<<<<<<===>>>888888:::;;;<<<<<<<<<<<<>>>=========>>>???@@@AAA>>>AAAEEEFFFEEEBBBAAAAAA<<<<<<<<<;;;999999;;;===@@@??????@@@BBBEEEHHHJJJHHHHHHIIIHHHGGGFFFDDDCCC@@@@@@@@@??????>>>>>>===???CCCGGGGGGBBB===;;;:::666888:::===?????????>>>===<<<;;;:::999999999999777888999888777777888:::777555444444555666555444333333444555666666555555222333222000...---000333///............///000000,,,---......//////......***+++,,,,,,+++***+++,,,******************))))))((((((((((((((((((((((((%%%'''((((((&&&%%%&&&(((&&&))))))''''''))))))&&&(((((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$######!!!"""&&&'''$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$"""%%%&&&"""###''''''######&&&""" ###&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$%%%%%%$$$$$$"""$$$%%%&&&%%%%%%&&&&&&"""$$$&&&%%%$$$###$$$%%%$$$############$$$%%%&&&%%%$$$""""""$$$%%%$$$$$$###%%%&&&%%%###"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###"""!!!"""###%%%"""$$$&&&&&&%%%%%%'''))) !!!"""###$$$$$$###"""......---------......///,,,///222222000000222444............/////////000------------------------++++++******++++++,,,---)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((%%%'''******))))))))))))''''''((((((((((((''''''((())))))'''$$$###%%%(((''''''((((((((((((''''''%%%$$$$$$%%%(((******)))'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$&&&'''&&&%%%%%%)))---(((&&&###!!!!!!###&&&((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''"""###&&&((((((((('''&&&"""$$$&&&&&&%%%%%%%%%&&&!!!###$$$$$$$$$$$$%%%'''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((('''%%%&&&'''&&&###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$&&&(((!!!$$$%%%$$$"""""""""%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$&&&''')))&&&(((******)))(((((())),,,---...---+++***+++,,,(((((((((((()))***+++,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,...///000...///111222333333222111444444555555555444333222777999;;;<<<;;;::::::;;;999:::;;;===>>>?????????;;;;;;<<<======>>>>>>>>>===AAADDDFFFEEEBBBAAA@@@;;;<<<===<<<;;;<<>>>>>>>>>>>>>>>>>???>>>===;;;999444666:::===????????????<<<<<<;;;:::999999999999777777777555444555777999777555444444555555555444222222333444555555555555111222222000------000444...............///000000,,,---......//////......***+++,,,,,,+++***+++---+++++++++++++++***)))((((((((((((((((((((((((((($$$&&&((('''%%%$$$%%%(((%%%((()))&&&&&&)))(((%%%$$$(((,,,+++((($$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$"""### !!!&&&'''###%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$"""&&&%%%!!!!!!%%%%%% """&&&"""###''''''+++)))'''%%%$$$%%%'''((($$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%%%%$$$%%%''')))'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&!!!$$$((((((%%%$$$%%%&&&"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%&&&'''"""  %%%((('''&&& """$$$###!!! """%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###"""!!!!!!###%%%"""!!!!!!"""$$$&&&%%%$$$ !!!"""$$$$$$$$$###"""...............///000111...///000///......000222.........///////////////...///---***%%%$$$&&&((((((((())))))*********+++***((((((++++++((((((+++***************+++++++++'''(((******((((((((()))&&&''')))*********)))(((((()))))))))************%%%%%%%%%&&&&&&'''''''''******)))((('''&&&&&&%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$!!!###%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''''''''''''''&&&$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&&&&'''((((((############$$$%%%%%%&&& ###&&&&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$"""$$$&&&(((&&&$$$%%%%%%%%%%%%%%%$$$###"""(((''''''&&&$$$######"""%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&&&&&&&$$$###&&&&&&&&&&&&'''''''''(((+++++++++++++++***)))(((******))))))******+++,,,''')))******))))))***+++,,,,,,------...///////////////000000111222444555666666666666555444333222777888888999999999888888999888777999;;;<<<;;;888;;;;;;;;;<<<<<<>>>?????????@@@BBBDDDDDDCCCBBBAAA???>>><<<:::999:::;;;===???BBBEEEGGGGGGGGGHHHIIIEEEFFFHHHIIIHHHEEEBBB@@@@@@BBBCCCAAA???===<<<===???===;;;;;;======:::777555888;;;???@@@@@@???>>>999::::::999777777999;;;555555444444555666888999999888555333222444666777333222222222333333444555111111111111111111111111***+++,,,---...000111111------.........---,,,+++,,,,,,,,,+++++++++******(((***+++***'''&&&''')))''')))******((('''((()))%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&%%%$$$%%%''')))***)))(((&&&$$$"""!!! %%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$''')))'''$$$###&&&((("""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """$$$%%%%%%%%%###"""%%%###""""""###$$$$$$###%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%'''$$$"""&&&$$$***((($$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%%%%$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$######"""!!!!!! ######$$$$$$$$$%%%%%%%%%!!!###$$$$$$###"""$$$%%%///............//////000...///000///......000222.....................///---...---***'''''')))+++((()))))))))************+++((((((******&&&&&&(((*********************)))'''(((******((((((((()))&&&'''((()))***))))))((((((((()))))))))*********&&&&&&'''''''''''''''((('''''''''&&&%%%%%%$$$$$$&&&'''((('''&&&&&&'''((('''&&&&&&&&&%%%%%%%%%$$$''''''''''''&&&%%%$$$###$$$%%%&&&&&&$$$###$$$&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&& """###%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$###$$$$$$$$$"""$$$&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""$$$&&&'''&&&$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((((()))***+++++++++++++++******))))))******+++,,,((()))******))))))***,,,,,,,,,---......//////000/////////000111222444444444555555555555444333333777777777888888777666666666555444666999:::999777;;;;;;;;;;;;<<<===>>>???@@@AAACCCDDDDDDDDDCCCBBB@@@???===<<<;;;<<<<<<===???BBBEEEGGGGGGGGGHHHJJJGGGGGGHHHHHHGGGEEECCCAAAAAAAAA@@@@@@??????>>>>>>???===<<<<<<======;;;888999:::<<<>>>??????>>>===;;;:::999777555666888:::555555555555666777777888888777555444444555666777222222111111222333333444........................++++++,,,---...///000111---------,,,,,,,,,,,,+++,,,,,,++++++************)))***,,,***((('''(((***(((***+++***(((''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))'''''''''&&&%%%$$$$$$###&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&$$$!!! !!!###$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###%%%%%%$$$###"""$$$############$$$$$$###$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$######""""""######$$$!!! """&&&%%%"""###'''%%%!!!###&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$%%%$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$########################$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$$$$&&&//////......---.........---///000000......000111........................,,,---,,,+++******,,,...))))))))))))************,,,)))(((***)))%%%$$$'''*********))))))((((((((('''(((******((((((((()))''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""""""""$$$%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$############%%%&&&'''&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''((((((((()))&&&'''(((***+++,,,,,,,,,***))))))))))))***++++++(((***++++++******+++,,,---------...//////000000/////////000111222333444333444444555555555555555777777777777666555444444444333444666888:::999888::::::::::::;;;<<<===>>>@@@AAABBBDDDDDDCCCBBBBBB@@@@@@???>>>>>>======<<<@@@BBBEEEFFFGGGHHHIIIKKKIIIHHHHHHGGGFFFEEEDDDDDDCCC@@@===>>>AAABBBAAA??????>>>===>>>???>>><<<:::===============<<<<<<<<<;;;;;;:::777555555777999555555666666666666666666666666666555666666777777111111000000000111222222------------------------,,,,,,,,,---...///000000---,,,+++*********+++,,,+++************)))))))))***+++,,,+++)))))))))+++***+++,,,+++((('''&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%''')))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((### $$$$$$###$$$$$$%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$######""""""######$$$!!! """&&&%%%"""###'''&&&$$$""""""######""" $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%"""$$$&&&'''&&&%%%%%%%%%000///......---------------...000000///...///000.........---------------,,,,,,,,,+++***+++,,,---)))))))))))))))*********+++((((((******&&&&&&)))+++******)))((('''&&&&&&'''(((******((((((((()))'''(((((()))))))))))))))'''''''''((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&''''''(((((((((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&''''''&&&###""""""###&&&%%%$$$$$$######$$$$$$""""""###############"""$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&((()))"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$(((((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))&&&'''(((***++++++++++++)))))))))))))))***++++++)))***++++++******+++,,,,,,------...//////000000////////////000222333444333444555666777777777777888888888777666555444333444444666888:::;;;;;;;;;:::::::::::::::;;;<<<===???@@@AAAAAAAAAAAA@@@@@@>>>????????????>>>===<<<@@@BBBEEEFFFFFFGGGIIIKKKJJJIIIHHHFFFEEEEEEEEEEEECCC???;;;===BBBEEECCC@@@AAAAAAAAAAAAAAA@@@???>>>AAA@@@>>><<<;;;::::::::::::<<<<<<;;;999777666666333444555666666555444333555555666666666777777777000000/////////000000111////////////////////////,,,---------.../////////---,,,***(((((()))***,,,***)))))))))))))))))))))++++++,,,++++++***+++++++++,,,,,,+++)))&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&%%%$$$%%%''')))%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((%%%"""!!!###%%%&&&%%%%%%%%%%%%%%%$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$$$$$$$$$$######$$$%%%%%%$$$###$$$$$$############$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%'''$$$"""%%%&&&'''&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%% ###%%%&&&%%%$$$$$$$$$000///...---------------,,,...000000///...//////...---------,,,,,,,,,+++---,,,+++************)))******))))))))))))))))))***((((((+++,,,)))***---+++******)))((('''&&&&&&'''(((******((((((((()))((((((((((((((())))))***&&&''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''(((((('''$$$######$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%$$$###"""!!!%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((!!!!!!"""######$$$$$$%%%$$$############$$$%%%%%%############$$$%%%&&&'''&&&%%%$$$$$$%%%&&&''''''$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''(((((((((((((((((()))************)))))))))(((((())))))***+++(((***++++++***)))+++,,,,,,,,,------......//////.........///000111333333444555666888888999999999888999888888777666555444333555777999:::;;;;;;<<<;;;;;;:::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>===<<<======>>>>>>>>>===<<>>CCCFFFEEEAAABBBCCCCCCCCCCCCBBBAAAAAAAAA@@@===:::999888999999888<<<@@@AAA>>>:::666444222333555666666555444333555555555666666666666555000000///....../////////////////////////////////------..................---,,,***(((((()))***+++)))))))))))))))))))))***,,,+++++++++,,,,,,,,,++++++,,,---+++)))'''&&&'''''''''((((((((((((''''''%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###&&&((((((&&&$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""%%%&&&&&&&&&&&&&&&&&&%%%""""""######$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$%%%############$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&&&&'''$$$ !!!###&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%###########################$$$%%%$$$######%%%'''###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%!!!$$$$$$###""""""###......------,,,---------+++---///000///......///---------,,,,,,++++++***---,,,******++++++***(((************))))))))))))***'''(((,,,---+++,,,///*********))))))((((((((('''(((******((((((((()))((((((((((((((()))******&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&(((((('''%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&!!!!!!"""###$$$&&&'''((($$$"""!!!!!!###%%%&&&&&&%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))***))))))))))))(((((((((((()))******''')))******))))))***++++++++++++,,,------...............///000111222333555666777888999999999999888888888888777777666555222555777888888888:::;;;<<<;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????BBBCCCDDDCCCCCCCCCFFFHHHIIIHHHFFFDDDCCCCCCDDDDDD@@@???>>>AAAEEEFFFDDDBBBAAACCCDDDDDDBBBBBBBBBCCC???===;;;999888777888888888<<>>===<<<<<<;;;;;;;;;<<<;;;;;;;;;<<<>>>@@@BBBDDDCCCCCCCCCBBBAAAAAACCCEEEGGGGGGEEEDDDCCCCCCBBBBBB>>>???BBBDDDEEEEEECCCBBB>>>AAACCCBBB@@@???@@@BBB;;;:::999888777777777777888;;;???@@@>>>;;;999888666666666777999:::<<<<<<777666333111000111222222111000000///......//////........................//////.........---------,,,,,,+++++++++*********************++++++,,,,,,+++)))((())),,,---,,,******+++,,,,,,***((()))))))))(((%%%######$$$&&&'''%%%&&&&&&%%%$$$%%%''')))%%%%%%$$$$$$$$$#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%$$$###############$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$%%% %%%)))(((%%%###$$$&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$######""""""######$$$"""!!!###&&&%%%""""""&&&###"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###########################%%%'''%%%""""""&&&***########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%"""###$$$%%%'''((())))))######$$$$$$$$$%%%%%%%%%"""###"""!!! !!!$$$&&&,,,,,,,,,,,,------...///***,,,///000///...---...------,,,,,,+++***))))))+++)))))),,,///111000...+++*********))))))((((((+++((((((++++++((((((******************+++++++++''')))******((((((((())))))((('''''''''(((***+++%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%%%%$$$###$$$&&&((('''&&&&&&%%%%%%&&&&&&"""%%%&&&&&&&&&%%%$$$#########%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&(((******(((%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%---***&&&%%%'''((((((&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%""" """$$$)))(((&&&&&&&&&(((***+++"""######$$$&&&''''''(((%%%&&&'''''''''%%%###!!! !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&(((***+++,,,,,,((((((((((((((()))******&&&'''((((((''''''((()))((())))))***++++++,,,,,,............///111222333333444555555555555555555444444555555666555555555777:::======;;;:::;;;>>>>>>======<<<<<<<<<======???>>>===<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>BBBEEEGGGCCCDDDCCCAAA@@@???AAACCCFFFFFFEEEDDDCCCBBBAAAAAA<<<@@@DDDGGGFFFDDDCCCBBB<<>>======>>>???FFFFFFGGGGGGEEECCC@@@???999;;;<<<<<<;;;::::::;;;:::999999;;;???CCCEEEFFF???AAACCCCCCAAABBBEEEHHHDDDCCCAAA?????????AAABBB@@@BBBCCCDDDCCCDDDFFFHHH@@@???>>>======>>>???@@@;;;;;;;;;:::::::::999999777777888999;;;<<<======<<<<<<===>>>>>>>>>>>>>>><<<888555222222222111000000000000///......------///......---------......////////////...---,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++''')))+++,,,,,,+++,,,---,,,+++***))))))***+++,,,(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""&&&'''$$$!!!"""""" """$$$&&&&&&$$$###$$$$$$&&&###!!!!!!""""""$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%)))&&&$$$"""""""""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$#########%%%''''''%%%$$$$$$%%%###&&&'''$$$ """&&&""""""!!!!!!"""###$$$$$$###$$$$$$$$$""""""###%%%!!!"""$$$$$$#########$$$""""""""""""""""""""""""###%%%&&&&&&$$$######$$$$$$$$$##################''''''&&&%%%%%%$$$$$$###%%%$$$###""""""$$$&&&'''&&&%%%$$$#########$$$%%%!!!"""$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%,,,,,,,,,,,,---...//////////////////.........---,,,,,,,,,+++++++++******)))***,,,---...///......***++++++++++++***))))))*********)))))))))((((((((((((((())))))*********'''''''''((((((((())))))&&&'''''''''((((((((()))&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$###$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$&&&%%%$$$######$$$%%%$$$###""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$######$$$&&&'''%%%""" """&&&'''%%%"""######$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$&&&$$$!!!###'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$%%%''''''%%%###$$$$$$%%%%%%&&&''''''((('''((((((((())))))))))))(((((((((((())))))))))))&&&((())))))(((''')))***+++***))))))***+++---///....../////////000000000111222444444333333444666555666666444222111222444999;;;===============???HHHKKKOOOTTTUUUQQQIIICCC;;;===>>>>>><<<;;;<<<<<<:::888888999<<>>??????@@@>>>@@@CCCCCCCCCCCCDDDEEE@@@??????????????????@@@<<<;;;;;;:::999999999999888888999:::;;;<<<======<<<<<<===>>>>>>>>>>>>>>>;;;888444222111111111000------------------------.........---------....../////////......---,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++---...******)))(((((()))******(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$&&&######%%%&&&$$$###$$$%%%%%%######$$$%%%$$$"""!!!!!!###$$$""" !!!!!!!!!""""""#########!!!!!!""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$&&&&&&$$$######$$$$$$"""!!!################################################$$$###""""""###$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&& ###$$$!!! ###"""""""""""""""###$$$$$$!!!###%%%%%%###""""""###!!!"""$$$$$$#########$$$########################%%%&&&'''&&&$$$"""""""""########################%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###""""""$$$%%%&&&$$$$$$#########$$$&&&'''"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%------...............---//////.........---------,,,,,,,,,+++++++++******(((***+++---.........---******++++++******)))(((******))))))))))))(((((()))'''%%%''')))+++)))'''(((((((((((())))))))))))'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$######$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########"""###%%%&&&&&&%%%###""""""$$$&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&###"""###&&&'''&&&#########$$$$$$$$$$$$%%%%%%$$$%%%&&&'''((((((((((((#########$$$$$$%%%%%%&&&%%%###$$$&&&$$$!!!###'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%'''((((((&&&$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((()))))))))(((((((((((())))))))))))$$$&&&(((((('''''''''(((******))))))***+++---...,,,------...///000111111///111222222222222333555333444555444222222333555999;;;=========<<<===>>>GGGLLLVVVaaafff```RRRGGG>>>???@@@@@@>>><<<======>>>===<<<===???@@@???>>>BBBCCCCCCAAA@@@???@@@BBBDDDCCCAAA???=========>>>;;;>>>AAACCCBBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@>>>===;;;999888888999:::999999:::;;;<<<<<<======<<<<<<<<<===============:::777333111000111000///+++,,,,,,---......//////....................................---,,,++++++---------,,,,,,,,,,,,+++------------------------++++++,,,+++***+++...000))))))(((((((((((())))))((((((((('''''''''&&&&&&'''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%% $$$&&&$$$###&&&'''%%%$$$%%%%%%$$$""""""$$$&&&###"""!!!"""$$$%%%$$$###!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$&&&###""""""$$$%%%%%%###!!!########################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&%%%%%%%%%$$$######%%%'''###%%%&&&$$$!!! """%%%###""""""""""""###$$$$$$"""$$$%%%$$$"""!!!!!!!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&###!!!!!!!!!#################################$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%"""""""""###$$$%%%'''((($$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%---...///000///...---,,,.........---------,,,,,,,,,,,,,,,+++++++++******((()))+++,,,---------,,,***************))))))((())))))))))))))))))((((((***'''$$$&&&***,,,***&&&((((((((()))))))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""$$$%%%%%%$$$$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###&&&$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''!!!"""###%%%&&&&&&''''''""""""###$$$%%%%%%&&&&&&%%%###$$$&&&$$$!!!###'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&(((((((((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((())))))))))))$$$&&&((()))(((''''''(((***)))))))))***+++,,,---++++++,,,---///000111111...000222222222222444555222333333333222222444666888:::<<<===<<<<<<===>>>DDDIIITTTbbbjjjeeeUUUGGG>>>@@@AAA@@@>>><<<<<<===???>>>>>>???@@@AAA@@@>>>@@@@@@@@@@@@??????@@@AAACCCBBB@@@>>><<<<<<;;;;;;999<<<@@@BBBBBBAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@@@@>>>;;;999888888:::;;;;;;;;;;;;<<<<<<=========<<<<<<;;;<<<<<<<<<======999666222000000000000///.../////////000000000111------..................---------------,,,++++++,,,,,,,,,+++++++++++++++------------------------,,,,,,,,,+++***+++...111))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###''')))%%%###%%%%%%###%%%%%%$$$###!!!"""%%%'''$$$######$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################"""###$$$###""""""$$$&&&""""""###%%%&&&%%%### ########################''''''''''''''''''''''''""""""#########$$$&&&'''%%%%%%%%%###!!!"""%%%'''$$$%%%&&&%%%######$$$&&&#########""""""###$$$$$$ """$$$$$$"""!!!!!!"""!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""##################$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%############$$$"""#########$$$%%%&&&&&&%%%$$$"""!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%------/////////...---,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))***,,,,,,,,,++++++)))************)))(((((((((((((((((((((((())))))+++'''%%%'''+++---***'''(((((((((((())))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((($$$##################$$$!!!###%%%%%%$$$$$$%%%&&&"""###%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''!!!!!!###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%###$$$&&&$$$!!!###'''""""""###$$$&&&'''(((((($$$$$$############$$$$$$###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))&&&'''))))))((((((((()))))))))))))))***+++,,,,,,***+++,,,---...///000000...000222222222333555666111222333333222222444666888:::<<<===<<<<<<===>>>BBBFFFNNNZZZbbb___RRRFFF<<<>>>??????===;;;<<<<<<;;;:::999;;;===>>>>>>===>>>=========???@@@AAAAAAAAA@@@???===<<<::::::999888<<<@@@BBBAAA@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAAAAA???<<<:::999:::<<<========================>>>;;;;;;;;;:::;;;;;;======888555222000000111000000111111000000000/////////,,,,,,---...//////......------......------,,,,,,*********+++++++++++++++++++++++++++++++++++++++,,,---,,,***)))***---000************************))))))((((((((('''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&###'''(((%%%$$$%%%%%%###%%%%%%$$$###!!!"""%%%'''%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$##############################"""#########""""""$$$&&&$$$$$$$$$%%%&&&$$$!!!################################################!!!###$$$$$$###$$$&&&)))%%%%%%$$$"""!!!"""%%%'''!!!"""###""""""!!!""""""$$$$$$###############$$$#########"""!!!!!!###%%%!!!"""$$$$$$#########$$$########################!!!###%%%%%%$$$$$$%%%&&&""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%,,,,,,---------------,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******((()))***+++,,,++++++***))))))******))))))((('''''''''(((((((((((())))))***(((&&&(((+++,,,***(((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$%%%%%%&&&###$$$&&&%%%$$$######$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%'''(((((()))%%%$$$############$$$%%%!!!###%%%%%%$$$$$$%%%&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%%%%&&&$$$$$$%%%&&&'''&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&%%%###$$$&&&$$$!!!###'''!!!!!!###$$$&&&'''))))))$$$$$$############$$$$$$"""$$$%%%%%%$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))'''((()))((('''''')))+++(((((()))******+++++++++***++++++,,,---...//////...000222222222333555777111222333222111222444555888:::<<<<<<<<<;;;<<<===AAACCCHHHOOOUUUSSSKKKCCC:::<<<======<<<;;;<<<<<<<<<;;;999:::===@@@AAAAAA<<<;;;:::;;;>>>@@@@@@@@@???>>>===<<<;;;:::999888:::===@@@BBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAA@@@>>><<<<<<===>>>?????????>>>>>>>>>>>>>>>>>>;;;;;;:::999:::;;;<<<===888666222111111111111111000000///......---,,,,,,+++,,,---/////////......---......///......------******++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,***))))))+++...******++++++++++++******)))))))))(((((((((''''''&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&###&&&$$$$$$'''((('''$$$%%%%%%$$$""""""$$$&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$###############!!!"""###$$$%%%%%%$$$###########################!!!"""###"""""""""$$$&&&%%%$$$$$$$$$%%%$$$!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%######&&&)))$$$$$$$$$###""""""$$$&&&""""""###$$$$$$$$$$$$###%%%%%%$$$############$$$###$$$$$$###""""""###%%%!!!"""$$$$$$#########$$$""""""""""""""""""""""""!!!$$$%%%%%%%%%&&&((("""""""""###$$$$$$%%%%%%""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%+++++++++++++++,,,---...,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******((()))***+++++++++***))))))))))))))))))((((((''''''''''''((((((((())))))'''''''''(((((()))))))))&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%######$$$%%%&&&''''''(((######%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''"""###%%%%%%$$$###$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###!!!###%%%%%%$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&&&&%%%$$$!!!"""$$$%%%&&&&&&&&&&&&"""###$$$%%%&&&'''''''''"""###$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$&&&$$$!!!###'''""""""###$$$&&&'''(((((($$$$$$############$$$$$$"""###$$$###!!!"""&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((('''%%%$$$%%%)))+++'''((()))******+++++++++++++++,,,,,,------------,,,...000111111222444666111222333222111111333444888:::<<<<<<;;;;;;<<<===>>>???BBBEEEGGGFFFAAA===999;;;======<<<<<<===>>>AAA>>>;;;;;;>>>AAACCCDDD===;;;999:::===???>>>===<<<<<<<<<;;;;;;:::999888===???AAABBBBBBBBBCCCDDDCCCBBBBBBAAAAAABBBBBBCCC@@@@@@?????????@@@AAAAAA@@@@@@?????????>>>>>>>>>;;;:::999888999:::<<<===999666333111222222222222/////////...............***+++---///000000///.........///000000//////...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++((()))***++++++***)))((())))))))))))((((((((('''&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''"""%%%######&&&(((&&&###$$$%%%%%%######$$$%%%!!!###%%%$$$###"""$$$&&&############"""""""""!!!!!!###%%%&&&%%%$$$$$$######################## !!!""""""""""""$$$&&&$$$###"""###$$$$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&###"""%%%((("""$$$%%%$$$###"""###$$$$$$$$$%%%&&&((((((&&&%%%&&&%%%$$$$$$#########$$$!!!$$$'''(((&&&$$$######!!!"""$$$$$$#########$$$######################## """$$$%%%%%%%%%&&&'''!!!""""""###$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%******))))))***,,,...///,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******((((((***++++++***)))))))))))))))))))))(((((('''&&&'''''''''(((((())))))%%%&&&((('''&&&&&&''')))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%""""""###$$$&&&'''((((((###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&'''$$$%%%'''(((((('''%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&'''((((((###%%%''''''&&&&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!###'''))))))'''###!!! """$$$%%%%%%$$$%%%'''"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''''''''%%%### """$$$%%%&&&&&&%%%""""""###$$$&&&'''((()))!!!###$$$$$$######$$$%%%%%%%%%&&&&&&&&&'''''''''$$$######""" %%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&$$$!!!###'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$"""######!!! !!!&&&***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((('''%%%###"""$$$(((+++'''((()))******++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++---//////000000333444222333333222111111222444777999;;;<<<;;;;;;<<<===:::;;;>>>???>>><<<999777888:::============>>>@@@AAA===999777999===???AAA???<<<::::::<<<===<<<:::;;;;;;;;;;;;;;;:::999888???@@@BBBBBBBBBBBBDDDFFFCCCBBBAAA@@@@@@AAABBBCCC???@@@@@@AAABBBBBBBBBCCCAAAAAA@@@@@@???>>>>>>>>>;;;:::999888888:::<<<===999666333222222333333333//////000000111111222222***+++---///000000///...//////000000000000000///........./////////000000------------------------((()))++++++)))(((((()))'''((()))******)))((('''))))))))))))((((((((((((&&&''''''((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''' $$$&&&###"""$$$$$$###"""$$$&&&&&&$$$###$$$$$$!!!$$$$$$######%%%(((%%%$$$$$$$$$######"""""" """%%%&&&&&&%%%$$$"""""""""""""""""""""""" !!!""""""!!!"""$$$&&&###"""!!!!!!$$$%%%&&&%%%########################!!!!!!!!!!!!!!!!!!!!!!!!###&&&(((&&&"""!!!$$$(((!!!###%%%%%%###"""######!!!!!!"""$$$%%%%%%$$$"""&&&%%%%%%$$$#########$$$###))),,,+++&&&""" !!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%!!!"""$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%///...,,,*********,,,------+++,,,...+++&&&%%%(((++++++++++++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***%%%'''******(((&&&%%%$$$$$$%%%&&&%%%###"""###$$$%%%'''))))))&&&$$$###$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&&&&%%%$$$#########$$$%%%%%%$$$###%%%((((((%%%"""$$$###"""###%%%&&&%%%$$$"""###$$$%%%%%%$$$###"""###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((('''%%%!!!###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&((('''%%%$$$$$$%%%'''((("""###%%%&&&&&&%%%###"""&&&$$$%%%))))))%%%$$$&&&"""&&&"""$$$+++)))!!!%%%%%%%%%$$$$$$$$$######"""&&&'''&&&$$$######&&&%%%$$$%%%$$$$$$(((---!!!!!!"""###$$$$$$%%%%%%((('''&&&%%%%%%&&&((()))&&&''''''(((((((((((((((,,,***(((((()))***))))))((((((((((((((((((((((((++++++++++++++++++++++++***---000222222222333444111000111111222333444555666666777888999::::::;;;666888;;;===>>>===;;;:::=========>>>>>>??????@@@AAA???>>><<<<<<===???@@@===;;;999999;;;===>>>>>>999:::;;;;;;999999:::;;;;;;@@@CCCBBB>>>???EEEKKKKKKGGGDDDDDDGGGGGGDDD@@@CCCBBBAAAAAACCCDDDDDDCCCAAAAAAAAA@@@>>><<<;;;:::======<<<:::888888:::<<<;;;999666444111000000000111111222333333333333222000000////////////000000,,,---///000000...,,,+++,,,---...//////...---,,,...---,,,+++************...---,,,,,,,,,,,,+++***))))))))))))))))))))))))(((""""""''')))''''''+++)))&&&&&&))))))&&&&&&)))%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&%%%###!!!!!!!!!!!!"""$$$%%%%%%&&&&&&%%%%%%$$$"""!!!!!!!!!"""$$$&&&(((!!!!!! !!!"""###%%%&&&$$$(((((($$$"""$$$%%%$$$"""#########""""""$$$&&&""""""###$$$$$$$$$$$$###%%%%%%$$$###"""""""""###!!!%%%&&&$$$"""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######""""""######$$$$$$%%%$$$$$$###"""!!!%%%### """%%%((()))(((!!!$$$&&&((($$$!!!!!!%%%%%%""" """###$$$%%%%%%%%%%%%%%%######""""""######$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""!!!"""######""""""############$$$$$$$$$///...,,,******+++,,,---...,,,,,,---+++'''(((,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((($$$'''))))))(((&&&%%%%%%%%%'''))))))'''%%%%%%%%%%%%&&&((((((&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$%%%&&&%%%$$$$$$%%%''''''%%%"""$$$######$$$&&&&&&%%%$$$######$$$%%%%%%$$$#########%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###""""""###$$$$$$&&&%%%$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###&&&$$$%%%((((((%%%$$$&&&$$$'''###$$$***)))"""#########$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%"""""""""############%%%""""""######$$$%%%%%%&&&'''&&&%%%$$$%%%''')))***&&&''''''(((((((((((((((***(((&&&'''((())))))(((((((((((((((((((((((((((*********+++++++++,,,,,,***,,,///000000111222444000000000111222333444555777888999999;;;;;;<<<===555777999:::;;;;;;:::999======>>>???@@@AAABBBCCCDDDBBB@@@>>>======>>>>>>===;;;888888:::;;;<<<<<<:::;;;;;;;;;999888999;;;===BBBEEECCC@@@???DDDJJJNNNJJJFFFFFFGGGFFFBBB>>>BBBAAA@@@AAABBBDDDDDDCCCBBBAAAAAA@@@???===;;;:::;;;<<<<<<;;;999999:::<<<999777555333222222222222111111222333333333333222000///////////////000111+++,,,.../////////......,,,---............---,,,...---,,,+++************,,,+++******+++,,,+++))))))))))))))))))))))))))),,,'''&&&))))))''''''***&&&######&&&&&&######&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########"""######$$$%%%""""""###$$$%%%&&&'''''''''&&&$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$%%%%%%$$$###"""!!!""""""###"""%%%&&&"""!!!$$$%%%$$$"""###$$$###""""""$$$&&&"""############$$$$$$$$$$$$$$$######"""#########!!!$$$%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%###!!!###&&&((('''&&&######"""""""""###$$$%%%&&&$$$$$$'''(((%%%###$$$"""###$$$%%%%%%%%%%%%%%%###############$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$$$$$$$"""############$$$$$$$$$...---,,,+++***+++,,,---///------...,,,)))+++///++++++++++++++++++++++++))))))))))))))))))))))))&&&((()))++++++)))(((&&&$$$&&&((()))(((&&&&&&'''%%%'''))))))(((&&&%%%%%%$$$%%%&&&&&&&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$######$$$%%%&&&'''%%%$$$$$$%%%&&&'''%%%###$$$###$$$&&&''''''%%%###$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""!!!!!!!!!###%%%''')))%%%%%%&&&&&&&&&%%%$$$$$$######""""""""""""######$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$''''''$$$###%%% &&&'''###$$$))))))$$$!!!"""###$$$%%%&&&&&&'''###$$$###!!! !!!$$$'''$$$%%%&&&'''''''''$$$!!!######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%''')))***&&&''''''((((((((((((((('''&&&%%%%%%'''))))))((((((((((((((((((((((((((((((((()))***+++,,,,,,---***,,,---------...111333000000000111222333444555777888888999:::;;;<<<<<<777777888999:::::::::;;;<<<===>>>@@@BBBCCCDDDEEEFFFDDDBBB???>>>===<<<======;;;888888999:::::::::;;;;;;<<<:::999888999:::AAADDDGGGEEEAAA@@@DDDHHHIIIGGGDDDDDDFFFEEEBBB>>>AAA@@@???AAACCCDDDDDDCCCBBBBBBAAAAAA???>>><<<;;;888:::<<<<<<;;;:::;;;<<<777666444333333333444444111111222333333333333222///////////////000111111+++,,,,,,---...///000111,,,,,,---......---,,,,,,------,,,+++***************)))((()))++++++***)))((((((((((((((((((((((((+++(((&&&((('''&&&'''***(((%%%%%%((((((%%%%%%(((%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$######$$$%%%&&&'''(((((('''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$###""""""!!!"""$$$$$$###""""""""""""###"""&&&&&&###"""%%%&&&%%%"""###$$$$$$###"""$$$%%%$$$###"""""""""###%%%%%%#########"""######$$$$$$"""!!!"""###%%%%%%$$$###$$$$$$$$$$$$$$$#########'''&&&%%%%%%$$$$$$%%%%%%""""""###%%%%%%&&&&&&&&&$$$######$$$&&&'''&&&$$$&&&&&&%%%$$$$$$$$$$$$%%%###!!!"""%%%%%%"""!!!$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&$$$""""""$$$%%%&&&%%%"""############$$$$$$$$$------,,,+++++++++,,,------,,,...111000,,,,,,000************************))))))))))))))))))))))))'''((()))******)))((('''###%%%(((((('''''''''(((###$$$%%%$$$""""""###%%%$$$%%%%%%$$$$$$%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%#########$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$&&&((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$##################$$$###$$$$$$$$$###"""!!! %%%$$$$$$######$$$$$$%%%%%%######&&&&&&######%%%###&&&&&&""""""''''''$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$###""""""%%%''''''((('''&&&'''(((%%% $$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&''''''((((((((((((((('''%%%$$$%%%((()))***)))((((((((((((((((((((((((''''''((()))***+++,,,---***++++++++++++,,,///222/////////000111333444555555555666777888999:::::::::::::::999:::;;;===>>>===>>>???@@@AAABBBCCCCCCDDDCCCAAA???======<<<<<<>>><<<999999:::::::::999;;;;;;;;;:::888888999;;;DDDFFFHHHFFFBBB@@@BBBEEE???>>>>>>@@@CCCDDDBBB@@@@@@???@@@BBBDDDEEEEEEDDDBBBBBBAAAAAA@@@>>>===<<<666888;;;<<<;;;;;;;;;<<<888777555444333333444444111111222333333333333222///......//////000111222...---,,,+++,,,...000222------............---------,,,++++++*********+++)))(((((()))+++,,,+++***((((((((((((((((((((((((&&&%%%%%%%%%$$$$$$&&&((()))&&&&&&))))))&&&&&&)))$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%###""""""!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&******&&&$$$&&&'''&&&"""###$$$$$$###"""###$$$%%%###"""!!!!!!###%%%&&&###"""""""""###$$$%%%%%%$$$""" """%%%&&&%%%"""########################%%%$$$######""""""######""""""###$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$###$$$$$$$$$$$$%%%&&&&&&'''!!! !!!$$$### !!!$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&''''''%%%###"""$$$%%%%%%$$$""""""#########$$$$$$$$$,,,,,,,,,,,,,,,,,,,,,---***+++///333222---,,,...************************))))))))))))))))))))))))***)))(((''''''((()))***$$$&&&'''((('''&&&''')))%%%$$$""" $$$'''%%%%%%%%%###""""""%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$&&&'''######$$$%%%&&&'''''''''%%%%%%%%%%%%$$$$$$%%%&&&$$$###$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&$$$"""!!!&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%&&&######%%%%%%######&&&$$$%%%$$$!!!!!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&$$$$$$%%%&&&###%%%$$$ $$$###$$$%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%$$$&&&''''''((((((((((((((('''&&&%%%&&&)))*********((((((((((((((((((((((((&&&&&&'''(((***+++,,,,,,)))***+++******+++...000......///000111333444555444555666777888999999:::;;;:::999999:::;;;===>>>>>>>>>>>>>>>>>>????????????>>>>>>===============>>>===;;;;;;;;;<<<;;;999;;;;;;;;;999888888:::===DDDFFFGGGEEEBBB@@@@@@BBB<<<<<<>>>@@@BBBBBBAAA@@@??????@@@CCCFFFGGGFFFEEEAAAAAAAAA@@@???>>>===<<<555777:::<<<;;;;;;;;;<<<:::888666444333222333333111111222333333333333222///////////////000111111000///---++++++---///000///..................///,,,,,,++++++******++++++***))))))***,,,---,,,+++(((((((((((((((((((((((($$$&&&'''%%%######$$$%%%%%%######%%%%%%######%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%$$$############$$$%%%$$$%%%&&&'''((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%###############"""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$############!!!!!!"""###$$$%%%%%%&&&))),,,+++&&&$$$%%%&&&$$$"""###%%%%%%###""""""###%%%###"""!!!!!!###%%%&&&###"""""""""###$$$%%%%%%%%%""" !!!%%%&&&$$$"""########################%%%$$$######""""""############$$$$$$###""""""!!!"""###%%%&&&%%%$$$$$$###"""######$$$$$$$$$$$$$$$%%%$$$%%%'''%%%"""###((($$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$""""""######$$$%%%&&&&&&)))&&&$$$"""#########"""""""""#########$$$$$$$$$++++++,,,,,,,,,,,,------)))***...222111,,,***,,,************************))))))))))))))))))))))))+++)))(((&&&&&&((()))+++%%%'''((('''&&&&&&'''((('''&&&$$$!!! """'''+++$$$%%%&&&%%%######$$$&&&$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&(((###$$$%%%&&&''''''&&&&&&%%%&&&&&&%%%$$$###%%%'''$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%'''(((&&&$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$###%%%%%%###$$$'''#########""""""###$$$$$$%%%%%%%%%$$$$$$$$$######!!!###%%%&&&%%%$$$$$$%%% &&&'''!!!$$$&&&###$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&''''''(((((((((((((((((('''&&&''')))******)))((((((((((((((((((((((((&&&&&&'''((()))******+++)))***++++++***+++---///---......///111333555666666777777888999:::;;;;;;999888777777888999;;;<<<>>>============<<<<<<<<<;;;;;;<<<======>>>>>>???===<<<;;;;;;======<<<:::999:::999888888999<<>>>>>???@@@BBBCCCBBBAAA???>>>>>>>>>???CCCFFFGGGGGGEEE@@@@@@@@@??????===<<<<<<666888::::::::::::;;;<<<:::999777555333333333333111111222333333333333222000000////////////000000111000...,,,,,,,,,...//////......------......///,,,,,,++++++***++++++,,,+++***)))***,,,,,,,,,***(((((((((((((((((((((((($$$***,,,((($$$######"""&&&$$$$$$&&&&&&$$$$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%######$$$%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((""""""#########""""""!!!######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""&&&))))))$$$!!!"""###!!!!!!###%%%%%%$$$"""""""""$$$###"""""""""###%%%%%%#########"""######$$$$$$%%%###""""""###$$$$$$############$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%$$$###"""!!!!!!!!!###$$$%%%$$$###$$$%%%$$$$$$$$$$$$###"""!!! %%%$$$%%%&&&###!!!'''$$$$$$%%%%%%%%%$$$######"""###%%%&&&&&&&&&%%%$$$"""######$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%'''%%%"""""""""###"""""""""############$$$$$$$$$***+++,,,,,,------------+++***+++...,,,))))))---************************))))))))))))))))))))))))))))))(((((((((((())))))'''(((((('''%%%%%%&&&(((&&&&&&&&&%%%$$$%%%'''***###%%%''''''&&&&&&'''(((###$$$&&&''''''&&&$$$######$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&%%%######%%%(((%%%###!!! """$$$%%%%%%%%%$$$############$$$%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$######$$$%%%'''(((###$$$%%%%%%%%%%%%$$$###(((%%%$$$&&&&&&$$$%%%(((###"""###$$$%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""""""""!!! !!!###&&&&&&+++%%%"""'''***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((('''%%%&&&'''(((((('''(((((((((((((((((((((((('''''''''(((((()))))))))(((***,,,,,,++++++,,,---------...///111333555666666666777888999:::;;;;;;888888888888999:::;;;;;;<<<<<<<<<<<<<<<<<<======;;;;;;<<<>>>>>>?????????;;;::::::;;;<<<===<<<:::888888888888888:::>>>AAAAAABBBCCCBBB@@@>>><<<<<<>>>@@@CCCCCCBBB@@@>>>===;;;;;;===AAAEEEFFFEEEDDD>>>>>>>>>>>>>>>===<<<;;;888999999999888999:::<<<999888666555444444444555111111222333333333333222222111000//////......///......---,,,---...//////---,,,++++++++++++,,,---,,,++++++***++++++,,,,,,+++***))))))***+++)))((())))))))))))))))))))))))&&&+++)))&&&&&&&&&$$$(((&&&&&&((((((&&&&&&(((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$%%%&&&&&&""""""###$$$%%%&&&''''''""""""###$$$$$$$$$###"""######$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$###"""###&&&&&&"""!!!###$$$###!!!$$$&&&&&&$$$"""!!!!!!"""############$$$$$$$$$$$$$$$######"""#########$$$$$$$$$###!!!"""###%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$ """$$$###"""###%%%(((######$$$$$$$$$"""!!! $$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""$$$%%%&&&%%%$$$###""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$###!!! """###$$$$$$"""############$$$$$$$$$***+++,,,---------------...+++)))***(((&&&)))...))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((('''%%%$$$&&&'''"""%%%'''((('''&&&&&&'''"""$$$((()))))))))***+++###$$$&&&''''''&&&$$$###&&&&&&''''''((()))******''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''%%%###"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%&&&'''''''''&&&%%%$$$%%%&&&'''%%%""""""%%%(((%%%""" ###$$$%%%%%%$$$###""""""###$$$%%%###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$###""""""###%%%''')))"""###%%%&&&&&&%%%###""")))%%%$$$&&&&&&$$$%%%)))###"""$$$&&&'''&&&&&&'''""""""###$$$%%%&&&&&&'''###""" ###&&&!!!***%%% $$$'''%%%$$$##################### !!!###%%%'''(((((((((&&&''''''((((((((((((((((((&&&%%%%%%&&&'''&&&%%%(((((((((((((((((((((((('''''''''((((((((((((((('''***,,,---,,,+++,,,,,,,,,------///111333555666444444555666777888999999999999:::;;;<<<<<<<<<===:::;;;;;;<<<===>>>>>>???<<<===>>>???????????????999888888:::<<<<<<;;;:::777777888777888:::???BBB@@@@@@AAA@@@???===;;;:::999<<>>888999;;;???CCCEEEDDDBBB======>>>======<<<;;;:::999999999888777888:::<<<777666555444444555666777111111222333333333333222333222111///............,,,,,,,,,---...///000111,,,+++***))))))***+++,,,+++++++++***++++++,,,,,,+++)))(((((())))))(((&&&************************&&&&&&&&&))))))'''%%%######%%%%%%######%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&''')))***((('''&&&%%%&&&'''((()))%%%%%%%%%$$$$$$$$$######"""###%%%%%%&&&%%%$$$#########$$$$$$$$$$$$######"""###$$$%%%%%%$$$"""""" !!!###%%%&&&&&&&&&%%%!!!%%%&&&######&&&((('''!!!$$$&&&&&&$$$"""!!!!!!""""""###$$$$$$$$$$$$###%%%%%%$$$###"""""""""######%%%%%%### ###&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######""""""######%%%%%%&&&'''(((((((((((( """###"""!!!"""&&&*** """$$$%%%%%%%%%%%%((('''((('''""" '''%%%%%%%%%%%%%%%$$$###""" """$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$############### """$$$&&&&&&"""############$$$$$$$$$---------,,,,,,+++++++++(((***,,,,,,+++******+++++++++***)))(((((())))))++++++***)))(((((()))))))))(((''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''(((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$(((###"""''')))%%%%%%(((###%%%''')))'''$$$ &&&&&&%%%$$$%%%&&&'''((("""###%%%%%%$$$%%%''')))$$$%%%&&&%%%###"""###$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''((("""%%%&&&&&&&&&%%%((('''%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%""" !!!$$$&&&%%%###((('''&&&%%%$$$%%%%%%&&&'''((((((&&&$$$###%%%&&&%%%&&&'''&&&###"""$$$&&&((('''&&&&&&''''''%%%######$$$$$$%%%%%%$$$$$$######&&&'''%%%%%%&&&%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$''')))(((''''''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%######$$$&&&"""###$$$%%%&&&'''''''''###########################%%%&&&&&&$$$$$$%%%'''&&&&&&%%%$$$%%%&&&'''(((***((('''))),,,,,,***(((&&&&&&'''((()))***++++++)))+++,,,++++++---***%%%,,,,,,+++***))))))******)))***+++,,,...///000000333444666666666777888:::::::::999999888999999999999999999999:::;;;<<<<<<======<<<<<<<<<<<<======<<<;;;::::::999888444111333666:::999666555888<<>>>>>???BBBBBB???<<<666777:::===@@@BBBCCCDDDBBB@@@>>><<<;;;<<<===>>>999999999888888888777777666666777555222111111222000111222333333333333333////////////............---------...///000111222...---,,,+++***+++,,,,,,************))))))))))))******++++++++++++******,,,,,,,,,***'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!$$$%%%$$$"""!!!###%%% !!!"""###$$$$$$$$$###!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&'''((($$$######$$$&&&&&&$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''''')))***((($$$!!!###%%%%%%$$$"""!!!!!!"""$$$%%%%%%###!!!!!!"""$$$$$$######%%%&&&&&&%%%$$$%%%'''$$$"""!!!"""###""""""###%%%%%%$$$$$$%%%'''""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$"""!!!"""######"""!!!&&&###"""%%%%%%"""###&&&%%%%%%%%%$$$$$$#########!!!###$$$$$$###"""$$$%%%""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%---------,,,,,,+++++++++***+++,,,+++))))))***+++++++++***)))))))))))))))+++******)))(((((())))))(((((('''((((((((('''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%((($$$###((()))&&&%%%(((###$$$%%%&&&%%%$$$###"""&&&%%%%%%$$$%%%&&&'''((($$$%%%&&&%%%$$$$$$%%%'''"""$$$%%%&&&%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''!!!###$$$%%%%%%$$$###"""&&&%%%$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$###$$$$$$((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&&&&$$$$$$&&&((('''((()))'''%%%$$$&&&(((###""""""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''%%%&&&(((((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###%%%''''''&&&&&&%%%#########$$$&&&'''##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$$$$&&&'''######$$$%%%&&&&&&&&&&&&###########################%%%&&&&&&$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''''')))''''''(((***+++)))'''&&&&&&'''((()))***+++++++++------***+++,,,)))$$$,,,++++++***))))))******,,,+++++++++,,,---......222333666777777777999;;;999999888888888888999999888888888888999:::;;;;;;;;;;;;;;;;;;<<<===>>>???<<<:::999888888777555222222555888888666666999===<<<;;;999999999:::<<<===;;;<<<>>>AAADDDCCC>>>:::777888:::===???AAABBBBBB???>>><<<:::888888888888999999888888888777777777666777777555333111111222000111222222333333333222////////////............------------...///000000...---,,,+++++++++,,,,,,************))))))))))))))))))************))))))''')))***)))(((&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%(((***((('''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&%%%###"""$$$&&&!!!"""""""""""""""!!!!!!$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&"""""""""#########$$$$$$$$$######""""""######$$$%%%$$$%%%&&&%%%$$$###$$$%%%%%%$$$"""!!!!!!"""$$$%%%(((&&&$$$$$$&&&''''''&&&!!!"""$$$$$$######%%%&&&!!!!!!!!!$$$'''(((%%%"""!!!"""$$$###""""""###$$$""""""""""""###$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$######%%%&&&%%%$$$&&&###"""%%%%%%"""###&&&%%%$$$######"""""""""######%%%&&&&&&%%%$$$&&&'''$$$######""""""######$$$!!!""""""""""""#########------,,,,,,,,,,,,++++++,,,,,,,,,***(((((()))++++++***))))))))))))))))))******)))((((((((())))))'''(((((()))((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&######&&&(((&&&%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&'''%%%######$$$&&&!!!###%%%&&&&&&''')))+++&&&&&&&&&%%%$$$###!!!!!!$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%&&&'''))))))&&&&&&%%%%%%%%%%%%&&&&&&###''''''$$$"""###&&&'''&&&&&&%%%%%%%%%%%%&&&###$$$%%%%%%%%%%%%''')))'''(((((('''%%%$$$&&&'''$$$######$$$&&&&&&%%%###%%%%%%$$$######$$$%%%%%% ###%%%###%%%((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$%%%%%%%%%$$$######""""""###%%%&&&%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$### """%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%$$$###########################%%%&&&&&&$$$$$$%%%'''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&'''))))))(((&&&&&&&&&'''((())))))***+++...///---******,,,***%%%,,,+++******)))*********---,,,+++))))))***,,,---111333666777777777999;;;888777777777777777888888777777777777888999:::;;;999999::::::<<<>>>???@@@===;;;888777777777666555222555777777555666999<<<888888888888999;;;>>>???888:::>>>BBBDDDBBB===888888999;;;===>>>???@@@@@@AAA@@@>>><<<:::888777666888888888777777777666666666777777666333222222333000111222222333222222222////////////............---------,,,,,,------......---,,,+++++++++,,,,,,************))))))))))))(((((())))))))))))((((((###%%%((()))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***((('''''''''&&&%%%$$$###""""""&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""%%%$$$"""!!!"""%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$###$$$&&&((((((%%% !!!!!!"""""""""#########""""""###$$$$$$$$$$$$###"""!!!!!!"""%%%&&&&&&%%%%%%$$$###""""""###$$$%%%&&&$$$""""""$$$%%%$$$### """"""""""""###%%%!!!!!!"""%%%((()))(((&&&###$$$%%%$$$###"""###$$$$$$###############$$$$$$#########$$$$$$%%%%%%%%%$$$###"""###%%%&&&&&&%%%&&&###"""%%%%%%"""###&&&$$$###"""!!!!!!!!!"""######%%%&&&&&&%%%$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""""""""#########,,,,,,,,,,,,,,,,,,,,,,,,...---,,,)))'''''')))+++******)))))))))))))))******))))))((((((((())))))&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%'''((()))))))))&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''###!!!!!!###%%%$$$###"""$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$###%%%&&&!!!###%%%&&&&&&&&&(((***$$$%%%&&&&&&%%%###""" $$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%% !!!###$$$%%%&&&&&&&&&###$$$%%%%%%%%%&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&!!!######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%$$$######$$$$$$&&&%%%$$$%%%&&&&&&$$$###&&&%%%###""""""###%%%&&&"""###!!!"""%%%&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$############$$$%%%%%%''''''&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$##############################$$$&&&%%%$$$$$$%%%'''$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''((())))))***---...,,,)))***------)))++++++***************+++,,,+++)))'''(((***,,,...222444666777666666666777666555555555555666666777555555555666777888999:::999999999:::;;;===>>>???>>><<<999888888999888888555666777666444444777999777777777888999;;;===>>>999;;;???AAAAAA>>>:::777666888999<<<>>>???@@@AAAAAAAAA???>>>;;;888666444777777777666666666555555555666777555333222222333111111222222222222111111////////////...............---,,,,,,+++++++++,,,------,,,,,,,,,+++++++++************)))))))))(((''''''((((((((((((''''''"""$$$'''((('''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$"""&&&%%%%%%%%%$$$$$$######&&&&&&%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$#########$$$&&&)))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$&&&'''%%%!!!""""""""""""#########$$$###$$$%%%&&&'''&&&%%%$$$###!!!"""&&&((('''%%%$$$$$$###""""""###$$$$$$$$$"""!!!"""###$$$###""" !!!###"""!!!!!!"""###############$$$###"""!!!&&&'''((('''%%%$$$%%%&&&$$$$$$######"""#####################$$$%%%&&&&&&!!! !!!###%%%$$$###&&&###"""%%%%%%"""###&&&%%%$$$"""!!!!!!"""###$$$!!!###$$$$$$###"""$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,...---,,,)))'''''')))+++***)))))))))))))))******)))((((((((((((((())))))&&&(((***)))&&&$$$$$$%%%$$$%%%%%%&&&'''''''''&&&###$$$%%%'''((()))))))))&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''######""""""###%%%%%%######$$$%%%&&&&&&$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%$$$%%%''')))"""$$$%%%%%%$$$$$$%%%&&&"""###%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&%%%"""###%%%&&&&&&&&&%%%$$$""""""###$$$%%%&&&&&&&&&$$$&&&'''&&&$$$$$$''')))$$$$$$############$$$$$$!!!%%%'''%%%###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######$$$%%%&&&%%%$$$###############$$$###"""""""""""" &&&%%%###""""""###%%%&&&###%%%%%%""""""%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''%%%$$$######$$$$$$$$$%%%$$$$$$#################################$$$&&&%%%$$$$$$%%%'''$$$%%%&&&'''((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***,,,+++)))+++000111---+++***************++++++***)))''''''(((***...000333555777777555333222333333333333333333444555666444444444555666777999:::;;;::::::::::::;;;;;;<<>>???@@@???===;;;888777444666888;;;===???@@@AAA<<<;;;;;;999666444111000666666666555555555444444444555666555333222222333111111111222222111111000////////////...............---,,,+++++++++++++++---------,,,,,,,,,++++++************)))))))))(((''''''((((((((((((''''''$$$&&&((((((&&&%%%$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""!!!#########$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&###"""""""""#########"""!!! !!!"""###!!!"""$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$#########$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%###!!!###&&&(((&&&$$$$$$##################$$$&&&%%%%%%%%%''''''&&&$$$###$$$%%%$$$"""!!!!!!"""$$$$$$$$$###!!! &&&'''((('''%%%$$$%%%&&&$$$$$$######"""#########$$$$$$#########$$$%%%&&&!!! !!!###%%%$$$###&&&###"""%%%%%%"""###&&&%%%$$$############%%%%%%!!!###$$$$$$###"""$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%++++++,,,,,,,,,,,,------,,,,,,,,,***(((((()))+++)))))))))))))))******+++((((((''''''(((((())))))''')))***((($$$"""$$$&&&$$$$$$%%%&&&''''''''''''###$$$%%%'''((()))))))))&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$!!!###'''(((&&&###$$$&&&'''&&&$$$"""!!!######$$$%%%%%%%%%%%%%%%"""###$$$$$$$$$%%%''')))$$$%%%&&&%%%###"""###$$$###$$$%%%&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&((('''$$$###&&&)))######""""""""""""######&&&###"""###''''''$$$ ###$$$$$$%%%%%%%%%%%%$$$&&&''''''%%%###"""###$$$(((&&&%%%$$$%%%&&&%%%$$$&&&$$$###$$$$$$$$$""" %%%%%%$$$######$$$%%%%%%&&&((('''$$$###&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%'''$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$"""""""""######$$$$$$$$$$$$$$$##############################%%%&&&&&&$$$$$$%%%'''$$$%%%&&&&&&''''''&&&&&&###%%%&&&'''%%%%%%&&&'''&&&&&&'''''''''((((((((((((*********---222333///*********)))******+++,,,(((((('''((())),,,...000111333555555333111000000111111111111222333444444333333444555666888999:::;;;::::::999999:::::::::===;;;::::::;;;<<<;;;:::999777555333222333444444999999888888888888888888???@@@AAA???<<<:::999999555666888:::===>>>???@@@;;;:::999888666555444333555555555444444444333333222444444333222111111222111111111222111111000///////////////...............---,,,,,,++++++++++++,,,,,,---------,,,+++***************))))))))))))''''''(((((((((((('''''''''(((((('''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$&&&!!!!!!"""###$$$%%%&&&&&&$$$$$$##################%%%$$$$$$######$$$$$$%%%###!!! !!!"""###"""!!!$$$############%%%'''(((!!!"""$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###!!!!!! ###!!! """%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%$$$$$$$$$%%%&&&%%%$$$########################%%%$$$$$$%%%&&&&&&$$$###$$$&&&&&&%%%###""""""######$$$%%%$$$###"""###%%%###$$$%%%$$$###"""###$$$$$$###############$$$$$$&&&%%%$$$#########%%%%%%$$$###"""###%%%&&&&&&%%%&&&###"""%%%%%%"""###&&&###$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''######""""""""""""######!!!""""""""""""#########+++++++++,,,,,,---------***+++,,,+++))))))***+++)))))))))))))))***++++++'''''''''''''''((())))))(((******'''"""!!!$$$(((###$$$%%%&&&''''''''''''$$$%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&"""&&&(((&&&$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$###$$$%%%%%%$$$$$$&&&(((%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&''''''&&&%%%$$$$$$######"""%%%'''&&&$$$$$$(((+++$$$##################$$$((('''&&&%%%$$$$$$"""!!!"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&(((&&&$$$$$$%%%&&&%%%###&&&%%%%%%&&&((()))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%""""""&&&'''%%%###########################$$$%%%$$$"""!!!###&&&"""######$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""$$$%%%!!!"""###$$$$$$$$$$$$$$$###########################%%%&&&&&&$$$$$$%%%'''&&&%%%%%%%%%%%%&&&''''''###%%%''''''%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((***,,,,,,///333222...******))))))***++++++,,,)))))))))***+++,,,---...,,,///222333222111000000000000000000111222333444333444444555666888:::;;;999999888888999:::;;;;;;:::999999:::;;;;;;:::888777555222111222444555666777888888888888888777777;;;>>>AAAAAA???<<<::::::888888999;;;;;;<<<<<<<<<;;;:::888777777777888888444444444444333333333333111222333222000000000111111111111111111000//////////////////...............------,,,,,,,,,,,,---,,,,,,---------,,,+++***************))))))))))))((((((((())))))((((((((())))))(((&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###!!!"""%%%(((""""""######$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$""" !!!###$$$###!!!((('''&&&%%%%%%&&&((()))############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######"""""""""!!! !!!###$$$$$$###############$$$$$$$$$$$$######""""""######$$$%%%"""###$$$$$$######$$$%%%#########$$$$$$#########"""""""""###$$$$$$""" """###$$$$$$######$$$&&&"""$$$&&&%%%###$$$&&&(((!!!"""$$$###""""""###$$$""""""""""""###$$$%%%%%%(((&&&$$$###""""""$$$$$$%%%$$$######%%%&&&%%%$$$&&&###"""%%%%%%"""###&&&!!!"""$$$%%%%%%%%%$$$######%%%&&&&&&%%%$$$&&&'''######""""""""""""######!!!""""""""""""#########+++++++++,,,,,,---------(((***,,,,,,+++******+++))))))((())))))***++++++'''''''''''''''((()))***)))******&&&!!! $$$)))###$$$%%%&&&''''''''''''%%%%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%''''''''''''%%%$$$$$$$$$"""&&&$$$$$$###!!!!!!"""%%%(((***"""###$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%$$$###$$$&&&%%%&&&''''''%%%%%%&&&'''+++***(((&&&%%%%%%%%%&&&"""###$$$%%%&&&&&&'''&&&%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$%%%&&&&&&'''###&&&&&&$$$%%%)))...%%%$$$$$$$$$$$$$$$$$$%%%###%%%&&&$$$!!! """%%%"""###$$$%%%&&&%%%%%%$$$"""###$$$$$$###$$$&&&''''''$$$!!!!!!$$$%%%###!!! !!!###&&&(((((('''###$$$$$$%%%%%%$$$$$$###!!!!!!$$$%%%$$$########################"""###%%%### """%%%!!!!!!"""###############%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""######"""###&&&((( !!!"""###$$$%%%%%%%%%###########################%%%&&&&&&%%%$$$&&&''''''&&&%%%$$$%%%&&&'''(((###%%%((((((&&&%%%&&&(((&&&&&&&&&'''''''''''''''(((,,,------000333111,,,******))))))***+++,,,,,,++++++++++++++++++++++++(((,,,000222222111111111////////////000111222333333444444555777999:::;;;666777777888999;;;<<<===777777777999::::::888666555333000000222555777888666666777888888888888888666;;;AAADDDBBB>>><<<;;;:::;;;;;;;;;::::::999888666555333222333444666777444444444333333333222222000111222111000///000111111111111111111000//////000/////////............---------,,,,,,------...,,,,,,---...---,,,+++***************))))))))))))(((((())))))))))))(((((())))))'''%%%###$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((($$$ ###'''$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&######""""""""""""######%%%###!!!"""%%%%%%$$$!!!&&&$$$""" """"""%%%$$$"""!!!!!!"""%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''"""""""""$$$%%%$$$"""""""""""""""############&&&%%%$$$###$$$%%%'''(((!!!$$$###!!!!!!$$$'''######$$$$$$$$$$$$######%%%$$$%%%&&&''''''%%%### """######$$$&&&(((###%%%&&&%%%""""""$$$&&&"""###%%%%%%$$$$$$%%%'''""""""""""""###$$$%%%&&&)))'''%%%###""""""###$$$$$$"""!!!"""######"""!!!&&&######%%%%%%######&&& ###%%%%%%$$$"""!!!!!!###$$$$$$###"""$$$%%%$$$##################$$$###$$$$$$$$$$$$%%%%%%%%%++++++++++++++++++++++++'''''''''((())))))*********)))(((((())))))(((''')))((('''''''''(((***+++'''((()))(((&&&%%%$$$%%%$$$+++***!!!%%%'''"""(((((((((((((((''''''''')))((($$$!!!"""'''&&&"""'''&&&&&&%%%%%%$$$$$$###((('''&&&%%%$$$$$$$$$$$$%%%'''%%%###&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%"""!!!!!!###&&&'''$$$!!!%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%###"""&&&&&&&&&&&&$$$###!!! $$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%$$$###$$$%%%((($$$###((()))&&&"""!!!,,,+++(((&&&$$$###""""""!!!""""""#########""""""""""""""""""###$$$%%%&&&######""""""###%%%&&&(((!!!$$$&&&$$$$$$'''&&&"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$""""""%%%((('''###&&&$$$"""###%%%&&&%%%"""&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%###"""###&&&!!!"""######%%%&&&&&&'''&&&&&&&&&$$$$$$&&&((('''$$$%%%%%%&&&'''((()))))),,,)))'''***000333111...++++++************++++++***+++***))))))***---000///000111222222111000///,,,---///000111222111111333444666888:::;;;<<<<<<===:::888888999;;;;;;:::111555888888555333333444555333000///000444999===555777999999777666666666999;;;>>>AAABBBAAA???===@@@???===<<<;;;;;;<<<<<<888666555777999:::888666222222333333333444444444111111000000000000111111////////////000000000000,,,---///000111111111000---...///...,,,++++++,,,,,,***)))***...///...,,,+++)))'''''')))*********))))))))))))((((((((((((******))))))(((((((((''',,,&&&%%%***###$$$%%%'''(((((((((''''''((())))))(((&&&$$$%%%&&&%%%$$$###""""""$$$&&&'''######################## !!!!!!!!!!!!###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###&&&&&&$$$!!!%%%&&&&&&''''''&&&&&&%%%&&&'''&&&$$$!!! ###&&&###"""###%%%$$$!!!"""&&&$$$$$$$$$%%%&&&&&&&&&'''%%%###!!!###&&&'''&&&$$$$$$#########""""""!!!!!! """######""""""###$$$&&&%%%###"""""""""######$$$$$$$$$###############"""###$$$$$$###"""###$$$""""""""""""""""""""""""&&&%%%$$$#########$$$%%%$$$$$$###""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%###!!!"""$$$%%%$$$!!!"""############$$$$$$$$$!!!$$$&&&%%%""""""%%%(((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!! !!!###$$$++++++++++++++++++++++++)))))))))))))))))))))((()))((('''((()))***)))(((((('''&&&&&&&&&'''))))))'''((()))(((&&&%%%%%%%%%"""&&&'''%%%$$$(((***)))((((((((((((''''''''''''''''''%%%"""%%%))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$%%%$$$###&&&)))$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""!!!!!!###%%%&&&###!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&$$$###$$$%%%&&&""""""''')))&&&######)))(((&&&$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$######"""""""""""""""###############%%%&&&''' $$$%%%###$$$&&&%%%"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%$$$######$$$&&&$$$"""###%%%&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&$$$&&&&&&&&&'''''''''''''''***(((&&&)))---000...,,,)))(((((((((((((((((()))))))))***))))))+++...111...///000000000000......+++,,,---///000000000000222333555777999;;;;;;<<<:::999777777999:::999888333444666666555444444444444333111000000111333444444666888888666555555666999;;;???BBBCCCBBB@@@???@@@???===<<<;;;;;;;;;;;;888777666777999999777555444444333333222222111111111000000000000000111111111111111111111000000000---...///000111111000000---...///...---,,,---...---+++***+++---...---+++***(((&&&&&&'''))))))((()))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&$$$"""###'''$$$&&&&&&'''(((((('''&&&%%%'''(((((('''%%%$$$$$$%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""###############"""!!!!!!""""""""""""""""""""""""###"""!!!###&&&&&&$$$!!!$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$!!!!!!$$$'''%%%######%%%### $$$"""!!!!!!!!!!!!!!!!!!"""$$$"""!!!"""%%%&&&%%%###############"""""""""!!!!!!###$$$$$$######$$$%%%%%%%%%###"""""""""##############################"""###$$$$$$###"""###$$$########################%%%%%%$$$#########$$$%%%########################$$$######""""""######$$$%%%###!!!"""$$$%%%$$$"""""""""#########$$$$$$$$$"""###$$$$$$$$$$$$&&&(((&&&&&&%%%%%%%%%$$$$$$$$$###"""!!! !!!"""$$$%%%++++++++++++++++++++++++++++++******)))(((((('''((('''&&&''')))******)))&&&&&&&&&&&&&&&'''(((((('''((()))(((&&&%%%%%%&&&""""""$$$((('''%%%&&&***''''''''''''''''''''''''&&&''''''%%%'''***)))%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%$$$$$$###$$$%%%$$$"""###'''((('''%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$!!!"""######$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""!!!!!!###$$$%%%###!!!######$$$$$$$$$$$$$$$###%%%$$$$$$###$$$$$$%%%%%%###"""!!!!!!"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&$$$$$$$$$%%%$$$!!!"""''')))'''%%%&&&%%%$$$#########$$$&&&&&&!!!"""###$$$%%%%%%)))((('''%%%$$$######"""############$$$%%%&&&&&& ###$$$""""""%%%%%%"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''&&&###%%%)))%%%&&&%%%$$$######%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''(((''''''&&&%%%$$$######!!!###&&&((()))'''%%%$$$(((((('''''''''&&&&&&&&&)))'''%%%'''+++,,,+++)))((((((((((((((((((((((((***++++++***)))***---///------////////////...---***+++,,,---.../////////111222555777999;;;;;;;;;777777777888999999777555555444333444555666555444111111111111000/////////333555777777555444555666999;;;>>>AAACCCBBBAAA@@@@@@???===<<<::::::::::::888777777888888888555333555444333222111000//////000000//////000111222222333333222222111111000000...///000000000000//////---...//////......///000---,,,++++++,,,,,,+++******)))''''''((())))))(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$!!!''')))%%%"""$$$&&&&&&&&&&&&'''''''''&&&&&&%%%&&&''''''&&&$$$###$$$%%%######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""##################$$$######"""!!!""""""""""""""""""""""""###""""""###%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###"""###%%%'''%%%######%%%""""""%%%$$$"""!!!!!!"""#########"""!!!"""$$$$$$$$$"""############""""""""""""!!!"""######""""""###%%%%%%$$$######"""#########!!!!!!""""""######$$$$$$"""###$$$$$$###"""###$$$########################$$$$$$#########$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$######""""""######$$$$$$###"""###$$$$$$###""""""""""""#########$$$$$$$$$###"""$$$&&&((()))(((%%%%%%%%%%%%$$$$$$$$$$$$!!!!!! """###%%%'''++++++++++++++++++++++++++++++******))))))))))))'''&&&%%%''')))******)))&&&&&&&&&'''''''''((((((&&&((()))(((&&&%%%%%%&&&&&&!!!###)))'''$$$&&&&&&'''''''''''''''((($$$((()))'''''')))&&&"""$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%$$$###%%%'''&&&### !!!$$$&&&$$$$$$###""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$$$$###""""""###$$$$$$$$$######%%%$$$###"""###$$$%%%&&&%%%$$$"""!!!!!!###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%$$$"""###'''(((%%%%%%'''######"""""""""$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$((('''&&&$$$#####################$$$$$$%%%%%%%%% ######!!!!!!$$$$$$!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%((()))((("""###***((( &&&$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$%%%(((((('''&&&&&&%%%$$$$$$!!!&&&'''&&&%%%''''''''''''''''''''''''''')))'''&&&''')))***)))''')))******************)))---------+++))))))***+++,,,---...///000///......***+++,,,---...//////000111333666999;;;<<<<<<<<<666666777999:::999666444666333111222555777555333/////////000000111111222333444666555444444555666777999<<>>===<<<:::999999888888888888999888777444333333333222222111000//////////////////000111222333333333222111111000//////000000000000000/////////---///000000//////000222...---,,,+++++++++***)))---+++******++++++***)))'''''''''(((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$!!!(((+++'''"""###&&&(((%%%%%%&&&&&&''''''''''''$$$%%%&&&%%%###"""###$$$!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###############$$$&&&'''###!!!"""$$$""""""&&&%%%###"""###$$$%%%'''""""""""""""#########"""#########""""""""""""""" !!!""""""!!!!!!"""###$$$$$$################## !!!"""######$$$$$$"""###$$$$$$###"""###$$$#######################################$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$######""""""""""""############%%%"""!!!###(((******(((%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%++++++++++++++++++++++++(((((())))))************&&&%%%%%%&&&)))******)))''''''(((((())))))))))))&&&''')))((('''%%%&&&&&&(((###$$$)))&&&!!!%%%&&&&&&&&&''''''(((((($$$'''&&&&&&((('''$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%''')))'''###!!!$$$##################$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''(((&&&$$$#########%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&%%%$$$%%%&&&&&&$$$$$$'''&&&######&&&%%%$$$###"""""""""###$$$&&&&&&&&&&&&&&&%%%$$$$$$""""""!!!!!!!!!!!!""""""######$$$$$$%%%%%%%%%$$$ ###### !!!$$$$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%((()))(((######)))***$$$"""%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$!!!!!!%%%&&&$$$%%%)))%%%%%%&&&&&&'''(((((())))))((((((((()))))))))(((((()))************)))(((***,,,,,,+++******+++------...///000111000//////,,,,,,------...000000111222444777:::<<<<<<<<<;;;666666888:::;;;:::777444666333000111444666555444333222000///000222444666333444555555444444555777666888:::<<<>>>>>>>>>>>>======<<<;;;:::999888777777999:::;;;999777555444111111111111111111111111000000//////000111222222222222111000//////......000000000///////////////---///000000//////111222---------,,,***))))))))),,,+++******++++++)))(((&&&&&&''''''((((((((()))%%%%%%%%%%%%%%%%%%&&&&&&&&&)))***&&&$$$%%%&&&$$$######$$$%%%&&&'''))))))###%%%%%%%%%###"""###$$$!!!"""%%%&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%"""""""""###$$$&&&&&&'''  ###""" !!!%%%!!!!!! !!!!!!###%%%&&&"""#########""""""""""""""""""""""""""""""######!!!###$$$$$$""""""###%%%############$$$######### !!!!!!"""###$$$$$$%%%"""###$$$$$$###"""###$$$########################""""""######$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&######$$$############$$$!!!!!!"""""""""#########%%%"""!!!###(((******((($$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###++++++++++++++++++++++++&&&''''''((()))*********'''&&&%%%&&&((())))))((('''(((((()))***)))))))))%%%'''(((((('''&&&&&&'''&&&%%%&&&((('''######'''%%%%%%%%%&&&''''''((((((!!!%%%%%%&&&)))***(((''''''&&&%%%%%%$$$######&&&&&&%%%$$$$$$%%%%%%&&&$$$%%%(((***'''######'''"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%######$$$&&&""""""###$$$%%%%%%%%%%%%############$$$%%%&&&&&&((('''&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&$$$%%%'''%%%"""###'''&&&%%%$$$""""""""""""###!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%%%%$$$$$$!!!$$$###!!!!!!$$$%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((******(((&&&$$$######$$$%%%%%%######$$$%%%$$$$$$############$$$$$$%%%$$$$$$%%%'''(((((('''"""###$$$%%%&&&'''((((((,,,&&&$$$((('''###$$$)))$$$$$$%%%&&&'''((()))***)))))))))))))))))))))***&&&&&&((((((((((((&&&&&&&&&(((***++++++,,,...000,,,---///000111111000///,,,,,,------...///111222333555888;;;<<<;;;999888666666777999;;;:::777444333222111333444555555444888777444222111222444666333444555555444555777999666888999;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999888888666999<<<===;;;888666666111111111222222222333333111111000000000000111111111111000000//////......000000////////////000111...///000000//////000111,,,------,,,***((()))***)))((('''((()))(((&&&$$$&&&&&&&&&''''''(((((()))%%%%%%&&&&&&&&&&&&''''''''')))((($$$%%%'''&&&"""#########$$$%%%''')))***###%%%%%%%%%######$$$%%%!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$"""""""""""""""""""""""""""###$$$###""""""$$$&&&%%%&&&&&&''''''&&&&&&%%%###""""""###%%%'''&&&%%%  $$$###!!!###'''""""""###$$$$$$%%%%%%&&&"""$$$$$$$$$"""!!!"""###""""""""""""############$$$%%%'''&&&%%%%%%&&&(((""""""###$$$$$$$$$$$$###""""""######$$$$$$%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$######""""""######$$$"""$$$$$$$$$###"""###$$$!!!!!!!!!"""""""""######$$$###"""$$$&&&((()))(((#########$$$$$$$$$$$$$$$############""""""!!!!!!++++++++++++++++++++++++'''''''''''''''((((((((((((&&&%%%&&&(((((('''&&&&&&'''((()))))))))((((((%%%'''(((((('''&&&&&&'''###'''(((%%%$$$'''))))))$$$$$$%%%&&&&&&'''(((((($$$'''&&&%%%((()))(((%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$###$$$&&&'''&&&$$$%%%((('''######'''!!!###%%%''''''&&&$$$######$$$$$$%%%&&&&&&''''''"""$$$&&&''''''%%%""" $$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%###!!! """%%%"""###$$$%%%&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&$$$###$$$'''%%%"""%%%***&&&%%%$$$###"""###$$$$$$ !!!"""###$$$$$$$$$###&&&&&&&&&'''((()))******###$$$%%%%%%%%%%%%$$$######%%%$$$!!!!!!%%%&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###111666---######$$$######$$$&&&%%%###"""$$$&&&$$$$$$############$$$$$$&&&$$$###%%%''')))(((&&&""""""###$$$%%%&&&''''''(((""""""))))))######)))%%%&&&&&&&&&''''''(((((('''(((((()))((())))))***%%%&&&((())))))(((&&&%%%((()))+++,,,++++++,,,...+++,,,...///000000//////,,,++++++,,,---...000111222444777999:::888666444555555666777999888666333///111444555444444444555666666555555555555555666444555666555555555888:::888999:::;;;;;;;;;;;;:::888999:::;;;;;;:::999888666999===>>><<<999888888333333333333222222222222333222111000////////////000000000000000000000000//////......///000111222...000000000...---...///***,,,---,,,)))((()))+++((('''''''''((('''%%%"""%%%%%%&&&''''''((())))))%%%%%%%%%&&&&&&&&&''''''$$$''''''$$$$$$&&&&&&$$$&&&%%%$$$$$$$$$%%%&&&'''###%%%&&&%%%$$$$$$%%%&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$"""###$$$$$$%%%%%%%%%$$$"""""""""""""""""""""""""""###$$$###!!!!!!$$$'''%%%%%%%%%&&&&&&%%%%%%%%%$$$""""""###&&&'''%%%###""" """%%%$$$!!!"""'''%%%&&&'''''''''%%%$$$"""###%%%&&&%%%"""!!!"""$$$!!!"""""""""###############%%%&&&&&&%%%$$$&&&'''!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$###########################$$$######""""""######$$$"""$$$%%%$$$"""!!!###%%%!!!!!!!!!!!!"""""""""###"""###$$$$$$$$$$$$&&&((("""#########$$$$$$$$$$$$!!!""""""############"""++++++++++++++++++++++++((((((((('''&&&&&&%%%%%%((('''&&&&&&'''((('''%%%%%%%%%'''((((((((('''&&&%%%&&&(((((('''&&&''''''!!!((((((!!! '''***&&&$$$$$$%%%%%%&&&'''((((((&&&+++,,,((($$$%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''---***'''$$$###$$$&&&((()))###!!!$$$$$$ $$$ ###&&&((()))'''%%%###""""""###$$$%%%%%%&&&&&&"""%%%'''&&&### $$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$"""!!!###"""###$$$%%%&&&'''''''''!!!"""$$$%%%&&&&&&%%%%%% !!!###$$$&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&"""!!!###&&&%%%###'''---%%%$$$#########$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!###""""""""""""###$$$%%%###$$$%%%&&&%%%%%%###"""###%%%%%%!!!"""&&&'''%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""!!!888AAA000######"""%%%&&&%%%###"""$$$&&&$$$$$$############$$$$$$$$$"""!!!"""&&&'''&&&$$$"""######$$$$$$%%%&&&&&&'''***######)))(((''''''''''''&&&&&&&&&%%%&&&(((((((((((()))***'''((()))++++++)))((('''---...///---***((('''(((***+++,,,...//////......+++*********+++---///000222444666888888666333111555444444555777666555333---111555666444333333555000222444777999999888888555666666666555666999;;;:::;;;;;;<<<<<<;;;;;;:::777888999:::;;;:::999999555:::>>>???===:::::::::666555555444333222111111444333222000/////////...111111111111111222222222///.........///000222333///000111///...------...)))+++---,,,)))((()))+++))))))((())))))(((&&&###%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&& %%%'''$$$###%%%'''''')))'''&&&$$$######$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&######$$$$$$%%%%%%%%%$$$########################!!!""""""""""""#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$###!!!!!!$$$'''$$$$$$$$$%%%%%%$$$$$$$$$%%%###"""###&&&'''%%%"""$$$######&&&$$$!!!!!!%%%###$$$%%%%%%### $$$&&&'''&&&###!!!###%%%!!!!!!""""""#########$$$ """######""""""###$$$!!!"""###$$$%%%%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$###$$$$$$###""""""###$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&!!!$$$%%%%%%"""!!!###%%%!!!!!!!!!!!!""""""""""""!!!$$$&&&%%%""""""%%%(((""""""######$$$$$$$$$$$$ !!!###$$$$$$$$$$$$+++++++++************)))%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''***)))'''%%%$$$%%%'''((()))((('''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%'''((()))""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###"""  ###%%%'''(((%%%######%%%%%%### $$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!""""""%%%###!!!###&&&'''%%%### """%%%'''(((&&&###!!!"""$$$&&&&&&%%%%%%%%%&&&""""""###$$$$$$%%%&&&&&&!!!###%%%%%%$$$$$$$$$%%%$$$%%%''''''%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&%%%###############"""!!!!!!"""$$$%%%%%%$$$###%%%&&& !!!"""###############!!!#########"""!!!"""### ###%%%$$$"""!!!###&&&***EEE@@@)))&&&%%%"""***!!!"""$$$%%%"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&###!!!"""$$$''')))******)))(((((((((((((((''''''((()))))))))))))))))))))***++++++++++++***''')))++++++******+++,,,,,,++++++***+++,,,...///222333555666666555333222555333111000111222222222000000//////000222555666444444555666777888999999666777888888888888:::<<>>===:::666888888888777777777777777888777888<<>>???<<<888666444222222333333333222444444333222111000//////000000000000/////////...000000////////////000000000333222,,,***...000...---,,,,,,+++******))))))******)))(((((()))***+++&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$%%%%%%!!! &&&###$$$%%%$$$###"""###$$$!!!!!!!!!!!!!!!""""""###$$$$$$%%%$$$######$$$&&&"""############$$$$$$$$$###############$$$$$$$$$"""###%%%%%%#########$$$$$$######""""""######$$$%%%$$$#########$$$%%%&&&$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%""""""""""""###$$$%%%&&&"""######"""!!!"""$$$&&&$$$"""!!!"""$$$&&&$$$###%%%$$$$$$###""""""######"""############$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###+++++++++************)))'''((()))***++++++++++++))))))(((((((((((((((((()))))))))))))))((((((((('''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&((((((((('''&&&$$$"""!!!''''''''''''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&$$$###&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&$$$###"""###%%%&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$"""$$$&&&&&&%%%$$$%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%$$$""""""$$$&&&$$$%%%%%%$$$###$$$&&&)))$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%$$$###%%%&&&&&&%%%$$$#########$$$%%%%%%&&&'''&&&$$$###$$$%%%###$$$%%%%%%$$$$$$%%%&&&999888***!!!&&&$$$!!!'''&&&%%%%%%$$$$$$$$$%%%%%%"""###$$$$$$######$$$&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''((())))))))))))(((((()))))))))************''')))+++,,,++++++,,,---++++++++++++---...000222...000222444666666666666444111//////000111000000............000222444555333444555555666666666666777777777666666888;;;>>>???;;;888666666777888777777777777777777777888888777555333444999<<<===<<<555444222222333444333222444444333222111111000000000000000/////////......///////////////000000000000333333///---...//////---------,,,,,,++++++*********))))))))))))******''''''((((((((((((''''''%%%&&&''''''&&&&&&'''(((###$$$&&&''''''&&&$$$###&&&%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%&&&&&&###!!!'''%%%&&&&&&%%%###"""###$$$###############$$$%%%%%%###$$$%%%$$$""""""$$$%%%"""############$$$$$$$$$$$$$$$$$$##################$$$&&&&&&$$$###$$$%%%$$$######""""""######$$$ !!!"""###$$$&&&''''''######""""""######$$$%%%"""#########$$$%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%%%%"""###$$$###""""""$$$&&&"""""""""$$$%%%%%%$$$"""%%%%%%$$$###""""""######"""############$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###+++++++++*********))))))$$$%%%'''((())))))((('''*********))))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''&&&'''(((((('''$$$!!! %%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&$$$######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""$$$%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$""""""###&&&((($$$$$$$$$######$$$(((***%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&((('''%%%#########%%%&&&###$$$&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&333***!!!"""&&&######+++######""""""""""""######"""###$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''')))((((((''''''(((((((((&&&'''(((((())))))(((((((((((((((((())))))******''')))+++,,,++++++,,,---...---,,,,,,---...000111///000222444555555555555111///---,,,---......---.........///000111333444333333555555666666555555666666666555555777:::>>><<<;;;999888777777777666777777777777777888888888999666333222444666666555555333222222333444333222333333222222111000//////000000/////////............//////000000000000000///111222000///...//////......---------,,,,,,,,,*********)))))))))))))))(((((())))))))))))(((((($$$&&&)))(((%%%%%%'''***$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$###""""""###$$$$$$&&&$$$%%%'''%%%"""###'''"""$$$%%%%%%$$$$$$%%%'''((('''&&&%%%$$$############$$$$$$###""""""###%%%""""""#########$$$$$$$$$%%%$$$$$$$$$###""""""""""""$$$%%%%%%$$$######$$$######""""""""""""######"""######$$$$$$$$$#####################$$$$$$$$$!!!""""""###$$$%%%%%%&&&###$$$%%%%%%$$$###$$$%%%"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$############""""""###$$$$$$%%%###$$$$$$$$$###"""$$$%%%!!!"""###%%%&&&%%%###"""######""""""######$$$%%%""""""#########$$$$$$$$$####################################$$$$$$$$$$$$""""""###$$$$$$$$$$$$###+++++++++*********))))))###$$$&&&'''(((((('''&&&))))))******)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''$$$%%%&&&''''''%%%###"""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###$$$%%%###$$$%%%&&&&&&'''((()))$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###""""""$$$(((+++$$$$$$$$$######$$$(((***$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$$$$###"""$$$%%%%%%$$$###%%%&&&)))'''%%%######$$$%%%&&&!!!#########$$$&&&(((%%%$$$$$$%%%&&&&&&&&&&&&*** !!!(((%%% ###)))!!!!!!!!!!!!"""###$$$$$$!!!###$$$$$$###"""$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''((((((''''''''''''((((((&&&&&&'''((((((((((((((((((((('''''''''((()))***''')))++++++******+++,,,000///...---,,,---......222222333333333333333333222000...---...//////.../////////000000111222222222333444666666666555555666666666555555666999<<<:::;;;<<<===;;;999666555666666777777888888888888888777555444444333222000444333111222333444444333111111000000//////......////////////............---...///000111000000000///000111111///......000......------------------************))))))(((((((((((())))))))))))(((((($$$''')))(((&&&%%%'''***&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&&&&'''((((((#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$$$$##################$$$%%%$$$%%%''''''###$$$((("""###%%%$$$$$$$$$%%%&&&%%%$$$###!!! ###$$$$$$###""""""###%%%""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!###$$$$$$###""""""######""""""""""""""""""######$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%% """$$$$$$$$$$$$##################"""""""""#########"""######$$$%%%"""$$$%%%$$$###"""###$$$ """$$$%%%%%%$$$###""" !!!!!!"""###%%%''''''""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###+++++++++************)))%%%&&&'''((())))))))))))'''((()))***)))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$$$$ !!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%"""!!!!!!###%%%'''"""$$$%%%&&&%%%%%%''')))$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###"""$$$%%%%%%$$$###%%%&&&$$$$$$######$$$$$$%%%&&&!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########$$$'''***$$$%%%%%%$$$###$$$&&&)))###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&'''&&&%%%$$$$$$$$$%%%&&&!!!""""""###%%%'''%%%$$$###$$$%%%&&&&&&$$$&&&%%%+++""""""""""""""""""######%%%&&&&&&!!!"""######""""""###%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&'''(((((((((((('''((('''&&&&&&&&&''')))***%%%''')))***))))))***+++///...---,,,,,,,,,---...333333333222222222222222555333000000111222222111222222222222111111111111000222555777888888777666888999999888777777888:::999<<>>===;;;999999999999<<>>;;;888777777555666666777888888999999555666777777777666666777444222111111333555444444000000000000//////////////////.........---------,,,---///111222111000000000---,,,...---***,,,222,,,,,,,,,,,,,,,,,,,,,,,,******++++++***)))'''&&&'''(((((())))))(((((('''''''''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((''''''!!!""""""###$$$$$$%%%%%%############$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$#########$$$$$$############!!!"""&&&(((%%%$$$&&&!!!###$$$###!!!!!!"""###%%%%%%$$$$$$%%%%%%&&&'''"""#########!!!!!!###$$$"""############$$$$$$$$$###############$$$$$$$$$!!!###%%%$$$###"""######""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###%%%&&&!!!"""###$$$%%%$$$$$$###""""""""""""############$$$%%%%%%$$$""""""$$$&&&&&&&&&%%%$$$######$$$$$$"""""""""######$$$$$$$$$$$$$$$###############$$$ """######""" !!!###%%%$$$""""""$$$&&&""""""""""""###$$$%%%&&&"""############$$$$$$$$$""""""#########$$$$$$$$$""""""""""""############""""""###$$$$$$$$$$$$###+++++++++************)))''''''&&&&&&&&&(((***+++###%%%'''((()))((('''&&&'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""###&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%% !!!"""""""""""""""""""""###$$$$$$$$$$$$###!!!"""$$$$$$$$$$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''((((((''''''"""$$$&&&%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&%%%%%%$$$!!!$$$&&&%%%###"""$$$'''"""###$$$%%%%%%%%%%%%$$$!!!###$$$$$$######$$$%%%&&&%%%$$$###""" $$$&&&'''&&&$$$"""""""""$$$%%%''''''%%%$$$$$$%%%""""""############""""""!!!###&&&((((((%%%""" $$$%%%&&&&&&'''''''''&&&"""$$$%%%%%%$$$###%%%&&&"""###$$$%%%%%%%%%%%%%%%"""###$$$###!!!!!!!!!"""$$$"""!!!"""%%%&&&$$$""""""!!!%%%%%%,,,'''&&&%%%$$$############!!!"""######""""""###$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''((()))%%%&&&''''''((((((''''''((('''%%%%%%%%%&&&(((***###%%%'''(((''''''((())))))((()))***,,,...000222000000000111222444555666222000------...//////...777666666555333111///...///111555888:::;;;:::999===@@@AAAAAA???<<<::::::;;;===>>><<<888777777999555666666777888999999999666777666444333333444555444222111111333555555444111111111111000000000000//////.........---------+++---///111222222000000000,,,+++---+++))),,,333,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++***)))'''&&&''''''(((((((((((('''''')))&&&%%%&&&)))+++)))&&&###$$$&&&''''''&&&$$$######$$$%%%&&&&&&&&&%%%$$$!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%% !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######""" !!!&&&(((&&&$$$&&& !!!""""""%%%&&&%%%%%%###"""!!! """######"""!!!!!!"""$$$"""############$$$$$$$$$""""""######$$$$$$$$$%%%"""$$$&&&&&&$$$###$$$%%%""""""!!!!!!!!!!!!""""""%%%$$$""" !!!###$$$!!!"""###$$$%%%$$$###############"""""""""""""""$$$%%%%%%###""""""$$$''',,,***(((%%%$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$###############$$$!!!######!!!!!!###%%%###!!!!!!$$$'''%%%$$$$$$###""""""######"""############$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""############""""""###$$$$$$$$$$$$###,,,***((()))+++,,,+++((()))******)))(((''''''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''$$$&&&((()))'''%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###&&&(((&&&###"""$$$'''&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%$$$%%%&&&((()))###"""!!!!!!"""$$$&&&'''!!!"""###%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$###!!! """%%%%%%&&&&&&&&&%%%###""""""###$$$%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%+++$$$ %%%&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""!!!''')))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%'''&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$%%%&&&''''''&&&$$$###&&&%%%""""""$$$######"""""""""""""""############"""!!!"""%%%((($$$$$$%%%%%%%%%$$$$$$############""" !!!###%%%########################$$$&&&'''&&&$$$""""""###%%%'''((('''&&&$$$$$$%%%$$$$$$#########$$$&&&'''"""%%%'''$$$&&&***((('''&&&%%%$$$%%%&&&''')))((('''''''''(((***+++'''((()))))))))(((&&&%%%+++(((%%%%%%'''))))))''')))+++---/////////111222---///222444333222222222...///000///...---...000111///,,,---///000///---111444999<<<<<<===>>>???>>>@@@BBBBBB???;;;999888;;;::::::999777555444333666777888888777666777999888777777999::::::888666666555333222111222333333000111222222222111000///111000000111111000---+++------///000111111111111...///...,,,+++,,,...111,,,,,,,,,++++++*********---,,,+++***)))'''&&&&&&+++''''''++++++''''''+++)))&&&%%%&&&((()))'''%%%(((%%%###"""$$$$$$!!!&&&&&&$$$$$$$$$$$$&&&&&&***%%%"""%%%%%%###########################""""""###$$$$$$$$$$$$$$$"""%%%&&&%%%###"""%%%%%%&&&'''&&&$$$!!!"""#########%%%&&&"""$$$%%%%%%$$$$$$%%%&&&%%%$$$###"""###$$$%%%&&& ###&&&%%%""" !!!###&&&%%%%%%$$$#########$$$######################## !!!"""######"""!!! """!!!###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""" !!!$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$%%%''''''%%%###!!!"""%%%'''"""###$$$###""""""$$$&&&"""###$$$%%%%%%$$$""""""$$$###$$$%%%&&&&&&$$$"""!!!"""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$""" !!!$$$&&&%%%### !!!!!!"""###$$$$$$$$$,,,***((()))+++,,,***))))))******)))((('''''')))''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$&&&((((((&&&%%%$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$&&&'''(((""""""""""""###$$$%%%&&&######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%'''%%%&&&&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%***%%%"""%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########!!!$$$&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########""" !!!###%%%$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&###"""%%%%%%"""###&&&$$$$$$############$$$$$$&&&&&&%%%###""""""$$$'''$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$%%%'''((('''%%%$$$$$$%%%$$$$$$#########$$$%%%&&&$$$!!!"""'''(((&&&'''+++'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&'''))))))%%%&&&'''((())))))((((((***'''%%%&&&((()))((('''(((***,,,,,,++++++,,,---...111333333222000000000---...//////......///111222000......000111000...222555888;;;;;;;;;<<<===<<<>>>??????<<<999777777888888888888888777666666555666777777666666777888666666777:::<<<===<<<;;;444444333222222222222222444444555555555333222111111000000000111000...+++------///000000111111111/////////---+++,,,...000,,,,,,,,,+++++++++******,,,++++++***)))((('''''''''$$$$$$''''''$$$$$$'''(((&&&%%%&&&(((((('''%%%'''%%%###$$$&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&"""!!!$$$$$$"""########################!!!"""###$$$%%%$$$$$$### !!!###$$$$$$###"""!!!###$$$$$$%%%$$$###!!! """$$$%%%$$$###$$$%%%!!!"""######""""""###%%%%%%$$$#########$$$&&&&&&###$$$$$$$$$"""!!!"""###&&&%%%$$$$$$#########$$$###########################""""""!!!!!!""""""###%%%"""!!!%%%'''&&&%%%'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$&&&''''''&&&######$$$$$$$$$###""""""%%%%%%$$$###""""""######%%%###"""!!!!!!###%%%&&&"""###$$$###""""""$$$&&&###$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$##################$$$$$$$$$$$$########################"""############$$$$$$$$$%%%###!!!!!!$$$%%%$$$### !!!!!!"""######$$$$$$+++***))))))++++++***)))((()))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((('''%%%$$$%%%&&&(((''''''&&&&&&''''''((($$$$$$###$$$&&&'''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%''')))&&&&&&'''''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&)))%%%""""""%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###"""""""""###$$$(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$"""""" !!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########'''###"""###$$$"""$$$(((%%%$$$$$$$$$$$$$$$%%%%%%''''''&&&$$$""""""$$$%%%###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$#########$$$%%%&&&%%%###$$$'''(((&&&&&&)))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&'''))))))))))))((('''&&&'''))))))'''&&&)))+++---...------...///000111333333000.........+++---...///...///000222444222000000111111111000444666999::::::999::::::;;;<<<<<<:::888666666777666666777777888888999999444555666666555555777888777777888;;;>>>???===<<<444444444444444333333222666666666666555333222111111000///000111000...,,,---......///000000000000000000000...,,,,,,...///,,,,,,,,,++++++++++++***************)))))))))(((&&&$$$$$$&&&&&&$$$$$$&&&'''&&&%%%&&&'''((('''%%%'''&&&%%%&&&((()))((('''$$$%%%%%%&&&&&&%%%%%%$$$###!!!!!!%%%'''&&&$$$########################!!!"""$$$%%%%%%$$$###"""############""""""!!!!!!""""""""""""""""""""""""###$$$&&&&&&$$$###$$$$$$!!!""""""!!!!!!"""###%%%%%%$$$$$$$$$%%%&&&''''''%%%###"""###$$$$$$###%%%%%%$$$############$$$########################&&&$$$""" """$$$&&&### !!!%%%'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&$$$"""######$$$$$$$$$######&&&%%%$$$###""""""""""""#########"""###$$$$$$%%%"""###$$$###""""""$$$&&&$$$%%%%%%&&&&&&&&&%%%%%%"""$$$%%%###!!! ###%%%###$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$%%%$$$""""""###$$$###"""!!!!!!!!!"""######$$$$$$***)))))))))*********)))((()))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''&&&$$$$$$%%%'''''''''&&&&&&&&&&&&''''''%%%###!!!###''')))'''%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$%%%!!!"""###%%%%%%$$$$$$###%%%%%%$$$######%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&'''%%%$$$%%%'''(((&&&$$$"""""""""######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%$$$"""!!!!!!"""$$$%%%)))%%% """%%%&&&%%%$$$$$$##################!!!"""!!! !!!###$$$#####################%%%%%%%%%$$$$$$$$$######)))%%%"""###"""!!!###'''$$$$$$#########$$$%%%%%%$$$%%%%%%$$$""""""$$$%%%######$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$$$$%%%&&&$$$%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''((((((((()))&&&&&&'''((()))(((&&&%%%$$$&&&***,,,---///111333...000111111///.........***,,,...//////000222333555444222222222222222222777999;;;;;;:::999999:::::::::999777555444666777666666666777777888999999333555777777666777888:::;;;;;;;;;<<<======:::888444555666777777666555444666555555444333111000000111000//////000000///------......///000000//////000000000...,,,,,,---///++++++++++++++++++++++++)))))))))))))))*********(((''''''((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((((((((($$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$%%%'''&&&$$$!!!########################!!!"""$$$&&&&&&$$$"""!!!$$$###"""!!!!!!"""######"""""""""""""""###$$$%%%!!!###%%%%%%$$$###$$$%%% !!!""""""!!!!!!"""###%%%%%%%%%%%%%%%&&&&&&&&&)))%%%!!!!!!###%%%%%%###$$$$$$###############$$$########################%%%$$$###!!!!!!###$$$%%%""" !!!&&&(((%%%"""###########################"""!!!"""###%%%&&&$$$###!!!"""###$$$$$$$$$$$$$$$###############$$$%%%%%%!!!""""""###############"""###$$$###""""""$$$&&&$$$$$$$$$%%%%%%%%%%%%%%%!!!$$$%%%###"""'''#########$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$&&&%%%############""""""!!!!!!""""""############))))))***))))))))))))***''')))***)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%###!!!###''')))'''%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$###"""$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$"""!!!!!!"""&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((((((&&&$$$"""""""""######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%$$$"""!!!!!!###$$$&&&'''""" $$$&&&&&&########################!!!###%%%&&&$$$###############"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%,,,'''######""" !!!%%%"""""""""""""""###$$$$$$ !!!""""""""""""$$$&&&"""###$$$%%%%%%%%%%%%%%%"""$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%&&&'''###%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''%%%&&&((((((((('''&&&%%%!!!$$$'''((())),,,---,,,---//////......///000)))+++---...///000222444444444444333333333444555;;;<<<===<<<:::999999:::999999888666444555777999999888777777666777777888444666888888888999:::<<<;;;;;;;;;;;;<<<<<<999777666777888999999888777666666666555333222111000000111000//////000000///...---......////////////......//////...,,,,,,,,,...++++++++++++++++++++++++))))))))))))************((())))))(((((())))))(((%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""""""""###$$$### ########################"""###$$$%%%%%%$$$"""!!!"""!!!!!! !!!###%%%&&&###############$$$&&&&&& ############%%%&&&!!!###$$$$$$###"""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&)))%%%!!!!!!###%%%%%%############""""""###$$$$$$##############################$$$$$$$$$$$$######'''$$$%%%***+++(((%%%&&&########################$$$"""!!!!!!###$$$%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''' !!!"""#########"""""""""###$$$###""""""$$$&&&###############$$$%%%%%%!!!$$$%%%###"""'''""""""""""""#########$$$########################""""""#########$$$$$$$$$%%%%%%$$$###"""""""""###"""""""""""""""#########((()))******(((((()))***'''((())))))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$&&&'''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""######$$$$$$$$$############""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###"""###%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%''''''''''''%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&$$$!!!!!!###%%%&&&###############$$$$$$$$$!!!$$$((()))(((%%%$$$######"""""""""###%%%&&&(((#########$$$$$$%%%%%%%%%+++&&&$$$$$$### !!!$$$!!!!!!!!!!!!"""###$$$$$$!!!""""""###$$$&&&"""###$$$$$$%%%%%%%%%%%%"""###%%%%%%$$$######$$$######################## """$$$%%%%%%$$$%%%'''"""$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%$$$######$$$''''''%%%%%%'''(((%%%$$$$$$%%%&&&''''''''''''&&&&&&'''(((((((((((('''(((''''''&&&%%%%%%&&&&&&%%%&&&((((((&&&%%%&&&'''###%%%'''(((''''''(((******,,,------------///000***,,,...//////000222444222333444444333333555777<<<===>>><<<:::999:::;;;888888888666555555777999;;;:::888666666666666777444666888999999:::<<<>>>999888999;;;===>>><<<:::777888888999999999999999777777555444333333333333111000......///000000///---....../////////......+++,,,------,,,+++,,,---***++++++++++++,,,,,,,,,)))))))))))))))*********&&&((((((&&&&&&((((((&&&$$$&&&'''&&&%%%$$$%%%&&&&&&'''((('''%%%$$$$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%%%%%%%%%%###########################$$$$$$$$$$$$###""""""!!!!!! """###%%%'''######$$$$$$%%%%%%%%%&&&"""#########%%%&&&"""$$$%%%%%%$$$$$$%%%&&&"""###$$$%%%%%%%%%$$$$$$'''%%%###"""###$$$$$$######""""""""""""###$$$$$$########################!!!"""###$$$$$$###"""!!!&&&######''')))&&&$$$%%%########################'''%%%###"""$$$%%%%%%%%%"""######$$$$$$$$$######&&&%%%$$$$$$###$$$$$$$$$!!!!!!"""############""""""###$$$###""""""$$$&&&""""""""""""###$$$%%%%%%"""$$$%%%###!!! ###%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%###"""!!!###$$$""""""""""""""""""######''')))******((('''(((***&&&((())))))(((((()))+++''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$&&&((((((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$$$$###############$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%%%%$$$############$$$%%%&&&######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$""""""$$$%%%#########$$$$$$$$$%%%%%%"""$$$''''''&&&$$$$$$$$$""""""!!!"""$$$&&&)))+++%%%%%%$$$$$$$$$$$$$$$###'''$$$###%%%%%%""""""%%%""""""""""""###$$$%%%&&& """#########$$$%%%""""""###$$$%%%%%%%%%%%%"""$$$&&&&&&%%%$$$$$$%%%""""""""""""""""""""""""!!!###%%%%%%$$$$$$%%%&&&"""###%%%%%%$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$###"""###''''''$$$$$$((()))&&&###$$$%%%'''''''''''''''$$$%%%&&&'''((('''&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%'''(((&&&$$$$$$&&&(((''')))++++++******+++,,,,,,---------++++++---...+++,,,.../////////111333000222444444333444777:::<<<======;;;999999:::;;;555666777666555555666888;;;:::888666555666777777333555777888999:::<<<>>>::::::;;;<<<>>>???===;;;777777777777777888999999666555444333222222333444222000......///000000000---......//////...------(((***,,,,,,++++++,,,---******+++++++++,,,,,,,,,*********)))))))))))))))$$$(((((($$$$$$(((((($$$$$$&&&'''&&&$$$###%%%'''$$$&&&''''''%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%&&&''''''((((((########################%%%%%%###"""""""""######""""""!!!""""""###$$$$$$"""###$$$%%%%%%$$$######!!!###$$$######$$$&&&###$$$%%%%%%$$$$$$%%%&&&!!!"""###$$$$$$$$$#########$$$$$$$$$"""!!!"""###"""""""""""""""###$$$$$$########################""""""""""""""""""""""""%%%!!! ###%%%"""!!!###########################&&&%%%$$$%%%%%%%%%###!!!######$$$$$$$$$###""""""""""""""""""""""""###$$$######$$$$$$$$$%%%%%%%%%"""###$$$###""""""$$$&&&######""""""###$$$&&&'''######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$"""!!!$$$&&&###"""""""""""""""""""""''')))+++***'''&&&(((***&&&((())))))(((((()))+++((((((((((((((((((((((((%%%&&&''''''((((((''''''$$$&&&((()))'''%%%$$$$$$'''''''''&&&&&&'''''''''###&&&((('''$$$"""$$$'''&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%&&&&&&'''!!!"""###%%%%%%$$$######&&&&&&'''((('''&&&$$$###%%%$$$###"""""""""$$$$$$###$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&%%%%%%&&&######"""""""""###%%%&&&"""###$$$%%%&&&%%%$$$$$$ !!!"""$$$%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""""""""#########$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%&&&''''''''''''&&&$$$''')))((($$$"""###$$$######$$$$$$%%%%%%%%%%%%###$$$$$$###""""""###%%%"""!!!!!!"""$$$'''+++---''''''&&&%%%$$$###"""!!!###!!!"""%%%&&&$$$%%%'''############$$$%%%&&&'''!!!###%%%%%%#########$$$!!!"""###$$$%%%&&&&&&&&&$$$&&&(((((('''%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$$$$$$$%%%!!!###%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&%%%$$$###""" $$$%%%""""""'''((($$$"""$$$%%%'''((((((''''''###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$%%%''')))***&&&''''''&&&######&&&)))###%%%((())))))***+++------......,,,******+++,,,+++---...///...///000222...111333333333444888;;;;;;<<<<<<:::888888999:::333555666666444444555666:::999777666555666888999111333666777888999;;;===???>>>>>>??????>>>;;;999777666555555555666888999333222111000000000111222222000...---///000111000---......///......------&&&(((***+++++++++,,,---*********++++++,,,,,,,,,************)))))))))(((%%%))))))%%%%%%))))))%%%###%%%'''&&&$$$###%%%'''"""%%%''''''&&&&&&)))+++'''&&&$$$$$$$$$$$$&&&'''###$$$$$$$$$"""""""""###########################'''%%%###!!!!!!"""###$$$############"""""""""""" """###%%%%%%###!!! """$$$&&&%%%$$$###$$$%%%"""$$$%%%%%%$$$$$$%%%&&& !!!"""###$$$###"""""" ###&&&%%%""" !!!###""""""!!!""""""###$$$$$$########################$$$"""  """$$$)))$$$"""%%%&&&$$$$$$&&&""""""""""""""""""""""""######$$$%%%&&&###$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&&&&&&&%%%%%%%%%&&&'''((("""###$$$###""""""$$$&&&$$$$$$######$$$&&&'''((($$$###$$$%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!###$$$$$$""""""$$$'''#########"""""""""""""""++++++******))))))(((((('''))),,,,,,***))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""""""""!!!!!!!!!!!!"""""""""###%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$!!!###((((((###!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""$$$(((&&&###!!!%%%&&& ###$$$%%%%%%$$$$$$'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$###""""""###%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$"""###&&&((("""###%%%&&&&&&%%%###"""$$$%%%'''%%%######$$$%%%&&&&&&%%%###""""""############$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%%%%%%%$$$&&&***((("""###)))%%%%%%$$$$$$$$$$$$$$$$$$&&&""""""$$$&&&&&&(((---&&&$$$$$$''''''%%%%%%(((%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&(((&&&%%%%%%'''(((((('''))))))))))))***+++,,,---++++++,,,------......///---...///000222222222222333555666777666666888:::<<<999777777888888666333555444222111111222444555555555666666555444333333555555555555666888999:::;;;<<<===@@@AAAAAA>>>;;;555333222444777999666444666444222000//////000111333111......///000////////////......---,,,+++***)))))))))******++++++++++++,,,------++++++,,,---+++***)))'''''''''((()))'''''''''((((((((((((((((((&&&%%%&&&((((((%%%"""'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%$$$$$$%%%'''"""###$$$$$$$$$$$$###"""$$$$$$########################"""!!!!!!!!!!!!!!!############""""""""""""######%%%'''$$$!!!###(((&&&###!!!!!!###%%%$$$###$$$###!!!###%%%&&&###!!!###$$$%%%%%%%%%%%%$$$###!!!###%%%### """%%%'''$$$""""""%%%''''''%%%""""""""""""############!!!!!!""""""#########$$$###$$$$$$###!!! !!!###$$$$$$$$$"""  !!!"""###$$$%%%$$$###############"""!!!"""$$$&&&''''''&&&%%%$$$###"""!!!$$$$$$##################!!!"""$$$%%%%%%$$$"""!!!###&&&%%%###!!!###&&&######$$$%%%%%%%%%%%%$$$'''$$$""""""$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""#########$$$$$$$$$$$$$$$$$$#########""""""*********)))))))))))))))###$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&''''''%%%$$$"""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%'''$$$&&&******&&&$$$'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$"""!!!###$$$%%%%%%$$$###%%%'''###$$$%%%&&&&&&%%%&&&''')))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$"""######$$$%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$&&&%%% &&&#########$$$$$$######""""""############$$$$$$$$$!!!!!!!!!""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""######%%%$$$&&&(((&&&"""###)))$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!$$$%%%$$$&&&***&&&$$$$$$''''''%%%%%%(((%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&'''(((((('''''''''''''''((()))***+++++++++,,,,,,---.........---...///000111222222222222444555666666666888::::::888666666777777555333555555444333333444555555555666666666666555444333444444555666777888999999::::::<<<>>>@@@???<<<:::555444444555777777666555444333222000000000111111222000....../////////...---............---+++************+++++++++,,,,,,+++,,,------++++++,,,---******)))((((((((((((((('''((((((((((((((((((((((((&&&%%%&&&''''''%%%###&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%'''################################################ !!!"""###$$$$$$""""""""""""""""""#########""""""%%%### !!!%%%%%%""" """$$$###"""$$$###"""###%%%%%%###!!!"""###$$$$$$$$$$$$###"""###$$$$$$###""""""$$$%%%&&&###!!!!!!$$$&&&%%%$$$""""""""""""############""""""""""""#########$$$###$$$$$$###!!! """###&&&&&&&&&%%%###"""###%%%!!!"""###$$$%%%$$$$$$###"""######"""!!!!!!$$$&&&!!!"""###$$$%%%###########################$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&%%%"""""""""###$$$$$$$$$$$$###'''$$$""""""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$#########""""""((())))))))))))))))))***%%%$$$$$$%%%((())))))(((''''''''''''''''''''''''***(((&&&$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%######&&&&&&######%%%"""###$$$$$$&&&&&&'''((($$$%%%%%%$$$""""""###%%%!!!%%%&&&$$$%%%'''&&&###$$$%%%''''''&&&&&&((()))%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$###""""""###%%%'''%%%###!!!!!!###%%%'''######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$###############$$$$$$%%%%%%&&&!!!$$$'''(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$"""$$$)))###"""""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""###""""""###"""!!!%%%#########$$$$$$%%%%%%&&&$$$!!!"""%%%%%%######&&&&&&###$$$''''''%%%%%%(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&%%%&&&((()))((('''''''''''''''((()))*********++++++,,,,,,---......,,,---...000111111222222111333555555555555777999777555444444555555444222444555555555555555555444666666666666666666555444333444666777888999888888999999:::<<<======;;;888555666777777555444444555222222111111111111111111///.........//////...,,,+++,,,...//////...,,,+++++++++++++++,,,,,,,,,,,,+++,,,---,,,+++***+++---))))))******))))))(((((((((((((((((((((((('''''''''&&&%%%&&&''''''%%%###&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&%%%######%%%&&&%%%$$$###""""""###$$$%%%######################## """############!!!!!!!!!"""######$$$$$$'''###"""$$$%%%"""!!!"""$$$""" """###"""!!!$$$###"""###%%%%%%###"""!!!"""############"""!!!&&&$$$######$$$%%%%%%$$$$$$"""!!!!!!###$$$$$$###"""""""""#########$$$$$$"""""""""#####################$$$###!!! """###%%%&&&&&&%%%$$$$$$%%%'''""""""###$$$$$$$$$$$$###!!!"""###"""!!!"""###%%% """$$$&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''$$$!!!!!!"""############"""%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$$$$###############'''((((((((())))))******)))'''%%%&&&)))******(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""!!!!!!""""""###"""###%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$###""""""######""""""###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$###"""$$$%%%%%%(((%%%###%%%&&&%%%###$$$&&&&&&&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###########################$$$$$$###""""""###%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%"""$$$&&&&&&%%%$$$###$$$%%%$$$$$$######$$$$$$%%%%%%"""!!!%%%'''%%%%%%((($$$###"""!!!!!!"""$$$%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$%%%$$$######"""!!!###$$$""""""###$$$%%%%%%&&&&&&$$$"""###&&&&&&###"""$$$&&&######&&&'''$$$%%%'''$$$%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$$$$%%%''')))'''&&&&&&''')))***)))((()))(((((())))))***+++,,,*********+++,,,,,,------,,,,,,...///000111111111222444555444333333444555444333333333333333222222333444555666666555444333555666666777666666555555222333666888999999888777888777888:::<<<;;;999777444666888777333111222444000000111222222222111111---------...000///---+++***+++...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,((()))***++++++***((('''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$######"""$$$%%%%%%$$$######$$$&&&%%%$$$"""!!!!!!"""$$$%%%###############$$$$$$$$$!!!""""""###"""!!! !!!"""###$$$%%%%%%+++%%%###&&&(((%%%###"""######"""""""""######"""#########$$$$$$$$$###""""""##################"""'''$$$!!!"""%%%&&&%%%"""###"""""""""###$$$$$$$$$""""""#########$$$$$$$$$########################"""######"""!!!!!!"""$$$!!!"""######""""""$$$&&&""""""######$$$$$$$$$$$$"""###$$$$$$######$$$&&&!!!!!!"""###$$$%%%&&&&&&###############$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&!!!!!!"""$$$&&&&&&"""!!!""""""##################"""!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$#######################################''''''(((((()))))))))***'''&&&%%%%%%&&&&&&%%%$$$(((((((((((((((((((((((($$$&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######%%%&&& &&&((($$$!!!"""$$$$$$!!!###%%%%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###########################$$$$$$###""""""###%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%###""""""$$$&&&%%%$$$$$$######$$$$$$%%%&&&!!! $$$'''%%%###$$$$$$$$$###"""###$$$%%%&&&""""""#########$$$$$$$$$############""""""""""""%%%$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''((())))))(((&&&&&&''''''&&&""""""###$$$%%%%%%&&&&&&&&&###$$$''''''###"""$$$%%%######&&&&&&$$$$$$'''$$$$$$$$$$$$%%%%%%&&&&&&'''&&&$$$$$$$$$%%%''')))&&&%%%&&&(((******)))((((((((((((((()))***+++,,,))))))******+++,,,,,,,,,+++,,,---...///000000000444555555444111///000000000111111111111111222222111222444666666444222111555555666666666666555555222333666888999999888777888777777999;;;;;;999888333555777666222000000222000000111222222222111111---------...000000---+++***,,,---//////...---+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,((()))***++++++***)))((())))))(((((('''''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%$$$###"""$$$&&&%%%$$$"""!!!!!!"""$$$%%%""""""#########$$$$$$$$$"""""""""""""""!!!!!!  """###$$$%%%&&&+++%%%"""%%%'''%%%""""""###$$$%%%%%%$$$$$$$$$$$$"""###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!###%%%###!!!"""###$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$###############"""######"""!!!!!!###$$$ !!!"""!!!!!!!!!###%%%###############$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$"""$$$$$$###$$$''')))"""###$$$$$$%%%%%%$$$$$$!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################'''(((((((((((((((((()))$$$'''))))))(((&&&&&&'''''''''''''''''''''''''''"""%%%(((***+++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&$$$!!!!!!$$$&&&%%%(((''''''&&&$$$$$$###"""$$$%%%%%%%%%###$$$%%%'''"""'''((($$$ """######"""$$$%%%%%%$$$$$$%%%#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%######%%%&&&&&&%%%############$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!%%%&&&###"""###############$$$%%%&&&&&&"""############$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&'''((()))%%%&&&%%%###$$$&&&$$$ #########$$$$$$%%%%%%&&&&&&$$$$$$&&&&&&######&&&%%%"""###&&&&&&$$$$$$'''$$$$$$######$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&(((++++++***(((&&&&&&&&&&&&'''((())))))((())))))******+++,,,,,,***+++,,,...//////000000444555444222000............000111111000000222333111222444555555444222111333444555555555555555555333444666777888999888888999888888999;;;<<<:::999444555666555333111111111222222111111111111111111...------...000000///---------------------,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,+++***)))***,,,))))))******++++++******)))))))))(((''''''&&&&&&"""$$$&&&&&&%%%$$$%%%&&&###$$$%%%&&&&&&%%%$$$######$$$%%%$$$""""""$$$%%%%%%$$$###""""""###$$$%%%"""""""""###$$$$$$%%%%%% !!!###$$$%%% !!!"""###$$$%%%%%%&&&"""!!!###$$$!!! !!!###%%%&&&&&&%%%$$$$$$%%%"""###%%%%%%###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""######"""!!!###%%%%%%$$$###$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########!!!"""###"""!!!!!!###%%%"""#########""""""$$$&&&######""""""######$$$%%%"""$$$&&&&&&%%%$$$%%%&&&""""""######$$$%%%&&&&&&"""""""""###$$$$$$%%%%%%########################"""%%%&&&%%%""""""&&&+++######$$$%%%%%%%%%%%%%%%!!!"""""""""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$###############$$$$$$$$$((((((((((((((('''''''''%%%,,,---)))''')))+++&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%%%%$$$$$$$$$%%%###$$$$$$%%%&&&'''((((((###%%%""""""%%%###&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$&&&((($$$''''''###"""%%%%%%$$$"""%%%&&&&&&%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$""""""###%%%###$$$%%%%%%%%%%%%$$$###"""!!!"""&&&&&&###"""%%%!!!"""###$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$$$$%%%%%%&&& ######!!!"""$$$ $$$$$$$$$$$$$$$$$$$$$$$$&&&"""!!!$$$$$$"""###'''%%%""""""%%%&&&###$$$'''$$$############%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&)))+++,,,***(((&&&&&&&&&&&&&&&'''))))))(((((())))))***+++++++++***+++,,,---.../////////111222222111///......///---///111111000000222444222333444555555444333222222222333444444444444444444444555666777888999999;;;:::999:::<<<===<<<;;;666666555555666555444222444333222000000000111111000...---...///111000000//////---,,,+++,,,,,,---,,,,,,+++++++++*********)))+++,,,+++***)))***+++******))))))******+++,,,***))))))(((''''''&&&&&&!!!###&&&&&&$$$###$$$&&&"""###%%%'''((('''&&&%%%###$$$$$$###""""""###%%%########################!!!""""""###$$$$$$%%%%%%!!!  """%%%''' !!!!!!"""###$$$$$$%%%""" !!!###"""###!!!$$$&&&&&&$$$######%%%!!!###%%%%%%###"""###$$$%%%$$$###""""""###$$$%%%###$$$$$$###""""""###%%%"""%%%%%%###"""###$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########!!!"""###"""!!!!!!###%%%###$$$%%%$$$######$$$&&&$$$###"""""""""###$$$%%% """$$$%%%$$$######$$$!!!!!!"""###$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%######$$$%%%%%%$$$#########$$$$$$$$$$$$$$$%%%&&&""""""###$$$$$$$$$$$$$$$###%%%%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&""""""#########$$$$$$$$$))))))(((((('''''''''&&&(((***&&&###&&&+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$#########$$$######""""""######$$$"""###%%%%%%$$$$$$$$$%%%"""###$$$%%%'''((())))))&&&(((%%%%%%(((&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$$$$&&&(((%%%'''&&&$$$$$$((((((&&& ###&&&''''''&&&%%%&&&""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$###""""""###%%%'''%%%###""""""###%%%'''######$$$$$$$$$%%%%%%%%%###"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%###"""""""""###%%%&&&&&&%%%###""" ###'''&&&###$$$((( """###$$$$$$$$$###"""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""%%%%%%$$$###""""""""""""###&&&'''%%%''')))$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%!!! !!!"""!!!###'''%%%""""""%%%&&&###$$$&&&######""""""###%%%&&&((($$$%%%&&&'''''''''&&&&&&%%%%%%&&&))),,,,,,***((((((''''''(((((()))***+++((((((((()))******++++++******,,,---.../////////...///000000//////000111,,,///111111000000222555444555555555555555555444111222333333444444444333555555555555666888999:::<<<;;;:::;;;===>>>===<<<999666555666999999666333666444222000//////000111111///------///111222111111000---+++***+++,,,---+++++++++******))))))))))))+++++++++***)))***++++++***)))))))))***,,,---***))))))((('''&&&&&&&&& ###&&&&&&$$$###$$$'''!!!###%%%((()))(((''''''###$$$$$$###""""""###%%%"""###$$$$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%&&&$$$!!! """$$$!!!!!!""""""######$$$$$$!!!!!!###%%%"""!!!&&& ###&&&&&&###""""""$$$!!!###&&&%%%###!!!###$$$$$$###"""!!!!!!"""###$$$###%%%&&&%%%"""!!!$$$'''!!!$$$$$$""" !!!#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###"""!!!"""###%%%###$$$$$$###""""""###%%%$$$###"""""""""###%%%&&& ######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%###$$$&&&''''''&&&$$$###!!! ###'''(((%%%"""!!!!!!"""###############%%%'''(((&&&###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%% !!!###$$$%%%&&&'''""""""######$$$$$$$$$$$$)))'''&&&'''((()))((('''***(((%%%%%%'''(((&&&$$$''''''''''''''''''''''''&&&'''%%%"""%%%(((&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&"""$$$$$$%%%''')))######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%%%%$$$"""!!!!!!###%%%%%%$$$$$$%%%&&&############$$$%%%&&&'''&&&%%%$$$""""""""""""###"""$$$&&&&&&%%%%%%&&&'''%%%&&&''''''%%%###$$$$$$)))&&&###"""$$$$$$### ###$$$&&&%%%######$$$&&&%%%###!!!###&&&'''%%%###'''&&&&&&&&&&&&'''((((((''''''&&&%%%$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""""""%%%'''&&&%%%$$$$$$##################!!!"""###$$$%%%&&&&&&&&&######""""""######$$$%%%&&&%%%$$$"""!!!!!!!!!!!!#########"""######$$$%%%%%%%%%$$$$$$###""""""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%###$$$%%%%%%&&&&&&&&&&&&""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###"""!!!!!!###$$$$$$######$$$%%%%%%!!!!!!######!!!$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######&&&'''&&&$$$&&&'''))))))((()))***,,,&&&'''''''''&&&'''***,,,'''***---...---++++++++++++,,,,,,------......///+++,,,.../////////......---...000111222222111111555555555555555555555555222111222444333111333888222666:::;;;999666666777>>>============>>>>>>???999999888777666666777777;;;888333///...000333555,,,+++++++++,,,///222444...///000///---,,,,,,...------,,,,,,+++***))))))***((((((+++---***!!!,,,&&&%%%))),,,+++************)))'''%%%%%%'''(((''''''&&&%%%###""""""!!!''''''((((((((((((''''''%%%&&&###$$$...###"""!!!!!!"""$$$&&&(((######""""""""""""###############"""""""""""""""######""""""""""""############$$$$$$$$$$$$#########$$$$$$###""""""###%%% !!!"""###$$$$$$$$$$$$$$$############"""!!!"""######""""""###$$$##############################$$$$$$$$$######"""############$$$%%%&&&&&&###$$$%%%$$$###"""###$$$$$$###!!! """###%%%!!!""""""$$$%%%&&&''''''"""$$$&&&&&&%%%%%%%%%&&&'''&&&$$$""""""###$$$%%%!!!!!!"""############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&&&&%%%###"""&&&%%%$$$$$$%%%%%%###!!!"""%%%%%%!!! ###%%%$$$%%%""" !!!$$$&&&%%%###$$$###"""""""""###$$$%%%'''###!!!"""&&&(((%%%!!!)))'''&&&'''((()))((('''***(((%%%%%%'''((('''%%%''''''''''''''''''''''''&&&'''%%%###%%%(((&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&!!!###%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%#########"""""""""""""""%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""!!!###%%%%%%$$$$$$%%%&&&############$$$%%%&&&&&&###$$$%%%&&&&&&%%%%%%$$$###$$$&&&&&&%%%$$$%%%&&&"""$$$%%%%%%###"""""""""(((&&&$$$$$$&&&&&&$$$"""&&&$$$######$$$$$$"""!!!%%%###"""###%%%&&&%%%###%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$###$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######%%%&&&&&&$$$##############################$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$######""""""""""""##################$$$$$$%%%###############$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%%%%%%%$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!!!!###$$$$$$######$$$%%%&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''%%%######%%%'''&&&$$$###$$$&&&&&&%%%%%%'''(((&&&'''''''''&&&'''))),,,&&&(((++++++***))))))***(((((())))))***++++++,,,+++,,,---...//////.........///000222222222222111555555555555555555444444111000000333222000222777000444999;;;:::999:::;;;======<<<<<<<<<<<<<<<===:::999999999888888888888555333111///......//////---,,,,,,+++,,,...111222...//////...---,,,,,,...------,,,,,,+++******)))+++)))(((***+++***&&&"""+++''''''***+++))))))***'''(((((('''&&&&&&(((***%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''"""$$$&&&%%%$$$######$$$######"""!!!"""###%%%'''######""""""""""""##################""""""""""""######""""""""""""############$$$$$$$$$$$$#########$$$$$$###""""""###%%%""""""""""""############$$$$$$$$$############""" """######""""""###%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""#########"""$$$%%%$$$###"""###$$$%%%$$$"""!!!!!!!!!###$$$!!!""""""###%%%&&&&&&'''"""$$$&&&&&&%%%$$$%%%&&&&&&%%%$$$#########$$$$$$!!!!!!""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###%%%###"""###%%%'''''''''"""%%%%%%!!! ###%%%$$$%%%"""!!!!!!$$$%%%%%%###$$$######"""###$$$%%%&&&%%%""" """&&&(((&&&###)))'''&&&'''((()))(((''')))'''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$%%%((('''###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&''''''%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%"""$$$''')))***)))'''%%%$$$%%%'''&&&%%%$$$$$$%%%"""$$$%%%%%%###""""""###$$$$$$###$$$%%%&&&$$$"""&&&###!!!"""&&&'''%%%!!!$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&%%%$$$########################%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%$$$######"""""""""""""""###$$$$$$###############$$$%%%%%%"""""""""###$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$######'''&&&%%%$$$############"""#########$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""!!!###$$$$$$######$$$%%%%%%&&&'''&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%%%%'''(((((('''''')))***&&&'''((('''&&&''')))+++&&&'''((((((''''''((()))''''''(((((()))*********++++++---...////////////...///111222333333222222333444444555555555444444222111222444444111333888333666999;;;;;;;;;;;;;;;===<<<;;;:::::::::::::::999:::;;;;;;;;;:::999888555444444333222111000000......---,,,,,,...///000---...///...---,,,---...---,,,,,,++++++*********+++***))))))***+++,,,---***((()))+++***&&&'''+++%%%&&&''''''&&&''')))+++%%%%%%&&&&&&''''''''''''&&&''''''((((((''''''&&&"""###%%%(((***)))$$$%%%$$$###""""""###$$$%%%######""""""""""""####################################""""""""""""############$$$$$$$$$$$$#########$$$$$$###""""""###%%%$$$$$$$$$$$$#########"""$$$$$$$$$############""" !!!############$$$&&&########################$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$###"""!!!!!!!!!!!!"""###$$$$$$###"""###$$$%%%$$$###"""!!!!!!"""###!!!""""""###$$$%%%&&&&&&"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$#########!!!!!!!!!""""""$$$%%%&&&###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$&&&''''''"""%%%&&&""" ###%%%$$$$$$###!!!"""###%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$!!! """&&&))))))''')))'''&&&'''((()))((('''((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((%%%%%%''''''$$$''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&'''&&&$$$######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%'''((()))((('''&&&%%%&&&''''''%%%######$$$$$$%%%'''&&&%%%$$$$$$%%%!!!!!!"""###$$$$$$###"""###""""""$$$&&&(((((('''$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''))))))%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$### """$$$%%%&&&%%%###"""#########""""""###$$$$$$$$$############$$$%%%%%%""""""###$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%$$$$$$###$$$$$$!!!""""""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$############!!!###$$$$$$######$$$%%%$$$%%%&&&### """%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&((())))))(((((()))+++&&&'''((((((''''''(((***&&&'''''''''&&&&&&(((***))))))******+++,,,,,,---***+++,,,---....../////////000111333333333333222333333444555555555444444666444555777777444666;;;999:::;;;<<<;;;:::999888<<<;;;:::999888777777777777999:::;;;;;;:::888777666666555444333222222222000///...------------...,,,---......,,,,,,---...,,,,,,,,,++++++************++++++***)))+++...000))))))+++,,,((($$$&&&+++%%%&&&''''''&&&&&&((()))'''&&&&&&%%%$$$$$$######&&&&&&&&&''''''&&&&&&&&&&&&$$$""""""$$$%%%%%%$$$%%%%%%######""""""############""""""""""""######"""###############$$$$$$######""""""""""""############$$$$$$$$$$$$######"""###$$$###""""""$$$&&&########################$$$$$$$$$#########"""""" !!!############%%%'''########################!!!""""""############"""$$$$$$###""""""""""""""""""###$$$$$$###"""$$$%%%&&&%%%$$$"""""""""""""""!!!""""""###$$$%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&######$$$$$$$$$$$$###""""""!!!!!!!!!"""$$$&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$$$$$$$""" !!!%%%&&&"""!!!###$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&###"""!!!###(((+++,,,,,,)))'''&&&'''((()))(((''''''''''''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((%%%$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$######$$$######$$$$$$$$$%%%%%%%%%!!!!!!###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$###%%%&&&&&&%%%$$$%%%&&&!!!"""###$$$$$$$$$%%%%%% $$$'''%%%""" ###'''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$%%%%%%%%%%%% """$$$%%%&&&%%%###"""&&&%%%$$$###""""""""""""$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$##################$$$$$$$$$$$$$$$$$$###"""!!!$$$#########$$$$$$%%%&&&!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##################$$$$$$!!!###$$$$$$######$$$%%%%%%%%%###"""'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&###%%%&&&%%%$$$$$$%%%'''&&&''')))(((''''''((()))'''((((((((('''''')))+++******++++++,,,---------******+++,,,---...///000///000222333444444333333222333555666777666555555666555666888777555777<<<;;;;;;;;;;;;;;;:::999888::::::888777666666666666555666888::::::888777666444333000......///000111000//////...------,,,,,,+++---...---,,,,,,---...,,,,,,+++++++++++++++***)))+++,,,,,,+++***+++---))))))***+++((($$$%%%***&&&((()))(((&&&%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$"""!!!"""%%%(((%%%%%%$$$######"""""""""######""""""""""""######""""""######$$$$$$$$$%%%######""""""""""""############$$$$$$$$$$$$######"""###$$$###""""""$$$&&& !!!!!!"""######$$$$$$$$$$$$#########"""""" """###$$$######%%%&&&######################## !!!""""""###########################$$$%%%&&&!!!###$$$$$$######$$$%%%%%%%%%$$$###############"""""""""######$$$$$$%%%!!!###%%%%%%$$$###$$$%%%"""######$$$$$$$$$###"""""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%###!!!%%%&&&###!!!$$$$$$#####################$$$%%%######$$$$$$$$$%%%%%%%%%$$$######%%%)))---000111)))'''&&&'''((()))((('''&&&'''''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%###'''((($$$###%%%%%%$$$####################################$$$$$$$$$$$$######$$$$$$$$$$$$###### """$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%% """###$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%((('''%%%###"""######$$$$$$%%%'''&&&%%%$$$$$$%%%!!!###$$$$$$#########$$$%%%&&&&&&&&&%%%%%%'''))) %%%(((%%%""""""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%&&&''''''"""!!!!!!"""###$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$"""""""""###$$$$$$%%%%%%!!!!!!###$$$%%%&&&&&&&&&!!!"""###$$$%%%$$$######'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%&&&!!!"""""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%!!!###$$$$$$######$$$%%%&&&%%%""" !!!%%%(((############$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%&&&''''''%%%%%%&&&'''&&&'''))))))(((''''''((('''((())))))(((((()))+++(((((())))))***++++++,,,*********+++,,,...///000000111333444555555444444333444666888999888777666444333444666666333555:::999888888999<<<===<<<:::999888777666666666666666444555666777777777666555666444111//////000222444000//////...------,,,,,,+++,,,------,,,,,,---...++++++++++++++++++++++++)))***+++,,,,,,+++***))))))'''(((***)))%%%&&&***&&&((()))(((&&&$$$$$$%%%%%%%%%&&&'''((())))))***$$$%%%%%%&&&&&&%%%%%%$$$###&&&((((((&&&%%%%%%&&&$$$$$$$$$$$$######""""""######""""""""""""######""""""######$$$%%%%%%%%%######""""""""""""############$$$$$$$$$$$$######!!!"""######"""###%%%&&& !!!"""###$$$$$$$$$$$$$$$############""""""###%%%$$$######$$$&&&########################""""""###$$$%%%%%%%%%%%%############$$$%%%&&&'''!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$!!!###%%%%%%$$$###$$$%%%"""""""""###############"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###%%%&&&%%%""" %%%&&&###"""$$$$$$""""""###$$$###""""""$$$&&&""""""###$$$$$$$$$$$$###$$$$$$$$$&&&)))---111444)))'''&&&'''((()))((('''%%%'''((('''%%%%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%"""&&&((($$$!!!###$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!###%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%!!!###$$$$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&& """$$$$$$#########%%%&&&&&&&&&$$$"""###&&&*** $$$&&&$$$""""""$$$%%%%%%######$$$'''$$$$$$$$$$$$$$$%%%%%%&&&###############$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&$$$"""###$$$!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%$$$$$$############%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&#################################$$$$$$############$$$$$$%%%%%%%%%%%%$$$"""""""""!!!""""""######""""""""""""##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######"""""""""###%%%%%%!!!###$$$$$$######$$$%%%$$$###""""""$$$&&&&&&&&&############$$$$$$$$$$$$$$$&&&'''%%%######%%%''''''((())))))''''''((()))&&&((())))))((('''''''''%%%'''******)))(((((()))''''''(((((()))*********************,,,...000111111222333555555555555444333555777:::::::::888777444222333666555333555:::999888777888;;;<<<;;;999888777666666666666777777444444555555666666666666555555444444333333444444////////////...---,,,,,,***,,,------,,,,,,---...+++++++++++++++++++++++++++)))(((***---...,,,***)))&&&%%%(((***(((''')))$$$&&&((((((&&&%%%%%%%%%%%%%%%&&&'''((()))******$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((((((%%%"""######$$$$$$$$$######"""######""""""""""""######""""""###$$$$$$%%%&&&&&&######""""""""""""############$$$$$$$$$$$$######!!!"""######"""###%%%'''!!!!!!!!!""""""#########$$$$$$$$$############"""$$$%%%&&&%%%###"""###$$$########################!!!"""###$$$%%%%%%%%%%%%$$$###############$$$$$$ """###$$$######%%%&&&""""""###$$$%%%%%%%%%%%%""""""""""""############!!!###$$$%%%$$$###$$$%%%###"""!!!!!!!!!###$$$%%%"""$$$%%%'''&&&%%%"""!!!###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###&&&$$$######%%%%%%%%%### $$$&&&$$$"""$$$$$$"""!!!###$$$###""""""$$$&&& !!!"""#########""""""######$$$%%%'''+++000333)))'''&&&'''((()))((('''$$$&&&((('''%%%%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&'''### """######''''''''''''''''''''''''"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$&&&'''&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%%%%$$$$$$%%%&&&############$$$%%%&&&'''!!!"""%%%'''((('''%%%$$$"""$$$&&&&&&%%%%%%&&&'''"""$$$&&&&&&%%%%%%&&&'''$$$$$$### ###''' """###$$$%%%%%%'''(((!!!$$$&&&%%%###"""$$$'''#########"""###$$$$$$%%%''''''&&&&&&&&&'''(((((("""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&###""""""$$$!!!""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$############""""""######$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''!!!"""###$$$&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&$$$###"""!!! #########"""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######"""""""""###%%%&&&!!!###$$$$$$######$$$%%%!!! ###'''(((%%%""""""############$$$$$$$$$$$$&&&'''&&&######%%%((($$$%%%&&&&&&$$$###$$$&&&&&&(((******((('''''''''$$$&&&)))***)))((('''((((((((())))))***+++++++++***))))))***+++...000111111222333555666555555444444666888;;;;;;;;;999888666444555888777555777;;;===:::888888::::::888555777777666666666777777888555555555444555666777888000111222333333222000///......//////...------,,,***+++---,,,,,,,,,---...++++++++++++++++++++++++...)))&&&(((---111///---***%%%###'''+++***(((((("""$$$'''((('''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$)))###$$$'''%%%!!!"""######$$$$$$$$$############""""""""""""######""""""###$$$%%%%%%&&&&&&######""""""""""""############$$$$$$$$$$$$######!!!"""######"""###%%%'''$$$$$$$$$###############$$$$$$$$$############"""%%%&&&&&&%%%###""""""###########################!!!""""""#########%%%$$$###"""!!!!!!!!!!!! """###$$$######%%%&&&!!!"""###$$$%%%&&&&&&&&&""""""""""""############!!!###$$$$$$######$$$%%%###"""!!! !!!"""$$$&&&"""$$$'''((('''%%%!!!$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""...***&&&######$$$$$$%%% $$$&&&$$$###$$$$$$"""!!!###%%%$$$"""!!!$$$''' !!!######""""""!!!""""""###$$$&&&***///222%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###""""""""""""!!!"""###$$$%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$######$$$&&&''')))########################&&&%%%###""""""&&&---111$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###"""###%%%((("""$$$%%%$$$""""""###$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%$$$###$$$%%%'''(((%%%&&&&&&%%%###""""""$$$&&&%%%%%%$$$%%%&&&'''(((!!!$$$'''&&&""" """%%%###$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$&&&&&&&&&&&&%%%$$$######+++'''"""!!!###%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%% """$$$%%%%%%$$$%%%'''%%%$$$$$$$$$###""""""""""""&&&'''%%%%%%'''&&&"""#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$!!!###$$$$$$######$$$%%%%%%$$$######""""""""""""!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''$$$$$$$$$###"""!!!!!! $$$$$$$$$#########""""""########################$$$%%%&&&&&&%%%$$$"""!!!"""###$$$%%%&&&%%%%%%$$$"""$$$&&&&&&&&&&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&$$$"""###%%%''')))******+++,,,,,,------((()))***,,,...000111222111333555666555444333444666666666666666555555444666555444444555888;;;===999999::::::999888666555444555555666777888888999777666666666666666777888333333333222111000000///222222111000//////000000++++++,,,,,,,,,---------+++++++++,,,,,,---------*********++++++,,,,,,,,,)))(((&&&%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%'''((()))'''%%%###$$$$$$"""%%%&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%###'''!!! '''###$$$%%%%%%$$$###$$$%%%"""###$$$"""!!!!!!"""$$$ !!!"""$$$$$$######"""!!!"""###$$$$$$###"""!!!!!!!!!!!! !!!""""""###'''%%%''' %%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""######!!!"""###$$$$$$###"""!!!%%%!!! $$$$$$!!!###(((########################%%%%%%%%%%%%%%%$$$###"""///---***'''$$$###""""""%%%%%%%%%$$$$$$#########%%%%%%&&&&&&%%%%%%$$$###!!!$$$&&&%%%###"""$$$'''%%% $$$###"""###&&&((('''%%%$$$$$$###!!!%%%%%%###!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&$$$$$$##################&&&%%%###"""""""""######"""###$$$$$$%%%(((,,,///%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&((('''%%%$$$#########$$$"""###$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&"""###%%%%%%$$$$$$$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%$$$###$$$&&&%%%$$$$$$###$$$%%%&&&'''"""&&&&&&$$$###&&&)))###$$$%%%%%%######$$$%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$(((%%%$$$$$$&&&&&&$$$"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###""""""###!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$###############&&&((('''######&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%!!!###$$$$$$######$$$%%%******)))(((((((((((((((######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!!!!%%%%%%%%%&&&&&&'''''''''########################$$$$$$%%%%%%%%%$$$###"""%%%$$$$$$###$$$%%%&&&'''%%%&&&''''''&&&%%%'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((('''(((((('''&&&&&&((()))((((((((()))******++++++((()))***,,,---///000111000222444444333222333444666666777777777777666666333333333444555777888999888999999:::999888777666555555555555555555666666777666666666666666777777333222222111000000//////222111111000//////000000++++++,,,,,,,,,---------***+++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,+++***)))(((''''''((()))''''''&&&&&&&&&&&&''''''%%%'''''''''%%%$$$%%%&&& ###&&&'''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))""" $$$%%%###!!!"""######"""!!!"""###"""###$$$###!!!!!!"""$$$!!!!!!######$$$######"""!!!"""###$$$$$$###"""!!!!!!!!!"""""""""#########$$$"""$$$"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$###############!!!"""###$$$$$$###"""!!!$$$!!!"""''''''######&&&########################$$$%%%%%%%%%$$$$$$###"""%%%$$$###"""""""""######%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$###"""$$$%%%%%%######%%%'''$$$!!!!!!$$$$$$ ###$$$'''((('''&&&%%%%%%$$$ """$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%###""""""###########################%%%%%%###"""""""""######""""""#########&&&))),,,%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%#########$$$$$$$$$$$$%%%%%%%%%%%% ###&&&'''&&&$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$######%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&!!!###$$$$$$$$$$$$&&&'''$$$$$$#########$$$%%%%%% ###&&&'''%%%$$$''')))###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$&&&'''&&&$$$!!!!!!!!!"""###$$$%%%&&&'''$$$############$$$&&&'''########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###!!! """###%%%%%%$$$###$$$$$$###############$$$$$$$$$((((((&&&!!! %%%'''%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###!!! !!!$$$%%%!!!###$$$$$$######$$$%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$###""""""!!!!!!$$$$$$%%%&&&'''((())))))########################"""###$$$$$$%%%$$$$$$$$$'''%%%###""""""$$$'''(((&&&'''((('''%%%$$$%%%&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&''''''(((%%%'''))))))(((((()))***%%%&&&&&&'''(((((())))))((()))***+++---...000000000111222111000000222444555666777777888888888888333444444555666777777888888888888999999888777777555555555444444444333333666666666666666666666666222111111000000//////...111111000/////////000000,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,*********+++++++++++++++,,,+++)))((('''''''''((('''''''''&&&''''''(((((($$$%%%&&&&&&%%%%%%'''(((###%%%''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''%%%"""!!!!!!"""!!!"""######"""!!!"""###"""###$$$###!!!!!!###%%%!!!"""######$$$$$$######""""""############""""""!!!"""###$$$%%%$$$######&&&$$$%%%!!! $$$######$$$%%%%%%$$$######$$$$$$############$$$$$$%%%$$$$$$############$$$""""""###$$$$$$###""""""###"""$$$((((((%%%###$$$########################$$$$$$$$$%%%$$$$$$###"""###"""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&$$$""""""$$$$$$""""""%%%$$$%%%''''''%%%######$$$#########""" !!!$$$&&&########################$$$%%%&&&%%%###"""###$$$########################%%%$$$######"""#########!!!""""""""""""###&&&(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%)))'''%%%######$$$%%%'''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%""""""""""""""""""""""""###%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%!!!###$$$$$$###"""###%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&'''&&&$$$######%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$###!!!""""""###$$$%%%%%%%%%$$$###"""""""""$$$'''(((########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!! """$$$%%%%%%###""""""###"""""""""###$$$$$$$$$%%%%%%&&&%%% ###%%%###%%%%%%%%%$$$$$$#########%%%### !!!$$$&&&!!!###$$$$$$######$$$%%%""""""!!!!!!!!!!!!!!!"""#########$$$$$$######"""###$$$$$$%%%%%%$$$$$$############"""""""""!!!!!!$$$$$$$$$######"""""""""""""""######$$$%%%&&&&&&########################!!!""""""###$$$%%%%%%%%%%%%$$$###""""""###%%%&&&$$$%%%&&&&&&$$$###$$$&&&$$$$$$$$$######$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((("""$$$'''(((((('''((((((%%%%%%%%%&&&''''''(((((((((((()))+++,,,...//////000111111000///000333555333444555666888888999999666666555555666888999:::777888888888888888777777444444444444444555555555555555666666555555444444111000000000//////......111000000/////////000000,,,,,,,,,------------...,,,,,,,,,,,,,,,---------***************+++++++++***)))'''&&&%%%%%%%%%%%%***)))((('''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!'''((($$$"""%%%((((((###$$$%%%%%%$$$###$$$%%%"""###$$$###""""""$$$%%%""""""######$$$$$$$$$$$$"""""""""######"""""""""!!!"""$$$&&&&&&%%%$$$###'''"""!!!%%%&&&###"""%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%$$$$$$######$$$$$$$$$##############################$$$%%%%%%$$$###$$$##############################$$$$$$$$$$$$######%%%%%%$$$###"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%###"""###$$$%%%$$$%%%&&&""""""%%%'''%%%""""""$$$"""###############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$%%%&&&(((###############$$$$$$$$$$$$$$$##################"""######"""!!!"""$$$&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%'''&&&$$$#########%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&''''''""""""""""""""""""""""""!!!###$$$$$$$$$&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$###"""###%%%'''!!!"""$$$$$$######$$$%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%$$$###"""######$$$%%%%%%######$$$%%%############$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%###""""""###%%%&&&########################$$$###"""""""""$$$'''(((########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!!!!!!!!"""###%%%%%%###""""""###"""""""""###$$$$$$$$$%%%###&&&&&&$$$$$$&&&&&&###%%%%%%%%%$$$$$$#########$$$###!!! """$$$&&&!!!###$$$$$$######$$$%%%#########""""""######$$$!!!!!!"""$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$##################""""""""""""""""""########################!!!!!!""""""###$$$%%%&&&""""""############"""""" """###$$$######%%%&&&######""""""""""""######%%%%%%%%%%%%%%%&&&''''''"""$$$'''(((((('''((((((%%%%%%&&&''''''(((((()))(((((()))***+++---......000111111000000111444666111222333555666777777888777555333222333666999<<<888888777777777777777777222333333555666777888888555555555666555444333222000000000000////////////000///////////////000000,,,,,,---------........................---------***************************)))'''&&&%%%%%%%%%&&&,,,+++)))(((&&&&&&%%%%%%'''(((((('''%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''###"""&&&******###$$$%%%%%%$$$###$$$%%%"""###$$$###"""###$$$&&&###############$$$$$$%%%###""""""""""""""""""###!!!###%%%&&&'''&&&$$$###### !!!###!!! !!!########################$$$######""""""######$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$""" """$$$$$$########################"""######$$$$$$#########""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$######$$$%%%%%%%%%%%%###$$$$$$$$$$$$&&&&&&%%%######&&&,,,***$$$###&&& !!!$$$&&&'''&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$$$$%%%&&&(((""""""#########$$$$$$$$$############$$$############$$$%%%$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$%%%$$$$$$$$$ !!!###%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""$$$%%%############$$$$$$$$$$$$%%%%%%$$$"""!!!"""&&&(((###$$$%%%&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$######""""""$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###""""""###&&&&&&'''''''''&&&%%%%%% !!!"""###$$$%%%%%%%%%###$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%###!!! """%%%((($$$$$$#########"""""""""$$$############$$$&&&'''########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$#########!!!"""$$$$$$###"""#####################$$$$$$$$$"""&&&((('''(((***)))&&&%%%%%%$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&!!!###$$$$$$######$$$%%%$$$############$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$####################################!!!!!!!!!""""""$$$%%%&&&"""###$$$$$$$$$###!!! !!!############%%%'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%'''))))))(((((()))***&&&&&&&&&'''(((((())))))'''((()))***+++,,,------///000111111000111333555000111333444555666666666444333111111333555999;;;:::999888777666666666666111222333444666888999:::444444555555555333222111000000000000000000000000//////......//////000000,,,---------........................------------***************)))))))))+++***)))''''''((())))))+++***)))'''&&&%%%%%%$$$(((((()))'''%%%######$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###$$$&&&'''!!!"""######"""!!!"""###"""###$$$#########%%%'''$$$############$$$%%%%%%######""""""""""""######"""###$$$%%%&&&%%%$$$$$$$$$"""!!!"""###$$$###"""$$$###""""""""""""###$$$######""""""""""""######%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$############$$$%%%%%%%%%"""!!!$$$$$$########################!!!"""######$$$#########!!!!!!"""""""""""""""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$###"""###%%%&&&%%%$$$"""%%%%%%######&&&&&&$$$%%%%%%***333111)))%%%))) !!!$$$''')))'''###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$######%%%&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&''''''''''''!!!"""###$$$%%%$$$$$$###"""###%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$############$$$$$$$$$$$$###$$$%%%$$$######%%%&&&"""$$$%%%%%%%%%%%%&&&(((###$$$$$$%%%%%%%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&%%%######$$$%%%%%%&&&&&&'''&&&%%%$$$###!!!!!!"""$$$%%%&&&&&&%%%###$$$%%%%%%######$$$%%%#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""###$$$###!!!"""$$$'''""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###$$$%%%!!!###$$$###"""###$$$$$$$$$$$$###############"""%%%&&&$$$%%%)))+++((($$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%&&&&&&&&&!!!###$$$$$$######$$$%%%"""""""""""""""###$$$$$$###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################""""""!!!!!!"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$###"""$$$%%%%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&&&&((()))%%%%%%&&&&&&'''((((((((('''(((((()))***+++,,,,,,,,,...000111000111222333222333444555666666666666111222444666888::::::;;;;;;:::888666555444444444111222222444555666777777333444555555555333111000111111111111111111111111...............///000000------------............------,,,,,,,,,++++++++++++*********)))))))))((())))))(((''''''(((***+++((('''&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&###!!!"""%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$%%%!!!!!!%%%!!!"""######"""!!!"""###"""###$$$$$$###$$$&&&((($$$$$$#########$$$%%%&&&$$$###"""!!!!!!"""###$$$############$$$$$$$$$$$$&&&%%%$$$$$$%%%'''&&&$$$$$$###"""!!!!!!"""###$$$######""""""""""""######$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$&&&$$$###$$$"""########################!!!!!!"""###############"""###$$$&&&''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%###"""###%%%&&&%%%###"""&&&&&&""""""%%%%%%!!!$$$###+++666555***%%%(((""""""###&&&(((((($$$ $$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%###""""""###!!!""""""###$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$###"""$$$%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$&&&((())))))(((&&&%%%###$$$%%%&&&''''''''''''!!!"""###$$$%%%%%%$$$###$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%%%%$$$$$$%%%"""############$$$$$$$$$ ###&&&'''&&&$$$$$$$$$ """############%%%&&&###$$$%%%&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%%%%%%%&&&'''&&&%%%###""""""###$$$%%%$$$$$$%%%'''$$$%%%%%%&&&%%%$$$###"""&&&%%%%%%%%%&&&&&&$$$######$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""%%%&&&$$$"""###%%% !!!"""###$$$%%%%%%$$$$$$%%%%%%%%%$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%% ############$$$%%%%%%$$$$$$$$$######"""""" """!!! &&&***)))#########$$$$$$%%%%%%&&&"""###%%%&&&''''''&&&&&&!!!###$$$$$$######$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&###########################"""!!!!!!!!!"""$$$$$$***(((&&&$$$###$$$&&&'''&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&$$$######%%%'''$$$%%%%%%&&&&&&''''''(((''''''((()))***++++++,,,))),,,///000000000000111333444555666777777777777000333999===@@@???>>><<<<<<;;;888666444444333444222222222333333444444444333444555555555333000///111111111111111222222222...............///000111---------.........//////+++++++++******)))))))))+++*********))))))((((((&&&&&&%%%%%%&&&''')))***$$$$$$$$$%%%&&&'''((()))$$$&&&'''&&&%%%%%%&&&(((%%%""" !!!$$$''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&###''' '''###%%%%%%%%%$$$###$$$%%%"""###$$$$$$###$$$&&&(((%%%$$$#########$$$%%%&&&$$$###"""!!!!!!"""###$$$######"""""""""###$$$%%%"""###"""!!!"""$$$### $$$###"""!!!!!!"""###$$$######""""""""""""######$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&###&&&&&&!!!!!!%%%$$$ ########################!!!!!!"""############### """###$$$%%%%%%$$$############$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""%%%###!!!###&&&'''%%%###"""&&&&&&!!!!!!$$$$$$ )))666555((("""%%%$$$###"""###&&&'''%%%"""###########################$$$%%%%%%$$$###$$$&&&!!!""""""###$$$$$$%%%%%%!!!"""###$$$%%%%%%$$$###!!!###%%%%%%$$$######$$$$$$%%%&&&%%%%%%%%%''')))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$#########""""""###!!!!!!$$$'''(((&&&###((('''&&&&&&$$$$$$###""""""$$$%%%%%%$$$###%%%&&&"""#########$$$&&&+++///###$$$&&&&&&&&&$$$"""!!!''''''%%%%%%%%%%%%''''''###########################$$$$$$###!!! !!!###########################"""$$$&&&&&&%%%######$$$'''&&&%%%&&&((()))((('''######$$$%%%%%%%%%%%%$$$$$$$$$##################%%%&&&'''&&&$$$###$$$%%%######""""""######$$$%%%'''%%%###""""""###%%%''''''%%%###"""!!!!!!###$$$########################$$$'''%%%%%%'''(((&&&""""""###$$$$$$$$$$$$###&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$######"""%%%%%%%%%%%%%%%$$$###""" """$$$%%%%%%$$$%%%'''$$$%%%&&&&&&$$$""""""#########$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%$$$###$$$$$$$$$""" !!!""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######"""######### ###%%%&&&'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$&&&'''###$$$%%%%%%$$$$$$&&&(((''''''''''''''''''&&&&&&((('''''''''(((***,,,.........---...///111333444777444111111333555555444333555888<<<>>>?????????:::999666444333333444555333333333333333222111000111222333333222111222333111000///000111222111///......////////////......,,,---......//////......***++++++,,,,,,++++++***...---,,,***((('''&&&&&&))))))************))))))'''((()))(((&&&$$$%%%''')))((('''&&&%%%$$$$$$$$$%%%''''''$$$!!!!!!&&&+++%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$###"""""""""""""""##################$$$$$$###""" '''$$$$$$&&&%%%"""!!!$$$"""######$$$$$$%%%&&&&&&$$$$$$###""""""######$$$""""""""""""""""""""""""$$$%%%%%%$$$######$$$&&&###$$$%%%$$$"""""""""$$$$$$$$$!!!"""(((+++'''$$$$$$### !!!$$$###&&&%%%###$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%###$$$$$$###%%%$$$$$$######$$$$$$%%%$$$&&&&&&%%%###"""###$$$$$$$$$##################$$$%%%''''''%%%"""###$$$%%%&&&&&&%%%###"""(((%%%###"""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&((('''$$$###""""""###$$$######$$$$$$$$$$$$######%%%&&&'''&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###""""""$$$'''(((&&&###'''&&&&&&%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$###%%%(((+++###$$$%%%&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%######$$$&&&%%%$$$%%%'''((('''&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###$$$%%%########################!!!%%%'''###!!!######!!!""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!###%%%%%%$$$$$$%%%&&&"""###%%%$$$###""""""###""""""#########$$$$$$$$$###############$$$$$$$$$"""!!!!!!"""$$$$$$###!!!###$$$$$$$$$$$$%%%%%%%%%""""""""""""###############"""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&###$$$%%%%%%$$$$$$&&&(((''''''''''''''''''''''''((((((((()))***+++,,,---------------...000222333111///---///333666888777777888;;;===>>>?????????:::999777555333222222222000111222222222222222111000222333222111000111333111000//////111111000//////000000111111000000///,,,------...............***++++++,,,,,,++++++***---,,,+++)))((('''''''''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%###%%%%%%"""$$$(((%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""######"""!!! """"""""""""############$$$######""""""###$$$%%%%%%""""""%%%%%%######&&&"""######$$$$$$%%%&&&&&&$$$$$$$$$############$$$###########################$$$$$$###""""""###%%%!!!"""$$$$$$######$$$&&&%%%### """######((($$$"""$$$###!!!!!!%%%### (((&&&!!!%%%#########"""""""""""""""######$$$$$$$$$%%%%%%%%%###&&&((()))&&&""" !!!%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%###"""###$$$###########################$$$&&&''''''&&&%%%###$$$$$$$$$%%%%%%$$$$$$###$$$"""!!!!!!###&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$""""""###$$$&&&(((######$$$$$$$$$$$$######'''((()))(((&&&&&&&&&((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$##################""""""$$$&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&''''''&&&$$$######%%%((("""###$$$%%%&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$%%%$$$###$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%###"""###$$$######""""""######$$$%%%"""###$$$%%%%%%$$$###"""""""""!!!!!!"""###%%%&&&########################"""&&&&&&""" ###$$$###""""""###$$$$$$$$$$$$###$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$"""$$$%%%%%%$$$###$$$%%% """######"""""""""###!!!!!!"""""""""#########$$$$$$$$$############### !!!###$$$###"""###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$######$$$%%%###$$$%%%$$$$$$$$$&&&((('''''''''''''''''''''''''''((()))***+++,,,,,,,,,------------...///111222...---,,,...222555777777:::::::::;;;;;;;;;<<<<<<999888888777555222000///...///000111111222222222///111222111000///000111111///...///000111000////////////000000/////////,,,,,,---...............***++++++,,,,,,++++++***++++++***)))((((((((((((***)))(((''''''((()))***'''&&&%%%&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&&&&###$$$%%%""" $$$'''%%%%%%%%%%%%%%%%%%%%%%%%########################""""""!!!!!!!!!"""######""""""""""""############$$$###"""!!!"""$$$'''(((###!!!!!!%%%&&&###$$$'''"""######$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$########################"""######"""!!!!!!"""$$$!!!#########$$$%%%'''$$$""" ###&&&'''###$$$!!!!!!$$$$$$!!!!!!$$$$$$"""!!!(((&&&"""'''##############################$$$$$$$$$%%%%%%%%%!!!(((((($$$!!!"""$$$$$$$$$############$$$$$$"""$$$%%%$$$######$$$%%%###########################$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%"""  ###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$###""""""###%%%&&&'''######$$$$$$$$$$$$######((()))***)))'''&&&&&&'''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###############$$$$$$$$$"""###$$$$$$%%%$$$#######################################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&''''''&&&%%%######$$$&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&###########################$$$%%%%%%$$$###$$$%%%%%%$$$######%%%&&&%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%"""$$$$$$$$$""""""###$$$######""""""######$$$%%%######$$$$$$$$$$$$######"""""""""!!!"""###$$$%%%########################!!!%%%%%%""""""'''***)))""""""###$$$$$$$$$$$$###$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&######$$$%%%&&&&&&&&&&&&###%%%&&&&&&$$$######$$$ !!!###$$$###"""###$$$""""""""""""#########$$$%%%$$$$$$$$$###""""""""""""!!!!!!"""$$$%%%###"""!!!!!!"""""""""#########""""""""""""############""""""""""""###$$$%%%&&&############$$$''')))***###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&"""###$$$$$$###$$$&&&(((&&&&&&&&&''''''''''''''''''(((***,,,,,,,,,,,,+++,,,,,,,,,---......///000//////...///111333444555888777666555444444555555666777888999888555111///......///000000000000000///000111000///...///111000///......000000///...,,,,,,------------,,,,,,,,,,,,---.........------***++++++,,,,,,++++++******))))))(((((((((((()))***)))'''&&&&&&''')))***&&&%%%$$$%%%''')))(((&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&$$$######%%%((($$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!! !!!"""$$$%%%!!!"""""""""##################"""""""""###$$$%%%$$$!!!!!!%%%%%%######&&&"""######$$$$$$%%%&&&&&&######%%%%%%&&&%%%$$$$$$########################"""###$$$###!!!!!!###$$$ """###$$$######%%%&&&"""!!!!!!$$$&&&&&&### """ !!!$$$$$$!!! """%%%###"""'''$$$ %%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""!!!"""######$$$$$$############$$$$$$!!!###$$$$$$######$$$&&&###############$$$$$$$$$%%%$$$$$$######"""""""""%%%$$$###"""###$$$%%%&&&###!!! !!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$######$$$$$$$$$$$$######''')))******(((&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$%%%######""""""###$$$%%%%%%""""""#########$$$$$$$$$!!!"""$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%$$$######%%%'''"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''###########################$$$%%%%%%######$$$%%%%%%$$$######$$$%%%$$$#########$$$%%%%%%%%%%%%$$$"""#########$$$$$$$$$%%%"""###$$$$$$###"""###$$$######""""""######$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$######""""""!!!!!!!!!"""""""""""""""""""""""" $$$%%%""""""'''******""""""###$$$$$$$$$$$$###&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&###%%%&&&&&&$$$######$$$!!!###%%%%%%$$$$$$$$$&&&#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$%%%%%%###!!!!!!!!!"""""""""#########!!!!!!"""""""""#########$$$$$$###############$$$######"""###$$$&&&(((***#########$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%&&&((("""###$$$$$$######%%%'''&&&&&&&&&'''''''''(((((('''(((***+++,,,,,,+++***++++++,,,,,,---------......///000111111333444555555444333111111000000000222555888::::::888444222000000000000000///...---...///000000///...///000///...---.../////////---,,,,,,------------,,,,,,+++,,,,,,---...---------***++++++,,,,,,++++++***))))))((((((((((((((())))))(((&&&%%%%%%&&&((()))%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""!!! """%%%&&&!!!"""""""""############ """###$$$$$$""" &&&###"""%%%$$$!!!!!!###"""######$$$$$$%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%###########################$$$%%%$$$""""""$$$&&&"""$$$%%%$$$###"""###$$$ !!!######!!!!!!###%%%###!!!!!!$$$### &&&$$$"""%%% """############$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###%%%######%%%!!!$$$######""""""######$$$!!!"""$$$#########$$$%%%""""""#########$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$###"""###$$$&&&'''&&&$$$######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%'''))))))(((&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$%%%""""""######$$$%%%%%%%%% ###$$$%%%%%%###"""###############$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&"""$$$%%%$$$$$$$$$&&&((($$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&$$$###$$$%%%%%%$$$"""######$$$%%%%%%%%%%%%$$$"""""""""######$$$$$$%%%"""###%%%$$$######$$$%%%######""""""######$$$%%%&&&$$$""" """$$$&&&$$$######""""""!!! """"""""""""""""""""""""!!!$$$%%%"""!!!###%%%$$$""""""###$$$$$$$$$$$$###&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%"""$$$%%%%%%$$$###$$$%%%"""$$$%%%&&&$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############'''&&&%%%%%%&&&%%%###!!!###$$$$$$$$$$$$%%%%%%%%% !!!!!!!!!!!!%%%$$$$$$###""""""######%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%&&&''''''&&&&&&'''((("""###$$$#########%%%'''%%%%%%&&&&&&'''((((((((((((((()))*********************+++,,,,,,,,,,,,,,,***---///111222333666888333333333222111111000000000333777::::::888555333111111111000000///...---...000111000///...///000///---,,,---...///...---/////////000000/////////++++++,,,---------------***++++++,,,,,,++++++***))))))((('''''''''((((((((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%&&&'''((($$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""$$$%%%""""""""""""############!!!###%%%$$$!!!&&&###"""%%%$$$ """"""######$$$$$$%%%&&&&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&###$$$%%%$$$"""!!!"""###"""###"""###(((%%%"""!!!###"""!!!'''%%%"""$$$""" !!!""""""############$$$$$$$$$%%%%%%%%%$$$'''&&&"""###'''#########""""""""""""######!!!###$$$###""""""###$$$"""""""""###$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&############$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$%%%&&&''''''######$$$$$$$$$$$$#########%%%((()))(((&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$##################""""""""""""###$$$%%%&&&#########$$$%%%&&&&&&&&&!!!###$$$%%%%%%### """"""#########$$$$$$$$$$$$%%%&&&$$$""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&###$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&'''%%%$$$$$$%%%%%%$$$#########$$$%%%%%%%%%%%%$$$""""""###$$$$$$%%%&&&&&&"""$$$%%%%%%$$$$$$%%%'''######""""""######$$$%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""!!!!!!""""""""""""""""""""""""$$$%%%###"""$$$%%%###""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%!!!###%%%%%%$$$$$$%%%&&&"""$$$%%%%%%###""""""###############$$$$$$$$$$$$###############$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""###$$$$$$$$$$$$%%%%%%%%% !!!!!!!!!"""""""""#########"""######$$$$$$"""######$$$$$$######"""############$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((!!!"""######"""###%%%'''%%%%%%&&&&&&'''(((((()))((((((((('''(((((()))***)))***+++,,,,,,,,,+++***))),,,///111000111333666000111222333333222111000///222555777888666333111000000111111111000/////////000111111//////000111...---,,,,,,......---,,,///000000111111000000///++++++,,,------------,,,***++++++,,,,,,++++++******)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&***(((###!!!$$$(((&&&&&&%%%%%%%%%&&&''''''$$$###"""######$$$######################################################%%%$$$###"""""""""###$$$""""""""""""############ !!!###$$$$$$""" $$$!!!!!!$$$$$$!!!!!!$$$"""######$$$$$$%%%&&&&&&###"""  """%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%"""###$$$$$$###"""###%%%!!!""""""""""""###%%%&&&%%%!!! """""" !!!$$$%%%%%%"""%%% %%% !!!""""""###$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&& &&&'''!!!######""""""""""""######"""###$$$###"""!!!"""###!!!""""""###$$$$$$%%%%%%###$$$&&&''''''&&&%%%###""""""###$$$%%%%%%%%%%%%$$$###"""###$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""$$$%%%&&&''''''######$$$$$$$$$$$$######!!!$$$'''((('''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$##############################$$$%%%&&&'''######$$$%%%&&&&&&''''''$$$%%%&&&&&&$$$!!!""""""######$$$$$$$$$$$$$$$%%%&&&$$$"""!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$%%%&&&%%%#########%%%&&&&&&%%%$$$#########$$$%%%%%%''''''''''''%%%%%%########################"""$$$$$$$$$######%%%'''########################$$$%%%%%%###""""""$$$''''''&&&%%%%%%&&&&&&$$$#########$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''###$$$&&&&&&%%%%%%&&&'''#########"""###$$$$$$%%%!!!"""###$$$$$$###"""!!! !!!"""#########""""""""""""""""""""""""""""""&&&%%%&&&)))***(((""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))************''''''''''''&&&%%%$$$$$$ """$$$%%%%%%$$$&&&'''"""$$$%%%$$$"""!!!!!!!!!""""""""""""############""""""######$$$$$$$$$%%%"""!!!!!!###%%%&&&%%%###!!!""""""""""""#####################$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&!!!###$$$%%%%%%$$$"""############$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''!!!"""######"""###%%%'''%%%%%%&&&&&&'''((()))))))))((('''&&&&&&''')))***((()))+++,,,,,,+++***))),,,...111111...---...000---///111222333222111///000222444555555333000......///000111111222222111///111222111000///000222...---,,,,,,......---,,,......////////////......++++++,,,---------,,,,,,+++++++++,,,,,,+++++++++******(((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!''',,,)))!!!###)))'''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$################################################%%%%%%$$$###""""""""""""""""""""""""############!!!!!!""""""######$$$$$$""" ###$$$""""""%%%"""######$$$%%%%%%&&&&&&###!!!!!!%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$ !!!############%%%'''###!!!!!!###'''(((&&&###$$$ !!!"""!!!$$$((($$$%%%###&&&###!!!)))######$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%""",,,...$$$$$$'''%%%######""""""""""""#########$$$$$$###!!! !!!"""!!!""""""###$$$$$$%%%%%%$$$%%%''''''%%%"""!!!"""$$$%%%&&&&&&%%%%%%!!! !!!###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######'''''''''(((***,,,...000)))(((&&&%%%%%%&&&((()))######$$$%%%&&&&&&&&&&&&$$$$$$$$$#########""""""$$$######"""""""""""""""$$$!!!!!!### ######$$$$$$$$$######"""'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$######""" ###$$$"""%%%)))(((!!!$$$$$$%%%%%%%%%%%%&&&&&&!!!%%%***)))%%%!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""%%%''''''$$$""""""$$$%%%%%%%%%$$$$$$$$$######%%%'''&&&######&&&&&&$$$######$$$$$$$$$######"""$$$######"""###$$$&&&'''(((%%%######&&&'''%%%###---((('''***(((###!!!%%%%%%%%%$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$#########""""""!!!!!!###$$$%%%$$$""""""###$$$!!!!!!"""###############""" !!!###$$$""" !!! !!!$$$&&&''''''$$$$$$$$$###!!!!!!$$$&&&$$$###"""###&&&'''%%%###&&&%%%$$$#########$$$%%%%%%&&&''')))+++***(((&&&%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$''''''$$$#########""""""######$$$%%%%%%%%%$$$$$$###$$$$$$$$$""""""###$$$%%%''')))***%%%$$$###""""""###$$$%%% !!!"""""""""""""""!!!###%%%&&&%%%$$$$$$%%%###$$$%%%%%%$$$###"""!!!"""######$$$%%%%%%%%%%%% """###$$$$$$&&&))),,,%%%%%%%%%%%%$$$###""""""&&&%%%%%%%%%%%%&&&'''((((((%%%###$$$(((+++,,,+++((())))))************)))---...000000//////111222000111222333333333222111000111333666777666222///111111111111111000//////------------......///000000///---+++++++++---...---------,,,,,,+++++++++---------------------------,,,+++++++++,,,---...))))))(((((((((((())))))&&&&&&''''''''''''''''''&&&$$$$$$%%%''''''%%%###$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%(((***)))%%%!!!&&&%%%%%%$$$#########$$$""""""############""""""######""""""""""""######"""!!! '''---)))"""$$$$$$######""""""!!!!!!%%%%%%$$$###""""""######"""!!!!!!!!!###$$$###"""%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""###%%%'''((($$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$###$$$$$$###""""""###%%%!!!$$$ &&&$$$$$$###"""!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$########################!!!!!!"""###############(((!!!!!!&&&$$$!!!***%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$"""!!!"""%%%&&&$$$"""$$$###"""!!!"""###%%%&&&&&&%%%###!!!!!!"""###$$$########################((('''&&&$$$###""""""!!!******(((((((((((()))***&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""'''$$$$$$&&&$$$#########$$$$$$$$$######"""&&&%%%$$$######$$$%%%&&&%%%%%%$$$############$$$######################## $$$%%%###$$$((('''"""$$$$$$$$$%%%%%%%%%&&&&&&"""%%%%%%%%%'''***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### ###&&&&&&%%%###$$$&&&#########$$$$$$%%%%%%%%%$$$&&&&&&######&&&'''%%%######$$$$$$$$$$$$######&&&%%%$$$$$$###$$$%%%%%%(((&&&$$$$$$%%%%%%$$$###)))%%%%%%(((((($$$###''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$#########"""""""""""""""###$$$$$$###"""###%%%!!!""""""###############%%%""" """$$$$$$$$$(((&&&%%%$$$$$$###""""""$$$$$$$$$###""""""$$$&&&$$$###"""$$$&&&'''%%%###&&&%%%$$$######$$$%%%&&&&&&&&&'''((())))))'''&&&''''''&&&%%%$$$$$$$$$%%%#########$$$$$$$$$%%%%%%"""%%%%%%############""""""######$$$%%%$$$$$$$$$###$$$$$$%%%%%%!!!!!!!!!""""""######$$$$$$$$$############$$$$$$ !!!""""""######""""""!!!###%%%&&&%%%$$$$$$%%%###$$$$$$%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$!!!###$$$%%%$$$%%%&&&(((###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))&&&$$$$$$''')))))))))))))))******++++++******---///000000000000111333111111222333333333222111000111222444666555333000///000000111111111000000//////...---------...//////...,,,++++++,,,---...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---))))))(((((((((((())))))'''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&((((((%%%"""&&&%%%$$$$$$#########$$$"""##################"""######""""""""""""######!!!###"""!!!###'''&&&"""!!!!!!!!!!!!!!! %%%$$$$$$###""""""#########"""!!!"""$$$%%%$$$###$$$$$$###############"""########################$$$$$$"""""""""$$$&&&'''$$$###""""""""""""###$$$&&&$$$""" """$$$&&&###$$$$$$###""""""###$$$###$$$###""" ###&&&$$$$$$###""""""""""""""" !!!!!!""""""""""""!!!$$$$$$##########################################!!!!!!"""##################!!!%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$"""!!!"""$$$&&&$$$###""""""###$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$########################%%%%%%$$$######$$$$$$$$$***)))((('''&&&&&&''''''$$$%%%'''))))))'''%%%$$$&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""""""""###&&&%%%%%%'''%%%"""###&&&"""######$$$$$$$$$######$$$$$$#########$$$$$$%%%%%%$$$######""""""######$$$######"""######$$$$$$!!!%%%'''%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%% %%%&&&$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$### """$$$%%%%%%%%%&&&'''!!!"""###$$$%%%&&&&&&'''###%%%%%%######'''(((&&&######$$$$$$$$$$$$$$$###((('''&&&%%%$$$$$$$$$$$$'''''''''%%%###"""###$$$%%%######&&&'''%%%%%%(((&&&&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%###############"""""""""!!!"""$$$$$$######$$$&&&!!!"""######$$$$$$######'''$$$ !!!$$$&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%$$$""""""$$$%%%$$$######$$$&&&&&&%%%###&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''''''''''')))((('''&&&%%%%%%%%%%%%#########$$$$$$$$$$$$%%%!!!"""$$$""" #########""""""######$$$%%%############$$$%%%&&&&&&###$$$%%%%%%%%%$$$###"""######$$$$$$$$$$$$######!!!"""######$$$$$$######!!!###%%%%%%$$$###$$$%%%###$$$$$$$$$$$$###""""""!!!###%%%%%%%%%######!!!###%%%%%%$$$######$$$""""""###$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$)))&&&$$$$$$%%%&&&'''&&&((()))******+++++++++***...000111111000111222444111111222333333222111000111111000222444444222111......///000111111111111222111...,,,,,,,,,---......---,,,+++,,,---...///,,,,,,,,,,,,++++++++++++*********+++++++++++++++...---,,,++++++***++++++))))))(((((((((((())))))'''''''''&&&&&&%%%%%%$$$$$$''')))'''###!!!###&&&%%%&&&&&&&&&&&&&&&%%%$$$%%%$$$###$$$%%%&&&$$$###%%%%%%$$$############$$$######$$$$$$$$$$$$############""""""""""""######$$$%%%"""!!!"""""" !!!!!!!!!!!!!!!!!!%%%$$$######"""#########$$$###"""###%%%%%%%%%###"""""""""""""""#################################%%%$$$###""""""###%%%%%%$$$$$$############$$$$$$(((%%%!!!!!!%%%((($$$%%%%%%$$$"""!!!"""$$$((($$$!!!!!!%%%'''%%%###$$$###"""""""""""""""""""""""""""###""""""!!!!!!%%%$$$$$$$$$###"""""""""########################!!!!!!"""###############$$$ ###"""&&&#########$$$$$$%%%%%%%%%"""############$$$$$$$$$###"""""""""$$$%%%$$$### """$$$%%%&&&%%%###"""%%%$$$###"""""""""###$$$########################"""""""""###$$$%%%&&&''''''''''''''''''(((((((((%%%%%%''''''''''''%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$#########""""""%%%$$$######""""""######!!!"""###$$$###"""###%%%""""""###$$$$$$$$$########################$$$$$$%%%%%%$$$###############$$$###"""""""""###$$$%%%###&&&'''%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&((()))(((%%%"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&"""%%%%%%######''')))&&&######$$$$$$%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%'''(((&&&""" """%%%###"""###$$$%%%%%%%%%&&&$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$%%%######################## """############%%%&&&""""""###$$$$$$$$$$$$###$$$###!!!!!!"""###$$$%%% !!!###$$$%%%%%%'''(((###$$$%%%$$$######$$$%%%#########$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%&&&((()))((('''%%%$$$$$$$$$$$$############$$$$$$$$$$$$ """###""" """$$$######""""""######$$$%%%############$$$%%%&&&'''###$$$&&&''''''&&&$$$###"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%#########$$$############ """$$$%%%$$$###"""!!!$$$%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%!!!###%%%&&&'''&&&$$$###&&&%%%$$$$$$%%%%%%&&&&&&''''''((()))************///000222222111111333444111111222333333222000///222000//////111222222111,,,---...000111222222222222000...,,,,,,---///000,,,,,,,,,,,,,,,---...///,,,+++++++++++++++++++++*********+++++++++++++++...---,,,++++++******)))))))))(((((((((((())))))(((''''''&&&%%%$$$$$$###&&&'''''''''&&&&&&'''(((%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$"""""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""###### $$$$$$!!!"""###""""""""""""######$$$$$$%%%$$$$$$###############$$$$$$#########%%%&&&%%%$$$!!!"""""""""######$$$$$$########################%%%$$$######"""######$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$""" """$$$&&&$$$%%%%%%$$$"""!!!"""###&&&### $$$%%%$$$!!!######"""""""""""""""###%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$###"""!!!!!!########################!!!!!!"""###############&&&$$$$$$&&&%%%!!!###)))%%%%%%%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$###""""""###$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$###""""""######$$$########################!!!!!!!!!"""###%%%&&&''''''((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$#########""""""%%%$$$$$$###############!!!""""""!!!"""###$$$!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$%%%###"""###%%%#########$$$$$$$$$%%%%%%!!!###%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%######''')))&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$&&&'''%%%!!! """%%%$$$%%%%%%$$$###$$$$$$###$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$ """############%%%&&&""""""###$$$$$$$$$$$$$$$ """######""""""!!!###%%%&&&%%%""" ###$$$&&&%%%$$$###$$$%%%"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%$$$&&&)))'''&&&%%%$$$############""""""#########$$$$$$$$$!!!###$$$$$$#########$$$######""""""######$$$%%%############$$$%%%&&&'''!!!###$$$###"""!!!"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$!!!###$$$###""""""$$$%%%##################$$$$$$ """$$$$$$$$$###"""###$$$$$$######$$$%%%%%%%%%%%%%%%$$$###"""###$$$&&&(((((('''%%%$$$"""######$$$%%%&&&'''(((%%%&&&'''((())))))))))))///000222222111111333444111111222333222111000///111///......000111111111+++,,,...///111111222222000///---------///000222,,,,,,,,,,,,------...///++++++++++++++++++++++++***+++++++++,,,,,,,,,---------,,,,,,+++***)))((())))))(((((((((((())))))(((((('''&&&%%%%%%$$$$$$'''### """'''***)))&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$###!!!!!!"""$$$%%%#########""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######"""###!!!"""&&&&&&###""""""######$$$$$$%%%%%%$$$###############$$$$$$$$$#########%%%&&&%%%$$$"""######$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%$$$"""!!!"""$$$""""""""""""!!!!!!"""######"""""""""""""""######%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$###"""!!!!!!########################!!!!!!"""###############"""!!!"""###""" !!!$$$(((((('''&&&%%%$$$######""""""#########$$$$$$$$$"""###############$$$$$$$$$###"""""""""###%%%%%%##################$$$$$$########################""""""""""""###$$$%%%%%%*********)))(((&&&%%%$$$(((&&&$$$######$$$&&&((("""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$############$$$###$$$"""!!!$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&!!! """$$$###"""$$$############$$$$$$$$$$$$ !!!"""$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''%%%######$$$$$$$$$###%%%%%%%%%$$$$$$$$$#########%%%%%%######'''(((&&&"""###$$$%%%&&&&&&&&&&&&######%%%&&&''''''''''''$$$%%%%%%$$$""""""###$$$%%%''''''###"""$$$###!!!%%%%%%%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&"""###$$$$$$%%%$$$$$$$$$ ###%%%$$$"""!!! !!!$$$$$$""" """######%%%&&&&&&%%%$$$$$$%%%"""###%%%%%%$$$$$$$$$%%%###$$$%%%&&&&&&'''&&&&&&###&&&((('''%%%$$$''')))%%%%%%$$$#########$$$$$$"""""""""############$$$######$$$%%%%%%$$$$$$$$$######""""""######$$$%%%############$$$%%%&&&&&& """###$$$$$$$$$#########$$$$$$$$$$$$######!!!"""######$$$$$$######"""#########!!!"""$$$%%%#########"""######$$$%%%!!!!!!"""###$$$$$$$$$$$$ """$$$$$$###$$$%%%%%%%%%%%%%%%$$$###""""""$$$%%%&&&'''''''''&&&&&& """$$$%%%%%%&&&(((***%%%&&&'''((()))*********...000111111000111222444111222222222222000///...000...------///000000///+++,,,...///000111111111............///000111222,,,,,,------------------*********+++++++++++++++******++++++,,,---------+++,,,,,,,,,+++***)))((())))))(((((((((((())))))(((((((((''''''&&&&&&%%%''' %%%)))'''"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$###!!!!!!$$$&&&###""""""""""""###$$$$$$######$$$$$$$$$$$$############""""""""""""######"""###!!!"""''''''###!!!!!!""""""""""""""""""#########"""######$$$%%%$$$###"""###%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""########################$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""###$$$$$$###""""""###%%% $$$'''%%%!!! ###&&&"""""""""""""""######$$$#########$$$######""""""%%%$$$$$$$$$###"""""""""########################!!!!!!"""###############!!!!!!######!!! !!!###((('''&&&&&&%%%$$$######"""############$$$$$$$$$!!!###$$$$$$######$$$%%%%%%###"""!!!!!!###%%%&&&"""#########$$$$$$$$$$$$##############################"""""""""######$$$'''((((((((('''&&&$$$###&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%!!!!!!$$$&&&###!!!!!!"""$$$$$$%%%%%%$$$!!!"""$$$%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$###&&&%%%$$$""""""############$$$$$$$$$$$$'''&&&%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$""""""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&&&&######&&&'''%%%"""###$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$$$$$$$###""""""###%%%$$$$$$%%%((('''######%%%%%%!!!%%%%%%%%%%%%&&&'''((()))%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%"""###$$$$$$###"""###%%%"""###$$$$$$%%%%%%$$$$$$!!!$$$%%%###!!!"""###"""$$$$$$$$$'''***###%%%''''''%%%$$$$$$%%%!!!###&&&&&&$$$###$$$&&&"""###$$$%%%&&&&&&&&&%%% $$$((()))&&&%%%'''***%%%$$$$$$$$$$$$%%%&&&&&&""""""""""""#####################$$$%%%$$$###!!!######""""""######$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$ !!!""""""######""""""""""""###"""!!!!!!###&&&######"""""""""###%%%%%%######""""""###$$$&&&'''!!!"""$$$###""""""$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$&&&'''%%%%%%''')))&&&'''(((***++++++,,,,,,---///000000000000111333111222222222111000...---...---------///000///...,,,---...///000000000000...///000000111000//////------------------,,,,,,)))*********++++++++++++))))))******+++,,,,,,,,,******+++,,,++++++***)))))))))(((((((((((())))))(((((((((((((((((((((((()))$$$ $$$'''%%%"""!!!"""###$$$%%%&&&&&&&&&###$$$%%%$$$""""""$$$&&&"""""""""""""""###$$$$$$"""##################"""######""""""""""""######!!!$$$$$$!!!$$$$$$######""""""""""""""""""######""""""###$$$$$$%%%###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$############""""""""""""""""""""""""!!!!!!"""######$$$$$$###""""""###$$$$$$###""""""#########$$$$$$#########!!!"""######"""###%%%'''!!!$$$'''&&&"""!!!###%%%"""""""""""""""###$$$$$$""""""###$$$$$$$$$######$$$$$$##########################################!!!!!!"""###############"""$$$&&&%%%######$$$$$$########################"""############$$$$$$$$$!!!###%%%$$$""""""$$$&&&###############$$$$$$%%%""""""###$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$"""###%%%&&&''''''&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&%%%$$$######$$$$$$$$$#########""""""&&&%%%$$$$$$######$$$$$$###$$$ ###$$$!!!!!!!!!"""$$$$$$%%%%%%%%%"""###%%%&&&''''''&&&&&&%%%$$$$$$###"""######### $$$&&&'''&&&$$$"""'''%%%%%%"""!!!"""############$$$$$$$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%""" !!!%%%''''''&&&""""""###$$$%%%&&&&&&'''%%%'''&&&######&&&&&&$$$"""###$$$%%%&&&&&&'''&&&$$$%%%&&&&&&%%%$$$"""!!!$$$""" !!!$$$&&&%%%$$$$$$((((((######''''''"""############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$%%%$$$""""""###$$$######$$$%%%%%%%%%%%%$$$!!!###%%%$$$"""!!!$$$'''!!!&&&'''$$$"""$$$&&&###%%%''''''&&&$$$$$$%%%!!!$$$&&&&&&$$$###$$$&&&!!!"""###%%%&&&&&&%%%%%%###((()))'''%%%'''***%%%%%%%%%%%%&&&'''((((((""""""""""""########################$$$###!!!#########"""###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!! %%%$$$###""""""###$$$%%% !!!"""""""""""""""""""""###"""!!!!!!###&&&######"""""""""###%%%&&&%%%$$$"""""""""$$$'''((($$$%%%%%%###"""!!!###$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&###&&&((((((&&&$$$%%%'''((()))***+++,,,------...---...000000//////111222111222222222111000...---------,,,...///000...---,,,---...///000000000000///000111222111///---,,,............---,,,++++++))))))******++++++++++++'''(((((()))***+++++++++((()))+++,,,,,,+++***)))))))))(((((((((((())))))((((((((()))))))))))))))---***'''%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''"""%%%&&&&&&###"""$$$&&&""""""!!!""""""###$$$$$$""""""############""""""######""""""""""""######%%%'''  ###&&&%%%%%%%%%$$$###############""""""###$$$%%%%%%"""!!!!!!!!!###$$$###"""$$$$$$######""""""!!!!!!######################## !!!###$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%$$$###!!!!!!###$$$%%% """######"""###%%%(((!!!"""$$$###"""!!!""""""""""""!!!""""""###$$$$$$###$$$%%%&&&&&&&&&&&&&&&###############$$$$$$$$$########################!!!!!!"""###############!!!$$$%%%$$$"""######### !!!"""###$$$$$$"""############$$$$$$$$$!!!###%%%$$$""""""$$$&&& """$$$%%%%%%%%%###"""!!!"""###$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""###%%%%%%''''''(((((((((((((((((('''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%!!!!!!$$$(((&&&!!!!!!$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''((((((((($$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%&&&'''(((&&&%%%###"""!!!"""######$$$&&&&&&######''''''%%%"""###$$$%%%&&&%%%$$$$$$$$$###"""###&&&'''%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$&&&%%%""""""%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&(((&&&,,,#########$$$$$$%%%%%%%%%$$$###""""""###%%%'''((($$$$$$############$$$$$$"""###$$$%%%%%%$$$"""!!!"""############$$$$$$$$$&&&$$$""" """$$$&&&""""""#########$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%$$$######'''&&&%%%''')))***'''$$$%%%"""!!!###### !!!$$$"""###$$$$$$"""!!!!!!"""!!!"""###$$$%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""######$$$#########$$$$$$%%%%%%%%%########################!!!###%%%%%%%%%$$$%%%&&&""""""""""""###$$$%%%&&&!!!###&&&'''&&&&&&&&&'''%%%%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$(((((((((((())))))))))))++++++***+++,,,...111222222111000//////......///---------....../////////111...---000111000111555111000000/////////000000......---------......///((()))+++,,,,,,+++***)))))))))))))))***+++,,,---******+++++++++,,,,,,,,,)))))))))))))))******+++((($$$!!!"""'''***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$"""!!! !!!"""$$$ !!!######""""""###%%%""""""""""""""""""""""""$$$#########""""""!!!!!!$$$!!! ######""" !!!"""""""""""""""!!!"""""""""############""""""!!!!!!!!!!!!""""""!!!"""$$$&&&&&&$$$"""!!!###"""!!!!!!!!!###$$$%%%%%%###!!!###&&&'''%%%###""""""###$$$$$$$$$$$$###!!!!!!!!!!!!""""""""""""$$$###!!! """$$$%%%&&&&&&%%%$$$#########$$$###$$$%%%$$$""" !!!###&&&&&&$$$""""""""" !!!"""###$$$$$$%%%###$$$%%%%%%######$$$%%%"""""""""""""""###$$$$$$---%%%!!!%%%'''%%%$$$&&&&&&"""!!!%%%((('''%%%&&&%%%###"""""""""######'''%%%$$$%%%((()))&&&###$$$$$$############$$$$$$###$$$%%%$$$###"""###$$$%%%$$$######"""#########%%%$$$$$$$$$###"""""""""((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&""""""&&&(((%%%######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''''''''(((!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$#####################%%%%%%"""###&&&'''%%%"""###$$$%%%%%%%%%$$$$$$$$$###"""$$$&&&'''%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$'''&&&######&&&'''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%"""$$$### %%%'''######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$###############$$$"""############$$$$$$$$$%%%$$$###!!!!!!###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%%%%$$$$$$'''%%%%%%&&&((((((&&&###&&&######&&&&&&######&&& ############$$$%%%!!!"""###$$$%%%$$$######!!!""""""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%$$$###"""###$$$ !!!"""######$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%########################!!!""""""!!!!!!"""###""""""""""""###$$$%%%%%% ###%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%'''''''''((((((((())))))))))))***+++,,,...///000111000//////.........///++++++++++++++++++,,,,,,///,,,---000111//////222.........---------......///......---------......(((***+++---...---,,,+++************+++,,,------******+++++++++,,,,,,,,,)))))))))))))))***+++++++++(((&&&''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%###"""!!!"""###$$$"""###$$$$$$######$$$%%%""""""""""""""""""""""""############"""""""""!!!###!!! !!!######""" !!!!!!"""""""""""""""############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###########################"""!!!!!!!!!"""$$$%%%$$$###"""###%%%&&&%%%$$$""""""###$$$$$$$$$$$$### !!!!!!!!!!!!"""###"""!!! !!!"""$$$&&&%%%%%%$$$##################$$$%%%###!!! !!!"""######$$$$$$%%%$$$$$$###"""""""""""""""#########"""###$$$$$$""""""###$$$"""!!!!!!!!!!!!"""######(((###"""&&&'''######%%%%%%""" !!!######%%%%%%###"""""""""######%%%$$$$$$$$$%%%&&&%%%$$$$$$######""""""######$$$"""$$$%%%$$$###"""###$$$###"""""""""###$$$%%%%%%$$$$$$$$$###############(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))###!!!%%%((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$""" """######$$$$$$$$$######"""%%%$$$""""""%%%&&&$$$"""###$$$%%%%%%%%%%%%$$$$$$######$$$&&&&&&%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$&&&&&&$$$$$$((()))'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%''',,,&&&!!!&&&(((%%%&&&###$$$$$$$$$$$$%%%%%%%%% """$$$&&&'''&&&$$$###$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$&&&"""############$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%###&&&$$$%%%((((((%%%$$$&&&!!!###$$$######$$$&&&!!!"""###$$$%%%$$$######!!!""""""""""""#########&&&%%%%%%%%%%%%%%%%%%&&&"""###$$$$$$###"""###$$$!!!!!!!!!""""""#########"""""""""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!! !!!#########"""""""""######$$$ """%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''((()))+++,,,---......//////...............///...............------------+++,,,000111...---000......------............000///...---------------)))***,,,............---************+++,,,,,,---******+++++++++,,,,,,,,,***))))))))))))***++++++***++++++***(((((()))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&'''&&&$$$#########$$$%%%$$$%%%&&&%%%$$$###$$$%%%""""""""""""""""""""""""############""""""""""""###!!!!!!!!!######"""!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%"""""""""!!!""""""###$$$"""###$$$$$$######$$$%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""!!!!!!!!!!!!###%%%&&&$$$$$$###"""""""""######$$$$$$$$$""" !!!###%%%""" !!!$$$&&&%%%$$$############""""""!!!!!!!!!"""######"""!!!"""######""""""""""""###$$$$$$"""!!!###&&&%%%""""""%%%###!!!!!!"""###!!!%%%$$$######"""############$$$$$$###""""""###%%%######""""""""""""######"""###$$$$$$###"""###$$$!!!!!!!!!"""###%%%&&&'''###############$$$$$$$$$''''''''''''&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((###"""%%%&&&$$$$$$&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%###  !!!###$$$%%%%%%$$$###"""$$$$$$!!!!!!%%%&&&#########$$$$$$%%%%%%%%%%%%#########$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###%%%%%%###$$$((()))'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''000&&&))))))"""((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$############$$$$$$$$$###"""""""""###$$$%%%""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$######"""!!!!!!"""######!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$(((((($$$###$$$"""$$$%%%%%%###""""""###!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$###"""$$$%%%&&&&&&%%%$$$###"""!!!!!!"""""""""""""""######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!###%%%$$$######""""""""""""### """$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&(((***,,,,,,,,,,,,...---------------......111000000//////.........,,,+++---111222...---////////////000000000000000111000///...---,,,,,,,,,)))***+++---............)))))))))))))))***+++,,,******+++++++++,,,,,,,,,******))))))******+++,,,'''***,,,)))%%%###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%$$$###$$$%%%&&&%%%$$$############$$$$$$%%%&&&%%%###""""""###""""""""""""""""""""""""#########"""""""""""""""""""""!!!"""#########"""""""""""""""""""""###############$$$$$$$$$%%%%%%#########""""""#########$$$##################$$$""""""""""""""""""###### ###%%%%%%"""!!!$$$&&&""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$!!!!!!!!!!!!"""###%%%&&&######"""""""""""""""###%%%$$$###!!! """$$$%%% ###'''%%%#########"""""""""""""""""""""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$%%%&&&&&& """$$$$$$"""!!!###'''!!! !!!###%%%$$$"""$$$$$$##################"""$$$%%%### ###&&&###""""""!!!!!!""""""###"""###$$$$$$###"""$$$%%%""""""""""""###$$$%%%&&&"""""""""###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&"""""")))###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$&&&''''''&&&$$$### !!!###$$$%%%%%%$$$###"""$$$$$$!!!!!!%%%&&&###$$$###$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!$$$$$$"""###'''(((&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&!!!*** $$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$############$$$$$$!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$!!!###$$$%%%%%%$$$###!!!""""""#########$$$$$$$$$###""""""""""""""""""###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$######$$$$$$ !!!%%%&&&"""!!!"""###$$$%%%%%%###""""""###!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!###$$$$$$######$$$%%%%%%%%%$$$$$$###""""""!!!"""""""""""""""######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%######""""""!!!""""""""" """%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%(((***++++++++++++,,,+++++++++,,,---.........---------,,,,,,++++++...,,,...222333///---///......///000111111000000111000///...---,,,,,,,,,)))***+++,,,,,,---------)))(((((((((((())))))*********+++++++++,,,,,,,,,***************++++++,,,%%%))),,,)))###!!!###'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$###"""""""""""""""###$$$%%%$$$"""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""######!!!""""""############$$$$$$###""""""""""""######""""""""""""#########$$$""""""!!!!!!!!!!!!""""""!!!"""$$$%%%%%%$$$"""!!!""""""#########""""""""" ###%%%$$$"""!!!###&&&""""""###$$$$$$$$$$$$### !!!!!!!!!!!!!!!""""""###$$$%%%###"""""""""""""""######$$$$$$###!!! """%%%###"""%%%$$$!!! !!!!!!"""######$$$$$$###$$$%%%%%%######$$$%%%$$$############$$$%%%%%%"""$$$%%%"""!!!&&&)))!!!!!! !!!$$$%%%&&&&&&############$$$#########"""$$$&&&$$$!!!!!!###&&&######""""""""""""######!!!###$$$$$$######$$$%%%$$$$$$###############$$$"""""""""###$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% ###'''(((!!!!!!)))###$$$&&&'''(((''''''&&&&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&"""###%%%&&&''''''&&&&&&"""######$$$$$$$$$######"""%%%$$$""""""%%%&&&$$$$$$$$$######$$$$$$%%%&&&"""###%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$$$$""""""&&&'''%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&"""'''"""###%%%"""###%%%%%%%%%$$$$$$$$$$$$###&&&%%%###""""""###%%%'''$$$$$$############$$$$$$!!!###%%%&&&%%%$$$###"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&########################"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&###$$$!!! """"""$$$%%%$$$$$$%%%'''!!!"""###$$$%%%$$$######!!!""""""""""""#########$$$######""""""######$$$!!!"""$$$$$$######$$$&&& !!!"""###$$$"""""""""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$"""!!!!!!"""""""""!!!!!!!!!""""""###!!!###%%%&&&$$$######$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))***+++,,,,,,************+++,,,........................------///---...222222...---///+++,,,---/////////......000///...---------------+++++++++++++++,,,,,,,,,))))))((((((((())))))*********+++++++++,,,,,,,,,+++************+++,,,,,,&&&***---+++&&&###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###"""###%%%############""""""!!!!!!"""###$$$###!!!!!!!!!###""""""""""""""""""""""""""""""""""""############ """######"""###$$$%%%%%%$$$###"""!!!"""###$$$!!!!!!"""""""""#########$$$##################$$$ """$$$&&&&&&$$$""" """############"""!!!!!!!!!"""######""""""###$$$""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$""""""""""""##################"""""""""###$$$$$$#########""" !!!###%%%"""!!!###"""!!! !!!"""###$$$%%%%%%###%%%&&&%%%$$$###$$$%%%!!!!!!!!!!!!!!!"""#########%%%$$$!!! ###&&&&&&###"""!!!!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$###"""###%%%%%%$$$#########$$$$$$############$$$$$$!!!"""$$$$$$######$$$&&&%%%$$$$$$###""""""#####################$$$$$$$$$((((((''''''&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%!!!###''')))$$$!!!'''###$$$&&&((()))(((''''''&&&&&&%%%%%%$$$######"""$$$%%%%%%&&&&&&&&&&&&%%%!!!"""###$$$%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$#####################%%%%%%"""###&&&'''%%%$$$$$$#########$$$%%%&&&!!!###&&&&&&$$$###$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$&&&&&&######&&&'''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&''''''$$$$$$######$$$%%%%%%&&&'''%%%''''''%%%+++---%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""###$$$$$$%%%%%%"""############$$$$$$$$$#########$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&%%%""""""%%%'''""" ###$$$""""""%%% """$$$%%%$$$%%%&&&'''!!!"""###$$$%%%$$$######!!!""""""""""""#########%%%$$$$$$######$$$$$$%%% """###$$$######%%%&&& !!!###$$$%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%###!!!!!!!!!!!!!!!!!!"""###$$$"""$$$&&&'''%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))+++,,,---(((((())))))+++,,,---...000000000000111111111111000------000///------///***+++---///000///......///......---------.........------,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++******++++++,,,---'''))),,,+++(((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$###"""###$$$###$$$$$$$$$######""""""!!!###$$$$$$""""""###%%%""""""""""""""""""""""""!!!"""""""""############ """$$$$$$""""""$$$'''&&&%%%###"""!!!"""###$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###""""""######$$$###"""!!! ###"""!!!"""###$$$######""""""###$$$$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''###############""""""!!!###############$$$%%%%%%!!!"""######"""!!!"""$$$!!!!!!""""""###""""""!!!!!!!!!""""""#########$$$"""$$$%%%$$$###"""###$$$###""""""""""""###$$$$$$ ###$$$!!!"""%%%###"""###$$$###"""""""""###!!!"""###$$$%%%$$$$$$### !!!"""$$$%%%$$$!!!%%%%%%$$$$$$$$$$$$%%%%%% """###$$$######%%%&&&#########"""######$$$$$$$$$$$$$$$###############******)))(((''''''&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$###%%%)))((($$$###%%%###$$$&&&((())))))((('''&&&&&&%%%%%%$$$###""""""%%%%%%&&&'''''''''&&&&&&$$$%%%%%%%%%%%%$$$############""""""######$$$%%%&&&%%%###"""""""""######$$$&&&&&&######'''(((%%%%%%$$$#########$$$%%%&&&!!!$$$&&&&&&$$$###$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&((('''$$$$$$''''''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$#########$$$%%%%%%&&&''' (((+++###+++111###%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%###"""$$$$$$############$$$$$$###"""!!!!!!"""$$$&&&'''"""############$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%&&&'''%%%###"""%%%((($$$!!!!!!$$$%%%$$$%%%(((###%%%&&&&&&$$$######$$$!!!"""###$$$%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& """###$$$######%%%&&&!!!!!!""""""######$$$$$$"""""""""""""""######$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''%%%"""  !!!###$$$$$$###%%%''''''&&&$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((''''''''')))+++---...((((((((()))***,,,---...,,,,,,------....../////////,,,+++...---+++,,,///,,,---///111222222111000......---------......///000000...---------------------,,,,,,+++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---&&&((()))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$######"""###%%%%%%$$$$$$%%%'''""""""""""""""""""""""""!!!!!!""""""#########$$$"""$$$$$$""""""%%%'''&&&%%%###"""!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$##################$$$%%%$$$###""""""###$$$%%%"""###$$$$$$$$$"""!!! $$$!!!!!!$$$%%%$$$!!!""""""###$$$$$$$$$$$$### !!!!!!!!!"""""""""###$$$$$$######"""!!! $$$$$$######$$$%%%&&&&&& """$$$$$$###""""""###!!!###&&&&&&$$$"""""""""############""""""""""""!!!###$$$###"""!!!"""###&&&&&&%%%%%%&&&&&&'''(((!!!###"""%%%&&&  """&&&''''''%%%$$$$$$!!!"""###$$$%%%%%%$$$### ###&&&%%% &&&%%%%%%$$$$$$%%%%%%&&& """###$$$######%%%&&&!!!!!!""""""###$$$&&&&&&%%%$$$$$$$$$######"""""")))'''$$$###%%%&&&'''''''''&&&$$$######$$$&&&''')))(((%%%#########$$$%%%$$$############$$$%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%$$$%%%(((++++++'''###"""############$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###!!!"""$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&%%%$$$###""" !!!!!!!!!"""""""""######$$$$$$$$$$$$######"""###$$$$$$###"""###$$$%%%$$$""""""""""""$$$%%%$$$,,,''' %%%&&&###$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$############$$$$$$$$$%%%%%%$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))"""###$$$%%%%%%$$$###"""!!!###$$$###"""!!!"""###""""""###$$$%%%%%%&&&&&&$$$%%%%%%$$$"""!!!"""#########$$$%%%%%%%%%%%%$$$!!!"""""""""!!!!!!###%%%(((((('''&&&%%%$$$$$$###!!!!!!"""""""""#################################$$$""" """%%%&&&$$$"""&&&""" $$$%%%### ###$$$%%%%%%######$$$%%%!!!$$$&&&$$$!!!!!!###"""###$$$###""""""$$$&&& !!!###$$$$$$###!!! ###$$$$$$###!!! !!!"""$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$###""""""###%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&'''''''''''''''&&&'''))))))((((((***+++)))((((((((()))+++...///...///000///---,,,,,,.........---------......///---......///////////////++++++,,,------......///,,,))))))---000......000,,,,,,,,,,,,,,,+++***)))((()))++++++*********+++''')))***)))((('''(((******++++++)))'''&&&'''((('''((()))++++++)))((('''###%%%&&&%%%###"""###%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&""""""############"""""" """###$$$"""!!!!!!!!!!!!###%%%&&&"""############$$$$$$$$$########################""""""!!!!!! $$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&### ###%%%%%%$$$!!!"""###%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&###$$$%%%$$$###"""###$$$$$$###""""""!!!"""""""""&&&'''&&&$$$"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%!!!###$$$&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########+++***'''%%%$$$%%%&&&&&&(((%%%$$$$$$&&&&&&### """"""""""""############&&&%%%$$$%%%''''''%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&)))'''%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&''''''"""$$$&&&%%%$$$###$$$%%%%%%$$$%%%'''))))))'''$$$"""############$$$$$$$$$#########$$$$$$$$$$$$%%%"""###$$$$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$"""###%%%###&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''#########$$$$$$#########"""###$$$$$$###"""###$$$'''&&&&&&%%%%%%&&&&&&''''''###&&&)))''')))%%%%%%$$$$$$$$$%%%&&&'''$$$$$$############$$$$$$%%%%%%%%%$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%######$$$$$$$$$$$$######!!!###$$$###"""!!!"""$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%$$$######%%%&&&######$$$%%%%%%%%%%%%$$$&&&'''((('''%%%$$$$$$%%%&&&&&&%%%%%%$$$#########&&&&&&'''''''''(((((((((########################$$$"""!!!"""%%%&&&%%%###'''### !!!%%%'''%%%"""###$$$%%%%%%######$$$%%%$$$%%%%%%$$$###""""""###"""###$$$###""""""$$$&&&""""""###$$$$$$###"""""""""$$$$$$$$$"""!!!"""###$$$%%%&&&&&&$$$$$$%%%&&&"""######"""!!!!!!"""$$$$$$$$$############$$$$$$$$$$$$$$$######$$$%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((((((%%%&&&(((((('''''')))******))))))((()))+++---///...//////...---,,,,,,......---------------......,,,,,,---...............------------------,,,,,,333---***,,,...+++)))***++++++,,,,,,+++******)))((()))++++++*********+++''')))***)))((('''(((************)))'''&&&'''(((%%%&&&((())))))(((&&&%%%&&&$$$###$$$&&&&&&%%%###$$$######""""""######$$$"""$$$%%%%%%$$$###%%%&&&""""""############"""""" !!!!!!"""######"""!!!!!!!!!"""###%%%&&&"""############$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$#########$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%### !!!###%%%%%%$$$!!!"""$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$!!!!!!""""""""""""!!!!!!###############$$$$$$$$$!!!###$$$###"""!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&$$$"""!!!###%%%$$$$$$$$$###############!!!###$$$$$$######$$$%%%!!!###$$$&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######((('''%%%$$$######$$$%%%$$$"""!!!!!!###""" """"""""""""##################$$$&&&((('''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%"""""""""""""""###$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%$$$###$$$&&&'''&&&%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!###$$$$$$######%%%&&&#########$$$$$$$$$$$$$$$"""$$$### !!!$$$&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&########################"""###$$$$$$###"""###$$$######$$$$$$$$$$$$#########***&&&!!!&&&&&&"""$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%$$$#########%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$"""###$$$###""""""###$$$#########$$$$$$%%%%%%&&&###$$$%%%%%%$$$%%%''')))######$$$%%%%%%%%%%%%$$$ """$$$$$$"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&########################$$$###"""###%%%&&&%%%$$$%%%""" !!!$$$&&&%%%######$$$%%%$$$######$$$%%%&&&%%%$$$$$$%%%%%%$$$###"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$%%%$$$%%%&&&%%%$$$###$$$&&&######$$$###"""!!!###%%%$$$$$$############$$$$$$###############$$$%%%&&&$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&((()))###%%%&&&'''&&&&&&''')))++++++***)))***+++---...---...///...---,,,---...------,,,,,,,,,,,,------++++++,,,---------------.........---,,,+++++++++...'''$$$)))............******++++++******))))))''')))++++++***)))***+++''')))***)))((('''(((***)))******(((&&&&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$)))$$$!!!###(((***&&&"""###""""""""""""""""""###"""$$$%%%%%%$$$###%%%&&&""""""############""""""%%%%%%$$$$$$$$$#########"""""""""""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###!!!"""###%%%%%%$$$######$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""""" """###"""!!!!!!"""###$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&$$$"""!!!###%%%""""""""""""""""""""""""!!!###$$$$$$######$$$%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$$$$&&&$$$$$$$$$%%%$$$""" """"""""""""############$$$######%%%&&&&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$$$$%%%"""!!!!!!!!!!!!"""######"""$$$&&&%%%$$$###$$$$$$%%%$$$#########%%%&&&&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$$$$$$$$$$&&&'''#########$$$$$$$$$$$$$$$###%%%%%%""""""&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$##################$$$"""###$$$$$$###"""###$$$!!!"""###$$$$$$###"""!!!&&&+++&&&"""&&&###!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$###""""""###$$$%%%"""###$$$$$$""""""###$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$&&&'''######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!"""&&&&&&'''''''''(((((((((!!!!!!!!!!!!""""""""""""########################$$$$$$###$$$%%%%%%%%%%%%!!!"""$$$$$$###"""$$$%%%$$$###"""###$$$&&&$$$!!!"""%%%&&&$$$!!!"""###$$$###""""""$$$&&&%%%%%%$$$######$$$%%%%%%"""###%%%%%%$$$$$$%%%'''###%%%%%%%%%$$$###$$$%%%$$$%%%%%%$$$######$$$&&&$$$$$$############$$$$$$""""""""""""###$$$&&&&&&$$$%%%'''&&&%%%%%%&&&((('''&&&%%%$$$$$$&&&((()))$$$%%%''''''&&&&&&((())),,,++++++***++++++,,,---,,,---......,,,,,,---...------,,,+++++++++,,,,,,++++++,,,------------------------,,,,,,,,,+++++++++### &&&...000000000))))))*********))))))(((''')))++++++***)))***+++''')))***)))((('''(((***)))))))))(((&&&&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$(((%%%###$$$((()))'''$$$######""""""""""""######"""$$$%%%%%%$$$###%%%&&&""""""############""""""&&&&&&&&&%%%$$$$$$$$$###"""""""""######$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""##################""""""######$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%########################!!!"""######""""""###$$$!!!!!!!!!"""###$$$&&&&&&&&&&&&%%%$$$""""""###%%%!!!!!!!!!"""""""""""""""!!!###$$$$$$######$$$%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%&&&%%%%%%%%%&&&%%%$$$###!!!"""""""""############&&&$$$""""""###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((("""$$$&&&%%%$$$###$$$$$$$$$$$$###""""""###%%%'''""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$%%%$$$$$$&&&(((###$$$$$$$$$%%%%%%%%%&&&###%%%%%%"""###&&&'''$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''$$$$$$###""""""###$$$$$$"""###$$$$$$###"""###$$$$$$%%%&&&''''''&&&%%%$$$%%%""""""(((&&&"""'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$"""###%%%'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''&&&&&&%%%%%%$$$###""""""###$$$%%%"""$$$%%%$$$###"""###$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$"""!!!###$$$######$$$%%%%%%%%%%%%$$$ ###&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%%%%%%%&&&##############################$$$$$$$$$$$$%%%%%%!!!  """###$$$$$$"""###$$$$$$""""""###$$$%%%""" !!!$$$%%%###!!!"""###$$$###""""""$$$&&&%%%%%%$$$######$$$%%%%%%"""###%%%%%%$$$$$$%%%'''###$$$%%%%%%######$$$%%%"""###$$$###!!!!!!###$$$$$$$$$############$$$$$$!!!!!!""""""###$$$%%%&&&$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%$$$%%%&&&'''((($$$&&&''''''''''''(((***++++++++++++++++++,,,,,,+++---...---,,,,,,---......---,,,+++++++++++++++,,,,,,---............---+++++++++,,,,,,,,,------///)))%%%(((,,,+++******((())))))*********))))))'''(((******)))))))))***''')))***)))((('''(((***(((((()))(((&&&&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&'''((($$$$$$$$$######$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""!!!  !!!"""!!!""""""###$$$$$$%%%%%%"""###%%%$$$$$$###%%%&&&!!!!!!!!!"""###%%%&&&'''%%%%%%%%%$$$""""""$$$&&&"""""""""#########$$$$$$!!!###$$$$$$######$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%&&&!!!"""######"""!!!!!!!!!!!!"""""""""############(((%%%""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$###"""###%%%'''"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%%%%$$$$$$&&&'''######$$$$$$%%%&&&&&&&&&"""%%%%%%######&&&&&&$$$######%%%%%%%%%%%%######$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%"""###$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$"""&&&###$$$)))###$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%### """%%%'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$#########%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$############$$$$$$###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$!!!!!!!!!#########$$$%%%%%%%%%%%%$$$$$$&&&((((((&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&########################!!!###$$$$$$###"""$$$%%%$$$#########$$$%%%&&&&&&"""###$$$###""""""###$$$"""!!!!!!"""###$$$###""""""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$%%%###$$$%%%$$$###"""###%%% !!!  """$$$$$$############$$$$$$"""""""""""""""###$$$%%%$$$%%%&&&&&&%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&(((((('''''')))***))))))******+++++++++++++++,,,------,,,,,,---...///...---,,,,,,++++++,,,,,,,,,---...............*********+++,,,---------+++''''''+++---+++***,,,))))))******++++++******&&&(((******)))((()))***''')))***)))((('''(((***'''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$&&&)))%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&""""""############""""""!!!!!!""""""###$$$$$$$$$######$$$$$$%%%$$$$$$###"""############$$$$$$$$$#################################$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$%%%$$$######$$$######"""""""""######$$$'''&&&&&&%%%$$$###"""!!!######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!"""###$$$%%%&&&&&&"""$$$%%%%%%$$$$$$&&&'''######$$$$$$&&&'''((()))%%%%%%%%%$$$""""""$$$&&&"""######$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%!!!###$$$$$$###""""""###""""""""""""############'''%%%$$$$$$&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%%%%&&&%%%%%%%%%"""""""""""""""######$$$"""$$$&&&%%%$$$###$$$%%%###%%%&&&%%%######%%%((("""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$%%%&&&%%%$$$$$$%%%&&&""""""######$$$%%%%%%%%%!!!$$$%%%######&&&%%%######$$$&&&''''''&&&$$$###$$$$$$#########$$$%%%&&&!!!!!!!!!!!!""""""""""""%%%$$$###!!!!!!###$$$%%%"""###$$$$$$###"""###$$$###""""""""""""""""""###''')))%%%%%%)))  ###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$!!! $$$'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%###""""""###""""""##################""""""#########$$$$$$$$$######################## """######!!!!!!"""%%%%%%&&&&&&%%%$$$%%%&&&'''!!!###$$$###"""!!!"""$$$!!!"""############$$$%%%"""###$$$###""""""$$$&&&""""""###$$$$$$###"""""""""$$$$$$$$$"""!!!"""###"""$$$%%%$$$###"""###$$$ !!!!!!  """$$$$$$############$$$$$$######""""""""""""#########$$$%%%%%%$$$$$$%%%&&&"""$$$%%%''''''&&&%%%$$$###%%%&&&'''&&&&&&''')))&&&'''((()))***+++++++++***,,,------,,,,,,---...000///...---,,,,,,,,,,,,++++++,,,---------------++++++++++++++++++,,,,,,$$$%%%)))......+++---111)))******+++,,,,,,++++++&&&(((******)))((()))***''')))***)))((('''(((***&&&'''((('''&&&%%%''')))&&&&&&&&&%%%%%%&&&&&&&&&#########$$$%%%&&&&&&&&&$$$$$$############$$$$$$"""$$$%%%%%%$$$###%%%&&&""""""############""""""!!!!!!"""""""""############$$$%%%%%%%%%$$$######"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ """%%%%%%$$$"""###%%%""""""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$&&&''''''((((((''''''&&&""""""#########$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''$$$$$$$$$%%%&&&'''((()))$$$%%%%%%###""""""%%%'''""""""######$$$%%%%%%&&&!!!###$$$$$$######$$$%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%$$$$$$$$$###%%%''''''%%%$$$%%%&&&""""""""""""############%%%%%%&&&''')))(((%%%###'''&&&$$$######$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&"""$$$&&&%%%$$$###$$$%%%"""%%%'''&&&$$$$$$%%%((("""############$$$$$$$$$""""""#########$$$$$$$$$$$$&&&'''&&&$$$$$$$$$&&& !!!!!!"""###$$$$$$$$$ $$$$$$"""###%%%%%%"""$$$%%%'''(((((('''%%%$$$$$$$$$#########$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%"""$$$$$$$$$###"""###$$$'''&&&%%%$$$$$$%%%&&&'''!!!$$$!!!%%%***###%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$ $$$'''%%%"""$$$$$$%%%%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$"""###$$$%%%%%%$$$###"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&(((######$$$%%%%%%%%%%%%$$$###$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!###""" """$$$$$$%%%%%%$$$######$$$%%%!!!###$$$###"""!!!"""###!!!$$$&&&%%%###"""%%%'''"""###$$$###""""""$$$&&& !!!###$$$$$$###!!! ###$$$$$$###!!! !!!""""""$$$$$$$$$###"""###$$$###$$$$$$###""""""###%%%$$$$$$############$$$$$$$$$###"""""""""""""""###"""$$$%%%%%%$$$###%%%&&&!!!###&&&(((((('''%%%###"""$$$%%%%%%%%%%%%&&&(((%%%&&&''')))******++++++***+++---,,,,,,,,,---...111000///...---,,,,,,,,,******+++,,,,,,,,,,,,+++------,,,++++++*********)))+++000222---'''&&&+++)))***+++,,,,,,,,,,,,,,,&&&(((******)))((()))***((()))***)))((('''(((***&&&'''((('''&&&%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%"""!!!''')))'''#########""""""""""""######"""$$$%%%%%%$$$###%%%&&&""""""############""""""#########"""""""""""""""###$$$%%%&&&%%%%%%###""""""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""&&&&&&$$$"""###%%%"""!!!!!!!!!!!!###%%%&&& ###&&&(((***+++######$$$$$$$$$$$$######"""############$$$$$$$$$!!!!!!###$$$$$$###!!!!!!$$$$$$$$$############### """###$$$######%%%&&&############$$$%%%&&&&&&$$$%%%%%%###"""###%%%'''!!!""""""###$$$%%%%%%%%%!!!###$$$$$$######$$$%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""$$$$$$""" """$$$""""""""""""############&&&&&&''''''''''''&&&&&&$$$$$$######"""#########&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%###!!! !!!$$$%%%###!!!""""""!!!  ###&&&###$$$%%%%%%$$$###"""!!!$$$%%%%%%$$$###$$$&&&((($$$$$$$$$############"""######$$$%%%&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&(((((('''&&&$$$$$$%%%'''######$$$$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&&&&$$$###"""###%%%"""###$$$$$$###$$$&&&(((###$$$%%%%%%&&&&&&%%%%%%%%%$$$###""""""$$$&&&'''(((%%%%%%''''''%%%%%%(((###$$$&&&&&&%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$############"""######$$$%%%((('''%%%$$$$$$%%%'''(((&&&&&&%%%$$$#########$$$"""$$$&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$"""!!! """######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&$$$###$$$%%%$$$$$$##################'''(((+++%%%!!!$$$!!!############$$$%%%###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!%%%&&&$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&)))***'''%%%###$$$'''((('''&&&%%%%%%&&&&&&'''(((((((((,,,,,,+++++++++,,,------+++******)))((())))))))))))************+++++++++++++++++++++++++++++++++)))******++++++,,,------'''+++...///,,,)))***+++************************&&&''''''&&&$$$$$$&&&''''''(((((('''%%%%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&& """&&&&&&%%%###"""""""""$$$"""!!!'''(((###%%%&&&&&&%%%###$$$%%%'''""""""""""""!!!!!!!!!!!!"""!!!!!!!!!"""###$$$$$$((((((%%% $$$%%%###"""###%%%&&&''''''&&&%%%"""###$$$$$$###"""###$$$"""###$$$$$$###"""###$$$"""$$$%%%$$$""" !!!"""$$$%%%$$$""""""###$$$%%%&&&(((&&&"""!!!"""$$$!!!""""""""""""%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$#########""""""######$$$%%%###&&&((()))(((''''''(((%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&'''"""!!!&&&%%% """###""" $$$(((!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$"""""""""###$$$$$$$$$%%%###"""""""""$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###"""!!!!!!!!!"""$$$%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%$$$""""""######"""!!!!!!$$$&&&###$$$$$$%%%$$$###"""!!!$$$%%%%%%$$$###$$$&&&((($$$$$$$$$############""""""""""""######$$$$$$%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$""""""###%%%######$$$$$$$$$$$$############""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$###"""###%%%"""###$$$$$$###$$$&&&(((###$$$%%%%%%&&&&&&%%%%%%######"""""""""###$$$%%%###%%%######&&&!!!###$$$$$$###"""$$$%%%###$$$$$$%%%%%%$$$$$$######"""""""""###$$$%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$############$$$!!!###%%%%%%$$$###$$$%%%""""""###$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########$$$$$$$$$%%%%%%"""""""""############$$$""""""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###"""!!! """$$$########################$$$ !!!)))(((!!!!!!'''"""######"""!!!###%%%(((###$$$%%%%%%######$$$%%%$$$######"""""""""######&&&###"""&&&'''%%%$$$'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$#########%%%'''((('''%%%###$$$&&&((('''&&&$$$%%%%%%&&&&&&'''((((((+++************+++,,,,,,+++******)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++)))******++++++,,,,,,---'''(((***---//////...---************************'''(((((('''&&&&&&''')))'''(((((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$###$$$%%%%%%'''&&&"""###'''&&&"""!!!###$$$$$$###""""""############"""!!!!!! ##################$$$%%%"""'''%%%"""###"""!!! !!!###$$$%%%%%%$$$$$$"""###$$$$$$###"""###$$$###$$$%%%$$$""""""###$$$!!!###$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%###!!!###$$$&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$$$$#########""""""######$$$%%%"""$$$%%%%%%$$$######$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$######"""###%%%$$$######$$$&&&%%%%%%'''(((((('''%%%$$$!!!"""###""""""###$$$&&&#####################"""%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$###############$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###""""""!!!"""###$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$###"""###%%%%%%%%%###"""###%%%$$$######$$$&&&$$$$$$$$$%%%$$$$$$###"""$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$############"""########################$$$%%%''''''%%%%%%%%%&&&$$$%%%%%%$$$""""""###%%%######$$$$$$$$$$$$$$$###""""""##################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%"""###$$$$$$###$$$%%%'''###$$$$$$%%%%%%%%%%%%%%%!!!!!!"""""""""######### &&&'''%%%%%%(((!!!###$$$$$$###"""###%%%###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&##############################"""""""""###$$$$$$!!!"""$$$$$$#########$$$""""""######$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!"""%%%########################!!!"""&&&###((($$$$$$###!!! """&&&***###$$$%%%$$$######$$$%%%$$$$$$###"""""""""""""""### !!!$$$$$$!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%###$$$&&&''''''&&&$$$%%%%%%&&&&&&'''(((((()))))))))))))))***++++++*********))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,)))''''''***///111...***))))))))))))))))))))))))((())))))(((''''''(((***&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&$$$######&&&((($$$%%%###!!!!!!""" !!!$$$$$$###!!!!!!!!!$$$$$$###"""!!!!!! %%%%%%$$$#########$$$$$$ '''&&&""""""$$$$$$!!!!!!"""$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$###%%%%%%$$$"""!!!"""###!!!###$$$######$$$%%%'''%%%###$$$&&&(((&&&######%%%&&&%%%######$$$%%%&&&%%%###!!! !!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$###"""######""""""######$$$%%%######$$$###!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""###$$$$$$######$$$&&&"""''''''###"""%%%((("""""""""###%%%&&&%%%$$$&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$##############################$$$$$$$$$#########$$$$$$$$$$$$%%%###""""""""""""###$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$######$$$%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$######%%%&&&%%%$$$$$$&&&'''$$$$$$$$$#########""""""&&&&&&%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&%%%&&&'''&&&$$$$$$%%%&&&######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&###$$$$$$$$$######%%%'''######$$$%%%%%%%%%%%%$$$!!!"""######$$$#########)))&&&&&&((((((%%%%%%'''$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$"""!!!!!!!!!"""###$$$$$$!!!###%%%%%%$$$###$$$%%%###$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########""" !!!###%%%###############$$$$$$$$$!!!$$$#########"""!!!"""$$$'''"""$$$%%%$$$###"""###$$$%%%%%%$$$###""""""""""""###!!!"""%%%$$$!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''((()))))))))))))))))))))***+++,,,***************)))(((((())))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,***)))((()))+++,,,)))'''(((((((((((((((((((((((('''((()))((('''''')))***%%%&&&''''''%%%$$$$$$%%%(((((('''&&&%%%%%%$$$$$$$$$%%%&&&%%%######%%%&&&"""""""""!!!"""!!!"""###%%%$$$###"""###$$$#########"""""""""""""""%%%%%%$$$###""""""""""""$$$%%%!!! $$$'''(((###$$$$$$%%%&&&&&&&&&'''"""###$$$$$$###"""###$$$$$$%%%%%%$$$"""!!!"""######%%%&&&%%%###!!!!!!"""'''###!!!"""''')))&&&"""###$$$$$$$$$$$$$$$$$$%%%"""!!! !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$$$$$$$#########""""""######$$$%%%$$$%%%%%%$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$######$$$%%%$$$### !!!&&&###"""!!!$$$'''(((&&&"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&######""""""######$$$%%%%%%$$$$$$$$$###""""""""""""###$$$$$$#########$$$""""""#########$$$$$$$$$"""""""""#########$$$$$$&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$$$$%%%%%% """$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$&&&&&&%%%$$$%%%'''$$$$$$$$$#########""""""&&&&&&%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%###%%%&&&&&&%%%$$$%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!"""###$$$%%%%%%$$$$$$###$$$%%%$$$######$$$&&&###$$$%%%$$$######%%%&&&"""###$$$$$$%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$+++&&&######!!! $$$$$$&&&&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$"""!!!!!!!!!"""###$$$$$$"""$$$&&&&&&%%%$$$%%%&&&###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$"""""""""#########$$$$$$&&&&&&&&&&&&&&&%%%$$$###""""""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%% """$$$%%%###"""""""""""""""#########$$$$$$$$$"""!!!!!! !!!!!!###$$$###!!!!!!""""""###$$$$$$""""""###$$$######"""!!!!!!!!!!!!!!!&&&%%%&&&(((&&&###$$$((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''((())))))******)))))))))******+++------)))************)))(((((((((((()))))))))*********((((((((((((((((((((((((((())))))******+++,,,,,,)))+++---,,,***)))***,,,((((((((((((((((((((((((&&&'''''''''&&&&&&(((***%%%'''((((((&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$!!!###&&&&&&%%%###"""###$$$######&&&'''&&&$$$"""$$$$$$$$$"""!!!!!!$$$&&&!!!!!!""""""######$$$$$$$$$###"""!!!!!!!!!!!!!!!%%%%%%""""""&&&&&&!!!$$$$$$$$$$$$%%%&&&''''''"""###$$$$$$###"""###$$$###$$$%%%$$$"""!!!"""######%%%&&&%%%###!!!!!!"""&&&"""!!!&&&(((%%%!!!$$$$$$###$$$$$$%%%%%%$$$!!! """%%%((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&%%%%%%######""""""######$$$%%%###$$$$$$$$$$$$&&&)))+++$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###$$$$$$###"""$$$%%%###$$$%%%%%%$$$###$$$$$$###"""!!!$$$'''(((&&&"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###############$$$$$$%%%%%%$$$$$$$$$###""""""""""""$$$%%%$$$"""!!!###$$$""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$######$$$$$$%%%&&&'''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""###$$$$$$######$$$&&&!!!"""######""""""###%%%%%%$$$$$$$$$$$$%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$############"""###########################$$$&&&&&&$$$$$$$$$%%% """$$$$$$###"""###$$$"""###$$$%%%&&&&&&&&&&&&""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&& !!!###$$$%%%%%%$$$######$$$%%%$$$######%%%&&&$$$$$$%%%$$$######$$$&&&"""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%(((###!!!!!!!!! """&&&###$$$%%%$$$"""""""""######$$$$$$%%%%%%$$$$$$############"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$###$$$&&&&&&%%%%%%%%%&&& ###$$$""" """%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""############$$$"""""""""############$$$"""###$$$%%%&&&'''''''''!!!!!!""""""###$$$$$$%%%############$$$$$$$$$$$$ ###%%%###!!!"""""""""###$$$$$$%%%%%%&&&""" """&&&'''%%%""" ###%%%###!!! """###$$$###""""""###$$$  """"""$$$%%%""" %%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%$$$###$$$%%%'''&&&''''''((())))))******)))))))))***+++,,,---...)))******++++++)))((('''((((((((()))))))))******(((((((((((((((((((((((((((((())))))***+++++++++'''+++......,,,,,,000333))))))))))))))))))))))))%%%&&&''''''&&&&&&(((***%%%'''))))))'''&&&%%%&&&'''''''''&&&&&&%%%%%%$$$"""%%%'''%%%###"""!!!### $$$&&&%%%$$$%%%"""###"""!!! """$$$!!!""""""######$$$$$$$$$""""""!!! !!!!!! !!!!!!"""&&&'''""""""""""""###$$$%%%&&&"""###$$$$$$###"""###$$$"""###$$$$$$###"""###$$$ """$$$%%%$$$$$$%%%&&&###!!! """%%%&&&%%%###%%%$$$###$$$%%%%%%$$$###$$$""" ###&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%'''&&&%%%######""""""######$$$%%% !!!#########$$$''')))###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!"""######""""""###%%%(((%%%###$$$%%%&&&$$$""""""""""""###%%%&&&%%%$$$""""""######$$$%%%%%%&&&"""######$$$$$$%%%%%%&&&$$$############$$$%%%%%%$$$$$$$$$###############"""$$$&&&%%%""" """%%%#########$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&"""""""""######%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$"""!!!###%%%###$$$$$$###"""###%%%'''%%%$$$$$$$$$$$$%%%&&&'''"""$$$&&&'''&&&%%%%%%&&&$$$$$$$$$############""""""""""""######$$$$$$%%%###$$$&&&&&&$$$###$$$%%%!!!###$$$###"""######"""###$$$%%%&&&&&&&&&&&&""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&%%%$$$###$$$$$$$$$######%%%'''$$$%%%%%%$$$######$$$&&&""""""###$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$"""###&&&'''%%%%%%(((###$$$%%%$$$"""!!!"""######$$$$$$%%%%%%$$$$$$###%%%$$$######"""#########&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$############$$$"""$$$%%%%%%$$$$$$%%%&&& ###$$$"""!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''&&&%%%###""""""""""""#####################$$$$$$$$$%%%%%%!!!"""###%%%&&&&&&''''''##################$$$$$$############$$$$$$$$$$$$!!!$$$$$$###!!!!!!!!!!!!""""""###$$$$$$%%%%%%"""###$$$%%%&&&&&&%%%###!!!###$$$"""!!! !!!!!!###$$$###"""!!!"""$$$ !!!!!!"""### """######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############!!!!!!!!!"""###$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$%%%%%%%%%"""$$$%%%$$$######%%%'''%%%%%%&&&&&&'''(((((((((((((((((()))***+++,,,---((()))+++++++++***((('''(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))******++++++)))***++++++,,,---///111************************&&&'''(((((('''(((***,,,&&&(((***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&$$$######$$$!!! """ ### """%%%%%%$$$"""""""""$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!"""###!!!######%%%&&&###""""""""""""$$$%%%&&&"""###$$$$$$###"""###$$$!!!"""$$$$$$######$$$&&&!!!"""$$$%%%$$$$$$%%%&&&""""""######$$$%%%&&&&&&'''%%%######%%%%%%###!!!$$$!!! """&&&(((%%%"""########################%%%###"""###%%%&&&&&&%%%######""""""######$$$%%% """$$$$$$###"""###$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######!!!"""######""""""###$$$%%%###!!!!!!######"""!!!!!!"""###""""""###$$$&&&"""#####################!!!!!!"""######$$$%%%%%%$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$"""%%%'''%%%!!! """%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&''''''''''''''''''&&&""""""""""""###$$$%%%&&&!!!"""$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%% """$$$###!!!!!!###%%%%%%%%%%%%###"""###&&&)))%%%%%%$$$###$$$%%%'''((("""$$$&&&'''&&&%%%%%%&&&$$$$$$$$$############"""######$$$%%%&&&&&&''''''"""$$$&&&%%%$$$###$$$%%%!!!###%%%&&&%%%$$$%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""%%%'''''''''&&&%%%###$$$$$$$$$######%%%'''$$$%%%%%%$$$###"""$$$&&&""""""###$$$$$$$$$$$$###$$$###!!! """$$$%%%!!! $$$))))))%%%"""###%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$###""""""""""""***)))'''&&&&&&''')))***&&&&&&%%%$$$#########$$$!!!###$$$$$$######$$$%%%"""%%%&&&$$$ ###((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%$$$#########"""############$$$$$$$$$$$$%%%%%%$$$######$$$&&&!!!""""""###$$$$$$%%%%%%"""&&&%%%###""""""###"""###$$$###!!!!!!"""$$$!!!###$$$###"""!!!"""###"""#########$$$&&&'''((($$$%%%'''((($$$!!!((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############!!!""""""###$$$%%%%%%%%%"""############$$$$$$$$$ !!!###$$$$$$$$$$$$"""$$$&&&%%%""""""%%%(((######$$$%%%%%%&&&&&&'''&&&&&&''''''(((***+++,,,((()))+++,,,+++***((('''(((((((((((())))))))))))************************((((((((()))******++++++,,,)))&&&'''***,,,***(((************************'''((())))))((()))+++---&&&)))++++++***(((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$######%%%'''%%%!!!###!!!!!!%%%###)))+++***&&&###!!!''''''%%%$$$"""!!! """"""!!!!!!"""###$$$$$$"""%%%%%%"""!!!######!!!%%%$$$$$$###$$$&&&'''((("""$$$$$$$$$###"""###$$$ !!!#########$$$%%%'''$$$&&&'''&&&$$$""""""###"""$$$%%%%%%%%%%%%'''((((((&&&######%%%%%%### """!!!&&&(((%%%"""########################$$$"""!!!"""$$$%%%%%%$$$#########"""###$$$$$$%%%###%%%&&&&&&$$$"""!!!!!!###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######!!!"""######""""""###$$$$$$###############$$$$$$ """###""" $$$((($$$$$$######"""!!!!!!!!! !!!!!!"""######$$$$$$$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$%%%"""%%%'''%%%!!!"""%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###############$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%########################%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%&&&&&&$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))''''''&&&%%%$$$$$$######"""""""""%%%((((((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""&&&$$$######$$$%%%%%%$$$############$$$&&&((()))%%%$$$"""!!!!!!!!!"""###$$$$$$############$$$$$$%%%%%%############%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###$$$%%%&&&&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%'''"""$$$%%%%%%$$$###%%%&&&###%%%&&&%%%###!!!###%%%&&&$$$ """'''!!!#########""""""$$$&&&"""###$$$$$$###"""###$$$''''''''''''&&&$$$"""!!!&&&&&&%%%$$$###"""!!!!!!########################"""""""""###$$$$$$%%%%%%############""""""""""""'''%%%###"""!!!###%%%&&&!!!!!!""""""######$$$$$$###""""""###$$$%%%$$$###########################$$$&&&(((***)))'''$$$!!!)))(((&&&%%%$$$$$$%%%&&&###""""""###$$$$$$###!!!$$$&&&'''%%%""" ###&&&$$$%%%&&&&&&''''''&&&&&&'''***&&&)))222((('''&&&(((+++,,,)))&&&***)))'''&&&&&&''')))***+++***)))'''''''''((()))((()))+++,,,------,,,,,,...---+++))))))***+++,,,))))))*********+++++++++((((((((((((((()))******(((''''''''''''&&&&&&&&&(((&&&$$$"""###%%%(((+++&&&&&&&&&&&&%%%%%%$$$### !!!######$$$$$$$$$###%%%&&&%%%######$$$%%% $$$%%%""" ###$$$"""###### """$$$###!!!###$$$$$$%%%''')))$$$###"""!!!!!!###%%%&&&!!!$$$&&&%%%"""!!!###%%%######$$$%%%%%%&&&''''''%%%$$$###"""###$$$&&&'''$$$###"""###%%%&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$))))))%%%$$$&&&$$$'''%%%$$$""""""###%%%&&&!!!"""$$$$$$######$$$&&&'''"""!!!%%%'''&&&***111&&&%%%###""""""###%%%&&&$$$$$$$$$###############'''""" ###%%%###"""###%%%%%%$$$###"""""""""###!!!###$$$""" ###'''"""$$$&&&&&&$$$$$$&&&)))"""&&&&&&###!!!!!!"""########################"""###$$$$$$$$$"""!!! """"""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%&&&&&&$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$######$$$$$$%%%$$$&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$###""""""###$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###%%%'''"""###$$$$$$######$$$&&& ###%%%&&&%%%###"""###&&&'''$$$!!! ###'''$$$%%%%%%$$$###"""$$$%%%"""###$$$$$$###"""###$$$"""###$$$$$$$$$###"""!!!######""""""!!! ########################%%%%%%$$$$$$###"""""""""######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! $$$######$$$%%%%%%%%%%%%########################"""###%%%&&&&&&$$$""" &&&%%%$$$#########$$$$$$(((''''''((())))))(((&&&%%%$$$############""""""$$$%%%&&&&&&'''&&&&&&&&&!!!!!!$$$((()))(((***...***)))(((***,,,---+++((('''''''''(((((('''''''''+++***)))(((''''''((()))((()))***+++,,,,,,,,,,,,,,,+++***)))))))))******************++++++++++++((((((((((((((()))******(((''''''''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###!!!"""###$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%% $$$%%%""" ###$$$""" $$$%%%!!! ###%%%$$$"""###$$$%%%$$$$$$%%%'''$$$###"""!!!"""###%%%&&&###$$$$$$$$$###"""###$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$"""$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$##############################"""&&&&&&###"""%%%######"""!!!  """###$$$%%%&&&&&&%%%$$$%%%''''''"""!!!%%%%%%$$$&&&+++&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%+++%%%###%%%&&&$$$"""###$$$$$$######"""#########$$$&&&''''''%%%###""""""!!!###&&&&&&%%%$$$&&&''' ###&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&$$$############&&&%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%###$$$%%%$$$"""!!!"""###%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%######%%%&&&!!!"""$$$###""""""###%%%!!!"""###$$$%%%%%%%%%$$$$$$&&&'''%%%"""!!!$$$'''%%%%%%%%%$$$"""!!!"""###"""###$$$$$$###"""###$$$ !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%$$$$$$###"""""""""$$$###"""!!!!!!"""###$$$!!!###%%%&&&&&&%%%###"""$$$$$$######"""!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&########################"""############"""!!!!!!$$$############$$$%%%%%%&&&%%%$$$%%%''''''%%%$$$%%%""" """%%%&&&"""$$$$$$%%%&&&&&&&&&&&&&&&%%%***+++)))(((***+++))))))((((((***+++,,,***)))$$$%%%'''))))))'''%%%$$$***))))))(((((((((((()))***************+++,,,---*********)))))))))))))))******+++++++++,,,,,,,,,((((((((((((((()))******(((''''''''''''&&&&&&&&&###%%%'''))))))'''$$$###%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%$$$######$$$%%% $$$%%%""" ###$$$"""!!!%%%&&&"""!!!$$$&&&%%%###%%%&&&%%%######$$$%%%$$$###"""""""""###%%%&&&%%%#########$$$%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$###"""###%%%&&&%%%$$$!!!###%%%$$$###"""######%%%%%%%%%$$$$$$$$$$$$###########################"""$$$%%%######%%%$$$!!!%%%$$$###""""""###$$$%%%%%%&&&'''&&&$$$$$$$$$&&&%%%###"""$$$$$$!!!!!!$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&'''(((###!!!###############"""######$$$$$$"""###%%%&&&&&&""" """%%%&&&%%%%%%%%%&&& $$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$###$$$%%%$$$###"""###$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%$$$######$$$&&& """######""""""###$$$$$$$$$######$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$&&&"""######""" !!!###"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$###!!! !!!"""$$$%%%!!!"""$$$%%%%%%$$$###""" !!!"""###$$$$$$%%%###$$$%%%%%%$$$$$$%%%&&&########################$$$$$$###############$$$$$$$$$$$$%%%%%%&&&'''((("""!!!!!!"""######""" ###"""###%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%---...(((&&&++++++&&&&&&&&&&&&'''((((((((('''$$$%%%&&&''''''&&&%%%$$$)))))))))(((((((((((()))+++***)))))))))***,,,---)))******+++******))))))++++++++++++,,,,,,,,,,,,((((((((((((((())))))***(((''''''''''''&&&&&&&&&!!!%%%((())))))((('''%%%%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%$$$$$$"""###$$$$$$######$$$%%% $$$%%%""" ######"""!!!%%%%%%"""!!!$$$&&&%%%###$$$%%%%%%######$$$%%%######"""""""""###$$$%%%&&&###!!!###%%%&&&$$$"""%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$"""###%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&###%%%%%%$$$"""!!!"""#########$$$%%%$$$"""!!!!!!$$$$$$###""""""###$$$$$$"""######$$$%%%&&&''''''&&&""" """"""!!!###"""""""""###$$$%%%%%%"""!!!!!!###$$$""" !!!$$$%%%%%%%%%$$$$$$)))&&&$$$$$$&&&%%%"""&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$#########%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$&&&###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###%%%%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$###""""""##################$$$$$$############$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%$$$###"""$$$&&& """######""""""###$$$%%%$$$#########$$$%%%&&&%%%&&&&&&&&&%%%$$$$$$%%% !!!###""""""###%%%'''"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################"""""""""###$$$$$$%%%%%%""""""!!!!!!!!!"""$$$%%%""""""""""""###$$$$$$%%% !!!"""###$$$%%%%%%!!!###%%%$$$###"""$$$&&&########################$$$###"""""""""###$$$$$$"""###$$$%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%###!!!$$$'''(((&&&$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###+++,,,&&&%%%***+++&&&%%%&&&&&&&&&&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''((((((((())))))))))))(((+++***)))((()))***+++,,,******+++,,,,,,++++++*********+++++++++,,,,,,,,,((((((((((((((())))))***(((''''''''''''&&&&&&&&&""""""$$$%%%'''((()))***$$$%%%%%%&&&&&&%%%%%%%%%!!!"""##################!!!"""$$$$$$###"""$$$%%% $$$%%%""" ######""" $$$%%%!!! ###%%%$$$!!!###$$$$$$$$$$$$%%%'''###############$$$$$$$$$&&&$$$"""###&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""%%%(((***$$$###"""###%%%&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&'''''''''(((!!!!!!!!!!!!!!!"""#########%%%%%%$$$"""!!!"""###!!!###$$$%%%%%%%%%$$$"""########################!!!""""""###$$$%%%%%%&&&'''$$$$$$&&&&&&$$$%%%(((###"""""""""###$$$%%%%%%%%%###!!!"""%%%%%%""" !!!"""$$$%%%%%%$$$###(((%%%$$$%%%((()))'''$$$'''&&&$$$$$$$$$$$$&&&'''%%%%%%#########$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$#########$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###%%%&&&%%%"""!!!$$$'''""""""###$$$%%%%%%$$$$$$!!!!!!"""#########""""""$$$$$$############$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%"""""""""############$$$###%%%&&&&&&%%%$$$%%%'''%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%$$$""""""$$$%%%!!!"""$$$###""""""###%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%$$$######!!!###$$$%%%%%%&&&(((***"""###$$$$$$###"""###$$$%%%%%%$$$###"""""""""### !!!!!!"""""""""###########################%%%%%%$$$$$$###"""""""""!!!!!!""""""######$$$$$$"""""""""""""""###$$$%%%######"""""""""""""""""" ###%%%$$$"""!!!###&&&########################!!!!!!!!! !!!!!!"""### !!!"""###$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%###!!!%%%))))))%%%###%%%(((######$$$%%%%%%%%%%%%%%%!!!&&&(((&&&%%%((()))'''''''''((('''&&&'''(((***)))'''%%%$$$$$$%%%''')))'''(((((())))))))))))(((******)))))))))******++++++++++++++++++,,,,,,,,,))))))*********+++++++++((((((((((((((()))******(((''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%!!!""""""#########"""""" """######""""""$$$%%% $$$%%%""" ###$$$""" $$$%%%!!! ###%%%$$$!!!###$$$$$$$$$$$$&&&'''""""""######$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$###"""!!!!!!###%%%(((***$$$###"""###%%%&&&%%%$$$###%%%''''''%%%$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%########################%%%###"""%%%%%%$$$%%%(((!!!""""""######$$$$$$$$$%%%&&&'''&&&$$$$$$$$$&&& $$$%%%$$$%%%'''&&&###########################"""""""""######$$$$$$%%%$$$"""###&&&%%%###%%%)))#########"""######$$$$$$$$$""" !!!###$$$$$$"""!!! !!!###$$$$$$###%%%$$$###$$$%%%&&&%%%$$$'''%%%$$$""""""$$$%%%'''$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''########################!!!###$$$$$$######$$$%%%!!!###%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""######$$$$$$%%%!!!$$$&&&%%%###!!!!!!""""""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""%%%'''%%%"""!!!$$$'''!!!"""###$$$%%%$$$$$$###!!!"""###$$$$$$$$$######$$$$$$############$$$$$$%%%$$$############$$$%%%%%%$$$$$$######$$$$$$%%%""""""""""""############"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$###""""""###%%%"""###$$$$$$######$$$&&&########################$$$$$$$$$%%%%%%$$$###!!!"""###$$$$$$$$$$$$&&&((("""###$$$$$$###"""###$$$%%%$$$#########$$$%%%&&&!!!!!!!!!!!!!!!"""""""""########################%%%%%%$$$$$$###""""""""" """$$$%%%$$$###""" """###$$$$$$$$$###""""""""""""""""""###### $$$&&&%%%"""!!!$$$'''########################!!!!!!!!!""""""######### !!!"""###$$$$$$#########"""""""""$$$$$$"""!!!###$$$%%%%%%%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$###"""$$$''''''$$$%%%)))&&&'''((('''%%%%%%(((+++(((''''''''''''''''''(((&&&'''((()))******)))((())))))************))))))+++***)))))))))***,,,---(((((()))))))))*********((((((((((((((()))******(((''''''''''''&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%#########$$$$$$######""" !!!######""""""$$$%%% $$$%%%""" ###$$$"""!!!%%%&&&"""!!!$$$&&&%%%###$$$%%%%%%######$$$%%%""""""###$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&""""""######$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$###$$$###"""###%%%&&&%%%$$$###$$$&&&&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%########################'''###"""%%%%%%###$$$(((######$$$%%%&&&&&&''''''$$$%%%&&&&&&%%%$$$%%%'''!!!%%%&&&######&&&&&&"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###!!!!!!&&&$$$$$$######"""######### !!!!!!  """$$$###!!!!!!$$$$$$$$$%%%&&&&&&$$$"""!!!"""###&&&%%%###!!!!!!###%%%&&&!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""###$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%####################################$$$%%%&&&'''########################!!!###$$$$$$######$$$%%%!!!###%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''!!!"""$$$%%%%%% ###&&&&&&### !!!""""""###$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''%%%"""!!!$$$((("""###$$$%%%%%%$$$"""""""""###$$$%%%&&&%%%%%%$$$$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""############!!!###$$$$$$######$$$&&&###$$$%%%&&&&&&%%%$$$######$$$$$$###""""""###%%%"""$$$%%%%%%$$$$$$%%%&&&""""""#########""""""!!!#########$$$%%%$$$""" !!!""""""!!! """$$$"""$$$$$$$$$###"""###$$$&&&%%%%%%%%%&&&(((***+++$$$$$$##########################################"""""""""###$$$$$$%%%%%%"""%%%&&&%%%###"""###&&&'''%%%###!!! """###%%%&&&&&&!!!%%%((('''###"""%%%)))########################"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$###"""###%%%%%%###"""&&&### """%%%'''&&&$$$######$$$%%%%%%%%%%%%$$$%%%!!!""")))(((""""""***$$$%%%&&&%%%######&&&)))&&&''')))******)))'''&&&&&&'''(((*********)))(((((()))***++++++***)))(((***)))((('''''')))+++---(((((((((((())))))))))))((((((((((((((()))******(((((('''''''''&&&&&&&&&$$$%%%%%%&&&''''''''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###!!!"""###""""""$$$&&& $$$%%%""" ###$$$""""""&&&'''$$$"""%%%'''&&&%%%&&&&&&%%%###""""""###""""""###$$$$$$$$$$$$######&&&(((&&&$$$###%%%'''!!!!!!"""###$$$%%%%%%&&&"""$$$'''))))))%%% $$$###"""###%%%&&&%%%$$$"""###%%%%%%###"""###$$$#########$$$$$$%%%%%%%%%########################+++&&&$$$(((((($$$%%%*** !!!"""###$$$$$$$$$!!!"""$$$$$$######$$$&&&"""&&&&&&!!!!!!%%%%%%!!!""""""############""""""&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&###!!!&&&%%%%%%$$$###"""""""""######%%%'''&&&###"""$$$'''$$$!!! ###%%%$$$ ###%%%$$$######&&&***&&&$$$"""!!!!!!"""$$$&&& !!!"""$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''''''''%%%###""""""###"""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###&&&'''((('''%%%###&&&&&&%%%%%%&&&&&&'''(((%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$"""###$$$$$$###"""###$$$((((((((('''&&&%%%$$$###&&&''''''%%%###!!!"""###$$$%%%&&&%%%""""""$$$&&&$$$###""""""$$$%%%$$$###)))&&&$$$&&&%%%######&&&""""""""""""############!!!$$$%%%###$$$((((((&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###%%%((()))(((%%%((('''$$$""""""$$$&&&((($$$$$$$$$$$$$$$###"""!!!$$$$$$$$$######"""""""""###$$$%%%$$$""""""###$$$###"""!!!!!!###%%%(((***"""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''"""""""""""""""""""""""""""############$$$$$$$$$((('''%%%$$$%%%''')))***&&&""""""%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&%%%%%%$$$#########$$$'''######%%%!!!"""%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!!!!!!!"""$$$%%%########################%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$"""""""""###$$$$$$$$$%%%######""""""######$$$%%%&&&###$$$''''''$$$###%%%))))))(((((((((((())))))***)))'''&&&'''(((***+++(((((((((((())))))))))))((()))***++++++,,,++++++((()))++++++******+++---'''((()))((('''((()))+++))))))******+++++++++,,,))))))(((''''''''''''(((%%%&&&&&&%%%######%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$#########!!!###$$$%%%$$$###"""###$$$%%%$$$###""""""###$$$%%%!!!$$$$$$######%%%((("""############$$$$$$$$$%%%''')))'''%%%%%%'''***&&&$$$###!!!!!!"""$$$%%%"""%%%'''&&&%%%%%%%%% """$$$'''((('''%%%###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$##################"""###$$$%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&$$$""""""######"""&&&''''''%%%"""!!!"""###&&&!!! %%%(((&&&$$$$$$ """%%%%%%###"""$$$&&&"""$$$%%%%%%$$$###%%%&&&))) '''%%% ###$$$%%%&&&%%%###!!!""""""""""""###$$$%%%&&&!!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$######""""""!!!!!!"""$$$&&&)))+++---%%%%%%&&&'''&&&%%%$$$######$$$$$$###""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%###""""""""""""###$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""###$$$$$$###"""###$$$%%%%%%&&&%%%%%%$$$###"""%%%&&&&&&%%%###"""###$$$$$$%%%&&&%%%######%%%''''''%%%$$$###$$$###!!! $$$""""""%%%%%%""""""%%%""""""""""""############"""%%%&&&###$$$'''(((%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$###!!!%%%$$$#########$$$&&&'''"""######$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&%%%$$$###$$$%%%######""""""###%%%'''(((###############$$$$$$$$$ !!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%&&&$$$%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''########################"""############$$$$$$$$$$$$######"""###$$$%%%&&&$$$""" !!!###$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""&&&%%%$$$$$$#########$$$)))%%%$$$%%%"""$$$##################$$$$$$######$$$$$$$$$$$$#########""""""!!!"""###$$$%%%########################%%%$$$######""""""##################$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$##################$$$$$$$$$$$$############$$$%%%%%%(((&&&&&&))))))&&&%%%'''((((((''''''''''''((((((,,,***((('''&&&'''((()))(((((((((((())))))))))))''''''((()))************)))***++++++***)))***,,,***+++++++++******,,,...))))))))))))******++++++)))(((''''''&&&&&&'''''')))))))))'''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%"""$$$"""$$$%%%$$$###"""###$$$$$$###""""""""""""###$$$ ###%%%$$$###"""###%%%"""############$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&'''%%%$$$############$$$%%% ###$$$$$$######$$$ $$$%%%###!!!"""$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$"""!!!"""$$$&&&$$$###!!!"""######""""""###$$$%%%&&&&&&$$$""""""###$$$&&&"""!!!%%%'''%%%###$$$###$$$$$$"""!!!!!!%%%((("""$$$%%%%%%$$$###%%%&&&(((""" %%%(((%%%###$$$###$$$%%%%%%%%%###!!! %%%$$$$$$######"""######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###%%%'''$$$$$$$$$$$$#########"""#########$$$%%%'''((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$###"""!!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$"""###$$$$$$###"""###$$$"""###############""""""###$$$%%%%%%######$$$%%%###$$$%%%%%%$$$$$$&&&((('''%%%$$$###$$$###""" %%%###$$$))))))'''&&&((("""""""""#########$$$$$$###&&&&&&$$$$$$''''''$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###############$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$###"""###$$$%%%&&&$$$$$$$$$###############!!!!!!"""#########""""""########################$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""###############"""######"""!!!"""$$$&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%$$$############$$$(((&&&!!!$$$###!!!&&&!!!""""""###$$$$$$%%%%%%"""##################"""###""""""""""""###$$$$$$#######################################$$$$$$%%%"""""""""#########$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%&&&&&&)))''''''***)))&&&%%%''''''&&&&&&&&&&&&&&&&&&''',,,+++)))'''&&&&&&''''''(((((((((((())))))))))))&&&'''((())))))******)))***+++,,,+++))))))***+++((()))))))))'''((()))+++(((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&*********(((%%%###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&######$$$"""###"""###$$$$$$###"""###$$$######""""""""""""######!!!###%%%%%%###!!! !!!"""############$$$$$$$$$$$$###!!!"""###$$$$$$$$$######$$$%%%%%%&&&&&&%%%!!!$$$$$$$$$######$$$!!!%%%$$$"""'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$$$$###"""""""""$$$%%%$$$### """$$$$$$$$$%%%''')))$$$%%%%%%$$$######$$$&&&'''###"""&&&'''$$$###$$$%%%%%%###!!!!!!%%%)))"""$$$%%%%%%$$$###%%%&&&&&&$$$%%%'''&&&###$$$'''###$$$%%%%%%$$$###!!! $$$$$$$$$###############""""""######$$$%%%%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$$$$######$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$%%%'''&&&%%%%%%%%%%%%&&&&&&###%%%&&&&&&&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$###$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%"""###$$$$$$###"""###$$$!!!!!!"""###############"""###%%%%%%$$$$$$%%%&&&""""""#########$$$&&&'''###""""""###%%%&&&%%%$$$%%%$$$&&&++++++'''&&&(((""""""#########$$$$$$$$$$$$''''''$$$$$$&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%"""###$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%$$$###########################$$$&&&%%%$$$$$$%%%&&&%%%$$$######"""###$$$$$$%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%''''''&&&$$$###!!!###%%%###!!!!!!$$$'''######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$#########$$$$$$###############$$$&&&%%% ### &&&""""""#########$$$$$$$$$""""""############"""""""""""""""#########$$$$$$########################!!!!!!!!!""""""$$$%%%%%%!!!""""""""""""#########&&&'''((((((((('''&&&%%%%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$%%%%%%&&&''''''$$$%%%((('''$$$###%%%''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''(((((((((((())))))))))))&&&'''((()))************+++,,,,,,+++)))((()))***&&&'''((('''&&&&&&''')))''''''((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''%%%###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&######%%%$$$ !!!$$$"""###$$$$$$###"""$$$%%%""""""""""""""""""""""""!!!"""$$$$$$###"""!!! """"""#########$$$$$$$$$%%%""" $$$%%%$$$"""!!!"""%%%'''''''''&&&%%%"""$$$&&&&&&%%%%%%%%%&&&!!!###$$$###!!!!!!%%%(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######"""!!!!!!"""###$$$###""""""###$$$$$$$$$$$$ """$$$%%%%%%%%%''')))###$$$$$$$$$######%%%''''''$$$$$$''''''$$$###$$$&&&%%%###"""!!!###%%%'''"""$$$%%%%%%$$$###%%%&&&###"""#########""""""######$$$$$$$$$$$$###"""!!! """###$$$%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$######"""$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################'''&&&&&&%%%%%%&&&''''''"""$$$&&&&&&&&&&&&''')))########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$"""""""""!!!"""######$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%"""###$$$$$$###"""###$$$!!!"""###$$$%%%%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''!!!!!!!!!!!!###$$$%%%%%%###""""""###%%%'''&&&%%%###!!!###'''&&&""" !!!############$$$$$$$$$$$$$$$''''''$$$$$$&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$###############$$$$$$%%%%%%$$$""" %%%%%%%%%%%%%%%$$$##############################!!!###$$$$$$######$$$&&&$$$$$$#########"""######%%%$$$$$$$$$###"""""""""""""""############"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###%%%'''((((((&&&$$$###!!!###%%%$$$"""!!!$$$'''######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$##################$$$#########""""""###$$$$$$ &&&$$$"""%%%!!!'''$$$$$$$$$#########""""""""""""############"""""""""#########$$$$$$$$$$$$######################## !!!"""###$$$%%%!!!""""""""""""#########%%%&&&&&&'''&&&%%%$$$###%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$''''''$$$###%%%(((''''''''''''''''''(((&&&&&&'''''''''((())))))(((((((((((())))))))))))(((((()))***+++++++++++++++,,,,,,+++)))((()))******++++++***)))(((***+++((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$###((($$$$$$&&&&&&$$$$$$'''!!!###$$$$$$######$$$%%%""""""############""""""!!!!!!"""###$$$$$$###"""""""""#########$$$$$$$$$%%%### !!!$$$&&&%%%### """%%%'''((('''&&&%%%###%%%&&&&&&%%%%%%%%%'''%%%""" ###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%######"""""""""""""""###"""###############$$$$$$"""###$$$$$$######%%%&&&"""###$$$$$$###$$$%%%'''&&&$$$%%%''''''######&&&%%%$$$$$$$$$$$$%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&###""" ###%%%######$$$$$$$$$#########""" """###%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$######"""$$$$$$%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""######$$$%%%&&&&&&&&&&&&''''''''''''"""$$$&&&'''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!###&&&(((((('''%%%#########""""""######$$$%%%"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%"""###$$$$$$###"""###$$$######$$$%%%&&&&&&&&&%%%"""###%%%%%%$$$$$$%%%&&&###!!! !!!###$$$$$$$$$'''%%%$$$$$$%%%%%%$$$###&&&###$$$'''&&&""" """#########$$$$$$$$$$$$%%%###&&&&&&$$$$$$''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###$$$%%%%%%%%%&&&&&&%%%###!!! &&&&&&&&&&&&%%%$$$###"""$$$%%%%%%%%%%%%&&&&&&&&&!!!"""############$$$&&&##################""""""$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$### %%%###"""###$$$%%%$$$#########$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###%%%&&&&&&$$$"""!!!"""###$$$$$$######$$$%%%######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$###""""""""""""###$$$$$$$$$&&&"""###((($$$ '''%%%%%%$$$$$$###""""""!!!"""##################""""""###$$$$$$%%%%%%$$$$$$########################!!!!!!!!!!!!"""###$$$%%%"""""""""#########$$$$$$""""""#########!!! $$$$$$$$$###############$$$$$$$$$$$$$$$%%%&&&&&&$$$"""###'''(((%%%%%%(((((((((''''''''''''(((((($$$%%%&&&'''((())))))***(((((((((((())))))))))))((()))***++++++,,,,,,,,,***+++,,,+++))))))***+++))))))***)))''''''((()))((((((((((((''''''''''''(((''''''&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***######$$$$$$$$$$$$######$$$!!!###!!!!!!###!!!"""$$$$$$######$$$&&&######$$$$$$$$$$$$#########"""!!!"""$$$%%%%%%$$$"""############$$$$$$$$$%%%$$$"""###$$$&&&%%%%%%!!!"""%%%&&&'''&&&%%%$$$###$$$%%%$$$###"""$$$%%%&&&!!!$$$'''%%%"""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%######$$$$$$$$$###"""!!!!!!###$$$$$$######$$$%%%###$$$%%%$$$"""""""""$$$###$$$$$$$$$######%%%'''$$$###%%%((('''$$$$$$(((%%%%%%$$$%%%&&&&&&$$$""""""$$$%%%%%%$$$###%%%&&&%%%$$$!!! $$$(((%%%$$$#####################!!!"""###%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$$$$#########$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!""""""###$$$&&&&&&$$$%%%'''((((((((('''&&&###%%%'''(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&&&&'''"""###$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&&&&$$$"""###%%%&&&%%%$$$'''%%%$$$$$$%%%&&&%%%###(((&&&&&&((((((%%%%%%(((#########$$$$$$$$$%%%%%%"""%%%&&&###$$$'''(((%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))'''%%%$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$$$$$$$$$$%%%'''"""""""""############"""###############$$$$$$$$$&&&''''''''''''&&&%%%$$$""""""""""""""""""""""""%%%###""""""$$$%%%$$$"""######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%########################"""############$$$$$$$$$"""###$$$$$$$$$"""!!! #########$$$%%%&&&%%%#########$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$"""""""""""""""###$$$$$$%%%### )))$$$$$$$$$$$$########################$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$########################$$$#########$$$%%%&&&&&&############$$$$$$$$$%%%""""""######"""!!!###############$$$$$$$$$$$$############$$$%%%%%%!!! !!!%%%'''%%%%%%((('''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''(((((((((((((((((((((((())))))))))))'''((()))***++++++++++++)))***++++++***)))***,,,'''''''''&&&$$$$$$%%%''')))))))))((((((((('''''')))(((''''''&&&&&&''''''&&&'''((('''&&&&&&''')))######$$$$$$$$$$$$######!!!!!! !!! """###$$$######%%%&&&###$$$%%%&&&&&&%%%$$$###(((%%%""""""$$$%%%%%%$$$"""############$$$$$$$$$###$$$$$$$$$######%%%&&&"""###$$$%%%%%%$$$#########$$$%%%$$$###"""$$$%%%$$$""" !!!%%%'''&&&$$$"""###$$$%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$%%%&&&&&&"""###%%%&&&&&&$$$""" !!!###%%%$$$""""""$$$&&&"""$$$%%%$$$###"""###$$$###$$$%%%$$$######%%%&&&""""""%%%((('''$$$&&&***(((&&&######%%%&&&%%%###"""$$$%%%%%%$$$###%%%&&&"""&&&&&&""""""&&&&&&"""$$$###############$$$$$$ """###%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$%%%%%%%%%&&&&&&###############$$$%%%&&&###%%%'''))))))((('''&&&%%%'''))))))'''&&&%%%&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%""""""!!!!!!""""""###$$$"""###$$$%%%&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&"""$$$$$$$$$###"""###$$$$$$$$$%%%%%%%%%$$$$$$######%%%%%%%%%######$$$%%%)))&&&$$$$$$&&&(((&&&$$$###""""""$$$&&&(((((('''%%%""""""%%%&&&$$$%%%)))######$$$$$$$$$%%%%%%%%%!!!%%%%%%###$$$((((((&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!!!!!###"""######$$$&&&'''((((((######$$$%%%&&&&&&&&&&&&"""""""""######$$$$$$$$$"""$$$%%%%%%%%%%%%'''(((!!!!!!"""###############""""""######$$$$$$$$$%%%###############"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%%%%$$$!!!######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%###!!!###&&&'''%%%"""######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%""""""!!!""""""###$$$$$$###&&&""""""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$########################&&&&&&%%%%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$###!!! """"""######$$$$$$$$$%%%######""""""######$$$%%%"""$$$###$$$'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((''''''&&&&&&(((((((((((())))))))))))&&&'''((()))************((()))++++++******+++---*********)))''''''((()))******))))))((((((((('''))))))(((''''''''''''(((&&&''''''%%%######$$$%%%######$$$$$$$$$$$$######'''""" $$$'''&&&%%%&&& """###$$$######%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$---(((###"""###%%%$$$###"""############$$$$$$$$$!!!###%%%$$$!!!!!!$$$'''######$$$$$$$$$######"""&&&''''''&&&%%%$$$&&&'''$$$%%%&&&&&&&&&''''''((("""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''"""$$$&&&((((((%%%""" !!!###%%%$$$""""""$$$&&&"""###%%%$$$$$$###%%%&&&$$$%%%%%%$$$######$$$&&&!!!"""%%%((('''%%%''',,,+++'''"""!!!###%%%&&&%%%"""$$$%%%%%%$$$###%%%&&&&&&)))###"""%%%$$$$$$###############$$$$$$!!!$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$###""""""###%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%&&&((()))%%%&&&&&&%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########"""######$$$$$$######"""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$###$$$%%%%%%&&&'''((((((###"""""""""###$$$$$$%%%"""""""""###$$$$$$%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%###!!!"""$$$'''(((%%%######%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$### """###$$$%%%&&&$$$$$$$$$$$$$$$###"""""""""%%%%%%######$$$'''"""%%%%%%""""""%%%%%%"""%%%%%%%%%%%%%%%%%%%%%%%%((()))'''""" $$$((()))$$$&&&&&&%%%###"""###$$$%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!""""""!!! """###$$$###"""""""""###%%%&&&&&&%%%%%%$$$###"""!!!!!!######################## ###((('''(((###$$$%%%$$$###"""###$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########"""######"""!!! !!!"""###$$$###"""!!!"""###$$$$$$$$$###############%%%&&&&&&$$$""""""###$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$###$$$$$$###""""""###%%%""""""###$$$$$$$$$$$$######''''''###!!!"""$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! ###$$$"""!!!"""%%%&&&''''''((((((''''''%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((%%%&&&'''((()))***+++,,,(((''''''&&&&&&((()))***,,,)))'''((())))))&&&"""((())))))(((%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%"""""""""!!! """$$$$$$###""""""!!!"""""""""$$$###"""!!!!!!###%%%&&&"""###$$$%%%&&&%%%$$$$$$ ###%%%%%%"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$###"""!!!########################"""######"""!!! !!!%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""$$$&&&'''""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&###$$$'''%%%"""&&&...%%%###!!! ###&&&)))###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&'''%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$######$$$%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###"""######$$$%%%%%%######$$$%%%''''''''''''''''''&&&&&&%%%&&&&&&%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$$$$######""""""!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$###############$$$###"""""""""###%%%%%%%%%%%%%%%###""""""%%%'''!!!%%%&&&%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$"""$$$%%%######$$$&&&###&&&&&&######&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$###''''''$$$"""$$$%%%$$$$$$%%%&&&%%%#########%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$###"""""""""$$$$$$$$$###$$$$$$%%%%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$%%%!!! (((###$$$%%%$$$###"""###$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###"""!!! !!!""""""###$$$$$$"""""""""$$$##################$$$$$$$$$%%%%%%$$$""""""###%%%""""""#########$$$$$$$$$"""###$$$$$$$$$###"""""" !!!############$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$###$$$%%%$$$#########%%%""""""###$$$$$$$$$$$$#########$$$'''+++$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%((((((%%%%%%(((%%%&&&&&&'''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&'''''''''(((((((((*********)))(((''''''&&&(((''''''&&&'''((()))***)))((((((((())))))(((&&&'''((()))(((&&&&&&&&&(((''''''&&&&&&&&&%%%%%%%%%###$$$$$$###!!!"""###%%%""""""""""""######$$$%%%$$$###"""!!!"""###%%%&&&######"""""""""###$$$%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""###%%%%%%%%%%%%%%%%%%$$$#################################$$$%%%$$$"""!!!"""###%%%%%%%%%$$$$$$#########%%%$$$###""""""$$$&&&'''"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###&&&%%%!!!###((($$$###!!! !!!###&&&(((###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%((('''###!!!$$$''''''###$$$%%%%%%######$$$%%%&&&''')))))))))'''%%%###$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""$$$############$$$%%%%%%%%%%%%%%%$$$"""###%%%'''&&&(((%%%"""$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###### """$$$%%%$$$$$$$$$&&&$$$''''''$$$$$$''''''$$$########################!!!%%%$$$$$$&&&%%%"""###$$$%%%%%%$$$###$$$&&&$$$######"""######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&&&&$$$######$$$$$$$$$%%%&&&&&&&&&&&&%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&""" ###&&&%%%%%%&&&"""$$$%%%$$$######$$$%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%% """###"""!!!!!!"""###"""$$$%%%$$$######$$$%%%"""""""""###$$$$$$$$$%%%###$$$$$$$$$######$$$&&&""""""""""""############"""""""""""""""""""""""" ###%%%%%%###"""$$$'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$"""$$$&&&&&&%%%$$$$$$$$$""""""###$$$$$$$$$$$$###"""###""""""###&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&$$$ """'''%%%&&&&&&&&&''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&'''''''''((((((,,,+++***)))'''&&&%%%$$$''''''&&&&&&''''''((()))%%%''')))))))))((()))***&&&'''((((((''''''(((***'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''"""""""""###$$$%%%''''''$$$######""""""$$$%%%&&&$$$"""!!! """$$$%%%%%%""" !!!%%%'''%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%'''%%%%%%&&&&&&&&&%%%$$$$$$###########################%%%%%%%%%###"""###$$$&&&&&&%%%%%%$$$###""""""%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!!$$$'''%%%"""!!!$$$###"""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&!!!"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!&&&(((&&&$$$&&&&&&######$$$%%%%%%######$$$%%%(((((()))((((((&&&$$$###$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#####################$$$$$$%%%%%%$$$%%%%%%$$$###$$$%%%'''$$$'''%%%###$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&(((((('''%%%###!!!"""###$$$%%%%%%$$$%%%%%%###&&&&&&######&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$######%%%((((((&&&"""###%%%%%%$$$$$$%%%&&&##################$$$$$$&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%% ###&&&&&&%%%############$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$'''###!!!###&&&'''&&&$$$"""$$$%%%$$$######$$$&&&##############################$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%% !!!######""""""###%%%###$$$%%%%%%$$$###%%%&&&!!!!!!"""###$$$%%%%%%%%%!!!"""######"""###%%%'''"""#########$$$$$$$$$$$$###""""""""""""###$$$$$$&&&(((***'''###!!!###&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%"""$$$'''((('''%%%$$$$$$""""""###$$$$$$$$$$$$###%%%'''((('''$$$"""!!!"""################################################ ###$$$ %%%&&&%%%%%%%%%&&&&&&''''''%%%&&&''''''&&&&&&''')))''''''(((((((((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&''''''(((((($$$'''***)))'''%%%'''***'''((())))))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$%%%&&&'''((($$$$$$#########$$$%%%&&&###""""""""""""###$$$$$$$$$"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%'''$$$%%%%%%%%%%%%%%%$$$$$$###########################$$$%%%$$$###"""###$$$'''&&&&&&%%%$$$###""""""$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%&&&%%%######$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$###$$$$$$$$$$$$%%%%%%!!!###&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###"""""""""###$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""%%%###"""###### ###$$$%%%%%%######$$$%%%***)))'''&&&%%%%%%%%%&&&###%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$######&&&%%%$$$###$$$%%%'''((("""######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%###%%%&&&%%%$$$$$$&&&(((""""""###$$$%%%&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&''''''''''''&&&$$$""" ######$$$%%%%%%%%%%%%$$$"""%%%%%%""""""%%%%%%"""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$"""###&&&((('''"""###%%%%%%$$$$$$%%%&&&""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%% """%%%&&&$$$""""""""""""###$$$%%%%%%$$$###"""%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""$$$%%%%%%$$$###$$$###""""""$$$%%%%%%$$$$$$%%%&&&##############################$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%% """######""""""###%%%"""$$$%%%%%%$$$$$$%%%&&&!!!!!!"""###$$$%%%%%%%%% !!!######"""###%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$############$$$%%%&&&'''((((((&&&"""!!!"""%%%#########$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%"""$$$'''((('''%%%$$$$$$""""""###$$$$$$$$$$$$###"""$$$%%%&&&&&&'''((()))########################%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&'''###"""(((&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&''')))(((((()))))))))*********%%%%%%&&&'''((()))******%%%&&&&&&'''''''''''''''$$$''')))(((%%%###%%%'''((()))***)))&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&!!!"""$$$&&&&&&%%%$$$"""!!!###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######%%%&&&######$$$$$$$$$$$$##############################"""###$$$###""""""###$$$&&&&&&%%%%%%$$$###""""""$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################((('''$$$!!!!!!###$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$%%%%%%%%%%%%!!!###&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$#########$$$&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!%%%&&&###"""%%%'''%%%###$$$%%%%%%######$$$%%%***)))'''%%%$$$%%%&&&(((###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%&&&&&&''' !!!"""######$$$&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$%%%&&&&&&'''###$$$$$$%%%&&&%%%%%%%%%###$$$&&&&&&%%%%%%'''((()))&&&###"""%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$### !!!###$$$&&&''''''"""######$$$$$$$$$######%%%$$$$$$%%%&&&&&&%%%###"""$$$$$$""""""$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&)))(((###!!!###%%%$$$###$$$%%%%%%$$$###$$$&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$ """$$$%%%###"""""""""######$$$$$$$$$###""""""&&&&&&%%%$$$###"""!!! """"""""""""""""""""""""!!!%%%'''$$$!!!"""###""""""$$$%%%%%%$$$$$$&&&'''##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!###$$$###""""""###$$$!!!###$$$$$$######%%%&&&"""""""""###$$$$$$$$$%%% !!!###"""""""""%%%'''%%%%%%%%%%%%&&&&&&&&&'''#########$$$%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%"""$$$&&&&&&%%%$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""###$$$%%%&&&''''''###############$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&(((&&&"""$$$)))&&&%%%$$$$$$$$$%%%'''(((%%%&&&''''''&&&&&&''')))(((((()))))))))*********''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&'''((((((&&&%%%%%%%%%((())))))(((%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''"""$$$&&&%%%$$$######$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%% """%%%((((((&&&###!!! ###&&&%%%"""!!!###'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$#########%%%'''""""""###$$$$$$$$$##############################!!!"""$$$###""""""###$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################'''%%% !!!###""""""######$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$!!!"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&''')))###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""%%%&&&"""!!!%%%((('''###$$$%%%%%%######$$$%%%'''''''''&&&&&&&&&''''''###$$$%%%%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#####################$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&'''&&&&&&&&& !!!!!!""""""######%%%%%%$$$###############$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""$$$&&&'''&&&&&&'''((('''&&&&&&$$$###$$$&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!""""""###$$$%%%%%%&&&!!!"""$$$%%%&&&'''''''''&&&$$$###$$$''''''%%%"""###%%%%%%######%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''***)))$$$!!!######"""$$$%%%&&&%%%#########%%% !!!###$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$###$$$%%%$$$######$$$%%%&&&%%%$$$$$$#########$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$&&&###"""%%%%%%""""""$$$%%%%%%%%%%%%&&&(((##############################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$ !!!############$$$&&&##################$$$$$$!!!"""###"""!!!"""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&& !!!###$$$%%%%%%%%%$$$((($$$ ###&&&%%%###############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%$$$#########%%%""""""###$$$$$$$$$$$$###&&&%%%###"""""""""!!! """"""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&######&&&&&&######&&&&&&%%%$$$###$$$%%%'''(((%%%&&&''''''&&&&&&''')))''''''''''''(((((((((((((((((((((''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''''''''((())))))((('''&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%% """$$$&&&&&&%%%###""""""###############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$$$$$$$&&&((("""###$$$$$$%%%%%%%%%$$$########################"""###$$$$$$######$$$&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$ ###$$$ $$$#####################%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$!!! ###%%%%%%###$$$%%%%%%######$$$%%%$$$&&&'''))))))(((&&&%%%###$$$%%%%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&#########$$$$$$###############""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###'''&&&&&&%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%%%%"""$$$&&&'''&&&&&&'''(((!!!%%%((('''###"""%%%)))$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((('''%%%###%%%''''''%%%"""$$$&&&&&&$$$$$$&&&&&&$$$########################!!!%%%'''$$$###%%%%%%$$$$$$&&&&&&%%%###"""###$$$ !!!###$$$%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''"""############$$$$$$$$$%%%&&&&&&%%%######%%%'''((('''%%%$$$###$$$%%%%%%###############$$$$$$$$$###########################$$$"""%%%)))(((""""""$$$%%%%%%%%%%%%'''(((##############################$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$#########$$$%%%%%%$$$"""!!!"""###!!!"""###""""""$$$%%%$$$$$$$$$###############!!!"""###"""!!!!!!###%%%######$$$$$$$$$%%%%%%%%% """$$$%%%$$$###"""111***$$$###''')))%%%!!!"""############$$$$$$$$$$$$#########$$$%%%%%%&&&###$$$$$$###""""""###%%%""""""###$$$$$$$$$$$$###%%%$$$""""""###$$$$$$###""""""######$$$$$$$$$$$$########################)))$$$###'''(((&&&%%%&&&&&&%%%$$$######%%%'''(((%%%&&&((('''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%(((&&&&&&(((,,,...,,,***###%%%&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&'''''''''###%%%''''''&&&$$$$$$%%%"""""""""###$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%!!!"""""""""############%%%""" """%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%&&&(((***###$$$%%%%%%&&&&&&&&&&&&###########################$$$&&&%%%%%%%%%&&&'''"""######$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###$$$"""!!!'''%%% $$$$$$######"""######$$$&&&%%%$$$######$$$%%%&&&""""""###$$$%%%&&&&&&'''"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""###############$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###&&&$$$$$$&&&'''%%%###$$$%%%%%%######$$$%%%&&&%%%$$$&&&)))***(((&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&&&&&&&((()))#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""!!!"""$$$%%%%%%$$$"""!!!"""""""""###$$$$$$%%%%%%""""""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%"""!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""$$$$$$###!!!!!!$$$'''%%%$$$###"""""""""###$$$$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$"""""""""###$$$%%%&&&%%%$$$#########$$$%%%""""""""""""""""""""""""'''%%%###"""!!!!!! $$$$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%""" !!!$$$&&&%%%###"""$$$&&&&&&%%%#########%%%$$$""" !!!###%%%'''###$$$&&&&&&$$$######$$$"""###$$$%%%%%%$$$###"""$$$(((&&&!!! ######$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$""""""###$$$&&&(((+++,,,&&&''''''&&&$$$######$$$ !!!###$$$$$$###!!! '''&&&### ###'''&&&"""######$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&''')))***%%%%%%&&&''''''&&&&&&%%%******)))((('''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%'''))))))'''&&&(((***$$$''')))***)))((('''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''&&&&&&&&&'''########################$$$$$$$$$#########""""""&&&%%%###"""""""""######"""""""""""""""###$$$$$$########################!!!###%%%%%%###!!!!!!!!!"""############$$$$$$$$$$$$$$$###"""!!!!!!""""""###%%%%%%$$$"""!!!"""#########$$$&&&'''&&&###%%%%%%$$$$$$###$$$$$$$$$!!!$$$&&&$$$""" !!!"""%%%%%%$$$###""""""######$$$&&&(((&&&"""!!!###########################&&&### !!!$$$%%%$$$""""""$$$%%%%%%$$$###$$$%%%%%%'''((('''%%%#########""""""""""""###$$$%%%&&&""""""""""""""""""""""""'''&&&%%%$$$###$$$%%%%%%"""$$$&&&&&&%%%$$$###$$$&&&$$$###%%%&&&&&&### ######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&&&& !!!###$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&'''%%%%%%&&&))))))'''%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%%%%'''(((''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&$$$###""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&$$$ """&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$###!!!"""$$$'''$$$######"""###$$$%%%&&&$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###############%%%%%%$$$######$$$$$$%%%########################$$$#########$$$$$$%%%$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""%%%"""!!!!!!$$$%%%%%%###"""$$$%%%%%%%%%&&&'''$$$###"""!!!"""###%%%&&&###$$$&&&%%%$$$######$$$"""###$$$%%%%%%$$$###"""$$$''''''""""""%%%%%%"""###""""""""""""###$$$$$$"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""######""""""""""""######$$$$$$$$$$$$%%%&&&((((((%%%&&&&&&&&&$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%% """%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&$$$$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((()))%%%''')))((('''&&&(((***%%%'''))))))((('''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$$$$$$$########################$$$$$$$$$#########""""""%%%$$$###"""""""""###$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$############$$$$$$$$$$$$%%%$$$###"""""""""""""""###"""""""""!!!!!!!!! ############$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%!!!###%%%$$$""" !!!"""%%%$$$$$$###""""""###### !!!!!!!!!!!!"""$$$###########################$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&$$$""""""###%%%'''((('''%%%########################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$"""$$$&&&%%%$$$###$$$%%%&&&$$$###$$$&&&&&&### ######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&((('''&&&'''((((((&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''&&&%%%$$$&&&'''!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""############""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%%%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((&&&###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$###"""###$$$&&&###"""######$$$&&&'''(((%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$###""""""%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""######$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###!!!"""###%%%$$$$$$ """$$$%%%%%%%%%&&&'''###############$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$$$$#########%%%%%%######%%%%%%###!!!!!!!!! !!!""""""###!!!"""######$$$$$$######$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%$$$######""""""!!!!!!!!!!!!""""""&&&%%%$$$$$$######$$$$$$###$$$%%%%%%$$$$$$%%%&&&(((&&&%%%######%%%&&&((("""%%%&&&%%%%%%%%% ##################$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$#########$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***&&&'''((((((''''''(((***&&&'''((((((''''''(((***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$$$$########################$$$$$$$$$########################"""######$$$%%%$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! ###&&&############$$$$$$$$$%%%%%%%%%$$$############$$$$$$""" !!!###$$$"""######"""!!!!!!"""%%%(((%%%$$$$$$###$$$$$$%%%%%%"""###%%%$$$###!!!""""""%%%$$$######"""#########"""!!!!!!"""$$$&&&%%%%%%########################!!!%%%)))((($$$"""$$$&&&%%%&&&'''&&&$$$"""!!!"""%%%&&&''''''%%%######$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######$$$%%%%%%$$$######$$$&&&%%%$$$$$$$$$%%%%%%###"""###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$%%%&&&"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$%%%%%%""""""""""""$$$&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%'''(((&&&$$$###%%%&&&###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$&&&&&&%%%###""""""###!!!"""###$$$%%%$$$######"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$#########"""!!!!!!!!!!!!!!!!!!"""######!!!!!!"""############"""%%%$$$"""""""""###%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$#########""""""""""""######%%%%%%$$$######"""""""""!!!###$$$%%%$$$$$$&&&'''%%%%%%$$$######$$$%%%%%%###'''(((&&&&&&&&&###!!!""""""###$$$%%%&&&&&&$$$$$$###$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%% """$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((()))'''(((((('''&&&&&&)))+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%%%%%%%'''(((################################################"""""""""######$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""" !!!###&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''$$$!!!"""&&&(((%%%!!!$$$%%%%%%###!!!"""$$$'''$$$$$$######$$$$$$%%%%%%"""###$$$$$$############$$$$$$###############$$$)))&&&######$$$$$$"""########################"""%%%((()))'''%%%%%%%%%$$$%%%&&&&&&$$$""""""###$$$&&&''''''%%%###$$$$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############%%%%%%%%%###""""""$$$'''$$$$$$$$$$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((())))))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$%%%******+++***(((&&&###"""%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%#########$$$%%%(((***,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$###$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&#########$$$$$$$$$%%%%%% """$$$%%%&&&&&&&&&%%%######$$$$$$%%%%%%%%%%%%########################%%%'''))))))'''%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#############################################$$$%%%%%%&&&&&&%%%###""""""###!!!"""###%%%%%%$$$###"""!!!###%%%%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%"""!!!!!!######""""""######$$$%%%!!!!!!"""############"""%%%$$$$$$###$$$%%%&&&'''###############$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""##################### """$$$$$$$$$$$$&&&'''###$$$%%%%%%%%%%%%$$$###"""!!!"""&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%% !!!"""$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''((()))(((((('''(((((('''&&&&&&)))+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%%%%%%%''')))################################################""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%#########$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%'''###!!!"""'''(((%%%"""%%%&&&&&&&&&$$$######$$$$$$#########$$$$$$%%%&&&#########$$$$$$$$$######$$$###############$$$$$$&&&###  ########################&&&%%%%%%'''))))))&&&###!!!###%%%%%%$$$$$$%%%&&&$$$%%%'''&&&%%%$$$$$$%%%''''''%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%###""""""$$$'''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&''')))))))))&&&%%%$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&%%%$$$###%%%&&& """%%%&&&&&&&&&%%%%%%%%%%%%$$$######""""""%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$###"""#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&'''%%%$$$%%%%%%%%%&&&%%%$$$######!!!###$$$%%%%%%%%%############$$$$$$$$$$$$""""""###%%%&&&&&&&&&&&&""""""$$$%%%%%%%%%%%%%%%"""""""""""""""""""""""" $$$%%%$$$###%%%((($$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$##################$$$$$$$$$"""###$$$###""""""$$$&&&###$$$$$$$$$######%%%'''!!!"""###$$$%%%$$$######!!!###%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%(((((($$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&!!!"""######$$$$$$#########$$$$$$%%%&&&&&&&&&'''######""""""######$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$ """$$$$$$###$$$%%%'''###%%%&&&((((((&&&%%%###$$$%%%###!!!$$$%%%###)))((('''&&&%%%###""""""%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%$$$######$$$$$$$$$$$$######'''&&&%%%$$$$$$%%%''''''))))))((('''&&&%%%$$$$$$"""######$$$%%%&&&''''''((('''&&&''')))))))))'''&&&'''((((((''''''(((***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$&&&#######################################$$$$$$$$$""""""###$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%$$$""" !!!$$$%%%$$$"""&&&$$$$$$$$$&&&%%%###!!!############$$$%%%&&&&&&######"""$$$%%%&&&$$$############"""######$$$%%%###""" !!!!!!########################'''%%%###%%%)))***&&&""" """$$$%%%%%%%%%&&&'''$$$%%%'''&&&%%%$$$$$$%%%''''''&&&$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$######$$$&&&###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&&&&(((***)))&&&$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%%%%$$$$$$%%%'''!!!%%%''''''(((%%%%%%$$$$$$###""""""!!!$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############""""""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%###""""""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%'''(((%%%###"""###$$$%%%%%%$$$$$$### !!!######$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%!!!"""$$$%%%&&&&&&%%%%%%########################!!!###!!! ###%%%$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""""""""#########$$$$$$$$$!!!###$$$###""""""$$$&&&$$$$$$$$$$$$"""###%%%'''""""""###$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&!!!!!!&&&'''$$$###&&&$$$$$$$$$$$$$$$%%%&&&&&&"""######$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$$$$############$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%$$$###!!!###$$$$$$######$$$&&&$$$%%%%%%%%%%%%%%%%%%$$$ &&&)))&&&######!!!%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&"""###$$$$$$$$$$$$###"""&&&%%%$$$$$$$$$&&&((()))((((((''''''&&&&&&%%%%%%######$$$%%%&&&'''((((((((('''%%%&&&)))***)))'''%%%'''))))))((('''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%######%%%&&&########################""""""#########$$$$$$$$$######$$$%%%$$$###""""""$$$$$$$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&"""""""""""""""###$$$%%%"""""""""######$$$$$$$$$%%% $$$'''%%%"""############$$$%%%&&&'''$$$""""""###&&&'''%%%#########""""""###$$$$$$%%%###$$$%%%%%%$$$$$$%%%&&&########################&&&%%%%%%%%%&&&&&&%%%%%%!!!###%%%%%%$$$$$$%%%&&&###%%%&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###""""""$$$&&&%%%$$$###$$$%%%###$$$%%%$$$""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%(((***)))&&&$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$$$$$$$$$$&&&''' """%%%''''''&&&%%%###%%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%% !!!"""###%%%&&&'''((($$$######""""""######$$$"""""""""###$$$$$$%%%%%% """$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''' !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&$$$"""""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%######%%%((((((&&&### """$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$***(((&&&$$$#########$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###((((((%%%###$$$'''$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""""""""######$$$$$$$$$$$$!!!###%%%$$$"""!!!$$$'''''''''&&&$$$"""!!!"""$$$###############$$$$$$$$$ """$$$%%%%%%$$$%%%'''&&&&&&$$$$$$$$$$$$&&&&&&###%%%!!!!!!%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$ ###&&&'''&&&$$$"""%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&&&&$$$###""""""###$$$$$$###"""$$$%%%$$$###!!! !!!###$$$"""###%%%%%%""" """$$$&&&((()))%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%'''((()))$$$%%%&&&'''&&&&&&$$$###%%%%%%$$$###$$$''')))***%%%%%%&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))&&&%%%&&&)))***)))'''$$$''')))***)))((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$$$$$$$$$$%%%(((***########################""""""######$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!######$$$%%%&&&((()))***########################$$$$$$$$$"""!!!###&&&)))$$$$$$%%%%%%%%%&&&&&&&&&""""""!!!!!!"""###$$$$$$###$$$&&&&&&%%%%%%&&&'''$$$!!!((((((%%%############$$$%%%&&&'''$$$""""""###&&&'''%%%#########""""""###$$$%%%%%%!!!###%%%%%%"""!!!###&&&########################$$$&&&'''&&&###"""%%%(((###%%%&&&&&&$$$######$$$###%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%$$$###"""!!!"""$$$&&&&&&%%%$$$###$$$"""$$$%%%$$$""""""%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&''''''''''''''''''&&&%%%%%%$$$######$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%###%%%&&&"""&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$##############################"""###%%%%%%%%%%%%'''(((######$$$%%%%%%&&&''''''###$$$%%%%%%######$$$%%%%%%&&&''''''%%%######$$$%%%%%%%%%###!!!!!!"""$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((&&&$$$###$$$&&&&&&### $$$$$$######$$$$$$%%%&&&***### $$$'''%%%$$$'''$$$%%%%%%%%%%%%$$$######)))***)))$$$&&&,,,%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%% """%%%(((***$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$&&&$$$###$$$$$$"""$$$$$$########################$$$$$$$$$$$$######"""&&&&&&""""""&&&%%%!!!###########################$$$$$$""" """$$$!!!!!!!!!!!!!!!!!!!!!!!!###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$######""""""!!!!!!"""###############$$$$$$##################!!!!!!!!!###%%%%%%###!!!!!!!!!"""############"""%%%###!!!"""$$$%%%$$$!!!###&&&&&&!!!!!!""" """###$$$%%%%%%%%%%%%%%%%%%&&&!!! $$$&&&###$$$%%%&&&%%%###"""###$$$ !!!"""###$$$%%%%%%%%%!!!"""############"""!!!$$$$$$$$$############### """$$$%%%$$$$$$%%%'''%%%$$$###""""""###$$$%%%"""""""""###$$$%%%&&&'''%%%###!!!!!!###%%%'''''''''&&&$$$$$$%%%%%%$$$###%%%&&&(((((('''''')))+++'''''''''''''''((())))))%%%&&&)))******)))&&&%%%))))))***(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$ !!!"""###$$$$$$###"""'''%%%###!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########$$$$$$############$$$$$$)))###"""%%%&&&%%%%%%%%%$$$$$$#########!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$######""""""""""""############"""###%%%((('''"""###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$######&&&'''&&&"""!!!"""%%%###$$$%%%%%%%%%###"""!!!$$$$$$$$$############"""########################$$$%%%%%%%%%%%%$$$#########&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$%%%'''$$$$$$$$$$$$#########""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$&&&'''###$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%###%%%&&&&&&%%%$$$%%%&&&$$$%%%%%%$$$"""###%%%'''############$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$$$$&&&&&&$$$"""$$$$$$$$$###$$$$$$%%%&&&&&&!!!###&&&$$$###%%% !!!###%%%'''((())))))###&&&)))(((%%%######%%%%%%$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$!!!%%%'''%%%###%%%%%%#################################$$$$$$$$$$$$#########&&&&&&######'''(((%%%########################!!!###$$$###"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%######$$$%%%$$$$$$$$$$$$#########"""!!!""""""##########################################""""""###%%%%%%$$$"""!!!"""######$$$$$$######%%%###!!!"""$$$%%%$$$"""!!!%%%&&&"""!!!$$$&&&%%%"""###$$$$$$$$$$$$$$$$$$$$$%%%"""!!!$$$%%%"""$$$%%%&&&%%%###"""###$$$!!!"""###$$$$$$$$$$$$$$$##########################################$$$$$$!!!###%%%%%%$$$$$$%%%&&&%%%$$$############$$$%%%$$$$$$###$$$$$$%%%&&&''''''&&&$$$$$$'''((()))))))))))))))(((''''''''''''$$$&&&''''''&&&&&&''')))'''''''''''''''((())))))&&&'''((())))))((('''&&&&&&(((((((((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############!!!"""###$$$$$$$$$######&&&%%%###"""""""""###$$$######$$$$$$$$$$$$$$$$$$'''%%%###$$$%%%&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$%%%""" ###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########""""""######$$$$$$$$$%%%""""""""""""############"""%%%###"""$$$$$$!!!%%%&&&&&&'''&&&%%%$$$#########$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$###""""""#########""""""""""""!!!###########################$$$$$$%%%%%%$$$$$$$$$###$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###&&&&&&$$$&&&(((&&&!!!$$$$$$$$$############"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%!!!###%%%&&&%%%%%%&&&'''###$$$%%%$$$$$$$$$&&&(((############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&!!!"""%%%######$$$%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&%%%###"""$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$#########$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!"""""""""###############"""&&&(((%%%$$$%%%&&&$$$##############################$$$$$$$$$$$$#########%%%$$$!!!"""&&&'''&&&########################$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$############"""""""""############$$$########################$$$###!!!"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$###""" %%%&&&$$$$$$'''***)))#########$$$######""""""###%%%###"""$$$$$$"""$$$%%%&&&%%%#########$$$######$$$$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%"""""""""###$$$$$$$$$%%%!!!###%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$###"""###%%%&&&&&&%%%$$$'''((('''$$$###$$$'''$$$&&&'''&&&%%%%%%&&&''''''''''''''''''((())))))'''(((((((((((((((((('''$$$&&&''''''&&&&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$##################&&&$$$######$$$%%%%%%$$$$$$###!!! !!!###$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$############$$$$$$!!!"""$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$###"""""""""###$$$&&&'''"""""""""#########$$$$$$%%%((('''### """$$$$$$&&&''''''''''''&&&$$$###"""$$$%%%''''''%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%$$$$$$############$$$###""""""""""""!!!!!!!!!########################""""""###$$$%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&!!!!!!&&&)))&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%###&&&'''%%%&&&)))((($$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""###%%%%%%$$$$$$%%%&&&"""###$$$$$$######%%%&&&#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########'''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&& ###$$$$$$######&&&&&&%%%$$$""" '''$$$!!! !!!$$$%%%%%%############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""###""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###############$$$$$$%%%!!!&&&'''$$$"""$$$%%%##################$$$$$$$$$######$$$$$$$$$$$$############""" """$$$$$$########################!!!$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$###############$$$$$$$$$$$$""" """$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$############$$$######!!!%%%&&&$$$$$$'''***)))###############"""!!! ###&&&%%%$$$$$$$$$######%%%%%%%%%######$$$%%%$$$$$$$$$%%%$$$$$$######&&&%%%###""""""###%%%&&&!!!!!!"""###$$$%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%!!!!!!!!!"""%%%%%%$$$###!!!%%%(((&&&""" ###'''%%%&&&''''''%%%%%%&&&''''''''''''''''''((()))))))))((('''&&&&&&'''((()))%%%&&&''''''&&&&&&''')))&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######""""""$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$######%%%%%%$$$$$$######""""""$$$###!!!!!!#########"""###"""  """###&&&&&&%%%%%%$$$#########"""""""""###############!!!!!!!!!"""#########$$$$$$$$$############$$$$$$ ###'''&&&$$$###$$$&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###"""!!!!!!"""%%%''')))""""""#########$$$$$$$$$$$$&&&%%%###"""###&&&(((%%%%%%''''''''''''&&&%%%"""$$$&&&'''(((&&&%%%###$$$%%%%%%%%%%%%%%%%%%$$$&&&###"""###'''(((&&&$$$&&&%%%######"""###$$$%%%############""""""""""""########################!!!!!!###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&%%%%%%"""&&&'''%%%%%%((()))&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%######$$$%%%###%%%&&&%%%$$$"""######"""$$$$$$$$$"""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""&&&&&&&&&%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''' ###$$$$$$%%%%%%$$$ !!!"""############$$$""" """$$$%%%%%%$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#####################$$$$$$""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''' $$$%%%!!! ###$$$"""""""""#########$$$$$$$$$######$$$$$$$$$$$$######%%%$$$""""""!!!!!!!!!##############################$$$$$$$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%#########"""###$$$%%%%%%""""""#########$$$$$$$$$###!!! !!!#########$$$$$$%%%&&&&&&&&&&&&%%%######$$$############$$$"""%%%&&&###"""%%%'''&&&###############"""!!! """###&&&'''&&&$$$$$$&&&###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&!!!!!!"""###$$$%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$###$$$%%%'''((('''%%%$$$(((+++***%%%$$$'''+++&&&'''(((((('''&&&((()))'''''''''''''''((()))))))))((('''&&&&&&'''((()))'''(((((((((&&&%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%$$$""""""$$$%%%$$$###'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$%%%%%%%%%&&&&&&&&&'''!!!!!!!!!"""#########$$$$$$$$$############$$$$$$"""$$$&&&%%%""""""%%%(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######""""""###%%%(((***############$$$$$$$$$$$$!!!"""$$$%%%$$$###%%%'''"""###%%%'''((((((''''''"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&$$$"""###'''((('''$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$############################## !!!"""$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%+++***)))((('''&&&%%%%%%"""'''(((%%%$$$'''((('''"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$######$$$%%%#########$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%&&&%%%###"""!!!""""""###$$$$$$!!! $$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$###"""%%%&&&&&&%%%###$$$&&&)))%%%%%%%%%%%%%%%&&&&&&'''###%%%$$$###%%%'''%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$((()))&&&###!!!%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((( $$$$$$ """###""""""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######%%%######%%%%%%"""!!!###########################%%%&&&%%%###!!!!!!###%%%###################################################$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&"""""""""###$$$$$$%%%%%%###""" !!!###$$$$$$######$$$%%%%%%&&&&&&%%%%%%"""$$$$$$$$$###"""###$$$"""&&&&&&"""!!!###$$$############$$$######""""""$$$###$$$&&&%%%###$$$((("""$$$%%%%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%"""""""""###$$$$$$$$$%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%###""""""###%%%&&&&&&%%%$$$&&&((('''%%%$$$&&&)))%%%&&&(((((('''((()))+++'''''''''''''''((()))))))))((('''&&&&&&'''((()))'''((()))(((&&&%%%%%%'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&""""""##################$$$$$$############$$$$$$%%%%%%$$$""""""###&&&((($$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%'''(((#########$$$$$$$$$$$$%%%###"""$$$'''%%%!!! ###!!!"""$$$&&&''''''&&&&&&"""###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$########################!!!!!!###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###'''+++)))$$$"""&&&***%%%%%%%%%%%%%%%%%%%%%%%%,,,+++***)))'''&&&%%%$$$"""'''((($$$###%%%'''&&&""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&""""""######$$$$$$%%%%%%###$$$%%%%%%######$$$%%%"""$$$%%%%%%###"""###### """$$$$$$###!!!!!!"""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&& !!!"""$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$%%%$$$######$$$%%%%%%$$$"""###&&&)))&&&%%%%%%%%%%%%&&&'''''' %%%'''"""!!!$$$'''%%%((((((((('''&&&$$$""""""'''***)))&&&######&&&&&&%%%$$$$$$$$$%%%%%%########################"""###%%%&&&&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((!!!$$$$$$ """$$$###!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$%%%!!! ###########################"""$$$%%%%%%$$$###$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""$$$%%%'''!!!""""""###$$$$$$%%%%%%$$$######$$$&&&&&&%%%#########$$$%%%%%%%%%%%%%%%"""$$$%%%$$$"""!!!###%%%"""%%%&&&"""!!!###%%%$$$"""###$$$$$$$$$$$$$$$$$$%%%"""!!!$$$### """((("""$$$%%%%%%$$$###%%%&&&######$$$%%%&&&&&&&&&&&&##########################################$$$$$$###$$$&&&%%%$$$######$$$######$$$%%%%%%$$$######""""""""""""###$$$$$$%%%""" !!!###$$$#########$$$$$$$$$$$$%%%%%%###$$$&&&''''''(((***+++'''''''''''''''((())))))((((((''''''''''''((((((%%%&&&((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%% !!!"""######"""!!! """""""""###$$$$$$%%%%%% !!!"""#########$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$%%%###""""""###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%###$$$'''%%% $$$######$$$%%%%%%$$$###"""######""""""###$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$##############################!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((('''%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%---,,,+++)))(((&&&%%%$$$###'''((($$$"""$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""""""""###$$$%%%######################## """###$$$######%%%'''!!!!!!"""###$$$%%%%%%&&&###$$$%%%%%%######$$$%%% """$$$$$$$$$###$$$%%%"""$$$%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&& !!!###%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$######$$$%%%###!!!"""%%%)))&&&%%%%%%%%%%%%&&&''''''!!!&&&'''!!!###&&&%%% !!!"""$$$%%%&&&''''''"""&&&&&&######&&&***'''&&&&&&%%%$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%$$$###""""""$$$&&&'''"""%%%%%%!!! ###%%%$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######!!!###!!!########################!!!%%%''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""$$$&&&'''!!!""""""###$$$$$$%%%%%%%%%$$$%%%'''((((((&&&$$$######$$$%%%%%%%%%$$$$$$!!!$$$%%%%%%"""!!!###%%%!!!%%%&&&""""""%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$ !!! !!!((("""###%%%%%%$$$$$$%%%&&&"""###$$$%%%&&&'''''''''!!!"""############"""!!!$$$$$$$$$##################$$$&&&&&&$$$######$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%&&&$$$!!!!!!###&&&'''''''''&&&%%%&&&((()))((('''!!!###%%%&&&&&&''')))+++'''''''''''''''((())))))((((((((((((((((((((((((###%%%&&&''''''''')))+++&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###"""###$$$$$$&&&%%%#########%%%'''(((""""""######$$$$$$$$$%%%$$$"""!!!!!!"""######"""!!!###$$$&&&&&&$$$###!!!!!!!!!"""###$$$%%%%%%&&&"""######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$#########$$$$$$############$$$$$$$$$""" """%%%&&&$$$!!!&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&######&&&$$$ """(((%%%%%%%%%%%%$$$""" ###"""!!!!!!!!!###&&&'''%%%&&&&&&''''''&&&&&&%%%%%%((()))((($$$###$$$'''"""###%%%&&&'''&&&%%%%%%$$$$$$$$$############"""########################"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%000///---+++)))'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%"""###"""###$$$###!!!###%%%&&&###!!!$$$%%%%%%$$$"""!!!"""###%%%&&&'''&&&$$$###$$$%%%!!!"""""""""############&&&''''''%%%######$$$%%%###"""""""""!!!!!! &&&&&&%%%$$$############%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&''')))+++---$$$$$$$$$###$$$$$$%%%&&&%%%$$$###""""""$$$&&&'''""""""###$$$$$$$$$$$$###'''&&&%%%$$$############""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%###""""""###%%%&&&'''&&&%%%###"""######$$$###%%%%%%$$$"""!!!"""###############$$$%%%&&&&&& ###%%%$$$!!! """$$$"""###$$$%%%%%%$$$###"""&&&%%%$$$######%%%'''((($$$%%%%%%&&&%%%$$$"""!!!"""############$$$$$$$$$#################################"""######$$$%%%$$$$$$%%%%%%%%%$$$$$$###"""%%%%%%!!! ###%%%$$$%%%$$$###"""""""""###$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&"""!!!"""!!!""",,,$$$$$$$$$$$$$$$$$$$$$%%%)))&&&######%%%&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$&&&$$$###!!!!!!"""$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%!!!#########"""!!!"""###%%%$$$###"""""""""###$$$######"""""""""""""""###$$$$$$$$$$$$$$$###"""!!!!!!###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$###### """%%%%%%$$$############$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&'''$$$$$$%%%&&&%%%$$$###"""''''''''''''((((((((((((******)))))))))))))))*********))))))((((((''''''&&&&&&&&&'''''''''(((((((((%%%###$$$&&&'''%%%"""''''''''''''''''''''''''%%%%%%$$$######$$$$$$$$$ !!!""""""!!!"""$$$&&&$$$$$$$$$#########""""""$$$###"""###%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%%%%######%%%(((!!!%%%&&&""""""''''''###$$$$$$######"""#########"""######%%%)))+++)))$$$""""""$$$'''(((%%%###!!!###%%%%%%#########$$$!!!###%%%&&&'''&&&&&&"""###$$$$$$###"""###$$$"""!!! !!!$$$&&&&&&%%%"""$$$%%%%%%$$$###%%%&&&(((###!!!%%%'''%%%###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""###%%%'''(((+++***(((%%%###"""!!!!!!"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((...---,,,+++)))'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$""""""############""""""""""""############""""""&&& $$$$$$$$$%%%$$$###"""###%%%%%%###!!!!!!"""$$$$$$######%%%&&&%%%&&&&&&%%%$$$######%%%############$$$$$$$$$$$$$$$%%%%%%$$$""""""###%%%#########"""""""""!!!!!!%%%%%%$$$$$$###$$$$$$$$$$$$############$$$%%%%%%"""!!!!!!!!!"""$$$%%%&&&"""""""""""""""######$$$$$$$$$"""""""""###%%%&&&""""""###$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$""""""###$$$%%%&&&%%%$$$#########$$$%%%$$$&&&&&&%%%$$$######$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$"""!!!!!!!!!######$$$$$$$$$$$$######%%%$$$"""""""""###%%%&&&###$$$%%%%%%%%%$$$###""""""############$$$$$$$$$########################"""""""""!!!"""######$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%&&&""" ###%%%$$$%%%$$$$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%!!!(((&&&!!!### (((&&&%%%%%%$$$$$$#########***'''$$$$$$&&&'''&&&%%%""""""###$$$$$$$$$######&&&%%%$$$#########%%%&&&$$$$$$$$$$$$%%%&&&'''((("""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$"""###$$$$$$""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###$$$$$$$$$######"""!!!###$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###""""""!!! """$$$$$$######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''((((((((((((***))))))(((((())))))***))))))))))))((((((''''''&&&&&&&&&'''''''''(((((((((&&&$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&'''"""###$$$$$$###$$$&&&((($$$$$$$$$#########""""""!!!###$$$%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!###%%%%%%######%%%'''!!!%%%%%%""""""&&&&&&###&&&&&&%%%%%%$$$%%%%%%&&&"""%%%%%%"""###&&&&&&###$$$!!!"""######""" """######!!! !!!""" """$$$%%%%%%%%%$$$###%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%######%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((++++++***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""###############"""######$$$$$$$$$$$$######(((""""""&&&&&&%%%&&&$$$###"""###%%%%%%###"""!!!"""$$$$$$######%%%&&&###%%%%%%%%%###"""###$$$###$$$$$$$$$$$$%%%%%%%%%"""#########!!!"""###%%%$$$$$$$$$############"""$$$$$$$$$###$$$$$$%%%%%%######""""""######$$$%%%%%%$$$$$$$$$$$$%%%&&&'''"""""""""""""""###$$$$$$$$$###"""!!!"""###$$$%%%"""######$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$###"""###$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$$$$$$$%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%###"""!!!!!!!!!"""$$$$$$"""###$$$$$$%%%$$$$$$$$$"""############$$$$$$$$$########################"""!!!!!!!!!!!!"""#########$$$$$$%%%%%%$$$$$$$$$"""&&&&&&"""!!!###%%%$$$"""!!!!!!!!!"""###$$$$$$######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%$$$+++(((###%%%!!!&&&'''&&&&&&%%%$$$###"""""")))'''%%%%%%&&&'''&&&%%%######$$$$$$$$$######"""&&&&&&$$$$$$$$$%%%&&&'''$$$$$$$$$%%%&&&'''((()))#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%$$$###"""###%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&############""""""""""""&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""!!!"""######"""###%%%'''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$'''***,,,&&&''''''''''''((((((((())))))(((((((((((()))))))))))))))(((((((((((('''&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$$$$###$$$&&&'''$$$$$$$$$##################&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!"""$$$$$$######%%%&&&"""$$$$$$"""###%%%&&&###&&&%%%%%%$$$%%%%%%&&&&&&"""%%%%%%""""""$$$$$$!!!)))%%%"""!!!"""$$$%%%%%%"""###$$$###!!! !!! !!!"""############"""$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''&&&###"""$$$&&&"""$$$%%%%%%$$$###%%%&&&$$$ """$$$!!! """$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%$$$############$$$$$$$$$%%%%%%%%%"""$$$&&&'''((('''%%%$$$###$$$$$$%%%%%%$$$$$$###''''''''''''&&&$$$###"""$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((()))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''"""!!!$$$&&&%%%%%%'''#########$$$$$$$$$###"""%%%&&&&&&%%%###""""""###"""$$$$$$$$$""""""###$$$#########$$$$$$$$$%%%%%%!!!"""######""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###############$$$%%%%%%(((((((((((('''(((((((((%%%$$$$$$$$$$$$%%%&&&&&&###""""""!!!!!!"""######"""###$$$$$$%%%%%%$$$$$$############$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############"""#########$$$%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%$$$###############!!! ###'''***)))''''''&&&$$$$$$$$$$$$&&&'''"""""""""!!!""""""$$$$$$""""""######$$$$$$$$$%%%""""""#########$$$$$$$$$########################"""""""""""""""######$$$######$$$%%%%%%%%%$$$$$$"""&&&&&&###"""$$$%%%$$$!!!""""""###$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$######"""""""""###$$$$$$!!!(((%%%###'''$$$""")))%%%%%%%%%$$$$$$#########''''''&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%$$$###$$$%%%!!!"""$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&###"""""""""""""""""""""(((&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""""""""###&&&(((###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$###"""#########$$$%%%''')))***&&&&&&&&&'''''''''(((((((((((('''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###!!!!!!!!!"""###"""!!!!!!###%%%########################"""''''''$$$###%%%(((%%%$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$%%%&&&"""############$$$%%%$$$######""""""######$$$$$$!!!$$$$$$""""""&&&&&&$$$)))'''%%%$$$$$$$$$%%%&&&%%%&&&&&&%%%###"""###$$$##################""""""$$$%%%&&&%%%$$$###$$$&&& $$$&&&$$$ """&&&"""$$$%%%%%%$$$###%%%&&&(((%%%$$$'''(((%%%%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''%%%$$$%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&$$$############$$$$$$$$$%%%%%%%%%###$$$&&&((()))'''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$######&&&"""!!!$$$%%%######&&&"""###$$$$$$$$$#########%%%&&&&&&%%%###"""###$$$"""###$$$$$$###"""###$$$""""""""""""#########$$$"""###$$$#########%%%'''$$$$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$%%%&&&&&&'''######""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&###%%%&&&%%%$$$###%%%&&&&&&&&&%%%$$$###############!!! ###(((***)))''''''&&&$$$$$$$$$$$$&&&'''############$$$$$$%%%%%%"""""""""######$$$$$$%%%""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%"""&&&'''$$$"""%%%%%%$$$$$$%%%&&&'''(((((())))))######$$$%%%%%%%%%%%%$$$#########"""###$$$$$$%%%%%%"""!!!'''%%%"""(((#########$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$###"""!!!###############$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%$$$###$$$%%% !!!###%%%%%%%%%%%%$$$###############$$$%%%%%%######"""!!!""""""###$$$'''&&&$$$######$$$%%%&&&""""""###$$$%%%&&&''''''""""""###"""!!!###%%%(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######!!!###%%%&&&'''&&&$$$###&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((((()))'''''''''''''''((((((((('''''''''''''''''''''&&&'''''''''&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&$$$###!!! !!!"""###"""!!!!!!###%%%###########################&&&(((%%% $$$((($$$$$$$$$$$$$$$$$$$$$$$$"""!!!""""""$$$$$$%%%$$$###""""""###$$$######$$$###"""""""""######$$$%%%"""%%%&&&###$$$''''''$$$###$$$$$$$$$###"""!!!!!!%%%&&&&&&$$$###"""$$$%%%%%%%%%$$$$$$############"""$$$%%%$$$###"""###%%%!!!$$$### ###((("""$$$%%%%%%$$$###%%%&&&%%%######&&&%%%######&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''***---%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$###$$$######$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%%%%%%%%%%!!!!!!!!!""""""!!!!!!!!!$$$""""""%%%%%%""""""%%%"""###%%%%%%###"""###$$$"""###%%%%%%$$$$$$&&&'''"""###%%%$$$######$$$%%%!!!!!!"""""""""############$$$$$$$$$######$$$&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$######"""###############$$$%%%%%%##################""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$###############"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&######"""""""""###$$$$$$"""############$$$$$$$$$########################%%%$$$$$$$$$$$$%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%!!!&&&(((%%%###%%%%%%$$$""""""$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&& &&&###!!!&&&######""""""###$$$%%%&&&&&&'''###$$$&&&%%%###""""""#########$$$$$$$$$######"""!!!""""""###$$$$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%$$$###"""###%%%!!!"""######$$$$$$$$$$$$######"""######$$$%%%&&&$$$###"""""""""###%%%%%%$$$#########$$$$$$%%%&&& !!!###$$$%%%%%%"""###$$$###""""""$$$&&&###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%!!!###&&&((('''%%%!!!%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&'''((('''%%%%%%%%%'''""""""######$$$$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&###############$$$$$$$$$&&&&&&%%%!!!!!!%%%#########$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%$$$######!!!!!!$$$$$$""""""%%%$$$$$$$$$$$$%%%&&&''''''&&&(((((($$$###%%%%%%""""""$$$&&&'''%%%##################"""!!!!!!###%%%%%%%%%$$$$$$###$$$$$$%%%"""###$$$$$$""""""###$$$ """$$$$$$"""###&&&)))"""$$$%%%%%%$$$###%%%&&&$$$###$$$&&&%%%!!!"""&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$###$$$%%%%%%%%%&&&))),,,$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&''''''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$%%%&&&!!!"""###$$$%%%%%%%%%%%%!!!""""""######""""""!!!$$$"""###&&&%%%!!!"""%%%!!!###%%%%%%###"""###$$$"""$$$%%%%%%%%%%%%&&&((("""$$$%%%%%%$$$$$$%%%'''""""""#########$$$$$$$$$###$$$$$$###!!!!!!"""$$$############$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%############$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$###%%%&&&&&&%%%%%%&&&((($$$$$$$$$###$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&$$$###"""!!!!!!"""######"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%%%%%%%!!!&&&(((%%%$$$%%%&&&###!!!!!!"""#########"""!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&'''###'''###!!!&&&### #########$$$$$$%%%%%%&&&"""%%%'''&&&$$$""""""$$$""""""###$$$$$$$$$######""""""###$$$%%%%%%%%%%%%###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######"""###$$$$$$""""""###$$$$$$$$$#########$$$$$$%%%#########$$$$$$%%%''''''%%%$$$###"""###$$$&&&''' !!!"""###$$$%%%%%%%%%"""""""""#########$$$$$$"""$$$%%%%%%###""""""######$$$$$$%%%%%%$$$$$$######"""!!! !!!$$$&&&((($$$%%%&&&''''''%%%###!!!%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&((()))(((%%%$$$&&&'''!!!""""""###$$$$$$%%%%%% !!!$$$%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$&&&""""""#########$$$$$$$$$%%%$$$###!!! !!!"""""""""#########$$$$$$$$$$$$"""!!! !!!$$$%%%$$$###### $$$$$$!!!!!!%%%$$$$$$$$$$$$%%%&&&'''((($$$'''&&&######%%%%%%"""%%%'''((('''&&&%%%''')))"""######"""!!!"""%%%'''$$$$$$###""""""###$$$%%%###$$$%%%%%%######$$$%%%###############$$$%%%&&&"""$$$%%%%%%$$$###%%%&&&%%%$$$%%%'''%%%!!!###((($$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$###$$$''')))######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&))))))))))))(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&###$$$%%%&&&''''''((('''%%%%%%%%%&&&&&&%%%%%%%%%$$$###$$$'''&&&""""""%%%!!!###&&&%%%###!!!###$$$&&&''''''&&&$$$######$$$###$$$&&&&&&%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%#########"""  """"""""""""######$$$$$$$$$&&&&&&%%%$$$#####################"""###$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%!!!!!!"""###$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%&&&''''''&&&&&&((()))############$$$%%%&&&&&&"""%%%%%%######&&&)))"""###$$$%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###!!!!!!!!!"""""""""############$$$$$$$$$#################################"""######$$$%%%!!!"""###$$$%%%&&&&&&&&&!!!&&&(((&&&$$$&&&&&&###&&&'''((()))((('''&&&%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%&&&&&&'''((("""'''###!!!(((%%%"""%%%%%%$$$$$$$$$$$$$$$$$$###&&&((((((%%%######%%%!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''&&& !!!"""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############!!!###$$$###"""!!!"""###'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%&&&'''((()))&&&%%%$$$######%%%'''(((!!!###$$$%%%%%%$$$(((((('''&&&&&&%%%%%%$$$"""$$$&&&&&&$$$"""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$###"""  $$$(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&((()))(((%%%$$$&&&(((######$$$%%%&&&&&&''''''###$$$%%%&&&&&&%%%###""""""######"""!!!!!!"""$$$""""""######$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$###""""""######$$$$$$$$$$$$###!!!!!!$$$&&&$$$"""$$$ $$$%%%!!!!!!%%%""""""""""""###$$$%%%&&&"""###!!!"""&&&'''%%%###$$$$$$""" !!!&&&***$$$$$$$$$######%%%(((+++###"""!!!!!!!!!"""$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$""" !!!"""!!! """$$$%%%%%%$$$###%%%&&&"""!!!###%%%""" %%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%'''((('''%%%#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$""""""$$$(((+++######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%***'''%%%%%%'''((('''%%%%%%%%%&&&'''((('''%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!###%%%&&&#########"""!!!"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""&&&### ###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&%%%$$$%%%'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$###'''***(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((("""$$$%%%%%%%%%%%%&&&(((###%%%&&&(((((('''%%%$$$&&&%%%$$$#########$$$%%%&&&$$$###$$$'''(((%%%"""###$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%$$$&&&(((%%%%%%$$$#########$$$$$$&&&'''(((&&&$$$##################$$$%%%&&&'''(((%%%%%%%%%&&&%%%%%%$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&& ###%%%######$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&&&&''''''###!!!###$$$###"""!!!"""###&&&$$$"""!!!"""$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&''''''&&&$$$######%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!######$$$''''''$$$%%%%%%$$$$$$######$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%)))+++)))'''%%%&&&&&&&&&%%%%%%''')))'''&&&$$$######%%%&&&(((###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))(((&&&###!!!"""######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$### ###&&&'''%%%###!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%"""%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%&&&''''''%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""###$$$%%%$$$"""""""""$$$&&&!!! $$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!###&&&(((***((($$$&&&&&&&&&%%%%%%$$$$$$$$$###!!! !!!###%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%$$$###"""###%%%'''######""""""######$$$%%%%%%&&& """%%%%%%!!!###$$$$$$#########%%%(((((('''&&&%%%%%%%%%%%%)))((('''&&&$$$!!!%%%$$$$$$######$$$$$$%%%$$$""""""$$$((()))'''$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((('''&&&$$$######$$$&&&'''&&&&&&%%%$$$%%%&&&'''((((((***&&&###&&&$$$'''&&&&&&%%%%%%&&&&&&''')))&&&%%%&&&((()))'''%%%***'''%%%&&&'''((('''%%%&&&%%%&&&&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$"""!!!"""###$$$%%%"""###$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&### ###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ######"""!!!"""#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""'''%%%###%%%'''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&'''$$$%%%&&&'''&&&%%%###"""'''&&&$$$############$$$&&&&&&&&&&&&'''(((&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&%%%######$$$&&&$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%!!!%%%%%%######$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%### $$$&&&%%%!!!###$$$###"""!!!"""$$$(((&&&$$$###%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""###$$$$$$###"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$"""###''''''$$$%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&((('''&&&$$$%%%&&&%%%$$$$$$&&&((($$$###"""""""""###$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$###""""""###$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$!!!###%%%&&&%%%#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&###!!!%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###"""###$$$$$$""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########"""""" """############%%%&&&"""###$$$"""###'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$'''%%%$$$&&&&&&###&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$""""""$$$&&&######""""""######$$$%%% %%%'''""" $$$''''''!!!###$$$%%%$$$###$$$%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%###"""!!!###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&''''''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%&&&'''((($$$&&&%%%!!!!!!&&&'''$$$'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$%%%'''((('''%%%)))(((&&&&&&(((((('''%%%'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$###"""""""""$$$$$$!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###!!!!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$######$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""''')))&&&###$$$%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%%%%&&&'''((()))(((%%%$$$%%%&&&%%%&&&&&&&&&%%%###!!! '''&&&%%%$$$############$$$%%%'''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&$$$$$$&&&'''%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$"""!!!"""%%%(((%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''&&&$$$!!!$$$$$$$$$$$$$$$#########$$$&&&&&&######%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$"""$$$''''''"""###$$$###""""""###$$$###""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%% """############%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%%%%"""###&&&'''%%%,,,***'''%%%$$$$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!"""$$$$$$$$$###$$$%%%$$$######%%%'''""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$""""""###%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%&&&'''((((((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###!!!"""######!!!!!!"""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############!!!"""$$$$$$######$$$&&&!!! ###$$$###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%''')))'''!!!"""%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&$$$""""""###$$$######""""""######$$$%%%!!!%%%&&&""" """%%%&&&!!!###%%%%%%$$$###$$$%%%"""""""""###$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$###""""""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&'''((( $$$%%%$$$%%%''''''%%%'''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%&&&'''&&&$$$(((((((((((((((((('''&&&''''''&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%$$$###"""""""""######!!!###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&((()))&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%&&&&&&%%%$$$###"""'''&&&%%%$$$######"""""" ###%%%$$$""" """$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%&&&'''((()))%%%$$$###!!! !!!$$$'''&&&&&&%%%$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######"""""""""%%%'''&&&######%%%&&&$$$###$$$$$$$$$$$$$$$%%%%%%###%%%$$$###%%%$$$""""""###$$$$$$""""""###$$$!!! #########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%'''&&&""""""&&&'''%%%555111,,,((($$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&########################'''%%%""" !!!###$$$"""###$$$###""""""$$$&&&###$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''$$$######$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%$$$$$$%%%'''***###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''''''''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$######%%%&&&%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%########################%%%&&&&&&$$$"""!!!!!!"""$$$######$$$$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%###!!!&&&'''%%%$$$$$$$$$$$$$$$$$$$$$"""###############$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%###""""""#########""""""######$$$%%%"""$$$$$$!!! """!!!###%%%%%%$$$###$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%'''(((&&&######%%%)))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''"""$$$$$$$$$%%%&&&'''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$%%%%%%%%%%%%%%%'''((())))))(((''''''&&&&&&''''''%%%###$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$##################!!!###&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""!!!!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%"""###$$$$$$######$$$&&&$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$###"""""""""%%%$$$!!! !!!###%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%######%%%&&&$$$$$$$$$%%%&&&'''((()))'''&&&$$$!!! """%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$"""""""""$$$&&&(((%%%$$$$$$######"""""""""&&&((('''######&&&&&&$$$#########$$$$$$%%%%%%%%%%%%(((%%%###$$$$$$!!!"""$$$%%%$$$###"""###$$$$$$"""!!!!!!$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((&&&""""""%%%&&&$$$333000+++&&&#########$$$&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""(((&&&$$$!!! !!!###%%%"""#########""""""$$$&&&"""###$$$&&&&&&'''&&&&&&###$$$%%%%%%######$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$###$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$###$$$'''***#########$$$$$$$$$%%%%%%$$$#########%%%&&&%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&%%%$$$%%%'''%%%$$$$$$######$$$$$$%%%########################$$$%%%&&&$$$"""!!!!!!"""###$$$%%%$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$ #########&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$&&&$$$$$$######$$$$$$%%%&&&%%%&&&'''&&&###""""""#########""""""######$$$%%%%%%%%%%%%###!!!"""$$$%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%''')))'''$$$###%%%((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$%%%%%%''')))******)))'''''''''$$$'''((('''$$$###&&&)))$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###$$$'''(((&&&&&&((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$&&&&&&%%%%%%'''((($$$$$$%%%%%%&&&'''((()))$$$$$$%%%%%%%%%$$$#########$$$&&&%%%$$$###$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%######%%%&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&###!!! """$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&'''((((((((((((%%%###!!! !!!$$$(((***$$$$$$$$$$$$$$$#########$$$''''''$$$$$$&&&&&&############$$$$$$%%%%%%&&&!!!%%%%%%!!!!!!%%%&&&###$$$%%%$$$#########%%%$$$"""!!!!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$"""!!!!!!"""$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&&&&###"""%%%&&&###((('''$$$""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%###!!!"""$$$&&&"""###$$$###""""""$$$&&&!!!!!!"""###$$$%%%%%%&&&###$$$%%%%%%######$$$%%% !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$######### ###%%%$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$###$$$&&&(((############$$$$$$$$$$$$$$$""""""###$$$%%%$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$ !!!#########$$$%%%'''"""$$$###%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########"""&&&'''$$$"""$$$%%%############$$$$$$$$$$$$$$$"""%%%%%%###"""###&&&$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&$$$""""""#########""""""######$$$%%%(((''''''&&&"""!!!&&&"""$$$&&&&&&%%%$$$%%%&&&###$$$$$$$$$$$$""" ###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))&&&$$$%%%$$$###%%%((('''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&%%%$$$%%%'''&&&)))++++++)))'''''''''###&&&)))(((%%%###%%%((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""$$$&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%''''''&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###!!!"""(((***&&&%%%'''$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$%%%''''''$$$%%%&&&&&&%%%$$$%%%'''$$$$$$$$$$$$%%%&&&''''''"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%###"""###$$$%%%&&&'''''''''$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&%%%###"""$$$%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%&&&'''(((((('''%%%$$$"""""""""$$$&&&((($$$$$$$$$$$$%%%%%%%%%%%%###&&&'''%%%$$$&&&%%%!!!"""######$$$%%%%%%&&&&&&### !!!%%%&&&###$$$%%%%%%######$$$%%%$$$""" !!!######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""$$$%%%$$$""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$%%%######&&&%%%"""""""""""""""###%%%'''((($$$$$$$$$%%%%%%$$$$$$$$$########################$$$%%%&&&$$$""""""$$$&&&###$$$$$$$$$######%%%&&&"""!!!!!!!!!"""$$$&&&'''###$$$%%%%%%######$$$%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$#########"""###%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$###$$$%%%$$$###"""$$$&&&############$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$ """######$$$'''(((###%%%###%%%((('''###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""#########'''((($$$"""$$$###!!!"""#########$$$$$$$$$$$$"""%%%((('''""" """$$$$$$######$$$$$$%%%&&&"""$$$&&&&&&%%%######$$$######""""""######$$$%%%&&&$$$%%%'''%%%!!!$$$+++"""$$$&&&&&&%%%$$$%%%&&&!!!"""###$$$$$$###!!! """###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""$$$&&&((((((%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&######'''(((%%%%%%)))'''&&&&&&%%%%%%&&&&&&'''%%%'''((('''%%%$$$&&&(((&&&))),,,,,,)))'''''''''"""&&&***)))%%%###%%%'''$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """###%%%&&&&&&&&&%%%%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""$$$''''''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$### """%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%### """)))+++&&&###%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""###$$$&&&'''((($$$%%%%%%$$$"""!!!"""###%%%%%%$$$$$$###$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%"""!!!"""%%%&&&### !!!"""###%%%&&&'''(((((($$$%%%%%%$$$######$$$&&&%%%%%%$$$######$$$$$$$$$###%%%&&&&&&%%%$$$%%%'''#########$$$%%%&&&'''((( !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!%%%'''%%%%%%&&&$$$ """"""###$$$%%%%%%&&&&&& """$$$#########!!!###$$$%%%%%%######$$$%%%(((&&&$$$###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%&&&%%%%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&###%%%###$$$&&&%%%!!!$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%"""!!!###%%%###$$$%%%$$$######%%%'''$$$$$$###"""$$$&&&)))***###$$$%%%%%%######$$$%%%############""""""""""""$$$$$$$$$$$$######""""""!!!$$$'''((('''%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###"""$$$%%%$$$###""""""$$$"""############$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$###%%%%%%%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&!!!&&&((($$$$$$'''%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$ $$$%%%!!! """###"""""""""######$$$$$$$$$$$$$$$(((***((("""$$$$$$######$$$$$$%%%&&&!!!###&&&&&&%%%$$$$$$$$$#########"""###$$$$$$%%%!!!!!!%%%$$$"""&&&..."""$$$&&&&&&%%%%%%%%%&&&!!!"""$$$&&&'''&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######%%%))),,,,,,(((###$$$$$$%%%%%%%%%&&&&&&&&&########################"""###%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%""" ###***+++'''&&&)))'''&&&&&&%%%%%%&&&&&&'''%%%''')))(((&&&%%%&&&)))(((((((((((('''''''''''''''((()))((('''&&&''')))&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$&&&)))%%%%%%%%%$$$$$$#########"""############$$$$$$$$$&&&$$$###$$$'''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$#########""""""((('''%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''###$$$&&&%%% (((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&(((((('''%%%%%%&&&$$$######""""""######$$$"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$''')))))))))""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&%%%$$$###"""#########$$$$$$%%%&&&&&&$$$$$$$$$#########""""""%%%$$$ !!!"""$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&###!!!!!!###%%%'''$$$$$$################## !!!######""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!"""###%%%'''%%%%%%$$$$$$$$$$$$$$$$$$&&&""""""%%%###!!!((('''### %%%(((&&&$$$$$$%%%%%%$$$######$$$&&&###"""!!!!!!!!!"""$$$%%%)))(((&&&$$$#########$$$&&&%%%$$$%%%&&&&&&$$$###$$$%%%&&&&&&%%%%%%''')))###$$$%%%%%%######$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%&&&%%%%%%$$$(((### &&&&&&$$$***((((((&&&&&&&&&&&&(((((($$$%%%&&&'''&&&%%%$$$###'''""""""(((***%%%""""""###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$###$$$$$$###""""""###%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########""""""!!!$$$$$$###""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""$$$&&&######$$$%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%''''''$$$!!!!!!###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""###$$$'''&&&%%%$$$############ $$$'''%%%!!!"""&&& $$$((()))(((&&&$$$'''&&&$$$######$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&###&&&$$$&&&+++%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$+++******((('''&&&%%%$$$'''((()))((('''&&&''')))&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%$$$###$$$%%%'''%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$&&&%%%######$$$%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###%%%&&&!!! """$$$### %%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###%%%''''''&&&%%%%%%%%%$$$$$$############$$$$$$###%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$(((&&&$$$###$$$$$$###"""&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$###"""########################$$$$$$$$$#########""""""###***)))!!!&&&((($$$!!!"""$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&$$$$$$##################"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))%%%$$$$$$  """"""""""""###%%%&&&&&&$$$%%%%%%$$$######$$$&&&###""""""!!!"""###$$$%%%$$$######""""""$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%###"""$$$$$$$$$###$$$&&&((($$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###############"""!!!!!!%%%######***)))&&&,,,%%%$$$############$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%(((######)))+++(((%%%&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$###""""""###%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$######"""###$$$$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$######%%%'''%%%%%%%%%%%%$$$$$$###"""###$$$&&&%%%$$$$$$%%%'''&&&$$$!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$&&&'''&&&%%%$$$############$$$%%%%%%%%%$$$$$$$$$%%% !!!"""############'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((%%%$$$'''&&&""""""%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%&&&''')))))))))(((''''''&&&&&&'''((()))((('''&&&''')))'''''''''&&&&&&&&&&&&%%%!!!###%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%&&&$$$######%%%&&&&&&%%%#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$############$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%!!!!!!&&&'''$$$"""###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$&&&"""######$$$$$$######"""###$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$***(((%%%%%%%%%%%%$$$###''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&%%%$$$###"""$$$$$$######"""!!!!!! $$$$$$$$$###############!!!''''''!!! &&&)))&&&!!!"""$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&'''''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%"""!!!#########$$$$$$%%%%%%&&&###""""""###!!! $$$ ###'''&&&"""!!!###&&&$$$%%%%%%$$$######$$$&&&###""""""""""""###$$$$$$%%%$$$#########$$$&&&'''%%%$$$$$$%%%&&&'''%%%$$$!!!"""######"""###%%%&&&%%%&&&&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###!!! %%%$$$%%%,,,***&&&***''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&&&&''''''$$$###''')))''''''((($$$%%%'''(((((((((&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%$$$""""""$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$"""###%%%$$$###!!!""""""######################## """$$$%%%%%%%%%&&&''''''&&&&&&%%%$$$###"""!!!###$$$%%%%%%$$$$$$%%%'''$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&(((&&&&&&%%%$$$############'''%%%###$$$&&&'''&&&$$$(((&&&%%%######$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''%%%%%%''''''%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%% """%%%%%%%%%%%%&&&'''%%%%%%&&&'''((()))******'''((()))((('''&&&''')))(((((('''''''''&&&&&&&&& ###%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%  $$$&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$$$$%%%###"""$$$''''''$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$###$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%###!!!!!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%######$$$$$$######""""""""""""########################$$$$$$ ###%%%###!!!"""$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$###!!! """"""###$$$%%%%%%&&&&&&!!!"""###$$$$$$$$$&&&)))###''')))((($$$!!!!!!###$$$%%%%%%$$$######$$$&&&"""""""""#########$$$$$$+++***(((&&&%%%%%%%%%&&&$$$######%%%''''''&&&%%%!!!"""######"""###%%%'''###$$$&&&%%%$$$$$$%%%'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$"""""""""(((&&&$$$***'''"""'''((((((''''''''''''(((((($$$$$$######$$$&&&((()))%%%$$$######$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$$$$"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%!!!###%%%%%%$$$"""!!!""""""""""""""""""""""""""" """%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$############"""$$$%%%%%%$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&(((***&&&%%%$$$$$$#########$$$%%%$$$$$$$$$%%%&&&%%%%%%+++***(((&&&%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$$$$%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''#########%%%&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%###$$$$$$$$$%%%&&&'''(((******+++'''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&!!!###%%%%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$%%%'''&&&!!!!!!)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''###$$$%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%###!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%########################$$$&&&'''$$$"""$$$%%%$$$!!!"""$$$$$$#########$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!! !!!"""""""""###$$$%%%%%%&&&&&&%%%'''(((%%%###"""""""""%%%&&&'''''''''&&&$$$###$$$%%%%%%$$$######$$$&&&"""#########$$$$$$$$$$$$+++***(((&&&%%%%%%%%%&&&#########%%%'''((('''&&&###$$$%%%$$$$$$$$$&&&(((!!!"""$$$%%%%%%&&&(((***'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$(((### &&&$$$!!!'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$&&&((()))%%%&&&%%%###"""#########(((&&&###!!! ###&&&(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&"""$$$&&&&&&$$$""""""""""""""""""""""""""""""""""""$$$&&&&&&%%%#########$$$############$$$&&&&&&"""###%%%$$$######$$$&&&"""###$$$%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%&&&(((***%%%%%%$$$$$$######$$$$$$ ###&&&%%%"""!!!$$$'''&&&&&&&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$$$$%%%%%%$$$$$$(((((('''&&&&&&%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%&&&(((((('''%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%(((((((((((((((''''''''''''((()))((('''&&&''')))'''''''''&&&&&&&&&&&&%%%###$$$&&&%%%$$$"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$%%%%%%&&&&&&&&&'''''''''"""###############$$$$$$%%%&&&&&&''''''''''''&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&###$$$&&&$$$((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%&&&$$$#########%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%######%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%###""""""###%%%#########$$$$$$$$$$$$$$$$$$###!!!"""$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&###############$$$$$$$$$$$$&&&'''%%%#########$$$!!!"""$$$$$$#########$$$######$$$$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&$$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###!!! !!!"""$$$#########$$$$$$%%%%%%&&&###%%%###"""###$$$"""#########%%%'''(((((('''$$$%%%%%%$$$######$$$&&&"""###$$$$$$%%%%%%$$$$$$%%%$$$#########$$$&&&'''"""""""""$$$'''((((((&&&$$$%%%&&&&&&%%%&&&(((*** """$$$%%%&&&''')))+++&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%!!!%%% %%%%%%###***%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$((((((%%%###%%%&&&$$$(((&&&"""!!!%%%'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%######%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$&&&%%%###"""##############################$$$%%%&&&&&&$$$###############""""""###%%%'''((("""###$$$$$$######$$$&&&"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$%%%''')))%%%%%%$$$$$$###$$$$$$%%%###'''%%%!!! $$$(((###%%%'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''$$$############$$$%%%%%%%%%'''(((&&&&&&))))))'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&&&&'''((())))))(((((('''''''''&&&'''((()))((('''&&&''')))&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%###"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***(((''''''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%"""!!!'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&((($$$$$$############$$$$$$"""###$$$$$$###"""$$$%%%"""#########$$$$$$$$$$$$)))(((&&&&&&''''''&&&%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""###$$$%%%&&&%%%$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$###!!!"""$$$!!!"""$$$$$$#########$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$%%%&&&&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###"""###''')))'''!!!$$$%%%$$$""""""%%%((($$$%%%%%%$$$######$$$&&&"""###$$$%%%%%%%%%$$$$$$$$$######""""""$$$%%%&&&"""!!!"""$$$''')))((('''$$$%%%&&&&&&%%%&&&(((***###%%%&&&&&&%%%%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%% %%%""" '''&&&###)))''''''((())))))(((''''''$$$$$$%%%&&&&&&%%%%%%%%%%%%(((%%%$$$'''(((&&&'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###%%%'''###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&'''"""###$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%&&&%%%$$$###"""###$$$&&&'''!!!###$$$$$$######$$$%%%###$$$%%%$$$""""""%%%((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$$$$$$$&&&(((%%%$$$$$$###$$$$$$%%%%%% ###%%%%%%######%%%'''$$$%%%''')))))))))(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&&&& $$$%%%$$$%%%+++,,,)))%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&&&&''')))&&&&&&''''''((()))))))))'''((()))((('''&&&''')))&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%######$$$&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$"""!!!"""$$$&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%$$$"""$$$)))***'''%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&& ###%%%&&&%%%###""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$&&&''''''%%%$$$$$$&&&((($$$##################$$$ """$$$%%%$$$###$$$%%%""""""######$$$$$$$$$$$$$$$###!!!!!!"""###"""!!!!!!"""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$######"""!!!!!!!!!""""""######$$$$$$$$$$$$ !!!###&&&%%%$$$%%%(((!!!###$$$$$$######$$$%%%######$$$$$$$$$$$$######""""""###$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''###%%%&&&&&&%%%%%%'''((("""""""""""""""""""""""""""###&&&''''''%%%###!!!&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$ ''')))%%%$$$''''''######(((***%%%$$$$$$%%%%%%$$$######$$$&&&"""###$$$%%%&&&%%%$$$$$$)))(((&&&$$$#########$$$!!!!!!"""$$$'''))))))'''$$$%%%&&&&&&%%%%%%''')))&&&'''((('''%%%$$$%%%&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&""")))&&&$$$***&&& $$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$### %%%######'''(((&&&%%%%%%&&&'''&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%############%%%&&&######$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%'''###$$$%%%&&&&&&%%%$$$###!!!!!!"""###%%%&&&'''(((!!!"""###$$$%%%%%%&&&%%%%%%&&&%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########"""$$$''')))'''%%%$$$""""""###%%%&&&!!!###$$$$$$######$$$%%%$$$%%%%%%###!!!"""%%%)))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$###"""$$$&&&((('''&&& !!!"""###%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$$$$$$$&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%(((((("""!!!$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&''''''''''''%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''((())))))%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###########################"""############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&$$$&&&###"""###''')))'''%%%---((($$$"""$$$%%%$$$""""""###%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$%%% ###%%%%%%$$$#########%%%### ###&&&%%%$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$%%%%%%############%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######""""""$$$%%%%%%###""""""###!!!!!!"""###$$$%%%%%%%%%'''(((&&&!!! $$$%%%###%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$###%%%&&&###$$$$$$"""!!!"""$$$&&&%%%%%%$$$$$$%%%%%%&&&''')))&&&%%%&&&((()))'''%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''(((***'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''%%%###!!!$$$"""###&&&+++,,,***'''######$$$%%%%%%&&&''''''$$$&&&(((((('''%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%&&&&&&%%%$$$%%%''')))&&&'''''''''''''''&&&&&&'''&&&$$$""""""###$$$%%%########################"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%$$$###""""""$$$!!!!!!$$$%%%$$$%%%)))&&&'''((((((&&&$$$$$$%%%$$$$$$###""""""!!!""""""$$$###"""""""""###$$$%%%&&&%%%"""!!!!!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$###$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&!!!%%%'''&&&&&&&&&&&&$$$&&&)))***$$$###+++((('''&&&&&&%%%$$$###### $$$&&&$$$###%%%'''"""$$$%%%'''(((''''''&&&(((%%%###$$$'''((('''%%%"""$$$$$$!!!!!!%%%&&&######$$$%%%%%%&&&&&&%%%%%%!!!$$$''''''&&&%%%'''***%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&%%%&&&''''''((($$$$$$$$$%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&######""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###!!!&&&%%%$$$$$$%%%%%%$$$###)))&&&$$$"""###$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$$$$%%%!!!###%%%&&&$$$######$$$$$$!!! !!!###%%%$$$###"""############$$$$$$$$$$$$$$$##################"""#########$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''!!!%%%%%%######%%%((($$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%))))))((('''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%###""""""###""""""######$$$$$$%%%%%%"""$$$###!!!"""&&&)))'''%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%'''"""###$$$$$$######%%%'''%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$%%%'''(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%''')))%%%&&&&&&&&&&&&&&&%%%%%%'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###%%%&&&&&&%%%$$$&&&'''###$$$%%%%%%%%%%%%%%%$$$""" ###$$$"""###&&&$$$%%%''''''&&&%%%&&&'''###"""!!!!!! !!!!!!$$$######"""###$$$%%%&&&%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################&&&&&&&&&&&&%%%$$$###"""""""""#########$$$$$$$$$"""######"""###$$$%%%$$$%%%(((&&&######'''&&&&&&%%%%%%%%%%%%%%%%%%"""$$$''''''&&&%%%$$$$$$(((''''''&&&%%%$$$###"""'''%%%%%%&&&((((((%%%######&&&&&&######''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&"""$$$''''''&&&%%%&&&(((%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$#########%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&"""######$$$%%%''''''(((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%"""%%%&&&&&&%%%###""""""###$$$$$$$$$###""""""$$$&&&###%%%&&&%%%######$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%###""""""###%%%%%%$$$""""""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$!!!!!!%%%***###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$&&&%%%###""""""############$$$$$$$$$$$$$$$!!!$$$$$$!!!"""''')))(((%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&&&&%%%$$$%%%'''!!!###%%%&&&%%%%%%&&&(((%%%%%%%%%%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%###$$$$$$$$$%%%%%%%%%%%%$$$%%%'''&&&%%%$$$%%%'''%%%%%%&&&&&&'''(((((()))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))###&&&'''&&&"""!!!$$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&'''"""###$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$%%%''')))$$$$$$%%%%%%&&&%%%%%%$$$'''&&&$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$&&&''''''&&&%%%'''((("""###$$$%%%&&&&&&&&&&&&!!!!!!%%%&&&###"""$$$"""$$$&&&&&&&&&&&&'''(((######""""""!!!!!!""""""$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""""""""#########$$$$$$$$$!!!"""$$$$$$$$$$$$&&&'''&&&""""""''')))&&&######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&'''((('''$$$"""%%%((('''%%%%%%((()))'''%%%%%%&&&''''''''''''&&&$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###""""""$$$&&&((('''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%!!!!!!""""""############%%%%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&######$$$%%%&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$$$$###"""%%%&&&%%%""" """$$$###%%%&&&$$$!!! """&&&$$$%%%&&&%%%###"""###$$$&&&%%%$$$######$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&'''&&&%%%$$$$$$%%%###$$$%%%&&&'''&&&%%%###""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$ ###$$$""""""$$$'''######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$###&&&((('''###"""%%%%%%"""%%%%%%&&&&&&%%%%%%$$$###$$$%%%''''''&&&%%%&&&''' ###&&&'''''''''((((((%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&&&&&&&$$$###$$$%%%&&&'''''''''((((((((()))%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((((((###%%%&&&%%%$$$%%%))),,,%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###$$$&&&((("""###$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&###"""$$$((()))%%%$$$%%%"""$$$&&&&&&%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$%%%''')))&&&######(((***'''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$###"""%%%***+++***'''%%%$$$$$$$$$%%%''')))+++((('''&&&&&&&&&%%%%%%$$$&&&((((((%%%%%%)))***'''%%%&&&''''''((((((''''''%%%&&&'''&&&%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""#########$$$%%%%%%&&&&&&%%%%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((($$$!!! !!!$$$'''((( ###%%%$$$"""!!!$$$&&&$$$&&&'''%%%!!! ######%%%%%%%%%######$$$%%%&&&%%%$$$######%%%'''(((######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%"""###%%%%%%%%%$$$###"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################%%%###"""###&&&'''$$$""""""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%&&&&&&$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$(((***)))$$$###$$$### %%%%%%&&&&&&%%%%%%$$$######%%%''''''&&&&&&&&&'''!!!###&&&(((((('''((()))&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''$$$&&&&&&&&&$$$###$$$%%%)))))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%%%%%%% """$$$&&&'''&&&%%%%%%&&&$$$"""###&&&((()))(((%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###$$$&&&((("""###$$$%%%&&&'''''''''%%%&&&&&&%%%$$$%%%''')))%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$"""$$$))))))%%%$$$%%%$$$&&&'''&&&%%%######$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&!!!###$$$&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###"""!!!"""$$$&&&$$$$$$&&&***(((%%%%%%)))(((((('''&&&&&&%%%$$$$$$$$$"""!!!$$$(((***)))&&&///---***'''%%%$$$######)))(((&&&$$$###$$$&&&(((%%%''''''$$$%%%((()))'''%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%""""""############""""""$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$ !!!%%%((()))!!!"""$$$$$$$$$$$$%%%'''&&&''''''%%%###!!! !!!"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$%%%&&&'''(((""""""############""""""###$$$$$$%%%%%%$$$$$$###""""""$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%###"""###%%% """######!!! !!!"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$)))%%%"""$$$((()))%%% """###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$%%%'''&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''$$$$$$'''&&&###%%%%%%&&&&&&%%%%%%$$$###"""%%%'''((('''''''''((("""$$$&&&'''&&&&&&''')))&&&&&&&&&&&&&&&''''''(((&&&'''((((((&&&&&&'''(((''''''''''''(((((((((((($$$%%%'''&&&%%%$$$%%%'''***))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%&&& """$$$''''''&&&$$$"""((($$$!!!!!!$$$&&&### %%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$$$$$$$&&&(((###$$$%%%&&&&&&'''&&&&&&%%%&&&&&&%%%$$$%%%''')))%%%%%%&&&'''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%"""###%%%$$$######$$$&&&%%%%%%%%%%%%$$$###"""!!!$$$"""###&&&&&&###"""$$$%%%&&&'''&&&$$$""""""#########""""""######$$$$$$######$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$&&&(((&&&###&&&+++))))))((('''&&&%%%$$$$$$%%%$$$###$$$%%%%%%%%%$$$+++***)))'''&&&%%%%%%%%%((('''&&&$$$"""$$$'''***$$$'''&&&$$$$$$'''(((&&&%%%%%%&&&''''''''''''&&&&&&%%%$$$%%%&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&%%%&&&''''''(((######$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&'''(((((('''&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$'''&&&%%%%%%%%%%%%###!!!!!!"""$$$$$$$$$$$$&&&((($$$$$$%%%%%%&&&''''''(((#########$$$$$$############$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&$$$!!!!!!"""$$$"""$$$$$$### !!!###"""############$$$$$$$$$##################$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###'''$$$###%%%((((((&&&###""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% """%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%###$$$$$$###$$$$$$%%%%%%&&&&&&&&&"""%%%&&&$$$%%%((()))&&&%%%%%%&&&&&&%%%%%%$$$###"""%%%((()))(((''''''((($$$%%%&&&%%%$$$%%%&&&(((&&&&&&&&&&&&&&&'''((((((&&&((()))'''%%%###$$$&&&&&&&&&&&&'''''''''(((((($$$%%%''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''###$$$%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$###""" $$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%%%%%%%$$$%%%'''%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%''')))$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$######""""""&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''#########$$$$$$###""""""%%%######%%%%%%""""""%%%###%%%&&&&&&$$$######$$$"""""""""""""""###$$$$$$"""###$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$&&&((()))'''&&&''''''&&&""" ###%%%$$$%%%(((((((((''''''&&&&&&&&&%%%$$$%%%%%%$$$######$$$&&&!!!"""$$$&&&'''((())))))###%%%''''''%%%%%%''')))$$$''''''$$$$$$((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$###$$$&&&&&&$$$"""###$$$$$$%%%&&&'''((((((''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$### !!!###"""!!!"""###$$$%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&((('''%%%%%%%%%%%%'''((($$$$$$######$$$$$$%%%&&&!!!"""$$$'''((('''&&&&&&###$$$%%%%%%&&&&&&&&&&&&######%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%""" )))&&&$$$$$$&&&'''$$$!!!'''$$$###$$$'''(((%%%""" !!!###$$$$$$%%%''')))###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&&&&%%%###!!! """###&&&''''''%%%""""""$$$'''"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$###"""!!!"""###%%%&&&&&&&&&''''''!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""%%%(((***'''!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$&&&''''''%%%$$$$$$%%%######$$$%%%%%%&&&''''''###&&&'''%%%%%%((((((%%%%%%%%%&&&&&&&&&%%%$$$$$$"""$$$((())))))((('''(((%%%%%%%%%$$$######&&&((('''&&&&&&&&&&&&'''((((((&&&((()))'''###!!!"""$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''''''''''')))***%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((((('''&&&%%%%%%%%%&&&''' $$$((((((%%%$$$%%%'''######$$$%%%%%%&&&'''''' """%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%''')))"""###$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$###"""!!!!!!"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((( !!!"""###############)))%%%$$$'''&&&$$$%%%(((!!!###%%%%%%$$$$$$%%%&&&$$$#########$$$%%%%%%&&&!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$######$$$&&&''')))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&& ###&&&'''%%%$$$######)))$$$&&&%%%%%%&&&&&&&&&''''''''''''((( ###%%%%%%$$$$$$(((+++"""###$$$%%%&&&%%%$$$######(((***)))'''&&&'''%%%((('''$$$%%%((()))'''###$$$%%%%%%&&&&&&%%%%%%%%%###"""$$$&&&'''$$$""""""###$$$%%%'''((())))))))))))))))))((('''&&&%%%$$$$$$&&&''''''&&&$$$$$$'''***)))%%%'''*** %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$""" ###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%############%%%&&&'''''''''%%%"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$""""""###%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$########################$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ &&&***(((&&&&&&$$$ """&&&&&&$$$######%%%#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###############$$$%%%&&&''' &&&((($$$###'''(((%%%###$$$$$$$$$$$$&&&***---$$$"""!!!"""%%%&&&$$$"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###((('''%%%$$$$$$%%%'''(((%%%%%%$$$$$$&&&(((+++,,,******(((%%%"""!!!!!!###%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%&&&&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''''''''''')))&&&###!!! """%%%''' ######!!!###'''(((&&&%%%$$$"""!!!!!!"""$$$%%%(((((('''&&&%%%$$$$$$###,,,+++(((&&&###"""""""""'''###$$$((((((###"""&&&'''$$$%%%((((((%%%$$$'''(((&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###'''&&&&&&%%%$$$$$$$$$%%%######$$$$$$$$$######"""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''""""""&&&&&&###$$$)))############"""""""""!!!$$$$$$##################'''%%%###$$$%%%&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""###%%%$$$$$$%%%''')))''''''''''''''''''''''''###%%%''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&$$$$$$$$$&&&''''''%%%###$$$&&&'''%%%###&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%!!!(((***%%%%%%***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%(((((('''%%%######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&)))&&&%%%%%%$$$!!!!!!###%%%%%%######$$$'''$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%############$$$%%%&&&&&& ###!!!"""&&&(((&&&%%%&&&%%%###""""""%%%'''$$$"""!!!"""%%%&&&$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%'''((((((&&&%%%$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&&&&'''((((((''''''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$((('''&&&&&&&&&&&&'''(((&&&%%%$$$$$$%%%''')))+++'''((('''&&&$$$$$$&&&(((&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''%%%&&&'''&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&(((&&&$$$""""""###%%%&&&'''***)))%%%%%%'''(((%%%)))(((''''''''''''((()))'''''''''&&&&&&%%%%%%$$$)))((('''%%%$$$$$$%%%%%%&&&######''''''$$$$$$'''&&&$$$%%%((((((%%%$$$&&&'''%%%$$$###$$$%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###&&&######&&&'''######'''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''***)))'''%%%%%%&&&'''((('''%%%###$$$&&&'''&&&$$$''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''))))))))))))((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((,,,&&&"""''',,,---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%###!!!"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%%%%%%%&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''&&&$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&'''$$$"""$$$$$$"""###$$$%%%$$$######%%%'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%% ###""""""%%%'''&&&$$$%%%$$$""" """$$$$$$###"""###%%%%%%%%%###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$###"""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((((((''''''((())))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&''''''(((***,,,'''''''''((((((((())))))$$$$$$%%%&&&''''''''''''%%%'''((((((''''''(((***%%%%%%$$$$$$$$$&&&'''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$)))+++***'''&&&((('''$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%######%%%&&&$$$%%%(((&&&$$$$$$(((((($$$$$$&&&&&&$$$######$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###""""""%%%###$$$'''&&&$$$###%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''((((((***)))((('''&&&'''((()))&&&%%%$$$%%%&&&'''&&&$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&'''&&&%%%$$$$$$%%%&&&'''!!!))),,,&&&"""%%%***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%#########"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''''''''%%%$$$%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&""" ###$$$###"""###$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$$$$######&&&'''&&&%%%%%%&&&&&&!!!"""###"""!!!"""$$$&&&#########$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&'''(((((())) ###&&&&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%'''(((((('''&&&((()))((((((''''''&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&'''(((((((((((('''&&&'''&&&%%%%%%%%%%%%&&&&&&"""$$$&&&''''''(((+++---&&&'''''''''(((((((((((($$$%%%&&&&&&'''''''''&&&$$$&&&((((((''''''((()))%%%%%%$$$###$$$&&&(((***'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''&&&&&&%%%$$$###%%%%%%&&&&&&%%%%%%$$$######&&&&&&$$$$$$'''&&&###!!!"""###$$$$$$###"""!!!%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%'''&&&$$$$$$''''''$$$$$$&&&%%%###""""""###$$$######!!!!!!"""""""""#########$$$###""""""###%%%'''((($$$$$$######"""######$$$######$$$$$$%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$######%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&$$$###$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%% !!!"""###%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''((((((&&&&&&%%%%%%&&&&&&&&&%%%(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&((('''%%%%%%%%%%%%'''((("""%%%'''%%%$$$&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''''''''%%%$$$&&&&&&&&&$$$!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$$$$%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%!!! ###%%%$$$!!!"""###%%%%%%$$$""" %%%%%%%%%$$$$$$#########$$$######"""###$$$%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&(((((('''%%%&&&'''"""###$$$$$$######%%%&&&###$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%&&&''''''((("""'''((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&&&&'''((('''&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%&&&"""$$$&&&'''&&&'''(((***%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&###%%%'''((('''&&&'''(((%%%%%%$$$$$$%%%'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&%%%$$$###!!!$$$%%%######%%%%%%!!!###%%%'''(((((('''%%%###$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&$$$$$$$$$$$$$$$&&&###$$$''''''$$$###&&&%%%###""""""###$$$$$$###!!!!!!"""""""""###############""""""###%%%&&&((($$$######"""######$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%$$$$$$$$$$$$###$$$#########"""""""""""""""#########$$$$$$$$$%%%$$$######$$$&&&&&&$$$"""$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$$$$%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%% !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%&&&&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''!!!!!!"""%%%((()))&&&"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""%%%((((((%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''######$$$$$$%%%%%%&&&&&& !!!###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&"""!!!$$$&&&%%%#########%%%&&&%%%"""%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%"""###%%%&&&&&&%%%$$$###!!!!!!###'''&&&$$$%%%)))%%%&&&'''&&&$$$######$$$###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%&&&'''))))))######$$$%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''!!!'''******'''%%%$$$&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%'''(((&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%'''(((&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%$$$&&&(((((('''&&&%%%&&&%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$$$$$$$'''(((%%%$$$%%%###$$$&&&'''(((((('''&&&$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$''''''%%%$$$&&&%%%"""%%%######''''''######%%%%%%###""""""$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&###############$$$%%%&&&$$$############$$$%%%%%%$$$%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%&&&&&&"""$$$$$$!!!"""%%%&&&$$$#########"""""""""!!!!!!"""""""""######$$$$$$%%%#########$$$&&&%%%###!!!$$$%%%&&&&&&$$$$$$%%%&&&!!!"""###$$$%%%%%%%%%%%%%%%$$$######""""""######%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% """%%%'''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$######&&&))))))(((&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''' $$$'''&&&###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&&&&'''((("""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%% !!!######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!#########""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%&&&'''''''''!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%'''$$$###%%%&&&%%%)))&&&######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$%%%'''!!!"""$$$&&&&&&&&&%%%$$$!!!!!!&&&%%%"""###((($$$%%%&&&&&&$$$$$$$$$%%%"""$$$&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''$$$'''))))))(((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''((((((''''''((()))''''''&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''((((((((((((((((((%%%'''))))))(((''''''(((&&&&&&&&&&&&''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&(((******(((&&&%%%%%%%%%&&&'''(((((((((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%###'''(((&&&%%%'''%%%!!!###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$'''%%%&&&)))'''###%%%######&&&&&&######%%%%%%$$$"""###%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$%%%%%%"""$$$### &&&(((&&&$$$$$$$$$#########""""""""""""###$$$$$$%%%&&&&&&###"""###$$$&&&%%%###!!!$$$%%%&&&&&&$$$$$$%%%&&&!!!"""###$$$$$$%%%%%%%%%%%%$$$######""""""######&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$$$$$$$''')))%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&'''''''''''''''%%%'''((((((&&&%%%&&&(((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%''''''((((((((((((((('''%%%&&&'''(((((('''&&&%%%***(((((())))))'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''"""%%%%%%!!! """%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&'''"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%############%%%&&&$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%&&&(((***,,,$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%'''%%%$$$&&&'''%%%///)))###!!!###&&&((()))#########$$$$$$%%%%%%&&&&&&%%%$$$######%%%'''((( !!!$$$&&&'''&&&%%%$$$%%%"""###'''%%% %%%!!!$$$%%%%%%&&&''')))"""%%%'''&&&$$$###%%%(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$###$$$$$$$$$(((((('''&&&$$$######"""&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''&&&%%%%%%(((***&&&&&&''''''''''''&&&&&&'''((())))))(((((()))***((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***''''''((()))******))))))%%%'''******)))((())))))''''''''''''((((((((()))&&&&&&&&&'''&&&&&&%%%%%%(((***,,,,,,)))'''%%%%%%$$$&&&(((******(((%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((()))))))))(((((('''&&&%%%%%%%%%%%%&&&"""$$$$$$%%%((('''$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%!!!&&&%%%'''+++***%%%%%%######&&&&&&######%%%&&&$$$###$$$%%%''''''&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$"""!!!%%%$$$$$$$$$%%%&&&&&&'''"""###$$$%%%&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$###############!!!$$$"""&&&***(((%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''""""""###%%%&&&%%%### $$$%%%&&&&&&$$$$$$%%%&&&!!!!!!"""$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%((((((&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###$$$''')))&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((%%%''')))(((&&&%%%&&&)))$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%$$$######%%%&&&&&&&&&&&&''''''%%%"""!!!"""###((())))))'''###!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###""""""!!!$$$&&&%%%###"""$$$'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$$$$%%%%%%"""$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&'''%%%###"""###$$$$$$%%%%%%$$$$$$***)))%%%&&&&&&$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&''''''((( !!!###%%%(((***,,,---&&&%%%%%%%%%%%%&&&''''''$$$ """%%%$$$"""############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$########################"""$$$&&&((((((&&&$$$"""########################"""###%%%&&&'''&&&### !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$'''$$$###''''''$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%$$$$$$"""%%%%%%%%%'''++++++'''"""$$$&&&''''''''')))+++(((''''''&&&&&&((()))***%%%&&&''''''&&&&&&''')))(((''''''&&&&&&&&&''''''&&&'''((('''%%%%%%'''((()))(((&&&%%%&&&''')))+++(((((())))))))))))(((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''%%%''')))(((&&&%%%''')))'''((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%!!!###&&&&&&$$$$$$'''***############$$$%%%&&&'''%%%&&&&&&%%%$$$%%%''')))&&&!!! '''***'''###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$###%%%&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$###!!!!!!######""" !!!""""""""""""######### !!!"""""""""###''')))'''&&&%%%$$$############$$$$$$$$$##################$$$&&&&&&%%%%%%&&&'''###""" !!!$$$''')))!!!!!!"""############"""""""""###$$$$$$$$$$$$###'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$#########"""$$$&&&%%%$$$###$$$%%%#########$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%'''&&&######''')))(((222...)))'''(((((('''%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###%%%$$$######$$$%%%&&&&&&%%%&&&&&&%%%###"""###$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###%%%'''&&&$$$$$$&&&((($$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$&&&%%%### $$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""###%%%&&&%%%######$$$$$$%%%%%%%%%%%%%%%###(((&&&$$$%%%&&&$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&''''''((("""###%%%''')))+++---...&&&%%%%%%%%%%%%&&&''''''$$$  $$$&&&%%%"""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#################################$$$&&&&&&%%%###"""$$$$$$%%%&&&'''''''''&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%'''$$$###&&&'''$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$%%%)))***''''''***)))'''###%%%'''''''''''')))***(((''''''&&&'''((()))***%%%&&&((('''&&&&&&''')))((('''''''''&&&'''''''''''''''((('''&&&%%%'''))))))((('''&&&&&&((()))***(((((())))))))))))(((((((((''''''''''''((())))))(((((((((''''''(((((((((''''''((((((((((((''''''%%%'''((((((&&&%%%'''(((''''''((((((''''''&&&%%%''''''''''''&&&&&&&&&&&&"""$$$'''(((((('''((()))((())))))(((%%%###""""""###############$$$%%%&&&%%%&&&&&&%%%$$$%%%''')))&&&###!!!"""&&&((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$&&&'''&&&$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%$$$$$$&&&((('''&&&%%%$$$###########################$$$$$$$$$"""$$$%%%%%%$$$$$$%%%'''%%%$$$###"""###$$$&&&'''!!!"""######$$$$$$######"""############$$$$$$$$$%%%%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$&&&&&&$$$######$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%###"""%%%)))'''""",,,)))&&&%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$###(((((())))))***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$%%%&&&%%%######$$$&&&###$$$&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&((()))$$$&&&''''''&&&%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$&&&&&&$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""((('''&&&&&&$$$$$$###"""$$$###"""###%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%'''&&&######%%%&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%'''(((***,,,---...%%%%%%%%%%%%%%%&&&''''''###!!! """&&&'''%%%"""'''&&&%%%$$$#####################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&""""""""""""############%%%%%%%%%%%%%%%$$$$$$###$$$&&&'''&&&%%%$$$%%%&&&!!!%%%'''%%%###%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%'''$$$"""$$$&&&%%%%%%&&&''''''&&&&&&''')))(((''''''''''''((())))))%%%'''(((((('''&&&((()))'''''''''''''''((((((((('''(((((('''&&&&&&'''))))))((('''&&&'''((()))***(((((())))))))))))((((((((((((''''''(((((()))***'''(((((())))))((((((''''''(((((())))))(((((('''&&&'''((('''&&&%%%&&&(((''''''((((((((('''&&&&&&((((((((((((''''''''''''!!!%%%((((((((()))***&&&&&&&&&(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$&&&'''%%%&&&&&&'''&&&&&&%%%%%%)))(((&&&$$$$$$&&&((()))&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###&&&((()))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((((((&&&%%%&&&&&&&&&&&&%%%$$$############""""""######$$$$$$%%%%%%"""###%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&$$$"""#########$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$############$$$$$$#########$$$%%%&&&'''(((%%%$$$#########$$$&&&'''$$$$$$%%%&&&''''''''''''%%%$$$""""""(((+++''')))'''$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&(((((()))*********))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$&&&'''###$$$%%%%%%$$$$$$&&&((("""$$$&&&&&&%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$&&&((()))$$$%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&***'''$$$###%%%'''&&&###%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''(((%%%&&&'''((()))++++++,,,%%%%%%$$$$$$%%%%%%&&&'''$$$######%%%'''(((%%%###&&&%%%$$$$$$#########$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&%%%$$$%%%'''$$$&&&'''%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&&&&&&& %%%###!!!###''')))&&&'''((('''&&&%%%&&&(((''''''''''''((((((((()))&&&'''((((((''''''((()))''''''(((((()))))))))((('''(((((('''&&&&&&''')))((((((''''''(((((()))***(((((())))))))))))((((((((((((((('''((())))))***'''((()))******)))((('''(((((())))))))))))((((((''''''((('''&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))((((((((((((###&&&&&&&&&&&&'''$$$######&&&******&&&!!!''''''(((((('''''''''&&&$$$%%%&&&&&&%%%%%%&&&((('''((()))'''%%%$$$&&&(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&(((&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""%%%''''''%%%###%%%%%%%%%&&&&&&&&&&&&'''$$$&&&((()))'''&&&&&&&&&&&&%%%$$$$$$#########$$$""""""######$$$%%%&&&&&&"""###$$$$$$###"""###$$$###$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%###"""!!!!!!###%%%&&&!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%$$$######""""""######$$$%%%$$$$$$###$$$%%%'''(((&&&%%%$$$######%%%&&&'''###$$$%%%&&&''''''''''''&&&&&&%%%###&&&)))((("""***)))'''%%%$$$######"""%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''###$$$%%%%%%%%%''')))+++(((((()))***************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((('''%%%%%%&&&(((###$$$%%%%%%$$$%%%'''((($$$&&&''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&(((%%%###&&&))))))&&&$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&$$$$$$#########$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######%%%'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&%%%###$$$&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&%%%***(((%%%(((+++---&&&(((((((((&&&%%%&&&'''&&&''''''(((((((((((((((&&&''')))(((''''''(((***'''((()))*********))))))'''((()))(((&&&&&&((()))((((((((((((((()))******(((((())))))))))))((((((((((((((((((((()))******'''((()))******)))((('''(((((())))))))))))((((((((((((''''''''''''&&&%%%''''''((((((((((((((('''******)))))))))((((((((("""%%%&&&&&&%%%%%%%%%)))'''&&&'''(((%%%&&&''''''(((''''''&&&%%%$$$%%%''''''&&&%%%&&&'''''')))+++((($$$###%%%)))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%''')))&&&'''''''''&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&$$$"""$$$$$$$$$$$$%%%%%%%%%%%%!!!$$$&&&''''''&&&&&&'''%%%%%%$$$$$$######$$$$$$""""""###$$$%%%&&&&&&'''"""$$$$$$$$$""""""###$$$ ###%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%###"""!!!!!!###%%%&&&!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$######""""""######$$$((('''%%%$$$###$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''###$$$%%%&&&''''''''''''$$$((('''!!!"""&&&((())))))((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%'''((('''&&&''')))+++(((((()))***++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))$$$$$$%%%&&&&&&&&&%%%%%%&&&((()))'''$$$###&&&((($$$%%%&&&%%%$$$%%%'''(((&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&)))(((&&&%%%$$$$$$$$$%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&'''&&&%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%&&&&&&%%%$$$"""###$$$$$$&&&''''''((("""$$$%%%%%%$$$###%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%""""""(((+++)))&&&%%%%%%$$$$$$%%%%%%&&&'''((($$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%############$$$%%%&&&'''#########$$$$$$%%%%%%&&&########################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&&&&$$$###%%%'''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&%%%%%%'''%%%###%%%)))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''(((''''''###)))+++'''%%%&&&''''''&&&'''((((((&&&%%%&&&'''&&&''''''((()))(((((((((&&&((())))))(((''')))***'''((()))+++++++++******((())))))(((''''''(((***(((((()))))))))*********(((((())))))))))))(((((())))))(((((())))))***+++((())))))******))))))(((((())))))******))))))((()))(((&&&&&&''''''&&&$$$''''''((()))))))))(((((())))))))))))((((((((((((&&&''')))((('''&&&&&&'''&&&&&&&&&''''''&&&""" ###$$$%%%&&&&&&&&&$$$$$$###%%%''''''&&&%%%&&&''''''))))))(((%%%$$$&&&(((%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%&&&(((***''''''''''''&&&%%%$$$$$$ """%%%''''''%%%""" $$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$!!!###%%%%%%%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%######$$$$$$%%%%%%&&&&&&###%%%%%%%%%###"""###$$$"""$$$%%%&&&&&&%%%"""######$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%%%%$$$######$$$$$$$$$############$$$$$$((('''&&&%%%$$$#########$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''"""''''''$$$)))%%%'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''')))+++***&&&$$$%%%&&&(((((()))***++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%%%%&&&&&&&&&%%%$$$'''(((&&&"""!!!$$$'''%%%&&&&&&&&&$$$%%%&&&(((%%%'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$"""$$$&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###%%%((('''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%######$$$'''###$$$$$$%%%%%%%%%%%%%%%&&&"""###((()))%%%$$$&&&$$$$$$$$$%%%%%%'''(((((($$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%&&&&&&%%%$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""''''''%%%###$$$'''$$$$$$%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&###$$$'''&&&###%%%+++'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((((($$$''''''$$$###%%%$$$!!!%%%'''((('''&&&&&&'''(((&&&&&&((()))))))))((('''&&&((())))))(((((()))***&&&(((***+++,,,,,,+++***((())))))(((''''''(((***(((((()))***************(((((())))))))))))(((((())))))(((((())))))***+++***))))))))))))))))))***))))))************))))))***(((&&&&&&'''(((&&&###''''''((()))))))))))))))))))))((((((((('''''''''((())))))(((&&&&&&(((***"""$$$&&&'''(((((()))+++###$$$&&&((((((((('''&&&###%%%'''((('''&&&&&&''''''''''''&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&(((***''''''''''''&&&%%%$$$###"""###%%%&&&&&&%%%###"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''((())))))***$$$$$$%%%%%%%%%%%%&&&&&&'''%%%""""""$$$%%%&&&&&&############$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%!!!"""###$$$%%%%%%%%%%%%!!!"""######$$$$$$######"""############$$$$$$$$$'''&&&%%%$$$######$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""###%%%%%%###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$&&&'''((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%((('''"""!!!%%%'''$$$&&&((((((&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((!!!%%%******&&&###$$$&&&(((((()))++++++,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&"""%%%'''%%% """%%%&&&''''''&&&%%%$$$&&&'''$$$&&&''''''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###%%%%%%%%%%%%%%%'''%%%###%%%''')))'''%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&((((((%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))'''$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%###"""$$$'''######$$$%%%%%%%%%%%%$$$((($$$###'''&&&""""""'''$$$$$$$$$%%%&&&'''((()))$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$######%%%'''&&&&&&%%%$$$############%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""((((((%%%###$$$&&& !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&'''((('''&&&&&&'''(((&&&######'''&&&###&&&---'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((%%%''''''%%%'''+++)))%%%%%%&&&''''''&&&&&&''')))%%%&&&((()))))))))(((''''''((())))))(((((()))***&&&(((***,,,---,,,+++***((()))))))))'''''')))***(((((()))***************(((((())))))))))))(((((()))))))))))))))******++++++***)))(((((()))***+++))))))************))))))+++(((&&&&&&((((((%%%###''''''((()))))))))))))))(((((((((((('''''''''''''''''''''%%%$$$%%%(((+++(((+++,,,***'''%%%''')))%%%''')))+++,,,,,,+++***###%%%'''((('''&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&&&&&&&)))+++''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$!!!!!!$$$&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''%%%""""""$$$%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###############""""""###$$$$$$$$$$$$###***(((&&&###"""###$$$%%%#########$$$$$$%%%%%%%%% """$$$%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########"""###%%%%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$"""$$$'''))))))(((%%%$$$&&&&&&&&&'''&&&&&&%%%%%%)))***)))&&&&&&))))))&&&&&&(((***(((%%%######%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&((('''%%%''')))((()))++++++)))((()))***)))((('''(((***,,,,,,+++''''''&&&'''(((***+++---&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&&&&&&&$$$$$$$$$&&& !!!"""###$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$""""""###$$$$$$$$$$$$###"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%((($$$"""%%%'''%%%%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###!!! """%%%'''&&&$$$###$$$$$$%%%%%%$$$$$$###!!!$$$%%%$$$###""""""###$$$%%%$$$"""!!!"""###$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%'''((('''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&))))))$$$%%%***,,,)))%%%&&&''''''&&&&&&''')))%%%&&&&&&&&&'''(((((((((&&&&&&'''((())))))((((((&&&$$$###%%%(((***)))'''(((***,,,,,,+++******+++'''(((((()))***++++++,,,'''((()))*********)))(((+++(((&&&&&&)))***(((&&&''')))******(((''''''(((------,,,+++)))(((''''''++++++,,,,,,++++++***)))+++++++++++++++++++++***&&&&&&&&&'''((()))***+++***)))(((''''''((()))***%%%%%%''')))***+++++++++'''((()))(((&&&$$$%%%&&&'''''''''&&&%%%'''***---(((%%%&&&(((((($$$###%%%''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%###%%%%%%%%%######$$$%%%$$$%%%%%%###""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''"""###$$$%%%&&&'''''''''"""###$$$$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$###"""!!!"""###%%%&&&###%%%''''''$$$!!! $$$$$$$$$######"""""""""%%%%%%%%%%%%%%%$$$###""""""###%%%%%%$$$$$$%%%'''"""$$$%%%%%%###!!! &&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&%%%''''''&&&$$$"""!!!"""###$$$%%%&&&'''(((((((((!!!"""###$$$&&&'''((()))++++++)))&&&###"""###$$$"""!!! """&&&))),,,&&&&&&'''((('''&&&$$$###$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&'''(((***+++'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%((()))++++++)))((()))***((('''&&&'''(((******)))((('''&&&&&&&&&'''((()))%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%$$$######"""&&&%%%%%%%%%&&&'''&&&&&&"""######$$$%%%$$$$$$$$$"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&%%%$$$'''###"""###### !!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%$$$"""###%%%&&&%%%######$$$$$$%%%%%%$$$$$$### """"""!!!""""""$$$%%%&&&%%%#########$$$"""$$$$$$$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&%%%$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$'''&&&""""""&&&'''$$$%%%&&&((('''&&&&&&''')))&&&&&&''''''''''''''''''&&&''''''(((((()))(((((('''%%%$$$&&&(((***)))'''###%%%((()))((((((((())))))))))))***+++++++++,,,&&&'''((()))))))))((((((,,,***((((((***+++***)))(((***+++***'''&&&%%%&&&,,,,,,+++++++++***************++++++******)))(((,,,,,,++++++***)))))))))&&&&&&&&&&&&'''((()))*********))))))))))))******%%%&&&'''((()))*********((()))***)))((('''((()))'''''''''&&&&&&'''***,,,'''%%%%%%((((((%%%$$$&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%###%%%&&&&&&%%%%%%&&&'''$$$%%%%%%$$$"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''"""###$$$%%%%%%&&&&&&%%%"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######""""""######$$$%%%""""""###$$$$$$$$$$$$$$$###$$$&&&&&&$$$"""!!!"""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$###$$$&&&!!!###%%%%%%###""""""###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&###%%%&&&&&&$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&%%%$$$######$$$&&&((()))%%%&&&&&&'''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&((()))***'''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''((()))++++++)))((()))***((('''%%%&&&'''(((((('''(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))))))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&%%%%%%%%%)))&&&%%%'''&&&""""""$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''######$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&%%%######$$$$$$%%%%%%$$$$$$###!!!###$$$$$$######$$$%%%&&&'''&&&$$$$$$$$$&&&"""###$$$$$$$$$$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%(((***$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$###"""###&&&)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))(((%%%%%%((((((&&&%%%'''(((((('''&&&((()))((((((''''''''''''''''''''''''(((((((((((())))))((('''&&&'''((()))(((''' ###&&&'''''''''((()))***+++++++++++++++++++++(((((()))***+++*********---+++)))***+++,,,,,,++++++,,,---+++)))'''&&&&&&******++++++,,,,,,------+++++++++++++++***))))))......---,,,+++******)))'''((((((((())))))******)))******++++++******)))&&&&&&'''((((((((((((((()))***++++++******+++,,,'''(((((('''&&&'''***,,,&&&$$$%%%((((((%%%%%%(((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%$$$%%%&&&&&&&&&&&&'''((($$$%%%%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''######$$$$$$$$$$$$$$$### !!!###%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%% """$$$&&&&&&%%%###"""###$$$%%%$$$###"""###%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%&&&%%%#########%%% """$$$%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%"""###%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%$$$######&&&&&&&&&%%%$$$$$$######!!!###%%%&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''(((((((((((())))))((()))++++++)))((()))***)))(((&&&&&&'''((('''&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''!!!"""$$$%%%&&&'''((((((!!!"""$$$$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%((((((%%%&&&***$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%'''((('''$$$"""!!!"""$$$%%%&&&%%%$$$###$$$%%%###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&))),,,$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$"""!!!"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((()))))))))&&&'''((((((''''''((()))))))))((((((''''''&&&&&&(((((((((((((((((()))))))))(((((((((((((((((('''$$$&&&)))******)))******+++++++++***************++++++,,,,,,------......,,,+++******+++,,,,,,,,,---...///...,,,******+++******++++++,,,,,,---------------------,,,++++++/////////......---------+++++++++,,,,,,,,,,,,,,,((()))***++++++***)))(((''''''(((((((((''''''&&&((()))++++++***+++,,,...'''((()))((('''''')))+++&&&$$$%%%((()))&&&&&&)))&&&&&&(((((())))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&$$$%%%&&&%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$$$$%%%$$$&&&&&&%%%###"""###$$$"""$$$%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$#########!!!$$$&&&%%%%%%&&&&&&###$$$&&&'''''''''&&&%%%((('''&&&$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''((()))******+++((()))++++++)))((()))******(((''''''((()))((('''&&&&&&''''''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&%%%%%%$$$&&&'''!!!"""###%%%&&&'''(((((($$$&&&((('''&&&&&&''')))$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''''''''((((((!!! ###&&&%%%"""###'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%$$$######!!!"""######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$!!!"""$$$%%%$$$###"""###%%%&&&''''''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&))),,,$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$###"""###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&'''&&&''')))(((''''''(((***)))))))))((((((''''''&&&***)))(((((((((((())))))))))))***)))((((((((()))(((***,,,,,,+++))))))*********************)))))),,,,,,,,,------...///000++++++,,,++++++,,,---...,,,...000000///......///------------------------...////////////...------......//////////////////,,,,,,------------,,,+++((((((***++++++***(((((((((((((((((((((((('''&&&&&&(((************,,,---''')))))))))(((((()))+++&&&$$$%%%))))))'''&&&)))%%%&&&((()))))))))((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&''''''&&&###""""""###$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$$$$###""""""!!!"""""""""######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$#########$$$&&&&&&"""$$$$$$$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%&&&$$$&&&&&&%%%###"""###$$$$$$&&&&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$&&&''''''%%%$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%% """%%%&&&%%%$$$%%%%%% !!!$$$&&&''''''&&&%%%***((('''%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''((()))***++++++((()))++++++)))((()))******(((''''''((())))))(((%%%&&&'''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((###$$$$$$%%%%%%%%%%%%%%%!!!$$$&&&$$$"""!!!"""%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&))))))((('''''''''(((((($$$%%%'''***&&&!!!"""&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&!!!############%%%'''###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$######$$$&&&!!!###$$$$$$###"""###%%%(((((((((&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%(((***$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%###%%%((()))'''&&&)))&&&((())))))(((''')))***))))))((((((((((((((((((+++***)))((('''((()))***((()))+++***)))(((***+++)))+++---,,,***(((((((((*********+++++++++++++++,,,,,,,,,,,,---...000111...///000/////////111333///111333333222222333444333333333333333333333333222333333333333222111111000000000111111111111111,,,---.........,,,+++***)))******************)))((()))))))))))))))((((((&&&((())))))))))))+++,,,((()))******(((((()))***'''%%%&&&))))))&&&&&&)))%%%&&&(((******)))(((&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%&&&'''%%%###!!!"""###$$$%%%''''''&&&%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%%%%$$$###""""""&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&######""""""######$$$%%%&&&%%%###"""###$$$&&&((("""$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$%%%&&&%%%#########%%%%%%&&&&&&%%%######%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%'''((('''%%%$$$$$$%%%!!!"""###%%%&&&&&&''''''!!!""""""###$$$%%%&&&&&&"""$$$&&&&&&%%%$$$%%%&&& !!!###%%%&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((()))******((()))++++++)))((()))***'''&&&%%%%%%'''))))))(((&&&&&&'''((('''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%%%%%%%&&&((("""######$$$%%%%%%$$$$$$ """$$$###""""""######$$$%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&''''''((()))((('''%%%%%%%%%&&&'''%%%'''***---)))$$$$$$)))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%%%%######%%%'''###$$$$$$%%%%%%$$$$$$###%%%&&&''''''&&&&&&((()))"""###%%%$$$######%%%&&&'''''''''&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&"""$$$''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((***'''(((,,,+++'''%%%(((&&&((())))))(((((()))***((((((((((((((())))))))),,,+++)))((('''((()))***''')))++++++))))))+++---)))+++,,,---+++))))))***+++,,,,,,------.........//////...///000222333444333555777666555555888:::888:::;;;;;;:::999:::;;;999::::::;;;<<<===>>>>>>;;;;;;;;;<<<;;;::::::999:::999888777666555444444000111222222111///---,,,---,,,,,,++++++,,,,,,---))))))***************)))''')))******))))))***,,,((()))+++***)))((()))***)))&&&'''***)))&&&%%%((($$$&&&(((******)))'''&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$%%%'''(((&&&%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%&&&'''(((&&&%%%###""""""###%%%&&&######""""""######$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&"""$$$&&&'''&&&$$$$$$%%%#########$$$$$$$$$%%%%%%(((&&&%%%$$$###$$$&&&&&&###$$$%%%%%%$$$###$$$&&&###$$$$$$$$$###$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$###%%%''''''&&&%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%###$$$%%%%%%$$$%%%''')))###$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&'''(((((((((((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((()))((()))++++++)))((()))***%%%$$$###$$$&&&(((((((((''''''''''''&&&$$$"""!!!&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%%%%%%%'''(((!!!###%%%&&&''''''%%%(((***(((###!!!###&&&""""""###$$$$$$$$$$$$###'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&'''((())))))''''''%%%$$$###$$$$$$%%%!!!&&&***'''###$$$***$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$######"""$$$&&&(((&&&$$$"""$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$""""""###$$$###$$$&&&%%%%%%%%%&&&'''%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&"""%%%((()))(((&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((())))))+++''''''***(((""""""'''((())))))(((((()))***''''''(((((())))))******---+++)))((('''((()))***&&&)))++++++)))))),,,...)))+++---...---,,,---------------...///000111111333333333333444666888999888:::<<<;;;::::::===@@@BBBCCCEEEDDDBBBAAAAAAAAA===>>>@@@AAACCCEEEGGGGGGDDDDDDDDDDDDDDDCCCBBBBBBDDDCCCAAA???===;;;999888444555666777666444111000//////---,,,,,,---//////))))))***+++++++++++++++(((***++++++***)))+++,,,(((***++++++)))((())))))***''''''***)))&&&%%%'''$$$&&&(((******)))'''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%"""$$$%%%&&&&&&&&&(((***$$$&&&(((((('''%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((###%%%&&&&&&%%%$$$&&&'''$$$%%%%%%&&&&&&%%%%%%%%%######""""""###%%%&&&'''&&&%%%###""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''"""###%%%''''''&&&%%%$$$"""%%%'''(((&&&%%%$$$$$$"""""""""######$$$$$$$$$)))(((&&&$$$$$$$$$&&&'''"""###%%%%%%$$$$$$%%%'''!!!"""#########$$$(((***$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$!!!###&&&'''&&&'''((()))&&&&&&'''''''''&&&%%%%%%###############$$$$$$$$$###$$$%%%$$$%%%&&&))),,,''''''&&&&&&&&&%%%%%%%%% """$$$'''((()))))))))$$$%%%&&&&&&''''''&&&&&&'''''')))))))))((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&''')))+++,,,+++***)))))))))))))))))))))))))))'''((((((((())))))******%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''%%%%%%''')))&&&&&&%%%$$$%%%&&&'''((("""&&&%%%$$$%%%((('''&&&$$$"""!!!!!!""""""###$$$$$$%%%%%%&&&&&&''' $$$%%%######%%%(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''+++''''''---#########$$$$$$%%%%%%%%%'''$$$"""###&&&'''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((($$$"""###'''(((&&&'''***%%%''')))***))))))***+++---,,,+++******+++,,,------...///...------///111...000444666666444111///:::;;;<<<>>>??????>>>>>>CCCAAA>>>???AAABBBAAA???GGGGGGFFFDDDCCCBBBBBBAAAEEEGGGIIIIIIIIIJJJLLLMMMLLLJJJHHHFFFEEEFFFHHHIIILLLIIIGGGFFFFFFGGGFFFEEEFFFEEECCCAAA???<<<;;;:::333444444333000//////000---,,,+++*********+++,,,+++******)))(((((((((((()))***+++++++++***((('''''''''''''''''''''''''''+++&&&%%%))))))'''(((---%%%%%%%%%&&&&&&''''''''''''(((******((((((((()))&&&&&&((()))************&&&&&&''''''''''''&&&&&&$$$(((+++***'''$$$%%%&&&'''%%%""" """%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&###!!!!!!$$$(((&&&$$$"""###'''(((&&&$$$,,,***'''$$$$$$%%%'''((( &&&)))%%%"""###$$$$$$$$$###""""""!!!!!!""""""'''$$$!!!###''''''###(((%%%###&&&+++...,,,)))###$$$%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&(((&&&$$$!!! """%%%(((&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###&&&'''&&&&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((()))((((((''''''&&&&&&%%%'''(((((((((((((((''''''&&&''')))+++++++++***)))))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''&&&%%%$$$%%%'''&&&%%%$$$$$$$$$%%%'''''' ###&&&&&&$$$###$$$&&&&&&%%%$$$###""""""######((((((((((((''''''''''''""""""###%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###''''''###!!!%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!!"""$$$&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((''''''''''''((((((((((((*********+++++++++,,,,,,(((((()))))))))*********&&&$$$%%%((()))'''(((+++''')))*********)))***+++...---,,,+++++++++,,,,,,---...///000000000333555666777888:::;;;<<<<<<<<<>>>@@@BBBEEEFFFHHHHHHHHHDDDBBB??????AAABBB@@@???CCCDDDDDDEEEEEEEEEEEEEEECCCEEEFFFFFFFFFGGGJJJLLLMMMLLLIIIGGGGGGHHHJJJKKKLLLJJJGGGGGGHHHJJJJJJJJJKKKJJJIIIGGGFFFDDDCCCCCC<<<<<<<<<:::666444444444000///...,,,+++++++++,,,,,,+++***))))))***+++,,,(((((()))******)))((('''''''''''''''''''''''''''***&&&&&&))))))'''(((,,,&&&&&&'''''''''(((((((((&&&'''))))))'''&&&'''((('''((((((((((((''''''&&&'''(((((())))))(((((('''%%%'''((('''&&&$$$$$$%%%'''&&&$$$######$$$&&&'''((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&'''$$$%%%%%%###""""""%%%)))######$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$&&&'''"""%%%&&&###"""%%%&&&$$$&&&&&&&&&&&&%%%%%%%%%$$$((($$$!!! ###&&&'''&&&%%%""" ###''')))(((%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%'''%%%$$$"""!!!!!!###%%%'''%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$'''((('''&&&'''(((%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$$$$######'''(((((((((((((((''''''&&&''')))***++++++***)))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&)))(((%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$######'''%%%###%%%)))***((($$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&&&&&&&(((***'''"""''''''&&&&&&&&&&&&&&&%%%$$$"""!!!"""###%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''((((((((()))))))))''''''''''''(((((((((((('''''''''(((((((((((()))*********+++++++++,,,,,,)))''''''***+++((()))+++(((***++++++***)))***,,,...------,,,,,,---.........000333444555777999<<<@@@??????@@@BBBFFFIIIKKKEEEGGGIIIKKKMMMMMMMMMMMMDDDBBB@@@?????????>>>===999;;;>>>AAACCCDDDDDDCCCBBBCCCCCCCCCCCCEEEHHHKKKLLLKKKIIIGGGGGGHHHJJJKKKLLLIIIFFFEEEGGGIIIKKKKKKMMMLLLKKKKKKJJJJJJJJJKKKFFFFFFFFFDDD@@@===;;;<<<666555333111///...------...---+++******,,,---///((())))))*********))))))((((((((((((((((((((((((***''''''))))))'''(((+++((((((((((((((()))))))))%%%'''(((((('''&&&&&&'''%%%&&&'''''''''''''''&&&((())))))******))))))((('''&&&$$$$$$%%%&&&%%%$$$(((''''''&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$######&&&((( ###&&&%%%!!! ###'''##################$$$$$$###%%%###!!!"""''''''%%%&&&&&&'''((('''&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''$$$""" !!!%%%&&&$$$""""""""""""###$$$%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%######$$$&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((((((''''''((()))$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''''''''(((((())))))(((((((((&&&'''((()))*********)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""$$$&&&&&&%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&###!!!!!!###%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$######"""""""""(((&&&%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$###%%%(((((('''''''''&&&&&&%%%%%%$$$$$$$$$###""""""###$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%'''((($$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''*********+++++++++,,,,,,***((((((++++++((((((+++)))***++++++******+++---------...///111222333444444777:::<<<>>>???BBBDDDEEEEEEEEEFFFHHHLLLOOOQQQKKKLLLMMMNNNMMMLLLKKKJJJCCCBBB@@@???>>>>>>===<<<777999===AAADDDDDDDDDCCCBBBCCCCCCCCCCCCDDDHHHJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJGGGCCCBBBCCCEEEGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLMMMKKKHHHEEEDDDDDD>>>===;;;999666444333222111000---+++***+++---...******++++++,,,,,,,,,,,,(((((((((((((((((((((((()))(((((())))))(((((()))((((((((((((((((((((((((%%%'''(((((('''&&&''''''"""###%%%''')))***++++++((())))))******))))))(((***&&&######&&&((('''%%%''''''((((((((((((''''''%%%%%%$$$######$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&!!!###%%%$$$###"""$$$&&&$$$%%%%%%&&&%%%$$$###"""%%%$$$!!!"""((()))%%%"""$$$%%%&&&&&&$$$"""!!!$$$'''******(((%%%###"""&&&$$$###$$$%%%&&&%%%###$$$$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''((())))))******'''(((((())))))))))))(((&&&''''''((())))))******((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''&&&&&&&&&%%%###%%%''''''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%''''''%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""!!!!!!###&&&''''''&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''(((((($$$&&&((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&$$$$$$&&&(((&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$&&&&&&$$$$$$%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((()))))))))*********)))))))))************+++***((((((++++++((((((+++***+++++++++***+++---///---///111444777:::<<<===<<>>BBBDDDEEECCCFFFIIIJJJJJJJJJJJJKKKDDDEEEHHHJJJKKKJJJIIIHHHJJJKKKNNNPPPQQQRRRRRRRRRMMMMMMMMMKKKIIIHHHIIIJJJFFFHHHJJJLLLMMMMMMLLLKKKJJJKKKLLLLLLJJJIIIJJJKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNLLLHHHGGGFFFFFFEEECCC@@@???>>>===>>>@@@BBBDDDFFFIIIMMMOOOOOONNNNNNOOOJJJJJJJJJHHHFFFDDDBBBAAA===;;;999666333000///...,,,+++******))))))******))))))))))))))))))))))))'''******((((((***)))&&&((((((''''''''''''&&&&&&''')))******)))(((((()))'''((())))))))))))))))))'''(((((())))))((((((''')))(((''''''((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((())))))***###$$$%%%%%%$$$$$$%%%&&&)))'''&&&%%%&&&%%%$$$"""'''$$$"""###''')))'''### """%%%&&&''''''###%%%###!!!"""''''''%%%$$$$$$%%%&&&%%%$$$###"""&&&$$$###"""###&&&)))+++%%%$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%###$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%######%%%'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))''''''((()))************'''&&&''''''((())))))***((((((((((((((((((((((((*********))))))(((((((((&&&&&&&&&'''''''''''''''$$$''')))((($$$"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%###!!!"""%%%(((###$$$%%%&&&'''&&&&&&%%%"""%%%((((((&&&$$$$$$&&&&&&'''((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''+++'''&&&******&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%######%%%'''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""###%%%&&&'''&&&%%%$$$%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))''''''((((((((()))))))))''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((()))))))))*********((())),,,---+++,,,///---...///000000333777:::888:::>>>AAAEEEGGGHHHIIIGGGIIIKKKKKKIIIGGGFFFGGGBBBCCCEEEGGGHHHHHHHHHGGGJJJLLLNNNQQQSSSTTTTTTTTTOOOPPPQQQOOOLLLLLLMMMOOOJJJKKKLLLMMMNNNNNNNNNNNNMMMOOOQQQPPPNNNKKKJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPNNNMMMKKKKKKKKKJJJHHHFFFCCCBBB@@@>>>>>>@@@BBBCCCEEEHHHLLLNNNOOONNNNNNOOOLLLLLLLLLLLLKKKJJJHHHGGGCCCBBBAAA???===999777555000///---,,,++++++++++++************************'''++++++((((((***)))%%%)))))))))(((((((((''''''&&&((())))))(((''''''(((((((((((()))((((((''''''((())))))******))))))(((%%%'''((()))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))$$$%%%&&&&&&%%%%%%&&&''''''%%%$$$%%%'''(((&&&$$$$$$######$$$%%%%%%%%%%%% !!!###$$$%%%&&&&&&"""%%%&&&###"""%%%&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$###$$$''''''$$$!!!###$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$$$$%%%&&&############$$$$$$%%%%%%######%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&(((%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((())))))******++++++''''''(((******++++++***'''&&&&&&''''''((()))***((((((((((((((((((((((((******))))))((((((((('''%%%&&&&&&''''''((((((((($$$(((***((($$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%### !!!$$$((($$$%%%&&&'''((('''&&&&&&"""&&&%%%"""!!!$$$((('''((()))******)))((('''*********)))((((((''''''&&&###"""$$$'''(((&&&###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((888+++!!!###''''''''')))%%%%%%%%%&&&&&&'''''''''!!!###%%%$$$"""!!!$$$'''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''"""$$$'''))))))(((%%%$$$&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))************''''''''''''((((((((()))************++++++++++++((())))))))))))*********+++)))***...///---...111000111222222444777;;;>>>>>>@@@CCCFFFHHHJJJJJJJJJHHHIIIKKKJJJGGGDDDBBBBBBBBBBBBCCCEEEFFFHHHIIIIIIMMMNNNPPPQQQRRRRRRRRRQQQMMMOOOPPPOOOLLLLLLNNNPPPPPPPPPQQQQQQSSSTTTUUUUUUOOOQQQSSSSSSPPPLLLJJJIIIHHHIIIJJJKKKLLLMMMNNNOOOLLLKKKKKKLLLMMMLLLIIIGGGEEEDDDAAA??????@@@BBBCCCDDDHHHLLLNNNNNNNNNMMMNNNLLLLLLMMMNNNMMMLLLKKKJJJFFFGGGGGGFFFDDDAAA>>>;;;555444222000///......///************************&&&+++,,,((((((+++)))$$$+++*********))))))((((((%%%'''(((((('''&&&&&&'''$$$%%%&&&'''((((((((((((******++++++++++++******"""&&&))))))'''&&&''')))''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''$$$&&&''''''%%%%%%&&&((($$$###"""%%%(((***)))&&& ###%%%%%%"""!!!###&&&(((((('''&&&%%%$$$###### &&&)))%%%"""###$$$$$$&&&%%%$$$#########$$$$$$$$$%%%(((...///(((###%%%&&&&&&%%%%%%&&&'''"""###%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%%%%%%%&&&######""""""######$$$%%%###$$$%%%&&&'''&&&%%%%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''((((((&&&%%%%%%''')))$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''(((******+++++++++&&&&&&%%%&&&&&&'''((()))$$$&&&'''((('''((()))++++++)))))),,,+++&&&$$$&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$&&&&&&%%%&&&$$$$$$&&&(((((($$$ ######$$$%%%%%%&&&''''''$$$%%%'''&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%&&&''''''((()))******++++++(((&&&&&&'''(((%%%###%%%%%%&&&'''''''''&&&&&&((('''%%%$$$###$$$%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%&&&'''((())))))""""""&&&***)))$$$###%%%&&&&&&&&&'''&&&&&&%%%%%%$$$&&&''''''%%%#########)))'''&&&&&&&&&&&&$$$###'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&'''((('''&&&$$$### %%%&&&###"""%%%&&&%%%"""$$$&&&&&&%%%%%%%%%&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&%%%'''(((%%%""""""'''---)))((('''&&&&&&'''((()))%%%%%%%%%&&&'''((())))))******'''$$$%%%)))***'''$$$%%%''')))******)))((((((((((((((()))***+++,,,(((((()))***+++,,,---...---............///222444888;;;@@@CCCDDDEEEFFFGGGCCCBBB@@@??????AAACCCDDDFFFEEEDDDEEEFFFFFFEEEDDDFFFFFFGGGIIIKKKMMMOOOPPPNNNOOOPPPQQQRRRSSSSSSSSSOOOMMMKKKLLLOOORRRTTTTTTUUUTTTSSSTTTXXX]]]```aaa___XXXRRRQQQTTTVVVRRRMMMMMMKKKIIIJJJLLLMMMLLLJJJKKKKKKKKKLLLKKKKKKJJJIIIBBBAAAAAABBBDDDEEEFFFGGGIIIJJJLLLNNNPPPPPPPPPPPPLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIKKKKKKJJJIIIFFFEEE<<<;;;:::888666444222111...+++((((((***+++***)))++++++***************+++***)))((((((((()))***+++&&&&&&&&&'''((()))******(((((()))***++++++,,,,,,************************)))((('''&&&&&&'''((()))''''''+++...+++$$$###&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((('''%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%#########$$$%%%&&&'''(((%%%$$$$$$###$$$%%%'''((()))'''&&&$$$######$$$$$$((('''%%%$$$###$$$%%%%%%###$$$&&&%%%$$$$$$%%%'''"""""""""###$$$%%%&&&''' !!!######""""""###$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%############%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$###$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((''''''''''''((()))++++++&&&&&&%%%&&&&&&'''((()))'''((())))))((('''(((***)))&&&'''++++++((((((***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&%%%'''&&&%%%%%%&&&%%%!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''((()))***++++++,,,***((((((******(((&&&%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&&&&'''(((((((((%%%$$$%%%)))***&&&%%%'''%%%%%%&&&&&&'''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&)))'''&&&&&&&&&&&&%%%###'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$"""&&&(((%%%###&&&'''&&&###%%%&&&%%%$$$$$$%%%''''''%%%$$$$$$&&&''''''&&&######$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((((((((('''###$$$%%%"""$$$))))))((('''&&&&&&'''((()))%%%&&&&&&''''''(((((((((((()))(((%%%'''++++++(((&&&&&&'''((()))))))))))))))))))))))))))***+++,,,)))***+++,,,---------,,,+++---000222333666999<<>>>>>>>>???AAACCCDDDBBBAAAAAABBBDDDEEEEEEEEEHHHIIIIIIKKKMMMPPPSSSTTTTTTSSSQQQQQQRRRSSSSSSSSSTTTRRRQQQSSSWWW[[[^^^___^^^]]]___fffooowww{{{{{{uuunnneeebbbcccccc___[[[XXXUUUQQQPPPQQQRRRRRRQQQQQQQQQPPPOOONNNMMMMMMLLLJJJIIIHHHHHHHHHIIIHHHHHHFFFGGGJJJLLLMMMMMMMMMLLLMMMMMMNNNNNNNNNMMMLLLKKKJJJKKKKKKKKKJJJHHHFFFDDD======<<<:::999777666666222///+++***+++,,,***))),,,,,,+++++++++++++++,,,++++++))))))((())))))***$$$%%%''')))))))))(((((('''(((((()))******++++++++++++++++++++++++++++++***)))(((''''''((()))******'''&&&%%%""" ###***%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%############$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%''')))******)))(((***+++$$$$$$###$$$$$$%%%&&&'''$$$%%%%%%%%%$$$$$$%%%'''$$$%%%%%%%%%&&&'''''''''######$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((()))(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''(((((()))***+++&&&&&&%%%&&&&&&'''((())))))***+++***((('''((()))+++((('''******((())),,,))))))((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''')))***+++,,,...---,,,+++,,,,,,+++)))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((###!!!&&&)))'''&&&&&&$$$$$$%%%&&&''''''''''''&&&''''''&&&%%%$$$&&&(((((('''&&&%%%&&&&&&%%%###&&&&&&%%%$$$$$$$$$%%%%%%######"""######$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%))))))&&&$$$&&&'''&&&$$$%%%%%%$$$###$$$&&&((('''%%%$$$$$$&&&''''''&&&"""###$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((())))))&&&'''(((%%%""""""&&&***((((((''''''''''''((()))''''''''''''''''''''''''&&&(((((('''))),,,+++''')))((((((((((((((())))))+++************++++++,,,***+++---/////////...---,,,///444888;;;>>>AAADDDIIIIIIHHHEEEAAA>>>>>>>>>:::;;;<<<>>>???AAACCCCCCAAAAAABBBCCCEEEGGGHHHIIIKKKLLLNNNRRRWWW\\\```cccccc___ZZZXXXWWWXXXYYYYYYZZZYYYXXX[[[bbbiiinnnpppqqqqqquuuzzzyyyxxxtttqqqkkkgggcccaaaaaabbbbbbbbb^^^^^^\\\[[[YYYYYYXXXXXXYYYWWWTTTRRRQQQOOOLLLJJJGGGHHHJJJLLLLLLLLLJJJIIIIIIJJJJJJKKKJJJIIIHHHGGGFFFGGGGGGGGGEEECCCAAA@@@???>>>===<<<<<<<<<<<<<<<888555222000///...,,,***---,,,,,,++++++,,,,,,---,,,+++***)))))))))))))))###%%%'''******)))'''&&&'''''''''((())))))******,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++'''$$$###!!! $$$***$$$$$$$$$%%%&&&''')))***&&&&&&&&&%%%&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&"""######$$$&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&###%%%&&&&&&$$$$$$%%%'''########################'''''''''''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%###$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&""""""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&%%%&&&&&&'''((())))))***+++***)))((()))***///+++)))***)))&&&'''***))))))((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$!!!!!!###$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''&&&%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((***,,,---///............------,,,''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%''''''''''''&&&&&&%%%%%%%%%''' !!!&&&&&&$$$$$$###$$$%%%&&&''''''''''''%%%&&&&&&%%%$$$$$$&&&(((((('''%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%%%%)))***&&&$$$&&&&&&%%%%%%%%%%%%###"""###&&&)))'''%%%$$$$$$&&&''''''&&&$$$%%%'''((()))((('''&&&&&&%%%%%%%%%&&&((()))+++((())))))'''%%%%%%'''***'''''''''''''''(((((()))((((((((((((''''''''''''&&&))))))((()))+++)))###+++***)))((('''((()))***,,,,,,++++++++++++,,,,,,+++,,,---...000111333444333777<<<@@@BBBDDDEEEFFFHHHHHHEEEAAA===;;;;;;<<<999:::<<<>>>@@@AAABBBBBBCCCDDDFFFGGGHHHKKKNNNPPPOOORRRYYYbbbkkkssszzz~~~{{{uuunnniiihhhiiiiiiiiihhhhhhiiioooxxx}}}||||||{{{{{{{{{{{{zzzrrrqqqpppooooooppppppqqqoookkkfffbbb___[[[UUUQQQOOOPPPQQQQQQPPPMMMKKKIIIGGGHHHIIIIIIIIIGGGEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>============>>>???>>><<<:::777555333000///------,,,,,,+++,,,,,,,,,+++*********************%%%&&&'''))))))(((''''''((((((((()))))))))******++++++++++++++++++++++++++++++++++++++++++++++++(((&&&'''))))))%%%$$$&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%###$$$%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$#########&&&&&&'''((('''&&&$$$###%%%%%%&&&'''&&&%%%###"""$$$%%%&&&'''&&&%%%$$$### !!!""""""!!!!!!"""###((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%###""""""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''***))))))(((((((((((()))&&&&&&%%%&&&&&&'''((()))&&&(((******))))))+++,,,///+++)))***)))&&&&&&***(((((())))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%$$$"""###$$$&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&(((***,,,......//////......------...)))((('''&&&%%%$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%''''''''''''&&&%%%%%%$$$$$$'''  %%%&&&%%%%%%###$$$%%%&&&''''''''''''%%%&&&'''&&&%%%&&&((()))(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$((()))%%%###%%%%%%$$$%%%%%%%%%###"""###&&&)))'''%%%$$$$$$&&&''''''&&&%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&''')))***%%%%%%%%%$$$######$$$&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''')))***(((((()))&&& ,,,+++)))(((((()))***+++---,,,,,,,,,,,,------...---------...111666;;;===>>>AAAEEEGGGFFFEEEDDDDDDAAAAAA???<<<::::::<<<>>>===>>>@@@AAABBBCCCCCCCCCDDDFFFHHHIIIJJJNNNRRRVVVYYY```lllzzz|||}}}~~~~~~yyyuuuooogggaaaZZZYYYYYYWWWUUUSSSPPPOOOLLLMMMNNNNNNMMMKKKHHHGGGGGGGGGGGGGGGGGGFFFEEEEEE???>>>===<<<<<<===>>>???BBBBBB@@@>>>;;;888777666000///...---,,,,,,,,,,,,))))))******++++++++++++)))((('''&&&&&&((()))***))))))***************+++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++(((%%%&&&******&&&$$$&&&)))(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$"""!!!$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%$$$$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''((((((***))))))(((((((((((()))&&&&&&%%%&&&&&&'''((()))%%%'''))))))))))))+++---***'''&&&))))))'''(((+++(((((())))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''%%%###&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%&&&'''***---///...///000///...---...000,,,+++((('''%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%###%%%&&&&&&$$$$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$(((""" $$$''''''''')))$$$$$$%%%&&&''''''''''''$$$&&&))))))))))))***+++'''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''((()))%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&###'''(((%%%###%%%&&&$$$$$$%%%%%%$$$###$$$&&&((('''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%&&&&&&'''(((%%%&&&'''((()))))))))((((((((((((((((((((((((((((((******((((((***&&&!!!+++***************++++++,,,,,,,,,,,,---...///000000000111333777===BBBFFFFFFIIIKKKKKKHHHDDDBBBAAA>>>>>>>>><<<<<<===@@@BBBCCCDDDDDDEEEFFFGGGGGGHHHEEEHHHLLLOOOQQQVVV]]]cccmmmwww|||ttteeedddbbb```^^^]]]\\\\\\WWWWWWXXXXXXVVVSSSOOOMMMLLLLLLKKKJJJHHHGGGFFFFFFBBB@@@>>>===<<<===>>>???AAACCCCCCBBB@@@>>>======444333222000...------,,,)))***++++++,,,,,,++++++,,,***(((&&&&&&(((+++,,,***************+++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,+++++++++%%%"""$$$%%%%%%&&&)))******((('''&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''"""###$$$$$$%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''###$$$&&&''''''&&&%%%$$$###$$$$$$$$$$$$######"""!!!"""###%%%&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%###%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((())))))))))))(((((((((((())))))&&&&&&%%%&&&&&&'''((()))&&&'''))))))(((((()))***'''%%%&&&)))***'''&&&)))(((((()))))))))*********''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%###&&&(((((('''$$$###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%'''***---///...000222111///...000222...---***(((&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%&&&######'''((('''(((+++%%%%%%&&&&&&'''&&&&&&&&& ###'''))))))((((((((('''&&&%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&###((()))&&&$$$'''((('''###%%%&&&%%%$$$$$$%%%''''''%%%$$$$$$&&&''''''&&&&&&&&&$$$$$$$$$%%%'''((('''''''''(((''''''&&&%%%'''&&&&&&((()))***++++++%%%&&&'''((()))))))))(((''''''(((((())))))******(((******)))***---+++&&&))))))***+++,,,,,,,,,,,,,,,,,,,,,---...000111222444555999<<>>>>>???@@@===@@@CCCCCCAAA@@@AAACCC;;;999777444222000///...,,,,,,------,,,***)))(((,,,+++***))))))***+++,,,***************)))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***+++%%%###&&&((('''&&&(((***)))(((''''''&&&''''''%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%!!!"""$$$&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%%%%""""""###$$$%%%'''((()))%%%$$$$$$$$$%%%%%%&&&'''"""###%%%$$$######$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%"""%%%'''&&&&&&&&&&&&#########$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%&&&'''(((((((((''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((()))******(((((('''(((((()))***+++&&&&&&&&&&&&&&&'''))))))'''((()))((('''&&&'''((()))''''''***)))$$$"""$$$(((((())))))*********+++((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&''')))++++++***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''%%%###"""$$$&&&%%%######&&&)))######$$$%%%%%%&&&''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%'''***...000///111333222000///111333000...+++((('''&&&''''''"""###%%%&&&'''&&&%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""!!!###'''&&&$$$&&&***&&&&&&&&&'''&&&&&&%%%%%%$$$''''''%%%$$$$$$'''%%%$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&'''((('''&&&&&&$$$((()))'''&&&)))***)))"""$$$&&&&&&%%%%%%%%%&&&'''%%%$$$$$$&&&''''''&&&***(((&&&%%%%%%'''***+++'''(((((()))(((&&&%%%$$$#########%%%'''))))))((($$$%%%'''))))))))))))(((&&&''''''((()))******+++'''******))),,,000///+++''')))***,,,------,,,,,,++++++,,,---///111333444666:::???EEEHHHJJJIIIIIIHHHJJJKKKJJJHHHEEEDDDEEEHHHIIIIIIIIIGGGGGGHHHJJJIIIIIIIIIJJJMMMPPPTTTVVVYYY___fffmmmsss|||yyywwwuuutttvvvzzz|||wwwrrroooiiigggccc^^^YYYUUURRRQQQLLLJJJFFFCCCAAA@@@AAABBB:::===AAACCCBBBAAACCCEEE???===;;;888555222111000/////////...+++)))&&&%%%++++++,,,,,,,,,++++++***))))))))))))((((((((((((******************************,,,,,,,,,,,,******'''%%%(((///222---'''$$$(((((('''''''''(((((()))%%%$$$$$$$$$$$$%%%&&&&&&!!!###&&&'''(((((((((######$$$%%%&&&&&&'''((($$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((%%%&&&'''&&&$$$###$$$%%%!!!###%%%&&&%%%$$$###%%%%%%$$$###$$$%%%'''(((&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$###$$$%%%'''(((###%%%&&&&&&%%%$$$&&&'''%%%$$$$$$######$$$$$$%%%###%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%######''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%###$$$%%%&&&&&&&&&%%%$$$)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((()))******+++''''''''''''(((***++++++$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((()))))))))))))))))))))))))))))),,,***((()))+++,,,+++(((''''''((((((((('''%%%$$$'''((()))(((&&&%%%%%%'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''''''''''''''%%%$$$&&&)))***(((&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$&&&&&&&&&%%%&&&%%%&&&(((%%%"""$$$)))$$$###"""###%%%))),,,///000333555555444333444444111000---+++(((&&&%%%$$$(((((((((''''''&&&&&&&&&((($$$###''')))&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$###!!! !!!###$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%############%%%%%%'''&&&%%%$$$$$$$$$%%%&&&((('''&&&&&&(((+++...000%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))***)))((('''''''''(((***+++***(((&&&'''***,,,,,,***---,,,+++*********++++++,,,---...///111555;;;???AAAFFFLLLPPPPPPOOOMMMLLLGGGIIIJJJIIIHHHHHHJJJKKKMMMMMMMMMMMMMMMMMMQQQVVVPPPPPPSSSWWWXXXZZZ```iiimmmuuu{{{rrrhhh```ZZZUUUQQQKKKFFFDDDCCCBBBAAABBB???<<<===AAACCCAAA>>>BBBBBBBBBAAA>>>:::777444666333///+++)))***+++---(((((('''(((((()))***+++************************,,,*********,,,---,,,+++******++++++++++++*********)))'''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$"""!!!###%%%$$$!!!&&&&&&&&&$$$"""!!!"""$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%''''''&&&%%%%%%$$$######&&&&&&%%%"""  """&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$######"""""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&''''''((()))(((((((((((((((((('''%%%&&&(((******(((''''''(((*********%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))))))))))))))))))))))))))))),,,***((()))+++,,,***)))''''''((((((((('''&&&%%%'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''%%%$$$###$$$''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$&&&&&&&&&&&&((('''((()))'''$$$&&&+++&&&%%%$$$$$$%%%(((+++---000222444555444333333333222111...+++(((%%%$$$###'''''''''&&&&&&&&&%%%%%%"""$$$'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&&&&%%%###""""""###%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&'''((()))***,,,+++***))))))(((((((((+++)))'''(((***,,,,,,***'''((()))***+++,,,,,,,,,+++...222555999===AAAEEELLLOOOQQQPPPNNNLLLJJJJJJGGGIIIKKKKKKKKKJJJKKKLLLOOOQQQVVV\\\```aaabbbcccbbbbbbfffkkklllkkkpppwww}}}}}}yyysssccc]]]TTTMMMIIIFFFEEEDDDCCC@@@===???CCCEEEDDDAAA@@@@@@AAAAAAAAA???===<<<999777333000---,,,------+++******)))))))))******************************)))''''''((()))***)))(((++++++,,,,,,,,,,,,++++++***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$''''''&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&$$$%%%''''''%%%"""###$$$&&&&&&%%%%%%&&&(((&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$%%%%%%&&&&&&###$$$%%%$$$""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&''''''((((((((((((((())))))******+++***)))(((+++***))))))***,,,,,,,,,%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))))))))))))))))))))+++***))))))++++++***)))''''''((((((((('''&&&&&&&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''%%%$$$$$$%%%&&&&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''(((&&&''')))'''%%%&&&+++((('''&&&%%%&&&(((***+++///111333444333222222333000///---+++((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$(((&&&$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%&&&&&&&&&&&&'''''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$""""""###&&&'''''''''%%%%%%%%%%%%''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((%%%$$$$$$$$$%%%&&&'''((($$$&&&((()))(((&&&###!!!''''''''''''(((((((((((((((((('''''''''((()))***)))***+++,,,,,,+++***))),,,***))))))+++,,,++++++((()))***,,,---.........---222999@@@DDDGGGJJJMMMSSSSSSRRRPPPLLLJJJIIIJJJJJJLLLNNNNNNMMMMMMNNNOOOSSS\\\iiiuuu}}}}}}{{{~~~yyyqqqdddXXXPPPLLLJJJIIIFFFCCCAAACCCFFFHHHGGGEEECCCCCCDDDDDDDDDDDDCCCCCC>>><<<999666333000///......---,,,+++************+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,,,,,,,------,,,,,,,,,******))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&)))'''%%%%%%''''''&&&%%%"""$$$'''((('''&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%$$$"""!!!!!!"""&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''###$$$%%%%%%%%%%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))'''''''''((((((((((((((((((((((((+++...---)))%%%******++++++,,,---...///&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))***)))))))))*********)))'''(((((((((((('''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&'''''''''&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%&&&'''(((&&&######&&&&&&###$$$(((((('''&&&&&&'''(((***+++///111333444333222222222...---,,,+++************%%%%%%%%%%%%%%%%%%%%%%%%!!!"""(((***(((&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''((((((((('''&&&%%%$$$###&&&&&&&&&'''''''''(((((("""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((((((''''''''''''(((((($$$$$$$$$%%%&&&'''(((((('''(((***+++***(((&&&$$$(((((((((((())))))))))))((((((((((((((()))))))))###%%%(((,,,---...---,,,,,,,,,+++++++++,,,,,,,,,......------...///000111555;;;CCCKKKOOOPPPQQQRRRPPPQQQQQQPPPNNNLLLLLLLLLOOOPPPOOONNNNNNPPPSSSVVV[[[nnnuuueeeZZZTTTPPPOOOJJJHHHFFFFFFHHHJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDAAA@@@>>>;;;888444111//////...---++++++*********++++++++++++++++++++++++---,,,+++,,,---......,,,++++++,,,,,,,,,,,,++++++)))*********)))(((&&&$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''&&&&&&&&&&&&'''%%%$$$######$$$%%%%%%$$$&&&((()))'''%%%$$$###&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%$$$"""!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&((()))###$$$$$$%%%%%%&&&&&&'''"""$$$%%%&&&%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))'''''''''''''''((()))))))))&&&%%%''',,,,,,'''"""((()))***+++,,,---000111&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))***))))))))))))***((((((((('''((((((((((((%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&$$$$$$&&&(((&&&###"""%%%&&&$$$%%%'''%%%%%%%%%&&&''')))+++,,,...000222333222111111222//////---,,,***)))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''$$$%%%)))+++(((%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''((((((%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%&&&''''''(((((()))))))))((())))))***+++((((((((()))))))))******((((((((()))))))))))))))!!!###'''+++------,,,+++,,,,,,,,,,,,,,,,,,---...000...------///333777:::AAAFFFNNNTTTVVVUUUTTTTTTOOORRRTTTTTTRRRPPPOOONNNRRRQQQNNNMMMNNNSSS[[[aaakkkrrrggg```\\\ZZZQQQOOOMMMKKKJJJJJJHHHGGGHHHHHHHHHGGGFFFEEECCCBBBCCCBBBAAA>>>;;;777444222///...---,,,++++++++++++++++++++++++++++++++++++***)))((()))+++++++++)))******++++++++++++******)))******+++***(((&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&$$$$$$###""""""###$$$&&&"""$$$''''''&&&$$$######&&&%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((''''''''''''((())))))+++'''$$$%%%)))+++)))%%%%%%''')))******---222666%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))((((((((((((((((((((((((((()))******(((((()))***(((((('''''''''((()))***%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%"""$$$%%%%%%###"""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''"""%%%'''&&&$$$###%%%(((((($$$###&&&((('''''')))###$$$$$$%%%''')))***++++++---000000///......///222000...+++(((&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&)))%%%$$$'''(((%%%###$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&(((((('''$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%&&&'''((()))$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''((('''''')))'''%%%$$$%%%(((+++---(((((((((((())))))))))))'''((()))*********))))))$$$&&&)))++++++***((('''+++,,,------------///111,,,,,,---000555===CCCHHHMMMQQQVVVYYYYYYWWWUUUUUUUUUWWWYYYYYYVVVRRROOONNNQQQQQQPPPQQQVVV___jjjrrrwwwqqqmmmkkk```^^^[[[VVVRRROOOLLLKKKGGGHHHJJJJJJJJJHHHFFFEEEDDDCCCBBB@@@===;;;888777222111000...,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---,,,+++)))******++++++******)))))))))******))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''$$$%%%&&&%%%$$$$$$&&&(((!!!$$$%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&'''###$$$%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%%%%&&&'''$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))(((''''''&&&&&&((()))***---***'''''')))++++++)))%%%''')))***+++000888>>>%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''')))******((('''(((***(((((('''''''''(((***+++%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%% ###%%%%%%###"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###&&&((('''###"""$$$'''(((###"""%%%((('''''')))$$$$$$$$$%%%&&&''''''((('''))),,,,,,+++******+++,,,+++***(((&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''+++&&&###%%%%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%((('''%%%%%%%%%&&&((()))%%%%%%%%%&&&&&&'''((()))$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&&&&(((&&&%%%$$$$$$'''***,,,'''''''''((((((((())))))'''((()))***+++***))))))'''(((***++++++***)))(((***,,,......---...111444---000555;;;CCCJJJPPPSSSVVVXXX[[[[[[YYYWWWVVVVVVWWWXXXXXXVVVRRRPPPOOOOOORRRTTTYYY```iiiuuuxxxvvvqqqjjjccc]]]YYYWWWQQQSSSUUUUUUTTTPPPLLLIIIEEEDDDCCCAAA@@@>>>======999888555222///,,,******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---/////////...***++++++,,,,,,++++++***)))))))))((())))))***+++((((((''''''''''''((((((''''''''''''''''''''''''"""%%%''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%'''(((###&&&((((((&&&&&&'''((( """$$$%%%%%%&&&((()))&&&%%%$$$######%%%'''((("""$$$%%%''''''&&&%%%$$$"""$$$%%%%%%%%%%%%&&&(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''###$$$$$$%%%%%%&&&&&&'''"""$$$&&&&&&$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((()))(((&&&&&&&&&''')))***)))))))))*********))))))(((***,,,,,,...555@@@HHH$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''')))+++***'''&&&(((***)))(((''''''''')))***+++%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%!!!$$$''''''%%%$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$''')))'''###!!!###&&&&&&!!!###&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))(((''''''((($$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&''''''(((((((((,,,&&&###%%%&&&$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%((('''%%%%%%%%%&&&(((***%%%%%%%%%&&&'''((())))))$$$%%%&&&''''''&&&%%%$$$&&&'''((((((((('''&&&%%%)))((('''&&&&&&''')))***''''''''''''(((((((((((('''((()))++++++******)))&&&''')))+++,,,------,,,))),,,.........///222555333888???HHHOOOTTTWWWXXXZZZ[[[\\\[[[XXXVVVVVVWWWUUUUUUSSSPPPMMMLLLNNNPPPTTTYYYcccnnn{{{{{{rrrjjjfffddd___aaabbbaaa^^^XXXQQQMMMFFFEEECCCBBBAAAAAAAAAAAA???===999555000,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,++++++,,,,,,------,,,,,,+++))))))(((((((((***+++---((((((''''''''''''((((((''''''''''''''''''''''''!!!$$$&&&&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########%%%'''(((!!!%%%((((((&&&%%%&&&'''%%%&&&'''&&&$$$%%%&&&(((&&&%%%$$$######%%%'''((("""###%%%''''''&&&%%%$$$!!!"""$$$$$$$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###!!!"""###$$$&&&'''((()))!!!$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%"""""""""######$$$$$$$$$!!!!!!"""###%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%&&&''')))+++$$$'''***+++)))'''&&&&&&+++---...///111999FFFPPP$$$''''''$$$$$$&&&&&&###'''((()))((('''&&&'''(((''''''((()))))))))))))))((((((((()))))))))))))))'''((()))((('''&&&''')))''''''''''''''''''''''''******))))))((((((((('''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&((()))'''%%%$$$&&&)))&&&''''''((((((''''''&&&'''''''''(((((((((((()))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$(((***'''%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%%%%$$$((((((&&&###%%%)))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###((((((((('''&&&%%%######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***$$$(((***)))%%%###&&&******((('''(((++++++)))&&&((()))***(((%%%$$$&&&)))''')))******))))))***+++)))***,,,,,,++++++---...+++...111111111333888===AAAEEELLLTTTYYY[[[\\\[[[aaa^^^ZZZXXXYYYZZZ[[[[[[TTTTTTSSSQQQOOOOOOQQQSSSaaagggqqq|||{{{wwwxxxnnnqqqtttsssqqqkkk___SSSOOOKKKDDD@@@>>>?????????BBB@@@>>><<<:::777444111000000000000///...------,,,,,,,,,++++++,,,------***+++,,,------,,,+++******...,,,'''&&&******&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&((((((%%%%%%((((((%%%$$$%%%&&&''''''''''''&&& """$$$$$$!!!#########$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$"""!!! $$$&&&&&&%%%""" !!!###$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%+++'''######%%%''''''%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&$$$###&&&***,,,)))%%%(((''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))***)))'''&&&%%%&&&((()))&&&'''((()))***+++,,,,,,+++---000111555>>>MMMXXX%%%((((((%%%%%%''''''%%%'''((()))((('''&&&''')))((((((((())))))))))))((()))))))))))))))*********'''((()))((('''&&&''')))'''''''''''''''''''''''')))))))))(((((('''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&%%%'''((('''%%%%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###((()))&&&%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""%%%%%%"""###&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((()))$$$''')))((($$$###%%%))))))((('''((())))))(((&&&)))***+++)))'''&&&(((***((()))******))))))***+++(((***++++++******+++---,,,...111111333777???EEEKKKNNNTTTYYY\\\\\\[[[ZZZ\\\ZZZXXXWWWWWWWWWUUUTTTRRRSSSSSSSSSTTTVVV[[[^^^kkkpppxxx~~~qqqdddWWWQQQJJJEEEBBBAAA@@@@@@AAA@@@@@@@@@>>>:::555111111000000000////////////---,,,,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++***(((+++***&&&%%%((((((%%%((((((((((((((((((((((((&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''"""$$$%%%''''''&&&%%%$$$&&&((((((%%%%%%((((((%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%###!!!!!!"""$$$%%%%%%%%%%%%%%%$$$$$$$$$!!!"""###$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""############"""!!!!!!$$$%%%''''''%%%$$$%%%%%%###$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!!!!$$$&&&'''&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&$$$"""&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))((('''&&&&&&&&&((()))+++*********)))))))))))))))))),,,111666===GGGTTT]]]%%%((((((%%%&&&((((((&&&&&&((()))((('''&&&((())))))))))))))))))(((((((((((()))))))))*********+++'''((()))((('''&&&''')))''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""'''(((%%%$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$!!!''')))'''%%%(((***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&''''''((((((%%%(((***)))&&&%%%''')))&&&'''))))))(((''''''((()))***+++***))))))***,,,((()))******))))))***,,,***+++,,,+++******,,,...---000333555999@@@IIIPPPWWWYYY\\\^^^^^^]]]ZZZXXXXXXXXXWWWXXXXXXWWWTTTRRRTTTUUUXXX[[[___dddkkkpppzzz~~~~~~vvveee___VVVNNNHHHEEEBBBAAAAAABBBCCCEEEEEEAAA;;;777444333222000//////000000...------,,,,,,,,,------++++++,,,,,,,,,,,,++++++)))+++***&&&&&&((((((&&&((((((((((((((((((((((((%%%%%%%%%&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%((((((%%%%%%((((((&&&&&&&&&%%%$$$############''''''$$$""" """&&&)))(((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!"""###$$$$$$$$$###!!!###&&&&&&&&&&&&'''(((###$$$%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!! ###%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))))))))'''%%%$$$%%%'''$$$$$$%%%&&&'''((()))***'''&&&&&&&&&&&&'''((((((&&&&&&%%%&&&''')))+++,,,+++******))))))))))))))))))---444>>>IIITTT]]]ccc$$$''''''%%%%%%((((((&&&&&&'''((((((''''''((()))***))))))(((((((((((((((((((((((()))))))))******'''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%&&&'''((()))&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&(((%%%###%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&+++)))&&&'''******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$###"""###$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&''')))+++$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&)))((('''''''''''''''(((((()))+++***(((''')))***$$$'''***)))'''%%%'''))))))))))))))))))***+++,,,(((***++++++***)))+++,,,------...---,,,---///111///333999???DDDJJJSSSYYY^^^___``````^^^[[[WWWUUUWWWWWWWWWYYY[[[\\\\\\ZZZ\\\^^^bbbfffkkksss{{{wwwpppeeeZZZQQQKKKFFFDDDEEEEEEFFFHHHIIIHHHDDDAAA<<<999666333111000000111///...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))******)))((((((((((((((((((((((((&&&&&&&&&'''''')))******$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((()))(((((('''%%%((((((%%%%%%((()))&&&((('''&&&%%%%%%%%%&&&'''%%%%%%###!!! """%%%((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%%%% """$$$%%%$$$$$$%%%'''###$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%###'''(((%%%%%%'''+++%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''(((((('''&&&&&&&&&'''(((***+++(((''''''((()))+++---...,,,111:::GGGTTT]]]cccddd###&&&&&&$$$$$$'''(((%%%%%%'''((((((''''''(((******)))(((((((((((())))))(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$&&&'''((((((&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&(((%%%###%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((("""'''$$$!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$$$$&&&'''(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&''')))+++$$$$$$%%%&&&''''''''''''&&&''''''((((((''''''&&&)))(((((('''''''''(((((((((((())))))((('''((()))$$$'''******'''&&&(((***)))((('''((()))******+++)))***++++++******+++,,,,,,---.........///333555444;;;DDDLLLQQQUUUZZZ]]]^^^^^^___^^^\\\YYYUUUSSSRRRRRRRRRVVV[[[aaaeeefffgggiiilllooouuu|||tttggg\\\TTTNNNJJJIIIGGGGGGGGGIIIJJJJJJIIIDDDAAA===888444222111111000///......---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))***+++)))))))))))))))))))))))))))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''$$$''''''%%%&&&))))))&&&$$$$$$%%%%%%&&&'''((()))###$$$%%%%%%$$$$$$%%%&&&%%%%%%&&&''''''((())))))###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$###""""""$$$%%%%%%$$$###$$$%%%$$$%%%%%%$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$'''%%%###%%%(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''(((((((((''''''(((***---///111222888CCCPPP[[[bbbcccbbb"""%%%%%%###$$$'''(((%%%%%%'''(((((('''''')))***)))((('''''''''(((***+++******))))))(((''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''''''''(((((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%&&&$$$###$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""'''(((%%%$$$&&&&&&$$$###$$$$$$%%%%%%&&&&&&'''#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$'''$$$"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&''''''(((&&&''''''(((((()))))))))###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&'''''''''&&&''''''((((((((((((''''''((((((((('''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))))))))******((('''''')))******))))))***++++++******+++---***+++,,,---///222777;;;???GGGQQQXXX[[[\\\^^^___\\\]]]]]]\\\ZZZVVVSSSRRRMMMMMMOOOUUU^^^gggnnnqqqrrrsssuuuwwwzzzssshhh```YYYVVVOOOMMMJJJIIIJJJKKKKKKJJJJJJHHHDDD???:::777555444111000///...............------,,,,,,,,,,,,------+++(((((())))))'''(((+++)))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((#########$$$$$$$$$%%%%%%$$$''''''%%%&&&))))))''' !!!"""$$$%%%&&&''''''###&&&)))***(((&&&%%%%%%###$$$%%%&&&''')))******$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$###"""!!!!!!&&&((()))(((&&&%%%%%%&&&$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###)))+++(((&&&''')))(((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''')))((((((((((((''''''&&&+++******)))+++---000111:::BBBNNNYYYaaacccbbbaaa"""%%%&&&$$$%%%((()))&&&%%%&&&(((((('''''')))+++((('''&&&&&&''')))+++---...---,,,+++***((('''''''''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''(((((()))))))))%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&'''%%%######&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###((()))&&&%%%''''''%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$"""&&&))))))&&&&&&***+++)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((###%%%'''((())))))((('''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((((((''''''((('''''''''((()))******((('''''''''((((((''''''((((((((()))+++,,,+++***---***((((((***+++***((()))***,,,+++******+++---***,,,...000333888???CCCMMMSSS[[[````````````aaa]]]]]]\\\[[[YYYVVVSSSQQQOOOQQQVVV___jjjttt{{{~~~~~~~~~~~~{{{rrrlllgggddd[[[XXXTTTRRRPPPNNNKKKHHHMMMKKKHHHEEEAAA===:::999222111000///...............---,,,,,,,,,,,,---...+++''''''******'''(((,,,))))))))))))))))))))))))'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&###''''''%%%&&&)))***'''!!!$$$&&&'''&&&%%%$$$$$$'''))))))'''%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&%%%%%%%%%&&&''')))(((&&&%%%%%%&&&%%%%%%&&&$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%&&&(((%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&)))++++++)))((()))+++&&&&&&&&&'''''''''''''''%%%&&&'''((((((((('''&&&''''''((((((((((((((((((+++*********,,,000333666@@@JJJWWWaaaddddddbbbbbb###&&&'''%%%&&&)))***'''%%%&&&(((((('''((()))+++'''&&&&&&&&&'''***,,,...111000///---+++***(((''''''((()))((('''&&&''')))))))))))))))))))))))))))'''((((((((())))))******%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''(((%%%######&&&'''%%%###&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$(((***'''%%%'''(((&&&######$$$%%%%%%&&&''''''***))))))((((((''''''&&&''''''''''''''''''''''''%%%&&&((()))(((%%%!!!((((((&&&###%%%))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))!!!$$$&&&'''&&&%%%###$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%&&&&&&''''''&&&%%%%%%''''''((((((((((((''''''''''''''''''(((***+++++++++***)))***+++++++++******(((''')))---...,,,***///,,,)))***+++,,,+++))))))+++,,,,,,+++***,,,------///222555999???FFFKKKWWW[[[aaacccbbbaaaaaaccc___^^^^^^\\\YYYVVVSSSQQQVVVYYYaaalllwwwxxxtttpppnnneeebbb___\\\XXXRRRLLLHHHMMMLLLJJJHHHEEEAAA>>>===222222000///...............---,,,,,,,,,,,,---......))))))------)))***...))))))))))))))))))))))))$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''((())))))###&&&'''%%%&&&)))***'''"""$$$''')))***(((%%%###$$$&&&'''&&&$$$"""!!!"""%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&''')))***+++++++++###%%%&&&&&&%%%$$$%%%&&&%%%&&&&&&$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''&&&&&&'''***%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%$$$""""""$$$'''***$$$%%%%%%&&&'''((())))))%%%%%%'''((((((((('''&&&$$$%%%'''((())))))))))))''''''(((***...333888<<>>;;;888444222222222111000------,,,,,,+++*********+++++++++++++++++++++++++++,,,---,,,***(((((((((''''''((((((((((((''''''$$$%%%&&&'''''''''%%%%%%'''$$$%%%))))))&&&&&&((()))&&&&&&((((((&&&'''***%%%((('''%%%$$$''''''$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########"""(((***---'''"""(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""$$$&&&###$$$$$$$$$###$$$'''***$$$######&&&+++---,,,***'''&&&%%%$$$###$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&%%%%%%$$$&&&'''((((((''''''''''''((((((%%%))),,,+++'''&&&(((+++''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%###"""###'''***((('''&&&&&&''')))+++---'''''''''''''''''''''''')))******)))((((((***,,,&&&(((******+++222===GGGUUUYYY```eeehhhgggeeeccc&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((()))000///...,,,,,,+++++++++))))))))))))))))))))))))'''((((((((()))))))))***###$$$%%%%%%''''''((()))%%%%%%%%%%%%%%%&&&&&&'''###%%%&&&'''&&&%%%&&&'''%%%%%%%%%###""""""%%%'''&&&''''''%%%$$$$$$&&&(((***)))'''&&&&&&'''((()))$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''###%%%######''')))(((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))'''''''''''''''&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&%%%%%%(((***'''((()))(((&&&%%%&&&'''###$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$%%%&&&&&&&&&''')))+++%%%%%%&&&''''''(((((()))''''''''''''(((((((((((())))))))))))************&&&''')))+++,,,,,,,,,,,,***+++,,,+++***)))***+++)))***+++,,,,,,...222555333:::@@@EEEMMMXXX^^^^^^bbbcccdddccc```\\\ZZZYYYSSSSSSUUUZZZbbbllluuu{{{}}}{{{{{{{{{|||~~~zzztttpppwwwxxxxxxpppfff]]]WWWVVVTTTQQQPPPNNNLLLHHHEEECCC???999555444333222222...---------,,,,,,,,,+++++++++++++++++++++++++++***+++---,,,***((())))))%%%%%%&&&((())))))))))))&&&&&&''''''''''''&&&&&&'''$$$%%%))))))&&&&&&((('''%%%%%%((()))'''(((,,,%%%''''''%%%$$$''''''$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$'''((((((+++&&& %%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%'''$$$$$$%%%$$$###$$$&&&)))%%%$$$###%%%((()))(((&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%%%%$$$&&&'''&&&%%%%%%&&&&&&'''((((((###&&&)))(((%%%###%%%(((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%###"""###''')))''''''&&&&&&&&&((()))***''''''''''''''''''''''''((()))***)))((((((***+++(((***+++---111:::EEENNNZZZ^^^bbbfffhhhgggeeeccc&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&''''''((((((******))))))***+++,,,,,,)))))))))******)))))))))(((((((((((())))))))))))$$$$$$%%%&&&'''(((((()))&&&&&&&&&%%%&&&''''''((($$$&&&''''''&&&&&&'''(((%%%%%%%%%$$$"""###%%%'''%%%&&&'''&&&$$$$$$&&&(((((('''&&&&&&&&&'''((()))$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%!!!"""%%%%%%'''***'''''''''''''''(((((()))###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''#########$$$%%%%%%&&&&&&)))&&&######%%%(((***+++&&&(((((((((&&&%%%&&&'''%%%""" ###'''***(((%%%&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%%%%&&&'''###%%%&&&'''&&&''')))***%%%&&&&&&''''''((())))))&&&&&&&&&&&&''''''''''''))))))))))))************&&&'''(((***++++++++++++***+++,,,,,,******+++,,,+++,,,.........///222555:::BBBKKKRRRZZZbbbdddbbbcccddddddaaa\\\XXXVVVVVVOOOQQQVVV```mmm}}}~~~yyyuuurrrpppqqqpppppptttzzz~~~~~~}}}xxxzzz{{{yyyuuuqqqnnnmmmpppooottt|||yyypppjjjaaa]]]WWWRRRPPPNNNMMMLLLKKKFFF@@@;;;888777555444///......------------...++++++++++++++++++++++++)))***,,,,,,***))))))***&&&''''''(((((((((((((((((((((''''''''''''(((((('''$$$%%%))))))&&&&&&(((&&&$$$$$$((()))((()))---$$$''''''$$$%%%''''''%%%%%%%%%&&&&&&'''&&&&&&%%%''''''''''''&&&&&&&&&&&&###)))&&&%%%***'''!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&((($$$%%%&&&%%%$$$$$$%%%'''&&&%%%$$$%%%&&&%%%$$$"""%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%"""%%%((('''$$$###$$$&&&###$$$$$$%%%&&&'''((()))&&&&&&%%%$$$###$$$''')))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))((('''((()))+++++++++---111:::EEEPPPWWWaaabbbeeeggghhhgggfffeee&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((((()))***+++,,,))))))***++++++***))))))(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$&&&(((((('''&&&'''(((%%%%%%&&&%%%######%%%'''$$$&&&'''&&&%%%%%%&&&(((%%%$$$$$$$$$$$$%%%''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''---###&&&((($$$###''''''''''''''''''(((((()))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&)))&&&###$$$'''))))))'''&&&'''((('''&&&%%%&&&((('''%%%###$$$'''))))))(((&&&''''''''''''''''''&&&%%%&&&''''''&&&&&&'''(((&&&((()))(((&&&%%%&&&'''&&&&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((((()))))))))************''''''((()))******++++++***+++---,,,++++++,,,---000000///......111555999DDDLLLTTTZZZ```eeefffcccaaaaaa```]]]YYYWWWVVVWWWTTTXXX```lll|||~~~yyywwwwwwvvvuuussstttrrrrrrxxxzzz{{{|||zzzwwwtttssssssuuusssuuu|||~~~~~~qqqjjj```XXXRRROOOMMMLLLLLLIIIEEEAAA???<<<999777000///...---------...///++++++++++++++++++++++++(((***++++++*********++++++******)))(((&&&$$$###+++***((('''''''''))))))'''$$$%%%))))))&&&&&&((('''%%%%%%((()))'''(((,,,$$$''''''$$$%%%((((((%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$(((###!!!))))))%%%***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%&&&&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((((('''&&&%%%$$$###"""$$$&&&((((((&&&%%%%%%'''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&%%%$$$$$$''')))''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&'''(((((('''(((***+++++++++...555AAANNNXXX^^^ddddddeeeeeeffffffffffff&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))(((((('''''''''(((((())))))))))))))))))***+++)))***+++,,,,,,+++***)))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$&&&(((((('''&&&'''((($$$&&&&&&%%%$$$$$$%%%'''###%%%''''''&&&%%%&&&((($$$$$$$$$$$$%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''---$$$""")))+++%%%###&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''((('''&&&'''***)))&&&"""%%%'''((('''&&&&&&'''(((&&&(((((('''%%%%%%''')))&&&''''''''''''''''''&&&%%%&&&(((((('''&&&((()))&&&'''))))))'''%%%%%%&&&&&&&&&''''''((())))))***''''''((((((((()))))))))((()))))))))************((((((((())))))***++++++***,,,------,,,,,,---...000000//////222888@@@FFFQQQWWW\\\^^^bbbeeeeeeaaa]]]\\\ZZZWWWTTTTTTWWWZZZ```gggsssyyyyyyxxxzzz~~~}}}{{{zzzzzz{{{xxxyyyzzzwwwvvvwwwyyy}}}~~~}}}{{{{{{|||{{{nnnbbbXXXQQQKKKHHHHHHGGGGGGFFFEEEBBB===:::222111///...------...///++++++++++++++++++++++++(((***++++++*********+++++++++***)))'''%%%$$$###+++***)))((('''(((((()))'''$$$%%%))))))&&&&&&(((***'''&&&((((((&&&&&&)))###&&&'''$$$%%%((((((&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$((("""!!!((((((%%%***&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''((($$$&&&'''&&&$$$$$$$$$%%%$$$%%%&&&&&&&&&%%%%%%&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''''''''&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$%%%''')))(((((()))))))))(((''''''((((((((((((((((((((((((&&&'''((((((((((((***,,,+++,,,111;;;HHHTTT]]]bbbccccccccccccdddeeegggggg&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))((((((''''''((((((******))))))))))))******)))***,,,------,,,***)))))))))))))))((((((((((((%%%%%%&&&'''((())))))***&&&&&&&&&%%%&&&''''''((($$$&&&''''''&&&&&&'''((($$$&&&'''&&&%%%$$$%%%&&&###$$$''''''&&&&&&'''(((&&&&&&&&&&&&''''''''''''$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&######(((***((('''(((%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''((((((&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''(((******((($$$!!!%%%&&&((('''&&&&&&'''((($$$'''***((($$$"""$$$'''&&&&&&''''''''''''&&&&&&%%%'''(((((('''''')))***"""$$$'''(((((((((((()))&&&''''''(((((()))******(((((((((((()))))))))***))))))))))))******************))))))***+++,,,,,,***,,,------------...000---...000444:::DDDPPPWWW]]]aaadddcccdddeeeddd```[[[YYYVVVSSSSSSWWW^^^dddttt|||}}}yyywwwvvvxxx{{{~~~|||zzzuuuvvvyyy{{{}}}~~~~~~qqqeeeYYYOOOIIIFFFFFFGGGHHHIIIFFFBBB???666444222///.........///++++++++++++++++++++++++)))***,,,,,,***))))))***'''(((((((((((((((''''''+++***)))((((((''''''((('''$$$%%%))))))&&&&&&(((+++(((''')))(((%%%%%%(((###&&&&&&$$$%%%((()))&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$)))%%%"""'''%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&'''###%%%&&&&&&%%%$$$%%%&&&###%%%'''((('''&&&'''(((%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%!!!###%%%'''))))))))))))###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%''')))((((((((()))))))))))))))(((((((((((((((((((((((('''((()))))))))))),,,...+++000999DDDOOOYYYaaaeeecccccccccccccccdddffffff&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++******)))(((((((((((((((((((((((((((((()))******)))+++---......---+++)))***)))))))))((((((((('''%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%&&&&&&'''###%%%&&&'''&&&%%%&&&'''$$$&&&''''''&&&%%%%%%&&&"""$$$&&&''''''&&&'''(((&&&&&&'''''''''&&&%%%%%%$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&"""%%%&&&""""""%%%((('''%%%%%%%%%$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''))))))(((&&&&&&&&&%%%&&&''''''&&&&&&''')))%%%&&&((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((()))((((((***+++!!!$$$''')))((((((((()))'''''''''((())))))******'''''''''((((((((())))))))))))))))))************,,,++++++******+++,,,---+++,,,......------///000...222777>>>FFFPPPYYY``````dddgggfffeeeeeeaaa\\\YYYWWWUUUUUUZZZeeesss|||~~~{{{yyy{{{~~~yyy~~~uuufffYYYQQQIIIGGGFFFGGGHHHHHHGGGEEE;;;999555222000///000111++++++++++++++++++++++++***+++---,,,***((())))))''''''((((((((((((((('''))))))))))))((('''&&&%%%'''$$$%%%))))))&&&&&&(((***'''&&&((((((&&&&&&)))###&&&&&&$$$%%%((()))&&&###$$$%%%&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&$$$(((### &&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&%%%&&&!!!$$$&&&'''&&&%%%%%%&&&###&&&((((((&&&%%%'''(((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%!!!###%%%'''((('''&&&&&&$$$$$$$$$%%%&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((('''&&&&&&'''(((***+++((((((((((((((((((((((((''')))*********+++---//////777CCCNNNVVV]]]dddhhheeeeeedddddddddccccccddd&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++,,,******)))(((((((((((((((&&&&&&&&&'''((()))***+++)))+++---//////---+++)))******))))))(((((((((''')))(((((((((''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&"""$$$&&&&&&%%%$$$%%%&&&$$$&&&''''''&&&%%%%%%&&&!!!$$$'''((('''&&&'''(((%%%%%%%%%%%%$$$$$$###"""$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$***(((!!!&&&$$$&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''',,,++++++***))))))(((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%%%%(((+++%%%&&&''''''&&&&&&((()))'''&&&&&&***...///+++((($$$%%%%%%&&&&&&%%%%%%$$$%%%'''))))))((((((***,,,%%%''')))***(((&&&%%%%%%''''''(((((())))))******&&&&&&&&&'''''''''(((((())))))))))))************---,,,+++++++++,,,---...+++,,,......---...///111333888???GGGNNNUUU\\\```]]]cccgggfffeeeddd^^^XXXWWWVVVVVVYYYddduuu~~~|||~~~qqqbbbYYYMMMJJJGGGEEEFFFHHHJJJJJJ???<<<888444222111111222+++++++++++++++++++++++++++,,,---,,,***((((((((())))))))))))((('''%%%%%%((())))))))))))'''%%%$$$'''$$$%%%))))))&&&&&&((((((%%%%%%((()))'''(((+++"""&&&&&&$$$%%%((()))'''###$$$%%%&&&''''''''''''&&&'''''''''(((((())))))"""%%%%%%((($$$""")))&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%%%%%%% ###&&&'''&&&&&&&&&'''$$$''')))(((%%%$$$%%%''''''&&&%%%$$$###$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&''''''%%%### ''''''&&&'''(((((('''&&&###$$$$$$%%%&&&'''((((((%%%&&&((('''&&&&&&''')))'''&&&%%%$$$%%%'''***+++))))))))))))))))))))))))((()))++++++***+++...000222<<>>JJJVVV___```bbbdddeeeeeecccbbbaaa^^^bbblll|||}}}{{{|||~~~vvvkkkXXXSSSMMMJJJJJJHHHDDD@@@777444111/////////...,,,+++++++++++++++***************))))))))))))******((((((''''''''''''(((((('''''''''(((((((((((((((&&&''''''(((((('''&&&&&&$$$%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###&&&***+++)))'''&&&&&&&&&((("""&&&555111!!!###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''$$$%%%%%%&&&'''(((((()))&&&&&&'''''''''''''''((((((&&&&&&))))))''''''***---,,,,,,+++*********+++(((,,,000111222999GGGRRR[[[```cccccccccggghhhfffdddeeefffddd```[[[VVVSSS)))'''&&&&&&((())))))(((%%%&&&'''&&&$$$$$$%%%'''&&&&&&&&&'''''''''((((((''''''&&&''''''((()))***(((((()))***************+++******))))))))))))***&&&'''))))))((((((((()))&&&&&&&&&''''''''''''((()))'''%%%%%%&&&''''''&&&######$$$%%%''')))+++,,,%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&$$$%%%((((((&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&'''((()))***((((((&&&### !!!$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((***)))&&&%%%'''&&&###)))'''%%%&&&(((((('''$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((((((((()))%%%'''(((((('''&&&((()))***+++,,,+++)))((()))***&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$'''+++///))))))))))))))))))))))))&&&%%%''')))(((%%%&&&***))))))))))))************((()))***++++++++++++++++++,,,............000111///333:::AAAJJJTTT^^^eeegggfffdddcccbbbaaa^^^]]]aaajjj{{{|||xxxxxxwwweee^^^TTTOOONNNLLLHHHDDD>>>:::555222000000...---,,,,,,,,,,,,+++***)))(((+++******))))))******+++((((((''''''''''''((((((''''''((((((((()))))))))'''(((((((((((('''&&&&&&$$$&&&((((((((((((***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###&&&)))***)))'''%%%%%%&&&%%%&&&444000"""###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''')))&&&&&&))))))&&&&&&)))+++***************++++++'''+++///222777@@@MMMWWW```dddfffeeegggjjjjjjgggcccdddeeebbb]]]XXXTTTRRR(((''''''(((******)))'''%%%&&&'''&&&%%%%%%'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((()))***%%%''')))+++,,,+++******+++***)))(((((((((((((((%%%''')))***)))((())))))&&&&&&&&&''''''''''''((('''&&&%%%&&&''''''$$$!!!$$$$$$$$$%%%&&&'''))))))%%%&&&&&&&&&&&&'''''''''"""&&&&&&$$$$$$))))))&&&%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&''''''%%%&&&'''&&&$$$###%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((+++***%%%$$$'''&&&###'''((((((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((($$$&&&((('''&&&%%%''')))(((***+++***(((&&&((()))'''''''''''''''&&&&&&&&&$$$%%%&&&&&&&&&(((+++...((()))***+++***((('''%%%&&&%%%(((***(((%%%&&&+++))))))))))))************'''(((***+++,,,,,,++++++,,,---///000///000222333555;;;DDDNNNUUU\\\bbbeeeggggggfffccc___^^^```bbbooo|||}}}xxxvvvzzzvvvlll___VVVSSSPPPKKKGGGDDD@@@:::555222111///...------------+++***((('''+++******))))))******+++((((((''''''''''''((((((((((((((((((((())))))***((((((((((((((('''&&&&&&%%%&&&((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%""" %%%---,,,&&&&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''&&&%%%%%%%%%&&&''''''(((((((((((('''''''''''')))&&&&&&))))))&&&&&&)))''''''''''''((()))******))),,,111666>>>IIITTT[[[cccfffgggggghhhkkkjjjfffeeeeeeccc^^^XXXTTTTTTUUU&&&&&&'''(((******(((&&&%%%'''''''''&&&&&&(((***''''''''''''''''''''''''&&&&&&&&&'''''')))******###%%%(((+++,,,,,,***)))******(((''''''&&&&&&&&&%%%'''******))))))))))))&&&&&&&&&'''''''''(((((($$$$$$%%%''')))'''!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((("""&&&'''###$$$)))***&&&%%%&&&&&&%%%$$$$$$%%%'''((('''&&&%%%$$$$$$$$$$$$"""%%%((())))))((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''(((((('''''')))***&&&&&&&&&&&&&&&'''((()))###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%)))((($$$$$$)))***&&&&&&***---+++&&&$$$'''+++%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''###%%%''''''%%%$$$&&&)))''')))***)))&&&%%%&&&((((((((((((''''''&&&&&&%%%&&&'''))))))(((''''''((($$$%%%(((***+++***(((&&&'''(((***---+++'''(((---))))))))))))************'''(((***+++,,,,,,++++++---...000111000111333444:::AAALLLVVV]]]aaacccdddbbbeeegggccc^^^^^^dddkkk~~~yyyvvvzzzwwwggg\\\WWWSSSMMMHHHIIIDDD<<<777333222000///.........---,,,)))'''%%%++++++************++++++((((((''''''''''''((((((((((((((((((((()))******(((((())))))((('''&&&&&&$$$%%%&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%### !!!$$$(((''''''&&&$$$$$$&&&)))***###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''')))(((&&&%%%%%%&&&'''((((((((((((((((((''''''''')))'''&&&))))))&&&&&&)))))))))******+++---...///---///444<<>>KKKTTTaaadddffffffdddbbbaaaaaa^^^]]]```hhhtttyyynnnbbb\\\ZZZWWWRRRKKKDDD===888555222000---,,,,,,---,,,+++))))))***++++++++++++***,,,***''''''((())))))((((((((('''''''''((()))***(((''''''&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''***&&&$$$&&&'''&&&''')))''''''(((''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((***))))))((('''&&&&&&%%%'''%%%$$$$$$&&&''''''&&&###%%%&&&&&&&&&&&&(((***''''''''''''''''''''''''''''''''''''(((((((((((((((***+++***''''''***---333;;;HHHSSS[[[```cccddddddeeeeeefffeeedddcccbbbbbbZZZSSSQQQQQQUUUgggyyy''''''((((((((()))))))))&&&''''''(((((((((((('''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((+++***((('''))),,,***)))((('''((()))))))))(((((((((((())))))******'''((()))(((&&&&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&''''''&&&&&&###%%%&&&&&&&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''"""###$$$&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((!!!$$$$$$###$$$((()))'''%%%'''&&&###$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&%%%((((((((((((((('''''''''((((((''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&%%%%%%&&&((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))((((((((((((((()))%%%''')))((('''&&&&&&''')))))))))))))))******+++$$$'''+++------,,,,,,---...111555999???IIIVVV```dddfffhhhhhheeeaaa___^^^ZZZ]]]dddooo}}}qqqjjjkkkhhhaaaXXXMMMCCC===:::333222///...---------,,,))))))+++,,,,,,+++***)))+++)))'''''''''((()))***((((((((((((((()))))))))'''''''''''''''(((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''$$$###$$$&&&&&&%%%$$$&&&'''''''''&&&&&&%%%$$$%%%&&&((())))))(((&&&%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&'''''''''"""$$$&&&''''''''')))+++'''''''''''''''''''''''''''''''''((((((((())))))+++---...,,,******...222777BBBQQQ\\\```bbbdddfffdddeeeeeeeeedddcccaaa```___XXXQQQOOOSSS]]]rrr&&&&&&'''''''''(((((((((&&&''''''((())))))((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''***,,,+++)))(((***---((())))))((((((((())))))''''''(((((())))))))))))'''((()))(((&&&&&&((()))''''''''''''''''''''''''$$$%%%&&&'''&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''"""###%%%&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''' $$$%%%###$$$((()))&&&$$$''''''$$$$$$((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&%%%%%%&&&'''''''''''''''(((((((((((((((&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$$$$$$$&&&)))***)))'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((()))++++++&&&(((***+++******+++,,,((()))))))))************&&&))),,,...---,,,,,,,,,+++111;;;CCCKKKUUU^^^eeebbbeeegggfffccc^^^[[[ZZZYYYaaannn}}}{{{}}}www{{{xxxpppdddUUUHHHAAA===666555333000...---------)))***+++,,,,,,+++))))))(((((((((''''''(((***+++((((((((()))))))))))))))'''''''''''''''((()))***''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&''''''%%%"""&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&'''(((###%%%&&&''''''''')))+++''''''''''''''''''''''''(((((()))))))))*********,,,---...,,,+++---333888>>>IIIWWW```bbbbbbdddfffeeeeeeeeeeeecccbbb```^^^\\\VVVQQQRRRYYYhhh}}}&&&&&&'''''''''(((((((((&&&'''(((((()))))))))))))))))))))))))))(((((((((%%%%%%%%%&&&''''''(((((()))***++++++***)))***+++''')))***)))((('''((()))&&&'''((()))))))))(((((('''((()))(((&&&&&&((()))''''''''''''''''''''''''###%%%''''''&&&%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''!!!%%%&&&$$$%%%((((((&&&$$$&&&'''$$$%%%((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&(((***'''''''''(((((((((((((((%%%%%%&&&(((((())))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''$$$$$$$$$'''))))))(((&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''(((((())))))''''''&&&'''(((***+++---&&&'''((()))++++++++++++(((((()))************))))))+++......---------...---666DDDOOOWWW]]]bbbfffbbbdddeeeccc```\\\ZZZYYY```nnnxxxtttzzzyyykkkZZZLLLCCCAAA999999777333///------...***++++++++++++***))))))'''(((***)))((('''(((***'''((()))*********))))))''''''''''''((()))******''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&"""''')))'''%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$"""!!!%%%&&&&&&&&&%%%%%%'''((($$$&&&'''''''''''')))+++''''''''''''''''''''''''))))))))))))***************+++,,,++++++///777===GGGPPP[[[aaabbbbbbdddfffeeeeeeeeedddccc```^^^]]]WWWUUUTTTXXXcccvvv''''''((((((((()))))))))&&&&&&((())))))*********((((((((()))))))))))))))%%%&&&&&&'''(((((())))))+++)))))))))***+++***)))&&&)))+++***((('''(((***&&&'''((()))))))))(((''''''((()))(((&&&&&&((()))''''''''''''''''''''''''###%%%''''''&&&%%%&&&(((&&&'''((('''%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&)))(((((('''&&&$$$###"""###$$$&&&''''''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''###&&&'''&&&&&&)))(((%%%###&&&'''%%%%%%((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))***''''''''''''((((((((()))&&&'''((())))))(((''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((%%%&&&((()))***)))((('''$$$$$$%%%'''))))))'''$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''((())))))))))))((('''&&&'''(((***,,,)))'''&&&(((+++,,,***((('''((()))***+++******)))***+++---.........000222666@@@NNNYYY___aaacccdddbbbbbbaaa```^^^___bbbeeeooo}}}wwwwww{{{mmm\\\MMMFFFCCC======;;;666000------...,,,++++++***))))))******(((+++---,,,)))&&&%%%%%%'''((()))***+++***))))))''''''''''''((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$######$$$&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''"""(((***###"""''')))$$$%%%%%%&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''&&&%%%###"""$$$&&&'''&&&$$$$$$''')))%%%'''((((((''''''(((***''''''''''''''''''''''''((((((((())))))))))))***)))***+++,,,...444===DDDQQQVVV]]]aaabbbcccdddfffeeeeeeeeedddbbb```]]]\\\RRRTTTXXXaaappp))))))))))))************&&&&&&((()))************%%%&&&&&&&&&''''''((((((&&&&&&''''''((()))******+++(((&&&'''***+++)))&&&&&&)))+++***((('''(((***%%%&&&((()))))))))(((''''''((()))(((&&&&&&((()))''''''''''''''''''''''''###%%%((((((%%%$$$&&&((('''((()))'''%%%######$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$&&&''''''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$''')))'''''')))(((%%%###&&&'''%%%%%%((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&(((***++++++***)))&&&'''''''''(((((())))))(((((()))))))))'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&(((+++---...,,,***)))$$$$$$%%%''')))(((&&&$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''((())))))***+++***((('''&&&''')))***111...+++---111222...)))'''((()))++++++******))))))+++---......000333666???HHHUUU___bbbbbbbbbbbbaaa```^^^]]]___eeemmmsss}}}zzzwwwuuuxxx{{{mmm\\\NNNGGGEEE??????===888111------///---,,,***)))))))))***+++***---///...)))$$$"""!!!'''((()))++++++******)))''''''''''''((()))++++++''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###"""###&&&((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((!!!((((((%%%+++$$$$$$%%%&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((!!!"""%%%'''))))))((('''$$$&&&'''&&&$$$$$$&&&)))&&&((()))(((''''''((()))''''''''''''''''''''''''''''''''''''((((((((()))***,,,---...111888BBBJJJXXXZZZ^^^aaacccdddeeefffeeeeeeeeedddbbb___]]][[[NNNSSS[[[gggyyy((((((((((((((('''''''''((('''&&&''')))))))))'''((('''&&&&&&'''(((***+++)))(((&&&%%%&&&''')))+++''''''((((((((('''%%%$$$(((((((((((()))***+++,,,''''''((())))))((('''&&&''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))((('''&&&%%%$$$%%%&&&'''!!!'''&&&&&&)))'''"""%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%'''((('''''''''&&&&&&%%%%%%%%%%%%###%%%***)))""" (((((('''&&&'''((()))***((('''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&''''''%%%$$$&&&***,,,***(((((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''***///111///,,,***)))'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''((())))))++++++******)))******++++++,,,---,,,++++++---...$$$)))......---111:::CCCPPPWWW___eeegggfffdddbbbaaa[[[ZZZaaajjjttt~~~|||{{{{{{oooeee[[[OOODDDEEEBBB===888333111000000+++------+++)))(((+++...)))((('''&&&&&&'''((()))+++)))(((''''''((()))+++((()))***)))((('''((()))''''''''''''((((((((((((&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((***))))))(((((((((((())))))'''%%%%%%%%%&&&%%%$$$(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%&&&''''''&&&%%%%%%(((***((()))******(((&&&###!!!%%%&&&&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&(((&&&$$$%%%'''(((&&&$$$'''''''''''''''''''''''')))(((&&&%%%%%%&&&((())))))(((&&&%%%&&&''')))+++***))))))((())))))***+++***+++---...333>>>KKKUUU^^^___```aaacccdddffffffkkklllkkkggg```[[[XXXWWWRRRVVVaaauuu((((((((((((((((((((((((((('''&&&''')))))))))(((***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))&&&&&&'''''''''''''''&&&(((((((((((()))***+++,,,(((((()))******)))((('''''''''(((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&'''''' '''+++)))(((***)))%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%%%% ###%%%$$$&&&,,,&&&%%%%%%$$$%%%&&&'''((())))))((('''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''(((((('''&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''))),,,000222111...,,,+++'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))++++++***************++++++,,,,,,,,,++++++,,,...,,,...//////000777CCCLLLWWW\\\aaadddcccaaa^^^]]]]]]^^^eeesss|||}}}xxxnnneeeYYYOOOLLLHHHCCC???<<<888444111...///...,,,))))))+++---***)))(((''''''((())))))***)))(((''''''((()))***'''((()))((('''&&&'''(((''''''''''''((((((((((((&&&&&&%%%%%%&&&''')))***'''''''''''''''''''''''')))((((((((((((((()))))))))(((&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&''''''&&&%%%&&&(((***''''''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))((('''&&&&&&((()))***))))))))))))************------///222:::EEEQQQYYYaaaaaabbbdddeeeggghhhhhhjjjgggdddbbb```\\\XXXUUUYYYaaappp((((((((((((((((((((((((((('''&&&''')))***)))((((((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((()))***++++++))))))************))))))'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((((((###'''(((&&&$$$&&&&&&$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$&&&'''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&""""""%%%&&&)))...&&&%%%%%%%%%%%%&&&''''''))))))(((''''''''''''(((&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''((()))***((())))))((('''&&&'''(((((((((((((((((((((((((((''''''((()))))))))(((((((((,,,///111///---+++***''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))''''''(((((())))))******((((((''''''(((((()))************************+++***+++,,,+++***+++,,,...333222111111777BBBOOOXXX___aaaddddddbbb^^^\\\[[[YYYaaasss{{{ssshhh^^^RRRLLLFFFBBB???;;;333---///000///---******+++---***))))))((())))))*********)))(((''''''((()))***%%%'''((('''&&&%%%'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''&&&%%%&&&((()))&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&'''((()))***((())))))***++++++******//////111888BBBNNNXXX]]]bbbcccdddeeefffggghhhhhhjjjeee```]]]^^^]]]YYYUUUaaannn((((((((((((((()))))))))(((''''''''')))***)))(((###$$$&&&(((((((((''''''&&&'''((()))))))))((((((+++***(((&&&%%%$$$%%%%%%((((((((((((((()))******(((((()))))))))******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))$$$&&&&&&$$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''' !!!%%%((()))'''%%%$$$''''''''''''(((((())))))'''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&((())))))###&&&))))))''''''))),,,(((((((((((((((((((((((('''(((((()))))))))))))))&&&))),,,---,,,***((((((''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))&&&&&&'''((())))))******((((((((('''((())))))***)))*********+++++++++******+++,,,+++++++++---///222222333777AAAMMMYYYaaaccceeegggfffccc___]]]\\\\\\kkkxxxooo^^^UUUJJJDDDAAA===444---000///...,,,++++++,,,---******************++++++******)))(((((()))******%%%'''((((((&&&&&&''')))''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++&&&''''''''''''''')))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((('''&&&&&&&&&&&&'''((('''&&&%%%$$$$$$%%%''')))&&&&&&''''''''''''&&&&&&###%%%'''&&&###"""$$$'''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''(((((()))***'''(((***++++++++++++***//////333<<>>JJJXXX```bbbbbbfffjjjhhhccc\\\YYY]]]iiizzz|||}}}qqqcccYYYSSSPPPHHHCCC===888555222---***&&&''')))***++++++************++++++++++++******$$$%%%''''''''''''(((***''''''''''''((((((((()))&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''***,,,)))%%%###&&&***((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''((($$$&&&((()))((('''''''''###$$$''')))))))))((('''###$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&***'''%%%&&&)))***(((&&&''''''''''''''''''''''''+++)))(((&&&&&&((()))+++(((((()))***************,,,***((('''(((+++///222666@@@MMMWWW]]]aaadddfffccccccbbbbbbbbbbbbaaaaaa^^^ZZZUUUXXXggg((()))***++++++)))'''&&&******))))))))))))******)))(((''')))***)))%%%"""))))))(((((('''''''''&&&((((((((((((((((((((((((''''''(((((())))))******(((((())))))*********+++))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&'''((('''&&&$$$###%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&((())))))((((((&&&%%%%%%''''''&&&$$$''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((&&&###"""$$$(((---111(((&&&######%%%'''((((((,,,+++"""---###((("""+++&&&&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))******)))((('''******))))))((((((''''''))))))))))))************,,,***)))***,,,...,,,******,,,...///000444;;;@@@GGGUUUbbbfffhhhjjjiiieeebbb^^^^^^dddkkkvvv|||sssggg^^^VVVPPPFFF:::111---...111((()))+++,,,,,,+++***))))))'''(((+++,,,)))(((+++%%%'''((((((''''''(((***''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%&&&''''''&&&&&&''')))(((((('''(((((()))***+++###''''''###!!!###%%%$$$%%%&&&'''((('''''''''''')))$$$ !!!%%%((('''%%%'''''''''''''''''''''''')))'''%%%&&&((((((&&&###&&&%%%%%%%%%%%%&&&''''''%%%'''***,,,,,,***'''%%%"""&&&((('''&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((((((''''''(((***+++((((((+++------///333>>>HHHRRRWWW[[[```bbbbbb```^^^\\\___cccddd```\\\___WWWSSS]]]uuu((()))***++++++***))))))******))))))))))))*********)))((()))+++***&&&###))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((()))))))))************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&'''''''''&&&&&&%%%$$$'''((('''&&&$$$%%%''')))'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&((()))((('''######$$$%%%&&&'''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''')))+++,,,'''&&&%%%'''((()))(((&&&###%%% ///%%%***"""(((''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&''''''((())))))***%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))******)))((('''))))))))))))(((((((((((())))))))))))************,,,***)))***,,,...,,,***+++---...000333999BBBHHHSSS]]]eeeggghhhjjjhhhddd^^^\\\aaaooovvvbbb[[[OOOCCC999444111000------,,,++++++***++++++---******,,,+++'''&&&(((&&&'''((((((''''''(((***'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&''')))(((''''''(((***''''''''''''''''''((((((''')))(((%%%$$$&&&&&&"""(((&&&$$$%%%'''(((%%%"""(((%%%""""""%%%''''''&&&''''''''''''''''''''''''***)))((((((******(((%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''' ###'''((('''&&&&&&(((''''''''''''''''''''''''((((((((((((((((((((('''&&&'''((((((''''''(((******((((((+++,,,,,,111888CCCMMMWWW[[[^^^bbbddddddcccaaa___```cccccc___ZZZXXXSSSTTTccc+++++++++++++++++++++++++++******))))))******+++************+++***(((%%%))))))((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((())))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''$$$&&&'''(((((('''%%%$$$((('''&&&&&&&&&&&&&&&&&&)))((('''$$$###$$$(((+++'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%'''&&&%%%&&&(((((('''&&& ###&&&&&&$$$$$$''')))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$%%%'''((())))))((((((&&&&&&''')))+++***(((%%%%%%((("""///&&&---%%%+++((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&''''''((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))*********+++++++++******+++,,,------,,,,,,---///222888BBBLLLSSSbbbfffiiihhhhhhhhheeeaaa\\\```mmmuuukkk\\\NNNDDD;;;444000222000---***)))***+++,,,---******,,,+++'''&&&(((&&&((())))))''''''(((***'''''''''''''''''''''''''''''''''''''''((())))))'''((())))))(((((()))+++''''''&&&&&&%%%&&&&&&&&&"""$$$$$$$$$(((,,,***$$$+++&&&"""$$$'''(((###'''&&&%%%%%%%%%&&&(((((('''''''''''''''''''''''')))((((((((())))))(((&&&&&&%%%%%%%%%%%%&&&'''''')))'''%%%######%%%''')))$$$&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''((((((((((((((((((&&&((())))))(((''')))***)))((()))+++***,,,555@@@JJJTTT\\\___aaadddfffeeefffdddbbbcccdddbbb^^^YYYTTTRRRXXXlll000///...,,,,,,+++++++++++++++************+++++++++++++++++++++***)))((())))))((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((())))))))))))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''###$$$''')))***(((&&&%%%((('''&&&%%%%%%&&&'''((('''((('''&&&$$$%%%''')))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&'''((('''%%%"""&&&)))'''"""!!!###'''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&'''((()))((('''&&&&&&&&&&&&((()))***(((&&&,,,---###+++ ***$$$+++((((((((((((((()))******&&&&&&&&&'''''''''''''''''''''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((((()))))))))))))))'''''''''((()))*********))))))*********++++++++++++***++++++,,,---------,,,---111777@@@KKKVVV]]]gggiiiiiiiiihhhfffbbb^^^___lllzzzfffUUUIII@@@888222111000---+++******,,,---***((((((,,,,,,)))))),,,'''((())))))((('''(((***''''''''''''''''''''''''((((((((((((((())))))***&&&((())))))(((''')))***(((((('''&&&%%%%%%%%%&&&######"""###'''***&&&(((&&&$$$%%%''''''$$$!!!&&&''''''&&&%%%&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''')))'''%%%$$$$$$%%%''')))(((((('''&&&&&&'''(((***''''''''''''''''''''''''''''''''''''((((((((((((&&&((())))))(((((()))***))))))***++++++...;;;IIIQQQYYYaaabbbccceeegggffffffeeedddddddddbbb]]]YYYTTTUUU]]]rrr777666333000...,,,+++***,,,,,,++++++++++++,,,,,,***++++++++++++*********(((((())))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))************))))))))))))))))))************************((((((((((((((((((((((((###$$$''')))***)))'''&&&((('''&&&%%%%%%&&&((()))$$$&&&))))))(((&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&'''((('''%%%###''')))'''###!!!$$$'''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''((('''&&&%%%&&&&&&'''((((((&&&$$$$$$&&&'''(((''''''+++"""***)))"""%%%((((((((((((((()))******&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******&&&&&&'''((()))***++++++************++++++++++++***++++++,,,,,,---......---///444===IIITTT^^^ccceeeeeeggghhhfffbbb```___eee|||kkkXXXKKKBBB;;;666///......---,,,,,,,,,+++***((())),,,---***))),,,((()))***)))((('''((()))''''''''''''''''''''''''((((((((()))))))))))))))%%%'''(((((('''&&&((()))))))))((('''&&&&&&&&&&&&,,,+++'''$$$%%%%%%$$$&&&)))(((&&&%%%&&&(((%%%'''''''''&&&&&&''')))''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''***((('''&&&&&&((()))***''''''''''''''''''''''''&&&'''''''''(((((())))))'''((())))))(((((()))+++))))))+++------333BBBQQQUUU]]]ccccccccceeefffeeeeeeeeeeeeeeeccc```[[[XXXTTTVVV___sss>>>===:::777333000---,,,---,,,,,,++++++,,,,,,---***+++,,,+++))))))***+++(((((())))))))))))******))))))))))))))))))))))))''''''(((((()))*********************))))))))))))************************(((((((((((((((((((((((($$$%%%''')))))))))((('''''''''''''''''''''((()))###&&&)))***)))'''%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&%%%&&&(((((('''&&&!!!$$$''''''%%%%%%(((***''''''''''''''''''''''''%%%%%%&&&'''(((((((((((()))'''%%%######%%%(((***(((&&&######$$$&&&(((((( )))&&&000'''111&&&&&&((((((''''''(((((()))***%%%%%%&&&&&&'''(((((((((''''''(((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''((()))***+++&&&''''''((()))******+++*********++++++++++++,,,)))+++,,,---,,,---...000000333;;;GGGSSS^^^dddfffbbbccceeefffccc___```eeeqqqppp\\\NNNEEE???;;;111111000///...---,,,+++...++++++---,,,((('''))))))***+++***((('''((()))''''''''''''''''''''''''''''''((()))))))))))))))%%%&&&''''''&&&&&&'''((()))(((''''''''''''''''''(((((('''%%%''')))%%%"""'''+++***%%%###'''+++%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%'''(((((('''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&)))'''%%%%%%''')))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))'''(((***)))(((((()))+++***)))+++...222:::IIIWWWWWW___ddddddccceeefffeeeeeeeeefffeeeaaa\\\WWWTTTPPPUUUaaasssCCCBBBAAA>>>;;;777333111------,,,,,,,,,,,,------(((***+++***((((((***,,,(((((()))))))))*********))))))))))))))))))))))))&&&&&&''''''((())))))***************)))))))))(((************************((((((((((((((((((((((((&&&'''((((((((((((((('''&&&&&&'''((((((((((((((($$$&&&))))))(((&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&%%%%%%&&&((()))((('''$$$%%%&&&''''''((()))***''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''&&&$$$###$$$&&&(((***'''&&&%%%%%%'''(((((('''###,,,&&&,,,###000))))))''''''&&&&&&''''''((()))%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((''''''''''''(((((((((((()))''''''''''''''''''''''''((('''''''''((()))+++,,,''''''(((((())))))***************+++++++++,,,,,,(((+++------,,,,,,///111444999CCCQQQ^^^fffhhhgggddddddeeeddd^^^\\\dddpppuuucccTTTIIICCCAAA:::777444000...,,,,,,,,,...,,,+++...,,,((('''))))))***+++***((('''((()))''''''''''''''''''''''''&&&'''((()))))))))((((((&&&'''((((((''''''((()))&&&&&&&&&%%%&&&&&&'''''' ###$$$$$$&&&***,,,)))$$$''')))(((%%%$$$%%%'''&&&$$$###%%%'''(((&&&$$$''''''''''''''''''''''''$$$&&&))))))'''&&&''')))&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''''''''&&&%%%'''%%%$$$%%%(((******(((''''''''''''''''''''''''&&&&&&''''''((())))))***''')))******))))))***+++,,,)))***000777AAANNNZZZYYY```eeedddccceeefffffffffggggggddd^^^WWWPPPMMMOOOXXXfffvvvEEEEEEEEECCC@@@<<<888666...------,,,,,,------...(((***+++***''''''))),,,(((((())))))*********+++))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))+++*********))))))((((((************************))))))))))))))))))))))))((((((((('''''''''((((((%%%&&&((()))))))))((('''&&&'''((('''&&&%%%'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&((())))))(((***(((''''''((()))'''&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%$$$%%%%%%'''((()))&&&&&&''')))******(((&&&))),,,$$$###'''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''''''''((()))+++,,,(((((((((((())))))))))))******+++++++++,,,,,,,,,(((+++---...,,,,,,///222777===IIIXXXeeekkkjjjgggiiigggfffbbb[[[ZZZhhhyyyyyyiiiYYYMMMGGGDDDBBB>>>777111---,,,,,,...+++)))***------+++***---***++++++***((((((((()))''''''''''''''''''''''''%%%&&&((()))))))))(((''''''((())))))(((((()))***$$$$$$$$$$$$%%%&&&&&&'''$$$((('''###!!!###$$$###''''''&&&&&&%%%$$$###!!!&&&###!!!###((()))&&&"""''''''''''''''''''''''''!!!$$$''''''%%%$$$%%%'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%)))+++***(((''''''''''''''''''''''''&&&&&&&&&'''((())))))***''')))******))))))***+++---)))***111;;;EEEQQQ\\\ZZZaaafffeeedddfffgggggghhhiiihhhddd\\\SSSLLLHHHQQQ\\\lllzzzBBBBBBCCCGGGKKKIIIAAA:::777666333000...,,,++++++---------+++))))))+++---''''''(((((())))))******((()))***((('''%%%&&&'''))))))))))))((('''&&&%%%''')))++++++))))))+++...,,,,,,,,,,,,,,,+++***)))&&&)))'''!!!!!!''')))&&&)))'''&&&$$$$$$%%%&&&''''''((()))(((%%%######$$$''''''''''''''''''''''''******)))((('''&&&%%%%%%(((###!!!'''+++((($$$%%%'''((((((''''''(((***''''''''''''''''''''''''"""&&&'''&&&'''******'''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))((('''&&&''')))(((((())))))((('''&&&&&&((((((((((((((('''''''''+++((('''(((%%%'''$$$%%%((()))'''))),,,'''&&&&&&%%%%%%%%%&&&&&&)))(((((('''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))***)))((((((((()))+++,,,++++++++++++++++++,,,,,,***+++---...///000333444>>>JJJVVV^^^dddiiiiiifffbbbbbb___YYYXXXddd{{{{{{jjj^^^UUUKKKCCCBBB@@@<<<666111...///000,,,))))))++++++''''''***))))))******)))((('''&&&'''))))))'''(((+++***%%%(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((($$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''%%%%%%(((((($$$###&&&'''''''''(((((((((((()))&&&'''((())))))'''%%%$$$''''''''''''''''''''''''+++******)))))))))******''''''''''''((((((((()))%%%&&&''''''&&&&&&(((***+++,,,000666@@@LLLXXX___cccccccccdddggggggfffeeefffgggddd]]]TTTNNNJJJGGGNNNdddrrryyyAAA???@@@CCCHHHJJJGGGCCC@@@===888444000...---------------,,,******,,,---)))))))))*********++++++***+++,,,+++)))((((((***))))))))))))((('''&&&%%%''')))++++++))))))+++---+++,,,,,,,,,++++++***)))***,,,***%%%%%%***,,,***)))'''&&&$$$$$$%%%&&&''''''((())))))'''%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''$$$"""###'''***)))&&&%%%'''((((((''''''((()))''''''''''''''''''''''''&&&((((((%%%%%%((((((%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&((()))((('''&&&''')))((((((((((((((('''&&&&&&(((((((((((((((((((((''')))&&&'''******&&&&&&(((***&&&%%%((((((&&&'''+++'''''''''&&&''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))***)))((((((((()))++++++,,,,,,,,,,,,,,,---------+++---......///111777;;;FFFPPP[[[aaaeeeiiihhhdddaaa```]]][[[```pppyyylllaaaZZZPPPGGGDDDAAA===777111...,,,,,,,,,))))))++++++((((((+++))))))((('''(((((()))***(((******(((***---,,,(((((((((((((((((((((((((((((((((((()))))))))******)))((('''''''''''''''((($$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%(((((($$$$$$&&&&&&&&&'''''''''(((((((((&&&'''((()))((('''%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&(((((('''(((***,,,...///444<<>>:::888222333333111...,,,,,,,,,************************&&&((())))))(((((()))+++))))))))))))))))))((('''((((((((()))***+++++++++)))******++++++*********)))'''&&&&&&&&&&&&''')))''''''&&&&&&%%%%%%%%%%%%###%%%''''''&&&&&&'''(((''''''''''''''''''''''''(((((((((((('''''''''&&&###&&&(((&&&###"""%%%)))%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''!!!$$$%%%###$$$)))***)))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))+++'''&&&''''''%%%&&&))))))%%%$$$'''(((''')))---''''''&&&&&&'''(((((()))'''''''''''''''((())))))''''''((((((((((((''''''(((((((((((())))))))))))((()))))))))************)))******+++,,,,,,------,,,...///000444>>>LLLWWW^^^eeekkkkkkiiihhhddd```YYYVVVWWWddd{{{}}}zzzwwwuuutttuuuxxxwwwssspppmmmfff]]]UUUQQQKKKFFFAAA<<<666111000,,,+++------+++---111***************)))((((((&&&((('''$$$%%%'''%%%!!!((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%&&&'''''')))&&&%%%&&&&&&$$$$$$'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&%%%(((((((((((()))))))))***((()))***)))(((((()))+++///555@@@MMMYYY^^^]]]ZZZbbbbbbdddfffhhhhhhfffcccbbb\\\UUUNNNGGGFFFQQQ^^^yyy::::::<<<======<<<;;;:::;;;>>>AAADDDDDDCCC@@@>>>888999999666222///------***************)))))))))((()))++++++++++++---...)))))))))******))))))((((((''''''(((***++++++***((()))******+++*********+++((((((******((((((+++''''''&&&&&&&&&%%%%%%%%%###%%%&&&'''&&&%%%&&&'''''''''''''''''''''''''''))))))((((((((('''''''''###%%%'''%%%###"""%%%(((&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''$$$'''(((%%%%%%'''&&&"""''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&%%%&&&'''%%%%%%&&&''''''''''''&&&&&&&&&''''''((())))))))))))&&&&&&)))***((())),,,'''$$$$$$((()))((())),,,(((''''''&&&&&&''''''(((''''''&&&''''''((()))***''''''((((((((((((''''''(((((((((((())))))))))))(((((()))************)))))))))******+++,,,---------...000444<<>>AAACCCEEEEEEFFF@@@@@@@@@<<<888333111000,,,,,,+++++++++*********''')))+++++++++,,,---///((())))))*********))))))((('''&&&'''***+++***)))(((((()))***************,,,((((((,,,,,,((((((,,,&&&&&&''''''&&&&&&%%%%%%$$$&&&(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''((((((&&&&&&&&&%%%%%%%%%&&&''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''$$$((()))'''&&&&&&###''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&'''''''''&&&&&&&&&''''''((())))))***'''%%%&&&***+++)))***,,,'''%%%&&&******'''''')))******)))(((''''''''''''&&&&&&&&&''''''((()))***''''''((((((((((((''''''(((((((((((())))))))))))'''((()))***+++******)))))))))***+++,,,---...///000000222:::GGGTTT^^^cccbbbhhhkkkhhhccc```[[[UUUTTTYYYdddvvv}}}|||{{{|||{{{yyyzzz}}}|||xxxllldddZZZQQQKKKEEE===888333///,,,,,,+++)))+++...++++++******************$$$&&&'''&&&)))------)))((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''***&&&$$$&&&%%%###%%%(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&(((***+++,,,,,,+++***(((((()))))))))*********&&&((()))******+++...000999CCCPPPYYY]]]^^^```bbbeeeeeefffhhhhhhfffbbb___YYYQQQLLLKKKKKKQQQhhh666777888999:::===@@@BBB<<<<<<<<<>>>AAAEEEIIIKKKEEEEEEEEEAAA;;;666333222---------,,,,,,+++++++++%%%''')))))))))***,,,...((())))))*********)))))))))'''%%%'''***,,,***((((((((()))***************+++''''''++++++''''''+++&&&&&&''''''&&&&&&%%%$$$&&&((())))))(((''''''(((''''''''''''''''''''''''###$$$$$$%%%&&&(((((()))((('''&&&&&&&&&'''''''''((()))***)))'''&&&&&&((('''''''''''''''''''''''' %%%(((''''''(((%%% ''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''((())))))***&&&%%%&&&******'''&&&((((((&&&(((++++++'''%%%&&&---,,,+++)))((((((((('''&&&&&&&&&'''''')))******''''''((((((((((((''''''(((((((((((())))))))))))'''((()))++++++******)))******+++,,,...//////000222111444>>>NNN[[[cccfffdddiiikkkfff```\\\VVVPPPSSS[[[jjj~~~}}}~~~}}}{{{~~~xxxooobbbXXXQQQJJJBBB<<<444///,,,,,,+++(((***---+++***((('''(((***---...'''((((((&&&''')))'''###(((((((((((((((((((((((((((((((((((()))))))))***$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***&&&$$$%%%%%%###%%%((('''''''''(((((((((((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''###%%%''')))******(((((())))))))))))************%%%''')))+++,,,...222555;;;FFFSSSZZZ[[[\\\```dddffffffggghhhhhhfffaaa^^^VVVNNNJJJLLLNNNXXXrrr:::888666777:::===>>>>>>CCCBBBAAACCCFFFEEE@@@<<>>??????===>>>AAADDDGGGGGGDDDBBBGGGGGGFFFEEEBBB???===;;;333222000///---,,,,,,+++...---,,,+++***)))))))))+++*********))))))))))))((((((((((((((())))))***)))***,,,,,,***)))***+++***)))))))))(((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&'''(((***+++'''(((***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''%%%%%%%%%'''(((***%%%&&&''''''&&&&&&''')))(((((('''&&&''''''((())))))((((((((((((((())))))'''%%%"""!!!###&&&((()))%%%'''(((((('''&&&&&&'''))))))***++++++,,,------))))))))))))))))))))))))$$$%%%'''(((***+++++++++))))))(((((()))***+++,,,,,,,,,,,,++++++---///111333===HHHQQQ[[[eeeiiigggjjjiiieee___YYYWWWXXX[[[cccmmm||||||jjj^^^VVVLLLDDD>>>777333222111...---///,,,,,,,,,+++)))((()))***))))))(((((((((((())))))'''((((((((((((((((((((('''''''''(((((((((((((((((('''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$###'''((()))(((&&&%%%&&&'''''''''((())))))((('''&&&(((((((((((())))))))))))((('''(((***)))''')))---+++(((+++000...***333@@@IIIOOOWWW]]]aaacccddddddhhhjjjhhheeeeeeeee^^^TTTNNNGGGFFFRRRbbbwwwBBB???;;;::::::<<<<<<<<<:::>>>CCCGGGHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBBBB999888555333000...,,,,,,111000///---,,,+++*********************)))))))))(((''''''''''''((()))))))))+++,,,,,,+++******+++******)))))))))(((((((((''''''&&&&&&''''''((()))''''''&&&''''''((()))***((()))***+++***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((''''''&&&%%%%%%'''((()))%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&'''(((******''''''''''''((()))***+++)))'''&&&&&&(((***+++***%%%''')))((('''&&&'''(((+++++++++,,,------......))))))))))))))))))))))))+++,,,,,,+++***'''$$$"""))))))((())))))***,,,,,,,,,---------,,,---///222999EEESSS\\\bbbhhhjjjiiiiiigggccc[[[UUUVVV]]]dddsssyyyuuuggg]]]TTTMMMFFF>>>777555222///...111+++,,,,,,***((('''(((***+++******))))))******+++((((((((((((((((((''''''&&&''')))******(((&&&%%%(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$'''((()))(((&&&&&&&&&'''***))))))(((''''''&&&&&&''''''''''''((((((((((((***((((((***)))&&&(((,,,...+++,,,000//////999FFFQQQUUUZZZ___aaaccceeefffiiijjjiiihhhhhhfff\\\QQQNNNJJJPPPccczzzMMMIIICCC???===<<<;;;;;;;;;@@@FFFIIIHHHHHHJJJMMMMMMLLLJJJHHHGGGFFFEEEEEEAAA???<<<888555222000///111000///...,,,,,,,,,,,,************************((((((((((((((()))******)))+++,,,,,,+++******+++*********)))))))))(((((('''''''''''''''(((((()))''''''''''''(((((())))))))))))******)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((())))))((('''&&&######$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''(((%%%&&&''''''&&&&&&''')))''''''''''''(((((())))))'''''''''''''''((()))******)))((()))+++,,,+++***%%%'''))))))(((''''''((()))))))))******+++++++++((((((((((((((((((((((((---......---***&&&!!!))))))))))))***+++,,,,,,+++---...---,,,---000444@@@NNN]]]eeegggjjjjjjiiikkkhhhaaaWWWSSSXXXfffqqqooofff^^^XXXNNNEEE<<<777333///...000,,,,,,,,,+++)))((()))***+++******))))))******+++((((((((((((''''''''''''(((((()))))))))'''&&&%%%(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%'''((()))((('''&&&'''(((***)))((('''''''''''''''%%%%%%&&&&&&&&&''''''''')))'''''')))'''$$$&&&***...,,,,,,///111444???KKKWWWZZZ]]]___```bbbeeeggghhhggghhhiiijjjfff\\\SSSPPPSSSaaazzz\\\VVVNNNGGGCCC@@@>>><<<;;;???CCCEEEEEEFFFJJJMMMQQQQQQPPPOOOMMMJJJHHHFFFFFFDDD@@@<<<888555333111000///...---------------***************+++++++++******))))))******+++,,,***+++------+++***+++,,,************))))))))))))(((''''''''''''((())))))'''''''''((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''(((''''''&&&######$$$%%%'''((())))))&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))(((((((((((((((''''''&&&))))))(((''''''''''''''''''&&&&&&'''((()))(((&&&%%%'''))))))((('''((()))(((((((((((())))))))))))(((((((((((((((((((((((($$$&&&)))+++,,,+++)))(((((()))******++++++,,,,,,))),,,...---,,,...444999HHHVVVccciiiiiijjjiiifffkkkeee]]]TTTSSS^^^ppp~~~zzzppphhhbbbXXXNNNCCC;;;555///---///---......,,,***)))***,,,***))))))(((((())))))***))))))(((((('''''''''&&&***)))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&'''((()))(((''''''((()))'''''''''''''''((()))***&&&&&&'''''''''((((((((()))'''((()))(((%%%&&&***,,,++++++...333:::FFFQQQ[[[]]]^^^______aaadddfffgggffffffgggfffaaaZZZVVVPPP[[[rrrxxxfff```WWWNNNHHHEEEBBBAAA===>>>???@@@AAADDDHHHKKKPPPRRRUUUVVVUUURRRMMMKKKHHHFFFCCC???;;;888666555222111000......---------*********++++++++++++++++++************+++,,,,,,***,,,------,,,++++++,,,++++++*********)))))))))((((((''''''(((((()))***''''''((((((((((((''''''))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((((((%%%&&&'''((()))***++++++&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))))))))))))))((('''&&&%%%***)))((('''&&&&&&&&&&&&((('''&&&'''((()))((('''%%%'''))))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&(((***++++++***)))((()))***+++,,,,,,,,,,,,))),,,...------222;;;CCCQQQ\\\fffiiiiiiiiigggdddccc^^^XXXUUU[[[jjj|||~~~uuunnndddYYYLLLCCC:::222.........//////---+++***+++---)))((((((''''''(((((())))))))))))(((''''''&&&&&&***)))'''%%%%%%&&&((()))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$&&&''''''(((((((((%%%&&&&&&''''''''''''&&&&&&((())))))((('''(((***&&&&&&''''''((())))))***))))))))))))*********++++++))))))+++***''')))---******+++///666AAAMMMVVV]]]___`````````aaaccceeegggeeedddccc___ZZZZZZ^^^ZZZkkkyyyjjjuuunnneee]]]WWWTTTRRRQQQLLLHHHCCC@@@AAACCCEEEFFFIIINNNVVV\\\^^^[[[VVVRRRKKKJJJGGGDDD@@@>>><<<;;;777666333111///---,,,+++*********++++++,,,,,,,,,*********)))***++++++,,,***,,,------,,,++++++,,,+++++++++*********))))))((((((((((((((())))))***''''''((())))))((('''&&&(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''&&&%%%%%%&&&(((***+++&&&''''''((()))******+++&&&&&&&&&''''''''''''(((''''''(((''''''&&&&&&%%%%%%&&&''''''&&&&&&''')))''''''((())))))((('''&&&(((''''''&&&&&&&&&''''''+++)))(((((()))******)))%%%''')))))))))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''((()))***,,,,,,,,,,,,,,,***---//////000777CCCMMM[[[aaafffggghhhiiigggbbbYYYWWWWWW^^^lll}}}|||qqqeeeXXXMMMBBB777111111---......,,,******+++,,,)))((((((''''''(((((()))***))))))(((''''''&&&&&&(((''''''''''''(((((()))++++++***((((((''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%'''(((((('''&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((''''''%%%%%%&&&'''''''''''''''&&&((())))))(((((()))***&&&'''((())))))(((''''''((((((((()))))))))*********((()))++++++(((***///((())),,,111;;;HHHTTT[[[___```aaabbbaaabbbdddffffffddddddbbb^^^\\\eeeqqq}}}qqqcccxxxpppkkkiiihhhggg]]]UUUKKKDDDBBBBBBBBB@@@BBBJJJVVV```dddccc]]]YYYOOONNNLLLIIIFFFDDDCCCBBB<<<:::777333000---+++************++++++,,,,,,,,,)))))))))))))))******+++***,,,------,,,+++,,,,,,+++++++++************)))((((((((((((((()))******''''''((())))))((('''&&&'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''&&&)))(((&&&%%%&&&)))+++---%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%%%%&&&((('''&&&&&&''')))%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&'''((()))(((&&&$$$$$$%%%&&&&&&&&&%%%'''))))))))))))***+++((((((((((((''''''''''''))))))))))))))))))))))))$$$%%%&&&''')))+++,,,---((()))+++,,,------,,,,,,+++...000000222:::IIIUUUaaadddffffffhhhjjjgggbbbSSSSSSYYYggg{{{yyynnn```UUUHHH<<<555333,,,------,,,))))))***+++))))))(((((((((((())))))***))))))((('''&&&&&&&&&$$$&&&((()))***)))(((''',,,,,,***)))((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%'''(((((('''&&&&&&'''%%%&&&'''(((((('''&&&%%%))))))))))))((('''&&&%%%%%%%%%&&&'''((((((((('''&&&((())))))(((((()))+++'''((()))***)))(((%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&'''))))))''')))...'''***---333>>>LLLYYY___```aaacccccccccccceeefffdddcccddddddaaaccctttnnnaaa}}}ppp]]]MMMEEECCCCCCBBBAAABBBGGGPPPZZZbbbeeeeeeddd\\\RRRKKKIIIHHHGGGGGGDDD@@@;;;888666333...***,,,---------,,,+++***)))(((+++...---***)))***---)))************+++++++++************************(((((('''(((((()))***+++%%%&&&&&&'''((()))*********(((&&&&&&((((((&&&###&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((())))))(((&&&%%%'''(((,,,+++)))'''&&&%%%&&&&&&+++***)))''''''&&&&&&&&&&&&((())))))(((''''''((('''---///***%%%%%%'''(((%%%$$$$$$&&&))))))'''$$$&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''')))***'''###$$$+++111))))))((((((((((((((()))+++''''''+++***&&&&&&***((((((((((((((('''''''''***************************,,,...,,,******---111///000000111666AAAOOOYYYccchhhjjjhhhgggfff```WWWXXX]]]eeetttttteeeSSSCCC888333111......000///***)))***+++***((('''&&&''')))***!!!'''***)))(((((())))))***++++++)))(((((()))))))))))))))((((((((((((&&&%%%%%%%%%%%%&&&''''''(((,,,---'''"""***((('''&&&%%%%%%&&&'''(((***)))(((''''''((()))***''''''''''''''''''''''''$$$%%%'''''''''%%%###!!!'''$$$"""###&&&))))))'''(((***((($$$$$$''''''%%%((((((''''''''''''(((((('''((())))))))))))+++---------111;;;HHHTTT\\\___dddccccccccccccccccccccccccdddeeedddeeetttxxxkkkggguuucccVVVMMMGGGCCC@@@@@@BBBIIIRRR[[[___aaafffbbb\\\XXXVVVSSSNNNKKKHHHGGGDDD@@@;;;444///,,,......---,,,,,,++++++***)))***++++++***)))******)))************+++++++++************************)))(((((((((((())))))***'''''''''((((((((((((((((((&&&%%%&&&((()))(((&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''(((((('''%%%$$$&&&''')))((('''&&&&&&''''''(((%%%%%%%%%%%%&&&'''))))))"""%%%'''(((((()))***+++%%%***+++'''$$$%%%&&&&&&'''%%%%%%&&&)))***(((&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&(((+++---))))))(((((((((((())))))***&&&'''******'''&&&)))((((((((((((((((((((((((***************************++++++***))))))+++---------000444===JJJWWW```bbbgggjjjhhhfffeee___WWWXXX```kkkxxxzzzmmm^^^MMM@@@888222...---//////+++***+++,,,+++)))(((((((((***+++"""%%%((()))(((&&&%%%%%%''')))***)))((('''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((())))))'''######&&&***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((('''%%%%%%'''%%%######&&&(((((((((%%%)))***((((((***)))&&&((((((''''''''''''((((((((()))***)))''''''(((***,,,...444>>>KKKVVV]]]___bbbcccccccccccccccccccccgggggggggiiippptttjjjiiinnn^^^QQQHHHCCCAAA@@@BBBIIIQQQWWW[[[hhhiiijjjkkkhhhaaaXXXQQQLLLLLLKKKGGG@@@999444222000///---,,,++++++,,,,,,***))))))***++++++***((()))************+++++++++++++++++++++++++++++++++******)))((((((((()))))))))))))))(((((('''''''''&&&%%%%%%&&&((())))))(((''''''&&&&&&''''''((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%&&&''')))***######$$$$$$&&&''')))***"""%%%'''(((((()))***+++%%%((((((%%%%%%((((((%%%)))'''&&&&&&((())))))(((&&&&&&'''''''''((((((((((((((((((''''''''''''&&&)))'''%%%&&&)))++++++)))))))))(((((((((((())))))'''&&&'''******'''&&&(((((((((((((((((((((((((((************************---,,,***)))***+++++++++......222:::GGGTTT```fffcccgggiiihhheeebbb\\\VVVXXXcccqqq}}}xxxlll\\\JJJ>>>444///,,,......,,,+++------,,,***)))))))))***+++''''''&&&'''((((((&&&$$$&&&''')))(((&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&(((''''''''''''((())))))'''&&&&&&&&&((()))******&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))'''%%%$$$$$$&&&((((((((($$$(((+++***+++---,,,((()))((((((''''''(((((()))***+++***)))&&&&&&&&&(((,,,000888CCCOOOXXX^^^```bbbbbbcccddddddeeeeeeeeeiiifffeeekkkxxxooohhhjjjqqq___TTTLLLHHHCCCAAACCCHHHNNNRRRccchhhpppvvvuuummmbbb[[[RRROOOKKKHHHEEEAAA<<<999222111...,,,++++++,,,---,,,***(((***,,,---+++((())))))*********+++++++++++++++++++++++++++++++++++++++***)))(((((((((((()))((((((((((((((((((((('''&&&&&&'''(((((((((((((((''''''''''''((())))))((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&''''''&&&%%%%%%&&&((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%&&&&&&''''''&&&((())))))(((''''''(((''')))(((&&&(((,,,+++''')))(((&&&&&&&&&'''((()))''''''''''''((((((((((((((((((((('''''''''''''''''''''((()))******)))))))))(((((((((((())))))***%%%&&&''')))***(((''''''((((((((((((((()))))))))************************222...++++++---///...,,,222333777BBBPPP\\\cccffffffhhhjjjgggbbb]]]XXXTTTVVVeeevvvzzzjjjUUUGGG888222---...///---,,,...,,,+++***)))))))))******(((%%%###%%%)))+++***(((&&&''')))((('''%%%&&&&&&))))))))))))(((((((((((('''''''''''''''(((((()))%%%%%%&&&'''((()))))))))%%%&&&'''(((((('''&&&%%%&&&'''))))))))))))'''&&&''''''''''''''''''''''''''''''''''''((()))***+++&&&&&&%%%&&&'''(((((((((&&&)))***)))))),,,+++((())))))(((((((((((())))))***++++++***((('''(((***---333===IIITTT[[[___```bbbccceeefffgggggggggggghhhbbb^^^ddduuu{{{jjjgggkkkooocccYYYTTTMMMFFFBBBCCCFFFIIITTT]]]iiirrrvvvsssmmmiii___WWWOOOJJJHHHFFFAAA<<<666444111...,,,,,,,,,------+++***+++...///,,,)))))))))*********+++++++++++++++++++++++++++++++++,,,+++***))))))((())))))''''''(((((()))******+++)))))))))(((''''''''''''(((''''''''''''((())))))((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''(((((('''&&&&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&((())))))(((''''''((('''((((((&&&(((,,,,,,(((((('''&&&%%%$$$%%%&&&((('''''''''((((((((())))))(((((((((((((((((((((((($$$(((,,,+++(((&&&(((+++((((((((((((((()))******%%%'''(((((()))))))))'''(((((((((((())))))******************************222...+++,,,...000///---333555===IIIWWWbbbggggggjjjjjjiiieee^^^WWWSSSSSSXXXiii{{{|||yyy|||uuuaaaSSS@@@777///...///------...******))))))(((((((((((()))&&&$$$%%%)))++++++)))''')))******(((''''''((())))))))))))((((((((((((&&&&&&%%%%%%&&&&&&'''(((###&&&((((((%%%$$$&&&)))%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((******&&&&&&'''''''''''''''(((***+++)))$$$$$$((()))((())))))(((((((((((()))))))))***++++++***+++---///000888CCCOOOXXX]]]```aaadddeeegggiiijjjjjjiiihhheee]]]XXX\\\lllwwwiiiiiippp~~~qqqgggddd]]]TTTKKKFFFDDDEEEGGGNNNZZZdddkkkpppsssuuuoooggg]]]UUUOOOJJJCCC>>><<<:::777444111///...------,,,,,,---......---+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******&&&''''''(((***++++++,,,)))******)))'''&&&&&&'''''''''&&&&&&''''''((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''(((((((((''''''(((***'''''''''''''''&&&%%%$$$%%%%%%&&&'''((()))+++,,,"""%%%'''(((((()))***+++$$$''''''%%%%%%))))))'''&&&''''''&&&$$$$$$%%%'''''''''((((((((()))))))))'''(((((((((((()))))))))$$$)))---,,,'''%%%''',,,(((''''''(((((()))***+++&&&))))))'''(((++++++)))'''(((((())))))******+++************************...,,,++++++,,,.........111777CCCQQQ^^^gggkkkkkkllliiigggccc[[[SSSRRRVVV```qqq{{{wwwrrrrrryyyzzzkkk```III===333000000...,,,---))))))))))))((((((((('''+++)))((('''((())))))((()))***,,,+++)))(((((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$''')))'''###"""%%%(((&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((%%%'''))))))'''&&&'''(((++++++'''"""!!!%%%((('''***))))))(((((())))))***''')))++++++,,,---000222555===IIITTT[[[___aaaaaaeeegggiiijjjkkkjjjiiihhhaaaZZZUUUXXXddd|||tttmmmrrrzzz~~~vvvuuuqqqhhh]]]SSSMMMJJJGGGJJJOOOTTTZZZcccmmmtttxxxwwwrrrhhh[[[PPPIIIGGGCCCAAA>>>;;;777333111///+++,,,------,,,+++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++(((((()))))))))*********''')))***)))'''&&&(((***&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&(((***''''''((((((((('''&&&%%%&&&%%%&&&&&&'''((()))***"""%%%'''(((((()))***+++###(((***&&&$$$&&&((((((%%%((()))(((&&&$$$%%%&&&'''((((((((())))))))))))'''((((((((())))))))))))''')))***)))''''''(((***''''''''''''((()))***+++(((+++***&&&&&&,,,...,,,'''(((((()))******++++++************************+++,,,,,,,,,,,,---000222444===KKKYYYbbbhhhkkklllkkkfffccc___XXXQQQTTT\\\mmm|||rrrooommmqqq{{{~~~xxxnnnhhhQQQCCC666111000...,,,,,,************))))))((((((((()))******)))((()))***)))+++,,,+++***((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&''')))''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$&&&'''(((''''''&&&%%%'''******(((&&&'''(((((()))'''######&&&((('''******))))))))))))******'''(((***+++,,,---000222999BBBMMMWWW]]]___aaabbbeeefffiiijjjjjjiiigggfff\\\WWWTTTVVV___ssszzzsssuuu~~~xxxlll___WWWSSSNNNMMMLLLKKKNNNWWWccclllyyywwwdddUUUQQQRRRGGGFFFDDD@@@;;;777333111(((+++...---***)))***---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,************))))))))))))%%%(((***)))((('''))),,,&&&%%%%%%%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&%%%%%%''')))&&&'''((())))))((('''''')))((('''&&&%%%$$$$$$$$$&&&((())))))(((''''''((($$$+++...)))%%%&&&)))***&&&)))++++++(((%%%&&&'''(((((((((((())))))))))))'''((((((((())))))******+++)))''''''((())))))(((''''''''''''((()))++++++))),,,***%%%&&&,,,///---'''(((((()))***+++++++++************************+++...000///...///333666:::DDDSSS___dddfffhhhiiiiiiddd```]]]VVVQQQWWWaaawww{{{ooommmnnnttt|||wwwyyywww{{{{{{rrrllliiiVVVGGG888222111...++++++***++++++++++++***))))))"""%%%)))+++******---000)))***++++++)))(((((()))***)))))))))(((((((((((('''''''''''''''((()))))),,,'''"""###'''++++++)))((('''&&&%%%%%%&&&'''(((((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''$$$%%%'''))))))(((&&&%%%%%%(((+++***(((&&&&&&((($$$''''''%%%&&&))))))'''******))))))))))))******'''(((******+++,,,...111<<>>777444222000//////---,,,,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,------,,,++++++************************)))((((((***,,,)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&((()))))))))((('''&&&&&&&&&''''''(((((((((###%%%''''''&&&%%%&&&'''###$$$&&&'''((('''&&&%%%%%%&&&&&&'''((()))******&&&&&&'''(((((((((((((((%%%%%%&&&&&&''''''((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((()))))))))))))))((((((((()))))))))*********)))))))))))))))))))))***))))))***,,,,,,+++)))------......///222666999GGGUUUccchhhhhhhhhiiigggfffaaa\\\XXXVVV\\\kkk{{{~~~}}}zzzooohhhcccfffqqq}}}xxxvvvsssvvv|||yyyssslllfff]]]TTTGGG<<<555111...---+++***))))))***++++++***+++)))(((((())))))(((&&&))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&%%%&&&&&&'''((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))&&&&&&''''''((()))))))))'''&&&%%%%%%&&&''')))+++(((%%%&&&***---...333999GGGOOOXXX^^^```aaaccceeeiiihhhhhhiiiiiifff```[[[SSSPPPQQQZZZgggwwwwwwqqqvvvooo]]]RRRNNNMMMOOORRR[[[jjjxxx{{{sssggg[[[SSSMMMGGGDDDDDD===:::555222000///,,,***+++*********++++++,,,---++++++,,,,,,,,,,,,------,,,,,,+++***************)))******)))(((((()))+++)))))))))))))))(((''''''((((((((((((((((((((((((&&&''''''((()))(((((((((%%%%%%&&&'''((()))***+++###$$$&&&&&&%%%%%%%%%&&&!!!###&&&((()))(((&&&%%%'''''''''((((((((())))))&&&&&&'''(((((((((((('''######$$$%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&''''''(((((((((((((((*********))))))(((((((((''''''((((((((()))))))))))))))))))))))))))*********)))((((((***++++++***---......///000444999>>>RRR^^^hhhkkkiiiiiiiiigggggg___YYYYYY\\\fffvvv|||zzz{{{}}}zzz}}}qqqhhhbbbbbbiiiwww{{{wwwrrrssswww~~~~~~xxxooofff```ZZZQQQGGG===666222///***++++++***))))))***+++***)))(((((())))))((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))&&&&&&''''''((()))))))))'''&&&&&&&&&&&&((()))+++'''%%%&&&***---///666===KKKRRR[[[```bbbccceeegggiiiiiijjjjjjhhhccc]]]WWWLLLMMMTTTdddtttxxxwww|||ppp```UUUOOOLLLLLLQQQ^^^ppp~~~wwwjjj```WWWPPPIIIEEEBBB>>>999555222000---,,,+++************+++,,,,,,+++++++++,,,,,,,,,------,,,,,,+++************+++)))*********(((((()))+++)))))))))))))))(((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&&&&'''(((((())))))###%%%''''''&&&&&&&&&'''$$$%%%''')))******))))))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''$$$$$$%%%&&&''''''((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((''''''''''''&&&''''''''''''(((((((((((()))))))))))))))*********+++)))((((((***,,,,,,,,,,,,---...///000666>>>DDDWWWaaajjjkkkkkklllllljjjfff]]]WWWZZZbbbooo~~~vvvpppuuu}}}xxxvvv~~~ssshhh```]]]cccooozzzxxx{{{~~~yyysssssstttyyyvvvkkkccc```ZZZQQQGGG<<<555111***,,,---,,,((('''))),,,***((('''((()))***)))'''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&''''''((()))))))))((((((''''''((()))++++++((('''(((+++---000888AAAOOOTTT[[[```cccdddeeefffggghhhjjjjjjgggaaaZZZUUUKKKNNNYYYnnn{{{~~~}}}nnn]]]SSSLLLKKKLLLSSS___nnn|||zzzqqqiii___SSSJJJGGGCCC===888555333111000,,,++++++++++++++++++,,,+++++++++,,,,,,,,,---------,,,,,,+++***+++++++++((()))+++***)))((()))***)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))((('''((()))''''''&&&&&&'''(((***+++&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((())))))************,,,+++))))))+++.........***,,,...///222999CCCLLL[[[cccjjjllllllmmmllliii___XXXVVV]]]jjjyyy~~~|||vvvkkkiiiuuu{{{rrrsss}}}xxxjjj```\\\[[[eeevvv{{{pppttt|||~~~xxxvvvtttwww|||qqqgggeeeaaaZZZQQQEEE999222,,,...///---)))'''))),,,)))((('''((()))***)))((((((((((((((((((((((((((('''((((((((()))))))))***'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))))))))))))))******+++,,,,,,+++***+++---...111;;;EEEQQQUUU[[[```bbbcccddddddccceeehhhhhheee___YYYUUUOOOSSS```www|||yyy{{{zzzgggZZZNNNMMMKKKKKKPPP\\\mmmxxx~~~uuufffYYYOOOKKKDDD>>>;;;888666444......---,,,++++++++++++++++++,,,,,,,,,,,,------------,,,+++++++++++++++((()))++++++)))((()))***)))))))))))))))(((''''''(((((((((((((((((((((((((((''''''''''''((())))))''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((((()))***(((&&&$$$######%%%(((***((((((((((((((((((''''''&&&''''''''''''&&&%%%%%%))))))((((((((('''''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))******+++++++++''''''((((((((()))))))))((((((((()))******++++++,,,+++***+++---/////////))),,,///111555>>>KKKVVVaaahhhmmmmmmlllkkkhhhcccXXXVVVYYYeeeuuuyyyyyy~~~tttlllfffiii|||uuulllnnnzzzqqqccc]]]^^^aaammm}}}xxxzzzvvvlllkkkvvv}}}zzzvvvvvv}}}wwwnnnlllhhhccc\\\PPPAAA777000000000...+++***++++++)))((('''((()))***)))((())))))))))))))))))))))))''''''(((((())))))******''''''((((((''''''&&&%%%&&&&&&'''(((((('''&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((())))))))))))))))))***++++++,,,,,,,,,+++---///000444@@@LLLTTTVVV[[[___bbbcccccccccaaadddffffffaaa[[[VVVSSSSSSYYYhhhssssssxxxrrrfffXXXUUUPPPKKKLLLSSS^^^fffnnnxxx|||mmmZZZUUUMMMEEE@@@===:::888111000///---,,,+++******++++++,,,,,,,,,,,,------------,,,++++++++++++,,,''')))++++++***))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((''''''&&&'''((()))***&&&&&&&&&&&&''''''''''''%%%'''))))))((('''((()))((('''%%%$$$$$$%%%&&&'''''''''((((((((((((((((((&&&'''''''''&&&&&&%%%$$$&&&'''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((+++++++++***************((((((((()))))))))******'''(((((()))******++++++***)))***+++...///...---)))---222555999DDDTTT```dddkkkoooooommmkkkeee___ZZZ\\\dddrrrxxxtttwwwyyynnnfffeeegggooopppgggiiivvv{{{kkk```^^^eeelll~~~vvvooosss}}}{{{ssskkkcccmmm}}}~~~}}}xxxvvv{{{xxxsssooolllhhh]]]LLL>>>444222///......---,,,+++(((''''''((()))******((())))))))))))))))))))))))'''''''''((()))*********&&&'''((((((((('''&&&%%%&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((&&&&&&''''''((()))))))))''''''((()))******************---000222888FFFTTTWWWXXX[[[___bbbdddcccbbbbbbdddfffccc]]]VVVRRRPPPTTT]]]oooyyytttooopppwww|||qqqddd___WWWQQQOOOQQQUUUYYY___mmm}}}{{{bbb\\\SSSKKKDDD@@@<<<:::333222000...,,,+++******++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,''')))++++++***))))))))))))))))))))))))(((((('''(((((((((((((((((((((((((((''''''&&&&&&((()))***%%%&&&&&&'''((()))******$$$&&&(((((('''&&&'''((())))))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$###$$$$$$%%%&&&'''((((((((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((++++++***)))((('''&&&&&&))))))))))))************'''(((((()))***+++++++++(((((()))+++...///---,,,+++///444777<<>>777333---,,,,,,,,,,,,,,,,,,,,,,,,!!!""")))+++((()))---&&&'''''''''(((((())))))))))))((('''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$'''''''''''''''''''''''''''(((((('''&&&&&&)))+++(((((()))(((&&&&&&''')))***)))((('''&&&&&&'''((('''(((((()))))))))))))))---555AAALLLSSSZZZaaafffcccccceeehhhkkkjjjeee``````VVVPPPSSSVVV\\\mmm~~~{{{}}}~~~oooeee^^^```dddkkkwww~~~kkkXXXNNNHHH@@@999777444000...///......---,,,,,,,,,,,,---++++++,,,,,,,,,---------************************))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''((((((''''''''''''((((((&&&''')))(((''''''((()))&&&'''(((((())))))((((((&&&'''((()))))))))(((''')))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))******...---+++***)))(((''''''&&&((())))))((((((***+++------,,,+++***+++,,,,,,******+++,,,,,,,,,,,,+++---------...000333777:::HHHTTT```gggkkknnnlllgggccc^^^YYY[[[eeeuuuxxxkkkfffeeeooowwwkkkoooqqqfff]]]\\\iiizzzzzzwww{{{oooccc[[[^^^oooppphhhooo|||wwwsssssswww|||~~~~~~}}}kkk___[[[aaaiiixxxwwwpppqqqjjjZZZHHH<<<444///------,,,,,,,,,,,,,,,,,,***''''''++++++'''&&&)))'''''''''((((((((())))))))))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((()))'''%%%&&&((()))'''%%%'''''''''''''''''''''''''''(((((('''&&&&&&(((***'''((()))(((&&&&&&((()))'''(((((())))))((('''&&&&&&'''((())))))***+++,,,000888EEEOOOVVV\\\aaaeeedddeeegggjjjllljjjfffbbbaaaVVVPPPSSSYYYddd}}}~~~|||yyyvvvxxx}}}uuukkkbbbaaa```cccmmm~~~lll[[[JJJBBB:::888666111............---,,,++++++,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&'''((('''(((((()))))))))))))))((((((((())))))))))))***((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))***++++++///...,,,+++)))(((((((((((()))******(((((()))************)))******+++,,,***++++++,,,,,,,,,,,,,,,////////////000444999===RRR[[[dddiiikkkllljjjfff___[[[WWW[[[gggxxxzzzkkkddddddnnn|||uuu~~~oooddd]]]]]]jjj{{{zzz~~~{{{nnnbbbZZZ]]]ooo~~~sssooo}}}|||xxxttttttxxx|||{{{}}}xxxiii]]]YYY\\\dddqqqzzztttqqqmmmfffWWWDDD777222......---,,,,,,+++,,,,,,...,,,+++---,,,'''&&&'''''''''(((((((((((()))))))))((((((''''''''''''((((((''''''''''''((())))))%%%%%%&&&&&&'''(((((()))((('''&&&'''((()))(((''''''''''''''''''''''''''''''(((((('''&&&%%%''')))'''(((((((((&&&&&&((()))$$$&&&)))***+++)))'''%%%&&&''')))))))))***---///444===IIISSSYYY]]]aaadddeeefffhhhkkkllljjjfffccc___WWWRRRWWWaaasss}}}~~~{{{~~~vvvtttxxx|||rrriiifffbbbbbbhhhuuu}}}hhhSSSIII@@@===:::555000//////...---,,,+++++++++,,,,,,,,,,,,------------...++++++++++++++++++++++++))))))))))))))))))))))))+++******************+++&&&'''(((((((((((((((((((((''''''&&&&&&''''''(((((()))***)))'''&&&&&&'''''''''((())))))))))))(((((((((''''''(((((()))***(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************++++++,,,//////---+++***)))(((((()))***+++***(((((()))***))))))))))))******++++++***+++,,,,,,------,,,,,,///000000000000555<<>>777444111111///...------------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))))))))((((((%%%&&&'''((())))))))))))))))))(((((((((((())))))'''((()))((('''&&&'''(((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))***++++++,,,,,,+++***************)))***+++***))))))***+++******+++,,,,,,,,,++++++++++++,,,---------------+++---000000333:::GGGQQQ___fffjjjjjjiiijjjhhheeeXXXUUUVVV^^^nnn}}}vvvgggaaadddooo~~~ooofff```aaappp}}}ooobbb[[[```rrrzzzsssppppppqqqqqqooommmlllggg```]]]]]][[[VVVPPPSSSYYYcccmmmtttxxxyyy}}}}}}wwwqqqpppsssppp```JJJ<<<333222///,,,+++***++++++***,,,+++''''''******(((******))))))))))))(((((((((''''''''''''(((((()))%%%%%%%%%%%%%%%&&&'''''''''(((((()))(((&&&%%%###"""###%%%%%%$$$$$$%%%'''''''''''''''''''''''''''###%%%'''((('''&&&'''(((&&&'''(((''''''''')))+++)))((('''&&&&&&''')))***))),,,...,,,))))))///444???GGGRRRYYY]]]^^^```bbbbbbfffiiikkkhhheeebbbaaabbbrrryyypppeeefffhhhmmmttt}}}yyy~~~zzztttsssvvvyyyrrr___SSSLLLDDD<<<999333222111000............------------............,,,,,,,,,,,,,,,,,,,,,,,,************************''''''((())))))(((''''''%%%&&&'''((())))))))))))(((((((((''''''(((((((((&&&''')))(((''''''((()))&&&&&&'''(((((((((((((((%%%&&&'''))))))(((((('''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))*********))))))))))))***++++++((()))+++*********+++---'''((()))))))))((('''&&&+++,,,------...---------***---111222666???NNNZZZaaagggkkkjjjhhhhhheeeaaaVVVVVV\\\iiiwwwttteee```bbbjjj}}}}}}nnneee___```ooo}}}oooccc\\\bbbuuu}}}uuupppnnnmmmllljjjfffgggccc^^^]]]___[[[UUUOOOPPPTTT\\\gggqqqxxx{{{}}}~~~~~~zzzwwwsssrrrssskkkWWWCCC555333///,,,******+++++++++---,,,'''&&&******'''*********)))))))))(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((%%%&&&((()))((('''&&&%%%!!!$$$&&&&&&$$$$$$&&&(((''''''''''''''''''''''''!!!$$$&&&''''''''''''(((%%%''''''''''''''')))+++((((((((((((((('''''''''&&&***---,,,***+++222999DDDKKKTTT[[[^^^```ccceeecccgggkkkllliiieeecccbbbjjj}}}mmmccc\\\aaahhhqqq|||zzz}}}{{{~~~yyymmm```XXXOOOGGGCCC444333222000//////......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***++++++***)))(((%%%&&&'''((())))))))))))'''''''''&&&&&&'''''''''%%%'''(((((('''''')))***'''(((((()))))))))))))))&&&''')))++++++***((('''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***(((((((((((()))***+++,,,''')))************,,,...***+++,,,,,,+++***)))(((+++,,,------......------***...222444888CCCSSS```bbbhhhllljjjgggeeebbb]]]TTTWWWaaaqqqzzzrrrddd___```fffvvv|||mmmddd^^^___nnn}}}pppccc]]]cccwwwwwwpppnnnllliiigggbbbdddccc___```aaa\\\SSSHHHIIILLLSSS^^^jjjsssxxxyyyyyy|||}}}}}}{{{{{{|||~~~|||wwwrrruuusss```III555333000,,,******++++++)))---,,,'''''',,,---***+++*********))))))(((((('''''''''''''''((()))***'''''''''''''''((())))))###%%%'''((())))))'''&&&"""%%%''''''%%%%%%'''***'''''''''''''''''''''''' ###&&&'''''''''((()))%%%&&&'''''''''''')))+++&&&((()))******(((%%%$$$$$$(((,,,,,,***---555===GGGMMMVVV\\\___aaaeeehhhdddhhhmmmmmmjjjfffdddcccmmmwwwdddZZZZZZaaalllxxx|||yyyyyyoooddd\\\QQQFFFBBB999333222222///,,,---000000////////////000000,,,,,,,,,+++++++++************))))))))))))*********((('''((()))***)))''')))))))))))))))))))))))),,,+++)))'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((((((*********)))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))((((((((((((((()))***************************)))((((((((()))+++,,,+++***)))((((((***,,,---)))+++,,,,,,+++***,,,---+++,,,---.........---,,,,,,...///111<<>>;;;888333000000///.........//////000111,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,***)))((((((******)))((())))))))))))))))))))))))&&&'''((()))***+++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((((())))))******))))))((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************+++***)))))))))***,,,---)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,---...///000333666===IIIYYYdddhhhiiijjjkkkiiifff```ZZZWWW___kkk}}}uuubbbZZZYYY```rrr{{{jjj```ZZZ^^^ooo|||rrriiilll}}}{{{vvvooohhhddd```^^^]]]\\\\\\\\\ZZZXXXYYYTTTLLLFFFFFFMMMXXXaaagggqqq{{{{{{lll[[[GGG<<<222//////---,,,---++++++************++++++***((('''(((***++++++***(((((((((***++++++)))(((###''')))%%%"""$$$''''''$$$&&&'''((('''&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''&&&(((((((((((())))))))))))************++++++++++++''')))++++++...555???GGGQQQVVV\\\```bbbdddhhhkkkmmmqqqmmmiiihhh^^^YYYaaatttfffYYYZZZhhhrrryyyiiibbb```dddiiizzzttt]]]RRRGGGAAA===777444444///.........//////000111------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,***)))((()))******)))(((((((((((((((((((((((((((%%%&&&((()))******)))((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((()))))))))************))))))(((((((((((()))))))))))))))(((((((((((())))))***))))))))))))))))))))))))'''((()))++++++***))))))******)))))))))***+++,,,)))+++,,,,,,+++***,,,------,,,++++++,,,---///000000333888BBBPPP^^^hhhlllhhhiiiiiigggccc^^^ZZZXXXdddqqqrrr```YYYZZZcccwww|||jjj```ZZZ]]]ooovvvmmmmmm}}}~~~xxxqqqiiiddd___^^^]]]\\\\\\[[[[[[ZZZ\\\YYYRRRJJJFFFIIIQQQWWWeeeqqq||||||nnnaaaQQQBBB444//////...,,,,,,++++++************+++++++++***(((((()))******)))'''((()))******)))'''%%%(((***+++(((&&&&&&((()))$$$%%%''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))'''((((((((()))(((((((((''')))+++---000888BBBJJJSSSXXX^^^bbbccceeeiiilllmmmpppkkkfffeee\\\ZZZeeesss{{{hhh___aaalllyyy}}}~~~~~~oooeee^^^]]]```ooojjj^^^PPPHHHAAA:::666666000000////////////000000---------,,,,,,,,,++++++++++++************+++++++++)))((()))***+++***)))((((((((((((((((((((((((%%%&&&((((((((((((&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((())))))*********))))))************))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((()))++++++***))))))***************+++++++++)))+++,,,,,,+++***,,,---,,,,,,++++++,,,---///000...111999FFFUUU```iiimmmlllmmmlllhhhbbb^^^\\\]]]jjjyyyrrr```ZZZ\\\eeezzzmmmaaaZZZ]]]nnnyyynnnmmm|||~~~{{{uuurrrrrrwww{{{tttkkkeee___^^^]]]\\\[[[ZZZ[[[[[[\\\\\\YYYSSSMMMKKKNNNRRRcccppp}}}zzznnneeeZZZJJJ:::333111...,,,,,,++++++************++++++---+++))))))))))))(((''''''(((******(((&&&$$$###)))(((((((((&&&%%%%%%'''$$$%%%&&&&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))&&&''''''(((((('''&&&&&&(((***,,,---111888CCCKKKTTTYYY___cccdddfffjjjmmmmmmpppjjjcccaaaYYYYYYfffqqqzzz{{{gggbbbdddooo{{{}}}}}}{{{nnnccc]]]]]]ggg{{{~~~ppp___SSSIII@@@:::999333333222111000000000000------------,,,,,,,,,,,,++++++************+++++++++***))))))++++++***)))))))))))))))))))))))))))''''''(((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))******++++++((())))))******))))))((((((((((((((())))))))))))(((''''''(((((()))***+++(((((((((((((((((((((((((((((()))***************))))))******++++++++++++)))+++,,,,,,+++***,,,---+++++++++,,,---...///000///111;;;KKKYYYcccjjjooonnnmmmkkkeee___\\\]]]```uuutttccc]]]^^^ggg{{{pppccc\\\___pppyyymmmlll{{{yyyqqqlllnnnsssyyy}}}xxxooohhh______^^^\\\YYYYYYZZZ\\\[[[^^^___ZZZRRRMMMLLLNNN___ooo}}}zzz~~~xxxnnnggg```QQQAAA888333...------++++++************++++++...,,,))))))))))))(((&&&'''(((***)))'''%%%%%%%%%,,,)))(((***)))'''''')))%%%&&&'''&&&%%%%%%''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%(((((((((((())))))))))))(((((()))******)))'''&&&***,,,---///222:::DDDLLLUUUZZZ```cccdddfffjjjmmmoooqqqiii```\\\TTTVVVdddrrr~~~ssshhhhhhlllxxxwwwiiiaaa___bbbrrrvvvfffWWWJJJCCCAAA666555444222111000000///...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***))))))++++++***)))))))))))))))))))))))))))((((((((((((((()))***+++((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''(((((()))******+++'''(((((())))))(((((('''(((((((((((())))))))))))''''''''''''((()))***+++(((((((((((((((((((((((()))))))))))))))******+++))))))***+++++++++++++++)))+++,,,,,,+++***,,,---)))***,,,---.../////////111444???QQQ___ffflllqqqmmmllljjjeeeaaabbbhhhnnnsssddd___bbbkkk~~~qqqeee___bbbtttzzzmmmkkk{{{~~~uuupppqqquuuxxxzzz}}}sssmmm```aaa___\\\XXXWWWYYY[[[[[[___aaa]]]SSSKKKJJJKKKZZZooowwwnnnjjjdddWWWHHH===555...---///++++++************+++++++++)))(((((()))******)))&&&(((******(((((()))+++---)))(((++++++((((((+++&&&'''''''''%%%&&&(((***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))+++++++++)))(((&&&***,,,///111555===HHHPPPVVVZZZ```cccdddfffiiillllllooofff]]]YYYRRRVVVffftttwwwmmmooozzz|||lllcccaaa```nnnvvvdddUUUKKKIII888777555333222000//////......---------,,,,,,,,,...------,,,,,,------...+++***)))***+++++++++)))))))))))))))))))))))))))((((((((((((***,,,...000((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&&&&&&&'''((())))))***''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''((()))++++++***************************)))((((((((()))+++,,,))))))***++++++++++++***)))+++,,,,,,+++***,,,---(((***,,,.../////////...444666BBBUUUccciiinnnsssoooooonnnkkkjjjpppzzzpppbbb```eeeooorrrfffaaaeeexxxzzzmmmkkk|||{{{vvvwwwyyyzzzzzz}}}wwwpppaaabbb```\\\XXXVVVXXX[[[\\\```bbb\\\QQQIIIGGGIIIXXXqqqwwwnnnkkkfff[[[MMMAAA666...---000++++++************++++++((('''&&&'''***,,,,,,,,,%%%(((******)))***...111)))###"""&&&((($$$$$$((('''(((((('''&&&&&&)))+++'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''(((***+++---......(((((((((((())))))))))))((()))***+++***)))'''%%%***---000222777@@@LLLTTTVVVZZZ```cccdddeeeiiilllgggjjjcccZZZWWWSSSYYYkkkvvv}}}nnnlllzzzwwwppplllhhhiiirrryyyhhhVVVHHHDDD;;;444222111...,,,---222111///...---,,,,,,+++---!!!%%%+++((('''++++++++++++************))))))******)))'''&&&'''((())))))))))))))))))))))))***'''$$$&&&+++---***'''"""%%%(((***)))(((((()))'''((()))++++++******)))((((((((((((((('''''''''...'''%%%***+++(((%%%''',,,((('''***)))###!!!$$$))))))(((((('''''''''&&&(((***+++***)))((()))***,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------,,,---///000222888FFFYYYgggmmmmmmllloooooorrr{{{qqqaaa^^^dddppprrrbbb```eeewww}}}pppjjjyyy~~~}}}~~~}}}zzzyyy|||~~~wwwsssgggccc]]]YYYXXXXXXXXXXXXUUUVVVVVVSSSLLLGGGEEEEEERRRiiiyyynnnhhhiiiiii___JJJ999222...+++++++++++++++,,,---......***,,,,,,+++)))((()))*********)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''((('''&&&%%%%%%''')))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))************---111555;;;DDDPPPXXXYYY[[[^^^bbbgggjjjlllnnniiikkkaaaWWWWWWWWW___pppsssiiiuuuyyytttjjjkkkqqqyyycccSSSJJJAAA999777555111//////111000///---,,,,,,,,,,,,111%%%!!!(((...+++***---+++++++++************))))))***+++***((('''((())))))))))))))))))))))))))))))&&&###%%%)))***(((%%%$$$&&&)))***)))(((((()))'''((()))***+++******)))'''''''''(((((((((((((((+++&&&%%%)))+++)))'''))))))&&&&&&***)))%%%$$$'''******)))))))))((((((((((((***+++***)))((()))***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------,,,---///111555===LLL\\\hhhnnnnnnnnnsssuuu~~~uuudddaaaffftttsssdddbbbgggyyyrrrlll{{{~~~wwwzzz}}}zzzvvvjjjfff___[[[XXXWWWWWWVVVUUUVVVUUUQQQLLLGGGFFFFFFPPPggg~~~rrrkkkiiikkkdddRRRAAA777111------,,,,,,+++++++++,,,,,,***+++,,,+++)))((()))*********)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%''')))(((((('''''''''&&&&&&&&&'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))************+++---000555===GGGQQQXXXYYY[[[^^^cccfffjjjlllmmmhhhhhh^^^UUUVVVXXXbbbuuurrrlll|||}}}}}}sssrrrsss|||uuuaaaNNNEEE<<<888555111......//////...---,,,,,,------444***&&&,,,000...,,,...+++++++++************))))))+++++++++)))((()))***))))))))))))))))))))))))***'''%%%&&&((()))'''$$$&&&(((++++++***(((((()))'''((()))*********))))))&&&&&&''''''(((((()))))))))%%%%%%)))+++***)))+++&&&$$$%%%))))))'''''')))************))))))))))))(((***+++***)))((()))***)))*********+++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------,,,...000333888DDDTTTbbbiiimmmoooppppppuuuxxxgggbbbggguuuvvvgggfffjjj}}}uuuooo|||xxxyyyzzz|||~~~{{{nnniiibbb\\\YYYVVVUUUTTTUUUTTTRRROOOKKKHHHHHHIIIMMMbbbyyyoookkkoookkk\\\III<<<444000...---,,,+++***************+++,,,+++)))))))))+++***))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((('''%%%%%%''')))'''''''''''''''&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))************,,,,,,///666@@@KKKTTTXXXZZZ\\\___dddgggjjjkkklllhhhfffZZZRRRVVVZZZggg}}}rrrqqq~~~zzz{{{}}}zzz{{{mmmUUUKKKAAA<<<888333000000......---------------...444---)))---000...,,,---+++++++++*********))))))***+++,,,+++***)))***+++((((((((((((((((((((((((,,,***((()))******)))'''(((***++++++***(((((()))((((((((()))))))))))))))%%%&&&&&&'''((()))******(((''''''((()))))))))***%%%%%%&&&((())))))))))))))))))))))))))))))))))))(((***+++***)))((()))***((())))))***+++,,,,,,---******+++++++++,,,,,,,,,+++,,,---------///222555<<>>555111---,,,+++***************)))+++,,,+++***)))***+++))))))(((((((((((())))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''((('''&&&%%%'''((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((())))))******++++++,,,,,,///777DDDOOOVVVYYY\\\^^^bbbfffiiikkklllllliiieeeXXXSSSYYY^^^mmmvvvyyy~~~{{{yyy|||xxxbbbWWWKKKEEE???999555555//////...---------......111,,,***,,,...,,,+++***+++++++++*********)))))))))***++++++***)))***,,,((((((((((((((((((((((((,,,+++***)))******)))((()))***++++++)))((()))***((((((((((((((()))))))))%%%&&&&&&'''((()))******)))******)))((((((((('''&&&'''((((((((()))((('''(((((((((((((((((((((((((((***+++***)))((()))***(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,+++,,,---,,,---000444777AAARRRbbbhhhiiikkknnnmmmmmmtttyyykkkfffhhhqqqtttqqqtttxxxsss~~~}}}{{{}}}sssmmmfff___[[[XXXVVVUUUUUURRRNNNKKKIIIJJJKKKLLLEEESSSiiixxxvvvpppdddRRR@@@555222++++++******+++,,,,,,---)))***++++++***)))***+++))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%'''((((((&&&&&&&&&'''&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((()))******++++++,,,---111:::GGGRRRXXXZZZ^^^aaadddhhhkkkmmmmmmmmmjjjdddZZZZZZcccggguuu{{{|||xxxxxxyyy~~~qqqdddVVVMMMDDD;;;666555111000000///.........///...,,,+++,,,---,,,+++***+++++++++************)))((()))+++***))))))***+++)))))))))))))))))))))))))))(((((((((((((((((('''((()))***)))(((((()))***(((((('''''''''((()))***&&&&&&''''''(((((())))))(((,,,,,,(((&&&'''(((&&&'''******(((''')))(((&&&''''''''''''(((((((((((((((***+++***)))((()))***((()))))))))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---000555999FFFWWWfffiiiiiilllmmmjjjhhhmmm}}}}}}pppkkklllvvv{{{wwwyyy{{{uuu}}}}}}uuuppphhhaaa\\\YYYVVVTTTUUUQQQMMMJJJJJJKKKKKKJJJCCCKKK[[[mmm}}}{{{|||wwwpppgggYYYGGG999444++++++++++++,,,---...///)))***++++++***)))+++,,,((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((()))***++++++,,,,,,///444>>>IIIRRRYYY\\\___bbbfffjjjlllmmmmmmlllgggccc]]]dddqqquuu|||xxxtttrrruuuzzz~~~wwwfffYYYMMMAAA:::777333333222000////////////---......---......---,,,+++++++++************)))'''(((***)))((((((***+++))))))))))))))))))))))))'''((()))((((((((())))))&&&'''(((((('''''')))+++(((''''''&&&'''((()))***'''''''''(((((((((((((((&&&+++,,,(((&&&(((***(((&&&******''''''******&&&''''''(((((())))))))))))(((***+++***)))((()))***))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,...111777;;;LLL\\\iiijjjkkknnnmmmggg___dddppprrrlllnnn{{{|||}}}~~~yyyyyyssskkkbbb\\\XXXTTTRRRTTTQQQMMMKKKKKKKKKJJJHHHCCCFFFNNN\\\lllvvvyyyxxxuuu{{{}}}uuupppmmmeeeSSSAAA777---------,,,------......(((***++++++******+++,,,((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%'''((()))'''&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((()))***+++,,,,,,,,,000888AAAIIIQQQYYY]]]^^^aaaeeeiiikkklllkkkjjjbbb``````ooo|||yyyssspppqqqvvv~~~~~~yyyiii[[[LLLCCC@@@555444333111000/////////...000000///000111000...+++++++++************)))&&&((())))))(((((()))+++))))))))))))))))))))))))((()))++++++******+++---%%%&&&''''''''''''))),,,(((''''''&&&&&&((()))***((((((((((((((('''''''''###***,,,'''&&&))),,,***$$$)))***'''''',,,,,,'''(((((())))))*********+++(((***+++***)))((()))************)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,...222777;;;PPP___jjjkkklllqqqnnneee^^^aaakkkzzzqqqjjjnnn~~~|||}}}vvvmmmccc\\\WWWRRRPPPTTTQQQMMMKKKKKKKKKIIIGGGDDDCCCGGGRRRaaannnsssssssssyyy|||tttqqqsssnnn\\\GGG:::000000///...------------(((***++++++******+++---((((((((((((((()))******((((((((((((((((((((((((%%%&&&&&&''''''((((((((($$$&&&))))))'''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''((()))***+++,,,,,,+++222;;;CCCIIIPPPXXX^^^]]]```dddhhhjjjjjjiiihhh]]]]]]bbbuuuzzzuuu|||sssppprrrzzz|||xxxwww{{{hhhVVVKKKFFF<<<:::555111111333222000...///000///...---...///------,,,,,,+++***))))))(((***+++***)))((()))+++************))))))))))))))))))))))))))))))))))))((()))))))))************(((''''''&&&&&&((()))***%%%))),,,***&&&%%%)))---******)))((('''&&&%%%%%%''')))***,,,,,,,,,***)))***)))(((''''''((()))***((((((((((((((('''''''''+++*********++++++,,,---++++++,,,,,,,,,,,,------000******///...,,,777FFFZZZdddkkkjjjmmmqqqkkk```XXX\\\eeerrrwwwppprrrzzz{{{pppfff___[[[YYYXXXSSSSSSRRRQQQNNNKKKHHHFFFCCCCCCBBBDDDJJJUUUbbbkkkqqqqqqwww}}}zzz{{{yyyuuuuuunnnVVV===555222...---000333///***+++,,,,,,***)))((()))+++,,,+++******))))))******(((((())))))))))))((((((***(((&&&'''))))))'''%%%'''&&&%%%$$$%%%''')))***''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&)))'''&&&'''(((((('''&&&'''((()))((('''(((***,,,333777===EEEMMMTTTYYY[[[```dddggghhhkkkmmmkkkeeebbb^^^eeevvvyyywww}}}uuunnnooottt~~~sssooommmvvvxxxeeeVVVOOOBBB>>>888444333444333111***---000111111/////////------,,,,,,+++******)))((()))***)))(((((((((***************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))(((((('''((()))***+++(((((((((((((((((()))***)))))))))))))))(((((((((((()))+++,,,,,,+++***)))***)))(((''''''((()))***))))))))))))))))))))))))+++************+++++++++++++++,,,,,,,,,,,,------111,,,,,,000000///:::JJJ\\\ffflllkkklllpppjjj___VVV[[[eeerrryyyrrruuu}}}rrrhhh```[[[XXXVVVTTTTTTSSSQQQNNNKKKHHHFFFDDDBBB@@@@@@DDDNNNYYYbbblllmmmttt}}}||||||zzzxxxzzzuuu___GGG888444///---...///---))),,,------,,,***)))***,,,+++***))))))(((((())))))))))))(((((((((((())))))(((&&&%%%&&&)))***)))''')))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))(((''''''((()))'''((()))(((((((((***,,,---444???JJJSSSYYY\\\^^^```dddggghhhkkkmmmkkkeeeaaa]]]cccttt|||vvvtttzzzyyyssstttyyypppiiiffflll}}}zzzhhh\\\MMMFFF>>>999777666555333(((,,,000333333111//////------,,,,,,++++++******)))***+++***))))))***+++************))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,)))))))))))))))***++++++***'''%%%&&&)))***)))((((((((())))))******++++++)))***+++++++++***)))((())))))(((((((((((())))))))))))))))))************+++++++++***************++++++,,,,,,,,,,,,------111------111222333???NNN```iiinnnllllllmmmhhh___VVV]]]iiixxx|||uuuyyyvvvlllccc]]]XXXUUUUUUUUUTTTRRROOOLLLHHHGGGDDDBBB>>>;;;===DDDNNNVVVeeehhhqqq}}}}}}{{{~~~iiiRRR<<<777111...,,,+++******,,,---...---+++++++++---***))))))(((((((((((((((***)))(((''''''((()))***&&&%%%%%%&&&)))******)))***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((($$$&&&((((((&&&&&&(((***'''((())))))((()))+++---+++555CCCPPPXXX\\\^^^^^^```dddggghhhkkkmmmjjjddd^^^\\\bbbqqqwwwtttuuuyyy}}}}}}}}}{{{}}}|||}}}tttllleeehhhsss|||ooo]]]RRRFFF???<<<888555444+++...111222111000//////------,,,,,,,,,++++++++++++,,,---,,,+++***+++---************)))))))))((())))))))))))))))))))))))***)))((('''((()))+++,,,((((((((()))))))))******((('''&&&'''((()))))))))(((((()))))))))*********)))******+++******)))((())))))(((((((((((())))))((()))))))))))))))******,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,------///---...111333777EEESSSeeelllooommmkkkjjjeee___[[[dddsss~~~yyy{{{pppggg___XXXTTTVVVUUUTTTRRROOOLLLHHHFFFDDDAAA<<<888888>>>GGGNNN___dddnnnyyy~~~qqq[[[@@@999222...+++)))***---+++,,,------+++++++++,,,******)))(((((((((((()))+++)))(((&&&&&&((()))+++&&&&&&&&&'''((())))))))))))((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''(((***))))))***,,,...000999GGGRRRXXX[[[\\\]]]```dddgggiiikkkllliiibbb\\\[[[aaaooo~~~ssstttwww{{{}}}{{{yyyxxxppprrrtttzzzxxxooohhhiiinnnuuuqqqaaaPPPGGGAAA:::555555111111111000...---///000---------,,,,,,,,,,,,,,,***+++,,,+++******+++,,,************)))))))))(((((((((((((((((((((((((((***)))((((((((()))++++++''''''(((((((((((()))(((%%%(((***(((%%%%%%(((+++))))))(((((((((''''''''')))))))))******)))))))))(((((())))))))))))(((((('''''''''(((((())))))))),,,------......---,,,,,,+++++++++,,,,,,,,,------------...000333;;;JJJWWWhhhmmmpppmmmiiifffbbb______kkk}}}uuulllcccZZZUUUVVVUUUTTTRRROOOKKKHHHFFFCCC@@@<<<888888<<>>;;;999888888:::;;;HHHPPP^^^qqq|||pppZZZ@@@111000333111,,,......---,,,+++++++++++++++,,,---+++(((&&&'''(((******))))))((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&((()))'''((()))))))))'''&&&%%%))))))))))))************++++++...///+++'''***111<<>>IIIRRRUUUXXX^^^ccceeefffpppooolllmmmdddZZZZZZ___qqq|||{{{|||xxxpppkkkjjjttt~~~uuuhhh]]][[[ccczzz}}}||||||yyyggg[[[NNNCCC::::::777333222444333////////////.........------///...---+++++++++,,,---((()))+++,,,,,,+++(((''')))((((((((())))))***+++)))***++++++))))))***+++%%%''')))++++++***((('''''''''&&&&&&&&&&&&&&&%%%,,,)))&&&'''***+++(((%%%)))************))))))((()))+++***'''&&&)))***''')))((((((((()))***+++,,,)))***,,,+++***((())))))***+++,,,---.........---000000222999EEETTTccclllllllllllljjjccc^^^dddmmmzzzpppeeeXXXUUUOOOKKKHHHFFFDDDBBB>>>===:::888777777888999???GGGSSSbbbssszzzrrreeeRRRAAA666111//////......---,,,++++++++++++)))(((((()))***+++******))))))))))))((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&((('''&&&&&&'''(((((((((((()))(((((('''&&&))))))))))))************%%%'''***---,,,+++222:::AAAKKKTTTWWWZZZ```eeehhhgggpppooollllllcccZZZ^^^nnnyyywwwyyy|||zzztttqqqqqq{{{xxxkkk```]]]eee|||}}}rrreeeVVVJJJ===:::666333333444222///////////////............000///---,,,++++++++++++((()))++++++***)))))))))))))))((((((((((((((()))''')))***)))((('''((()))))))))***++++++******)))'''''''''''''''''''''''',,,)))(((((())))))'''%%%)))***+++++++++)))((('''&&&(((((($$$$$$'''(((%%%'''(((((()))***++++++,,,)))***,,,+++***))))))*********+++,,,------------000000444<<>><<<:::999999999::::::BBBPPP___ppp||||||vvvrrrlll```NNN<<<111...///......---,,,++++++++++++---+++))))))******(((&&&))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%'''((('''&&&&&&'''(((&&&&&&&&&'''&&&&&&&&&&&&((()))))))))************&&&'''***,,,,,,,,,444===DDDNNNWWWYYY\\\bbbhhhjjjiiipppooollljjjaaa]]]fffwwwvvvxxx{{{yyytttrrrttt~~~zzznnn``````kkk{{{{{{}}}mmm]]]OOOBBB<<<555222333333222000000000/////////...............---,,,+++************++++++)))'''''')))+++***))))))(((((((((((((((''')))***)))((('''((())))))(((&&&%%%%%%&&&((()))((((((((((((((()))))))))(((***+++***'''&&&'''))))))***+++++++++)))((('''&&&((((((%%%%%%((()))&&&''''''((()))***+++++++++(((***,,,,,,*********+++***+++++++++,,,------...///000444???MMM\\\fffkkkpppmmmiiiccc]]]\\\fffrrryyyooo```[[[SSSMMMIIIFFFDDDBBB@@@???>>><<<;;;;;;;;;;;;444===LLL]]]nnn}}}}}}vvvuuuvvvppp___HHH666000111......---,,,++++++++++++,,,***))))))***)))((('''(((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((()))))))))))))))))))))***((()))))))))************((((((***,,,+++,,,444>>>HHHQQQYYY[[[]]]cccjjjlllkkkqqqoookkkiii```aaappp~~~xxxwwwxxxyyyuuuppppppssszzzpppbbbgggvvvxxxeeeWWWMMMBBB777444444333111222000000000/////////......------,,,,,,++++++******+++,,,+++(((%%%$$$(((+++******)))((((((((()))))))))***++++++))))))***+++---+++'''%%%%%%'''***,,,((())))))))))))*********&&&))),,,***'''%%%(((+++)))************))))))((((((+++***'''(((+++,,,***'''((()))******+++******(((***,,,,,,+++***+++,,,,,,+++++++++,,,---...///...000666BBBRRR```hhhkkkppplllfff```ZZZ\\\iiiwww{{{qqqddd___VVVOOOJJJGGGDDDCCCAAA@@@???>>>===<<<<<<<<<111888GGGYYYkkk{{{|||zzzyyypppVVV???555444......---,,,++++++++++++&&&((()))***))))))+++---(((((((((((())))))))))))''''''((((((((()))))))))((((((((((((((((((((((((&&&(((((((((&&&%%%&&&'''(((''''''''''''(((((()))))))))))))))******************+++,,,+++,,,555@@@JJJSSS[[[\\\^^^dddkkknnnnnnrrrooojjjggg```fff{{{~~~zzzwwwuuuuuutttppplllnnntttzzzrrrjjjvvvuuuggg\\\LLL>>>888777333222333000000000000/////////...,,,---------------,,,,,,***,,,---+++&&&$$$%%%(((******)))))))))******+++((()))******(((((()))***...---+++))))))***+++,,,(((((((((((()))))))))***&&&'''((()))((()))***+++))))))))))))))))))***+++)))++++++((())),,,---+++((()))******+++***))))))(((***,,,,,,+++++++++,,,---,,,,,,,,,,,,...///000///111888FFFVVVdddkkklllooojjjddd^^^ZZZ^^^nnn~~~{{{qqqhhhbbbYYYQQQLLLHHHFFFDDD@@@@@@???>>>===<<<;;;;;;444999DDDUUUjjjzzzyyyxxx}}}|||yyy{{{```FFF777222......---,,,++++++++++++###(((,,,+++((('''+++000'''((((((((()))))))))***'''((((((((())))))))))))(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''))))))))))))***************)))***++++++---777BBBKKKTTT[[[\\\^^^dddkkkoooqqqsssnnniiifff```kkk~~~xxxrrrqqqpppooollljjjpppxxxyyyrrrwwwxxxwwwgggUUUDDD<<<999555333444000000000000////////////------......///.........(((,,,///---((($$$###%%%***************+++,,,,,,&&&'''((('''&&&%%%&&&(((***))))))(((((((((''''''&&&'''''''''(((((())))))(((&&&$$$'''+++---+++)))***)))(((((((((***+++,,,'''******'''(((+++,,,***))))))***++++++***(((((((((***,,,,,,++++++,,,---...---,,,,,,---...000111000222:::HHHYYYgggmmmnnnmmmhhhccc^^^[[[aaasss{{{qqqjjjddd[[[RRRMMMIIIFFFEEE??????>>>===<<<;;;:::::::::<<>><<<:::999888666777>>>NNNbbbsss|||~~~|||vvvzzz}}}}}}}}}bbbDDD555333------,,,+++++++++,,,,,,,,,%%%!!!(((,,,***%%%))))))(((((((((((())))))******)))&&&%%%&&&))),,,(((((('''((())))))'''%%%(((((())))))))))))(((((((((''''''''''''((())))))(((((((((((())))))))))))************,,,333>>>FFFPPPUUU\\\bbbfffiiikkkmmmqqqrrrpppiii___```qqqwwwllljjjjjjmmmnnnrrr|||vvvxxx~~~{{{tttjjjkkkrrrvvv]]]JJJ@@@:::555111222000......000111000///+++,,,------,,,+++,,,---...---,,,,,,,,,,,,***(((++++++***)))))))))))))))(((((())))))))))))))))))'''((()))))))))))))))((((((((())))))))))))((((((+++***))))))******)))'''))))))))))))************************)))))))))((('''(((((()))******++++++((()))++++++******,,,---,,,---......---...000222333666@@@PPP```kkkmmmkkkkkkhhhaaa[[[]]]jjj~~~|||~~~vvvppphhhaaa[[[XXXRRRJJJEEEEEEAAA@@@???>>><<<:::999888888888<<>>FFFQQQUUU\\\bbbfffhhhkkkmmmppppppooohhh```bbbuuuwwwoooooopppqqqppprrr|||xxxxxx|||yyy~~~wwwlllkkkooo|||nnnVVVFFF===777333111000...///000111111000,,,---...---,,,+++,,,...+++,,,---......,,,'''###+++***))))))))))))))))))''''''(((((()))***++++++&&&'''((()))************(((((())))))))))))((((((+++***))))))******)))((())))))))))))************************))))))))))))((((((((()))******++++++((()))++++++******,,,------/////////......000222444:::FFFVVVeeennnpppnnnlllggg```[[[___mmm{{{tttpppssswww|||}}}tttnnnhhhccc___]]]XXXOOOHHHFFFAAAAAA???>>><<<;;;999999:::888999AAAMMMZZZcccgggrrr}}}xxx}}}iiiMMM:::444......---,,,,,,,,,,,,,,,******+++---...---***'''))))))(((((((((((())))))((()))***)))((('''(((***&&&&&&&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))),,,---------///666AAAIIIQQQUUU\\\aaaeeehhhkkkmmmpppooommmggg```eeeyyyxxxrrrsssuuuuuuqqqqqq|||zzzwww{{{xxx|||wwwtttuuu|||}}}bbbOOOCCC<<<999555444222222333333222111---...///...---,,,---...))))))***,,,,,,)))$$$ ******)))))))))))))))***'''(((((()))******++++++''''''((()))))))))))))))(((((())))))))))))((((((+++)))((()))******)))(((((()))))))))*********************)))))))))))))))(((((())))))************(((***++++++++++++,,,....../////////......000222555===LLL\\\iiipppqqqpppjjjddd______dddppppppjjjfffiiiooovvvzzzsssnnnjjjeeebbbbbb\\\RRRIIIFFFBBBAAA@@@>>><<<;;;:::999:::888777:::BBBNNNXXX___kkkyyy|||zzz{{{~~~lllRRR>>>555000///...---,,,,,,,,,---(((***++++++)))(((''''''))))))(((((((((((())))))&&&(((******)))((((((((('''''''''&&&%%%&&&((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))//////000000222:::EEEMMMRRRVVV\\\aaadddgggkkkmmmqqqooolllfff```fffzzzxxxsssuuuwwwuuuoooooo|||{{{xxx|||xxxwww|||~~~{{{~~~pppZZZJJJ@@@<<<999777444333333222000///...///000///---,,,---...+++***)))))))))(((&&&$$$***)))))))))))))))******************************)))))))))))))))(((''''''(((((())))))))))))((((((***)))((()))***+++***)))((()))))))))************))))))))))))))))))******)))))))))))))))*********)))***,,,,,,++++++---...,,,---......---...///111555@@@QQQaaalllppppppooofffaaa___dddjjjsss}}}{{{}}}|||{{{}}}{{{hhhaaa^^^cccjjjsss~~~|||yyyyyy{{{}}}zzztttppplllhhhdddccc]]]RRRIIIEEEBBBAAA@@@???===;;;:::999999777555666;;;FFFSSS[[[jjjuuuwwwxxx}}}}}}oooXXXBBB777111000///...------------)))******(((%%%%%%''')))))))))(((((((((((())))))&&&(((***+++***((((((((('''((()))'''%%%$$$%%%'''(((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))---...///000333;;;GGGOOOTTTWWW]]]aaadddhhhkkkmmmsssoookkkddd___eeexxx}}}wwwrrrssstttrrrmmmnnn|||zzzyyy{{{xxxyyy~~~iiiSSSEEE>>>:::777444222111000...,,,///000111000...------...///,,,***)))***+++***))))))))))))))))))******+++*********************)))************)))((('''&&&(((((())))))))))))((((((***)))((()))***+++***)))))))))))))))************))))))))))))************))))))))))))))))))******)))***,,,,,,++++++---...+++,,,---...---...000222666DDDWWWgggnnnooonnnnnneee___^^^fffnnnuuutttsssvvv|||~~~xxxooonnnooovvv}}}}}}vvvooo```ZZZXXX]]]fffppp{{{xxxpppnnnpppvvvzzz}}}|||xxxuuuqqqkkkfffccc\\\QQQIIIFFFBBBBBB@@@???===<<<::::::777777555444777AAAOOOZZZkkktttvvvxxx~~~~~~{{{rrr^^^HHH:::222111000///...---------,,,+++***((('''(((***,,,))))))(((((((((((())))))&&&(((***+++)))((((((((($$$'''***)))%%%$$$%%%'''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((((((((((()))))))))))))))***,,,---222;;;GGGPPPVVVYYY^^^bbbeeehhhlllooorrrnnniiiccc^^^cccuuuzzzuuurrrqqqpppnnnlllpppvvvxxx{{{aaaOOOFFF999777444222222111///---000111111000...------...---,,,***+++,,,---,,,+++)))))))))))))))***++++++)))))))))******++++++,,,((()))))))))))))))((('''(((((())))))))))))(((((()))(((((((((***+++***)))))))))))))))************((()))))))))***************))))))))))))))))))))))))+++,,,,,,,,,,,,---///+++,,,......///000333555888HHH]]]lllqqqooonnnmmmfff^^^\\\fffnnnttt~~~vvvllllllpppwww}}}}}}wwwpppdddaaabbbiiiqqqrrrkkkdddXXXSSSRRRYYYbbblllvvvxxxmmmeeedddjjjssszzz|||zzzxxxppphhhccc[[[QQQJJJHHHCCCBBBAAA???===<<<;;;:::777777666444555>>>MMMXXXjjjrrrxxxzzz~~~{{{uuudddNNN???333222000///...---------++++++******++++++,,,,,,))))))(((((((((((())))))''')))******((((((((()))$$$)))***'''%%%&&&(((&&&&&&''''''''''''&&&&&&)))(((((((((((()))******(((((((((((())))))))))))''')))+++...333===JJJTTTXXX[[[___cccfffiiimmmpppnnnjjjfffaaa^^^bbbrrrwwwssstttpppmmmlllnnnvvv}}}qqqvvvmmmXXXNNN:::888555444444444333111111222222111...---......)))))))))***,,,,,,+++)))))))))((())))))***++++++''''''(((***+++,,,---...&&&'''((()))************(((((())))))))))))(((((()))(((((((((***++++++***))))))))))))************(((((())))))*********+++*********))))))))))))))))))+++,,,,,,,,,,,,---///+++---...///000222555777:::KKK```ooossspppmmmmmmiii^^^[[[dddmmmssswwwnnnggghhhmmmuuu{{{zzzrrrkkk\\\ZZZZZZaaajjjllleee]]]SSSNNNNNNUUU___hhhsss{{{zzzrrrfff^^^^^^gggsss{{{~~~|||sssjjjcccZZZQQQKKKJJJCCCBBBAAA???>>><<<;;;:::777888777444444<<>>;;;999:::999888888777===MMM\\\ttt}}}||||||zzz||||||jjjUUU===666111111111...,,,,,,++++++*********)))))))))+++***)))***+++,,,+++)))''')))***)))((('''(((***&&&&&&''''''((())))))***&&&''''''(((((((((((((((***)))))))))((((((((('''(((((())))))************++++++...333<<>><<<:::;;;888777666666<<>>>>><<<;;;:::777555555555:::FFFSSSttt|||yyyvvvrrrnnnooovvvxxxvvvvvveeeDDD:::111000111000------++++++++++++************,,,)))'''&&&((()))******''')))***)))((('''(((***))))))((((((''''''''''''&&&''''''((((((((((((((('''''''''((()))*********'''(((((()))******+++++++++,,,000666???IIISSSXXX[[[```ccceeejjjqqqtttsssllliiiccccccppp}}}rrrsssyyy~~~}}}}}}~~~}}}|||{{{}}}~~~~~~}}}}}}~~~}}}}}}qqq```NNNBBB<<<888666777333444444444444222111///------......---,,,***)))************************))))))************))))))%%%%%%&&&''')))***++++++***+++++++++***)))(((((())))))))))))))))))***+++'''&&&'''(((+++,,,+++***%%%***++++++---,,,)))(((((())))))***)))))))))+++++++++,,,------......***---///---,,,...555<<>>>>>===<<<999666444444555888AAALLLnnn}}}wwwsssqqqnnnjjjjjjqqq|||xxxqqqyyy|||kkkMMM@@@333000111///------,,,++++++++++++*********+++)))'''&&&((()))))))))''')))***)))((('''(((******))))))(((''''''&&&&&&&&&''''''(((((((((((((((&&&&&&'''((()))***++++++''''''((()))***++++++,,,+++---111777@@@KKKTTTYYY[[[aaaeeeggglllqqqsssqqqhhhfffcccggg|||vvvxxxzzz~~~~~~~~~}}}|||yyy{{{||||||{{{|||~~~~~~}}}|||pppZZZKKKBBB;;;777888222333444444444222000///.........---,,,,,,++++++************************))))))************))))))'''''''''((((((((((((((())))))*********)))((((((((((((''''''((())))))***'''&&&&&&(((+++,,,+++)))!!!'''***))))))++++++))))))))))))))))))***+++,,,******++++++,,,---------+++...000...,,,///777>>>RRRdddsssuuurrrppphhh___VVV\\\fffssszzzqqqkkk___\\\___lll~~~yyypppdddXXXPPPQQQXXXdddqqq||||||mmm\\\OOOLLLRRRYYY^^^kkkqqqiii[[[SSSLLLPPP^^^ppp}}}}}}lll\\\WWWZZZbbbuuu|||tttiii^^^ZZZZZZ]]]fffoooxxxnnndddZZZRRRMMMGGGDDD@@@>>>>>>>>>===<<<999666555666555777>>>FFFbbb|||sssqqqqqqooolllkkkqqq{{{{{{qqquuuvvvYYYIII888222111///,,,,,,,,,,,,+++++++++*********+++)))(((((()))******)))''')))***)))((('''(((***((((((((((((((('''''''''&&&''''''(((((((((((((((''''''(((((())))))******''''''((()))***+++,,,,,,+++---111888BBBLLLUUUZZZ]]]ccchhhkkkooossstttppphhhgggfffooouuuzzzyyyuuu~~~~~~}}}|||{{{xxxyyyzzzzzzzzz{{{~~~}}}zzzwww~~~~~~{{{cccRRRFFF===999999222333444444444222000...//////...,,,,,,,,,,,,,,,************************))))))************))))))***))))))((('''&&&&&&&&&(((((())))))))))))(((((('''''''''''''''((())))))'''%%%%%%'''+++---+++)))%%%)))***(((''')))+++)))++++++***)))***+++---...)))******++++++,,,------,,,///111000---000888@@@VVVgggtttuuurrrpppiiiaaaWWW___kkkxxx}}}tttkkkeee]]][[[___ooo~~~{{{uuummmaaaUUUMMMOOOVVVbbbppp{{{{{{lll[[[MMMJJJPPPWWW]]]kkktttmmm^^^UUUNNNPPP^^^ppp}}}|||mmm___[[[\\\dddxxx{{{sssggg\\\YYYYYY[[[cccmmm~~~~~~zzzpppdddYYYQQQNNNHHHDDDAAA>>>>>>>>>>>>===999777666777777777<<>>===;;;:::888555222222555888:::HHH___|||uuutttzzzfffFFF999666111,,,---+++***)))(((((('''''''''***)))((('''((()))+++,,,***)))(((((((((((()))***&&&''''''(((((((((((((((((((((((())))))))))))***)))))))))))))))))))))))))))***+++***))))))+++---+++///555===GGGPPPXXX\\\dddjjjoooqqqsssuuuuuurrrkkklllttt~~~{{{mmmooo~~~|||{{{|||}}}}}}|||zzzyyy{{{}}}~~~}}}|||{{{~~~rrrvvvyyyssspppssswwwooo\\\NNNDDD>>>888777666555333333222222000000000//////.........------------,,,,,,,,,,,,******)))))))))(((((((((''''''''''''((()))***+++%%%(((+++***'''&&&))),,,************************)))))))))*********++++++))))))***+++++++++++++++++++++*********,,,---...++++++,,,,,,------------+++000------333333999III___iiirrrsssooohhhaaaZZZaaakkk}}}zzzpppdddXXXSSSSSSVVVbbbsssyyyqqqmmmfff]]]TTTMMMGGGDDDFFFOOOZZZeeemmmlll___QQQHHHEEEEEEKKKVVV```eeefff]]]SSSLLLPPP\\\jjjyyy|||lllaaa^^^ggg{{{~~~{{{tttlllddd```]]]___gggppp}}}zzzrrrfffZZZRRRNNNHHHEEEBBB@@@???>>><<<;;;999777444222222444777999>>>RRRtttxxxtttwww|||rrrMMM;;;666222...---++++++)))(((((((((((((((***)))((((((((()))++++++((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))************(((((())))))))))))(((((()))***+++***))))))+++---,,,000777AAAKKKUUU]]]aaaeeekkkppprrrtttvvvtttppphhhlllxxxwwwqqq}}}~~~}}}}}}}}}|||}}}yyyvvvyyyzzz|||}}}~~~}}}|||{{{}}}}}}}}}}}}}}}{{{vvvssswww~~~vvvwww~~~|||wwwuuuvvvwww|||}}}jjjZZZKKK@@@:::999777555333222222222000000000///////////////------------,,,,,,,,,,,,*********)))))))))((((((((((((((((((((())))))***&&&(((***)))(((''')))+++************************))))))*********+++++++++((()))***,,,,,,+++************))))))***+++---///++++++,,,,,,---.........+++000......333444<<>><<<:::888666444222222444666888;;;KKKiiiyyytttuuuzzzzzzRRR<<<555333///...------,,,+++******************)))(((((()))***+++''''''((((((((((((''''''&&&''''''((((((((((((((((((((()))))))))*********((()))************)))(((((()))******)))***,,,---000555===GGGRRR[[[bbbeeeffflllpppsssuuuwwwsssmmmfffiiiuuu{{{yyy{{{~~~~~~~~~}}}|||{{{|||~~~zzzvvvvvvwwwxxxxxxyyyxxxxxxxxx{{{zzz{{{||||||yyytttqqqpppxxx|||zzz}}}zzzzzz|||zzzhhhSSSBBB<<<;;;888555333333333333000000000000000/////////,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))((((((''')))'''&&&'''***+++***((())))))))))))))))))))))))************++++++++++++((()))***,,,,,,+++******)))((((((((()))***,,,---++++++,,,------...//////***000///...333555???SSSfffmmmttttttlllccc^^^^^^fffvvvwwwhhh\\\SSSMMMOOOTTT\\\nnnwwwooohhh\\\WWWPPPIIIDDDAAAAAAAAA???HHHSSS[[[___^^^TTTIIIDDDBBBAAAEEEMMMUUUYYY[[[SSSLLLHHHLLLUUUbbbrrr~~~}}}pppeee___fffyyy{{{xxxvvvnnnfffcccaaadddnnnyyy{{{tttkkkaaaWWWRRRJJJGGGDDDAAA@@@>>>;;;999777555333222222333555777999EEE]]]www}}}}}}~~~yyyttttttzzz|||UUU===555222000......---,,,+++******************))))))))))))))))))''''''((((((((((((''''''&&&''''''((((((((((((((('''''''''((((((((()))))))))******************)))((()))******)))***,,,...333888@@@KKKUUU]]]ccceeeggglllqqqtttwwwxxxrrrjjjeeeeeepppyyyuuu~~~}}}~~~}}}|||{{{{{{}}}~~~}}}}}}xxxvvvvvvvvvvvvvvvvvvvvvvvvyyyzzz{{{{{{yyyvvvsssqqqlllqqqzzz}}}|||}}}~~~www]]]GGG???===:::777444333444444111111111000000/////////,,,,,,,,,,,,++++++++++++++++++*********)))))))))************)))((('''&&&***'''%%%'''***,,,***'''((((((((((((((((((((((((*********++++++++++++,,,))))))***+++++++++++++++((((((((()))************++++++,,,---...//////000***111///...333666BBBXXXkkkpppuuuuuulllaaa]]]```iii|||}}}qqqbbbVVVOOOLLLPPPVVVaaavvvwwwmmmddd]]]QQQMMMHHHBBB>>>>>>???@@@>>>FFFOOOTTTWWWVVVNNNEEE@@@???@@@DDDIIIOOOSSSTTTNNNHHHFFFJJJRRR]]]lllwwwyyyooofffaaagggzzz}}}yyywwwppphhheeefffjjjvvvxxxpppfff[[[UUUKKKIIIEEEBBB@@@>>>;;;999666555333222222333555666555===OOOeeesssxxxzzz}}}~~~}}}uuuuuu{{{{{{ZZZAAA666222000...,,,+++***))))))((())))))************))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((******))))))))))))******''')))******)))***,,,...111666@@@KKKUUU]]]aaadddiiimmmrrruuuxxxxxxqqqgggcccdddppp~~~tttqqq||||||}}}}}}|||}}}~~~{{{{{{{{{wwwwwwvvvuuuuuuvvvwwwwwwxxx{{{|||zzzuuuqqqppppppgggjjjqqqyyy|||}}}hhhNNNBBB@@@<<<888555444555555333222222111000///......------------,,,,,,,,,,,,+++++++++*********))))))((()))*********)))(((((((((((('''((()))***))))))))))))))))))))))))))))))*********+++++++++,,,,,,******))))))******+++,,,((()))+++,,,,,,+++***)))++++++,,,---...///000000***111000///444777EEE[[[ooorrrwwwwwwlll___]]]bbbnnnwwwkkk\\\RRRLLLKKKPPPXXXfff~~~{{{mmmdddZZZPPPHHHEEEAAA===;;;;;;<<<======DDDKKKMMMOOONNNHHHAAA;;;<<<>>>BBBFFFJJJLLLMMMIIIEEEEEEIIIPPPYYYfffqqqvvvqqqjjjddd```eeewww}}}yyyqqqkkkiiikkkrrr~~~|||tttjjj___XXXLLLIIIEEEBBB@@@>>>;;;888555444333222222333444555333999GGGYYYgggmmmpppttt|||xxxxxx}}}bbbIII:::333111///,,,,,,+++***))))))))))))***************)))((((((***)))(((((((((((()))***&&&''''''((((((((((((((('''(((((((((((()))))))))***)))'''%%%%%%''')))***'''(((******)))***---///...444???KKKVVV^^^ccceeejjjnnnrrrvvvzzzyyypppeee```fffyyyvvvmmmkkk~~~zzzxxxzzz~~~~~~~~~~~~zzz{{{~~~yyyxxxwwwvvvvvvwwwxxxyyyxxx|||}}}zzzrrrmmmmmmoooccceeejjjqqq{{{}}}pppTTTDDDAAA===999666555555666333333222111000///...---//////.........---------+++++++++************)))&&&''')))***++++++******%%%(((+++***'''&&&))),,,******************************+++++++++,,,,,,,,,+++***)))))))))***,,,---)))***---......,,,***(((++++++,,,---...///000111***111000///444888FFF]]]qqqsssxxxwwwlll___]]]cccrrr|||sssgggYYYPPPJJJJJJQQQYYYmmmrrrggg___SSSGGGCCCAAA===:::888999:::<<<<<>>888999<<<@@@DDDGGGHHHIIIGGGDDDDDDIIIOOOWWWbbbmmmlllhhhddd___\\\aaasss}}}yyyzzz{{{zzzsssmmmlllooowwwwwwmmmbbbZZZMMMJJJFFFBBB@@@>>>:::888444444333222222333444444555999EEEWWWeeekkkpppsssyyy~~~}}}{{{|||hhhOOO===444111//////...---,,,++++++++++++***************)))(((''',,,***)))'''''')))***,,,&&&''''''((((((((((((((())))))))))))************)))'''$$$""""""$$$''')))'''(((************---///---444@@@MMMYYYbbbgggiiijjjnnnsssvvvzzzyyypppddd^^^jjj~~~ooohhhfffxxxzzzwwwwwwzzz~~~|||~~~~~~~~~}}}yyyvvvuuuuuuvvvxxxyyyxxxvvvuuuuuurrrooollliiidddbbbhhhqqq~~~zzzbbbLLLAAA888888:::888444222222222111111000///////////////.........---------------,,,,,,,,,,,,++++++***+++,,,,,,,,,***)))(((%%%)))---,,,)))(((+++///((((((((((((''''''''''''(((%%%$$$''',,,...+++((('''))))))&&&''',,,...,,,***+++,,,+++))))))***+++---,,,++++++---///111222,,,...111333444;;;MMM^^^kkksssxxxssseee]]]___eeexxx{{{oooaaaSSSOOOLLLMMMXXXeee{{{uuufff]]]RRRIIIDDD>>>>>>===<<<;;;;;;;;;;;;@@@CCCEEEEEECCC@@@??????;;;;;;<<<>>>AAACCCCCCBBBDDDDDDEEEGGGKKKRRR[[[aaaddd```YYYUUUXXXcccrrr}}}}}}sssnnnpppsssyyy~~~yyyssspppsss}}}|||tttkkkaaaZZZQQQLLLEEEAAA@@@???<<<999666555444333333444555666;;;:::@@@RRRhhhyyy}}}{{{~~~}}}www|||~~~}}}uuuVVV>>>666222,,,///---,,,,,,,,,,,,+++)))'''((()))(((((((((***,,,%%%'''((((((''''''(((***"""'''******)))((((((++++++************++++++(((((((((((()))***+++,,,)))+++,,,,,,+++,,,...000...999FFFQQQWWW]]]dddjjjmmmpppvvvzzz{{{uuummmgggdddqqqyyykkkeeeeeerrrzzzwwwxxx{{{}}}~~~}}}xxxtttrrrrrrtttvvvwwwvvvuuuuuutttrrrooolllfffbbb```ccciiittt~~~hhhOOOCCC888777999777444333222222222111000000//////......---------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++***))))))&&&)))++++++))))))+++...((((((((())))))*********(((%%%$$$''',,,...+++(((***,,,+++''''''***+++(((***,,,---,,,+++***+++,,,,,,,,,---...///000111222///000222333333:::LLL]]]mmmtttwwwqqqeee```eeemmm|||yyykkk^^^RRROOONNNPPP]]]lllkkk^^^UUULLLDDD@@@??????>>>===============>>>@@@BBBBBB???===<<<<<<;;;;;;<<<>>>@@@AAAAAA@@@CCCDDDEEEGGGJJJPPPXXX]]]ZZZWWWSSSQQQUUU___mmmvvv|||tttkkkggghhhkkkttt|||yyyuuuwww}}}}}}uuummmccc\\\RRRMMMGGGCCCAAA@@@===:::666555444444444444555666888888>>>OOOgggyyy~~~ssszzz}}}|||]]]CCC888333///...---++++++,,,,,,***)))$$$%%%&&&%%%$$$$$$&&&(((&&&((())))))(((((()))***$$$&&&((((((''''''((()))((((((''''''''''''(((((((((((((((((()))***+++,,,)))***+++++++++,,,...000000:::HHHSSSYYY___ffflllmmmqqqwww{{{zzztttkkkeeefffsssxxxmmmfffeeeqqq{{{xxxzzz}}}|||}}}wwwrrrooooooqqqssssssrrrsssssstttrrrooolllfffcccaaa```bbbkkkqqqVVVIII<<<888999888777777333333222111111000000///---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,+++******************((())))))******++++++,,,'''(((((()))+++,,,,,,---(((&&&%%%(((+++---+++)))***,,,+++((('''***+++(((+++,,,------,,,+++,,,---------...///000111111111...///222333444;;;MMM___oootttvvvooofffdddllluuuwwwfffZZZPPPNNNOOOUUUddduuuttt```UUUNNNGGGAAA>>>@@@??????>>>>>>>>>>>>???===???@@@???===<<<;;;<<<<<<===>>>???@@@AAAAAAAAABBBDDDFFFHHHKKKOOOUUUYYYPPPPPPOOOPPPTTT\\\fffmmmrrrrrrooojjjccc```bbbdddnnnvvv}}}{{{}}}}}}vvvnnnfff___TTTNNNHHHDDDBBBAAA===:::666666555444444555666666666666;;;KKKcccxxx~~~mmmuuu~~~gggIII999444222...,,,++++++++++++***((('''(((((((((''''''(((***'''((())))))(((((()))************(((&&&%%%''')))''''''&&&&&&&&&&&&''''''(((((((((((()))***+++,,,((()))***+++***+++---000222<<>>>>>=========>>>>>>???>>>???@@@???======>>>??????AAACCCDDDDDDEEEEEEFFFFFFHHHKKKMMMOOORRRVVVXXXQQQRRRSSSUUUWWW\\\bbbfffggghhhhhhfffccccccdddffflllrrr{{{}}}|||||||||vvvooogggaaaTTTOOOHHHDDDBBB@@@===:::777666555444444555666777777555999GGG]]]uuuiiiqqq{{{~~~pppOOO:::333333...,,,++++++++++++***(((***++++++***))))))+++,,,'''((())))))''''''((()))***+++***)))'''&&&''')))***))))))(((((())))))***))))))(((((()))***++++++''')))*********+++...000333>>>LLLXXX___dddkkkpppnnnsssyyy{{{wwwoooeee___ddduuu~~~tttoootttxxxzzz}}}|||{{{|||}}}xxxrrrnnnmmmnnnooommmmmmmmmnnnoooooommmlllhhhhhhgggccc___eeeyyy~~~vvvzzzlll[[[HHH>>>;;;888777888444444333333222111111111////////////............------,,,,,,,,,+++++++++++++++)))))))))***+++,,,***(((((((((***+++***)))))))))))))))))))))))))))((((((((()))+++++++++***&&&)))***)))***---...+++(((***++++++******+++---000---***)))))),,,000333///000222333444===PPPcccooossssssnnnfffdddjjjrrr~~~uuu^^^TTTMMMNNNRRR\\\rrrrrrdddVVVNNNHHHCCC@@@@@@<<<<<<<<<<<<<<<===>>>???>>>?????????>>>>>>AAACCCBBBEEEIIIKKKLLLMMMOOORRRSSSUUUXXXYYY[[[]]]```bbb^^^___aaaaaa```aaaccceeeeeegggiiikkklllmmmnnnpppsssuuuyyy}}}yyyvvv~~~~~~wwwsssmmmgggbbbTTTNNNGGGCCCAAA???<<<888777666555444444555666777888777999CCCWWWoooiiipppwwwvvvTTT;;;222222...,,,++++++,,,+++***(((((()))***)))''''''(((***&&&(((((((((&&&&&&'''(((&&&(((******)))(((((()))+++******))))))******+++))))))))))))))))))***+++''')))******+++,,,...111333>>>NNNYYY```ffflllqqqrrrvvv{{{{{{uuulllccc^^^ccctttyyyssswwwwwwwwwzzz~~~~~~}}}}}}|||~~~{{{vvvrrrpppppppppmmmllljjjjjjkkkmmmllllllggggggfffccc^^^aaaqqq}}}rrrttt{{{xxxeeePPPCCC===888555555555555444333333222222111000000000////////////...------,,,,,,,,,,,,++++++******************+++,,,))))))))))))))))))))))))******)))))))))(((((((((((()))******+++++++++***)))------******,,,+++(((((()))************+++---///---***((((((+++///111333333444444444<<>>???@@@AAA???@@@@@@@@@@@@BBBFFFIIIIIINNNSSSWWWYYY\\\aaaeeehhhjjjlllnnnoooqqqtttvvvvvvvvvvvvtttqqqoooooopppppprrrvvvzzz}}}~~~~~~}}}vvvrrr{{{}}}xxxsssppplllgggcccTTTNNNGGGCCCAAA???;;;888777777666555555666777777999888888@@@QQQiiippprrr|||ttt}}}{{{[[[???444333///---,,,,,,,,,,,,+++)))***++++++***)))(((***+++'''((()))((('''&&&'''(((###&&&)))***)))))))))***))))))(((((((((((())))))***)))))))))))))))******((()))++++++,,,---000222444???OOO\\\ccchhhnnnsssvvvzzz}}}{{{sssiiibbb___ddduuuyyytttxxxwwwvvvzzz}}}}}}}}}zzzwwwtttsssrrrnnnkkkhhhggghhhjjjkkklllggggggfffccc]]]]]]gggtttvvvtttzzzsss[[[LLLCCC<<<888666555555555444333333222222000////////////.........------,,,,,,,,,,,,++++++))))))***+++++++++++++++''')))+++***'''&&&(((***))))))******************((()))+++++++++******+++)))------++++++,,,+++((((((***++++++++++++,,,...------,,,,,,,,,---...///111111222333555>>>RRRfffqqqqqqmmmfff```aaaiiiqqq{{{{{{mmmZZZRRRNNNRRRZZZjjjppp]]]SSSIIIEEEBBB@@@@@@CCC@@@@@@AAAAAACCCDDDEEEFFFDDDEEEEEEEEEFFFJJJOOOSSSVVV\\\dddiiimmmqqqxxx~~~}}}uuuooouuu{{{tttpppnnnlllhhheeeUUUPPPIIIDDDBBB@@@<<<999888777666555555666777888777777777>>>NNNeeeyyyvvvvvvoooyyycccFFF888555000...------------,,,***,,,,,,,,,+++))))))***,,,)))++++++***)))(((((()))%%%&&&''''''&&&''')))+++((((((''''''''''''((((((******))))))))))))******(((***,,,,,,---...111333666BBBRRR___fffkkkqqquuuzzz~~~{{{qqqgggbbb```iiiyyyyyyvvvuuuuuuvvvzzz}}}|||~~~}}}zzzwwwuuutttoookkkgggeeefffhhhkkkllliiihhhgggddd^^^[[[aaakkk{{{}}}yyy}}}~~~fffUUUKKKBBB<<<:::666555555444444333222222//////.........------------------,,,,,,,,,++++++((()))***,,,,,,,,,+++***&&&***,,,+++&&&%%%(((+++))))))***+++,,,------...(((***++++++*********+++&&&***,,,+++,,,///...+++)))+++,,,,,,,,,,,,...///+++,,,...000000///---,,,++++++...222666BBBXXXmmmrrrpppkkkccc^^^aaalllvvv|||xxxhhhXXXRRROOOUUU^^^ooozzzhhhWWWNNNFFFDDDCCCAAACCCGGGDDDDDDDDDEEEFFFHHHJJJJJJJJJKKKKKKKKKMMMQQQWWW\\\aaaiiirrrxxx}}}}}}tttnnnppp{{{~~~~~~~~~}}}xxxrrrooonnnllljjjgggWWWQQQJJJEEECCCAAA===:::888777666555555666777888555555666===LLLddd~~~yyy|||pppkkkuuuhhhLLL<<<888111///............---+++'''(((((('''%%%$$$%%%'''+++------,,,***)))***+++((((((&&&$$$###$$$(((,,,))))))(((((((((((())))))******)))))))))))))))***)))***,,,------///222444777CCCTTTaaahhhmmmssswww}}}zzzpppgggbbbaaammm|||zzzxxxrrrsssuuuzzz|||~~~{{{zzzyyyzzzzzzssspppmmmkkkkkkkkkkkkjjjkkkkkkiiiddd^^^\\\]]]```lllsss|||www```OOOEEE@@@>>>666555444222111111222222222000.........///...---...---,,,+++++++++,,,---************************''')))***)))((('''((()))************************((()))***+++,,,+++*********+++,,,,,,***))))))))),,,++++++******++++++,,,,,,,,,,,,,,,---...//////......111333666@@@UUUhhhpppppplllccc]]]bbbqqq}}}uuuhhhWWWSSSSSSYYYfff|||rrr___QQQMMMGGGBBB@@@AAADDDFFFCCCCCCCCCDDDFFFGGGIIIJJJLLLLLLLLLLLLNNNSSSZZZ___gggmmmsssyyyrrrgggkkksss{{{{{{|||~~~~~~~~~{{{}}}}}}xxxpppnnnpppqqqlllggg^^^VVVMMMFFFBBB@@@===:::777777666555555555555555<<<777555:::FFF\\\zzzwww~~~rrrkkkooo~~~uuuRRR<<<666222111///---,,,,,,,,,---++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))***)))((('''''''''(((***+++&&&(((******)))+++///333666CCCSSSaaahhhnnntttxxx|||pppdddaaaeeemmmyyyuuuzzz{{{|||}}}}}}~~~|||}}}|||{{{||||||ssspppmmmkkkkkklllkkkkkkiiiiiigggbbb]]]ZZZ[[[]]]bbbfffooozzz~~~jjjWWWIII@@@<<<888777666444333333333444222000......//////...---,,,,,,***)))))))))***+++************************((()))***)))'''''')))***************************((()))***+++,,,++++++***+++,,,------+++******+++,,,++++++******++++++,,,,,,,,,,,,,,,---...//////......000333777AAAVVViiiqqqpppjjjbbb]]]eeevvvvvviiiWWWUUUUUU]]]kkkiiiXXXMMMJJJFFFBBB@@@AAACCCEEEBBBBBBBBBCCCDDDEEEFFFGGGIIIJJJJJJJJJLLLPPPUUUYYY```fffkkkooovvv~~~}}}~~~sssjjjlllqqq}}}}}}}}}~~~||||||vvvqqqpppsssrrrmmmggg^^^VVVMMMFFFBBB@@@===:::888777666666555555666666999666444888BBBTTTooo{{{sssjjjnnn||||||XXX???777000///---+++*********+++++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((()))(((((('''((()))***+++)))+++,,,+++))))))---000888DDDTTTaaahhhnnnsssxxx}}}qqqeeecccggguuuyyywww}}}|||~~~~~~~~~~~~~~~ssspppmmmkkkllllllllllllffffffddd```\\\YYYXXXYYYXXXXXX]]]hhhsss}}}yyyeeeTTTFFF>>>;;;:::888666555555555555333111///...//////...------,,,+++************+++************************)))******((('''''')))+++************************))))))***++++++++++++***+++---......,,,++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,---...///000///...000444999DDDXXXjjjrrrpppiiiaaa^^^hhh{{{vvviiiYYYVVVXXXaaaqqqppp[[[NNNHHHGGGDDDBBBAAAAAABBBCCCBBBAAAAAAAAABBBBBBCCCDDDEEEFFFHHHHHHIIIKKKNNNQQQRRRWWWZZZ\\\aaaiiilllkkkgggeeeeeefffiiilllllllllooopppqqqsssvvv||||||tttnnnlllpppyyy~~~}}}|||{{{wwwsssrrrtttsssmmmhhh^^^VVVMMMFFFBBB@@@===:::888888777666666666666777666444333777===III^^^ooovvvuuujjjmmm{{{```DDD:::111///...,,,++++++++++++++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((()))******)))+++,,,+++)))***---111;;;GGGVVVbbbhhhmmmssswww~~~}}}rrrgggfffkkk~~~|||~~~}}}|||~~~{{{|||~~~ssspppmmmkkkkkkllllllkkkeeedddbbb```\\\YYYWWWWWWUUURRRUUUbbbqqquuuaaaOOODDD===<<<:::777666555555555444222000///000000///---///......---------------*********************************(((''''''***,,,************************))))))******++++++++++++***,,,------,,,++++++,,,,,,++++++******++++++,,,,,,,,,,,,------...///000///...000444;;;FFF[[[lllssspppiiibbbaaakkk|||}}}tttgggYYYWWWYYYdddtttwww```PPPGGGEEEDDDDDDCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@AAABBBCCCEEEFFFEEEFFFHHHJJJHHHLLLNNNMMMPPPVVVXXXVVVRRRRRRSSSTTTVVVVVVVVVUUUWWWYYY\\\___ccciiipppttt|||}}}vvvvvvvvvxxxyyywwwsssooojjjmmmwww~~~~~~~~~zzzuuussssssqqqmmmiii^^^VVVMMMFFFBBB@@@===:::999888888777777777777777444333444666999???NNN\\\gggxxxwwwkkkmmm{{{fffIII;;;333222000...------......++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''&&&&&&&&&((((((((((((((())))))***%%%(((***+++***,,,111555>>>IIIXXXccchhhmmmrrrwww~~~}}}sssiiiiiiooo}}}}}}~~~~~~||||||~~~~~~~~~~~~yyy{{{~~~~~~uuurrrnnnkkkjjjjjjiiihhhcccbbbaaa```^^^[[[XXXVVVTTTQQQTTTaaaqqqmmmWWWIII???===;;;888666555555555555333111000000000///---////////////......------*********************************)))((((((***,,,))))))))))))))))))))))))***************+++++++++)))***,,,,,,+++******+++,,,++++++******++++++,,,------------...///000000000...000555===III]]]nnnrrrooojjjdddccckkkyyy}}}qqqdddYYYWWWYYYeeevvvhhhUUUJJJCCCCCCCCCDDDEEEEEEDDDDDDCCCAAA@@@@@@???????????????@@@BBBCCCDDDCCCCCCDDDEEEDDDHHHIIIGGGIIIMMMNNNLLLHHHIIIKKKLLLLLLLLLLLLLLLOOOQQQSSSUUUXXX[[[```dddjjjooovvv~~~}}}zzzrrrrrrsssssssssrrrooollleeejjjvvvxxxsssqqqooollljjj^^^VVVMMMFFFBBB@@@===:::999888888777777777777777333333444666666999CCCOOO^^^qqqzzzooommm|||iiiKKK<<<444333111///.........///++++++************++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''(((((()))))))))))))))%%%(((***++++++---222666AAAKKKYYYccciiimmmssswww~~~~~~tttkkklllrrrzzz{{{|||}}}~~~~~~}}}}}}}}}}}}||||||}}}yyy{{{~~~xxxtttooojjjhhhfffeeeccc```````````````^^^ZZZWWWRRRPPPSSS^^^kkkzzzwww]]]LLLAAA???<<<999777666555555666444222111111000///...------......------,,,+++************************)))***++++++))))))***+++))))))))))))))))))))))))******))))))******+++,,,((()))++++++*********+++,,,++++++******++++++,,,------------...///000111000...///666???LLL```ppppppmmmhhhbbbbbbiiivvvqqqdddYYYVVVZZZfffxxxtttZZZMMMGGGBBBCCCCCCDDDEEEEEEDDDDDDCCCAAAAAA@@@@@@???@@@@@@@@@@@@AAACCCCCCBBBAAABBBDDD@@@CCCDDDCCCDDDHHHHHHFFFCCCEEEGGGHHHGGGGGGHHHJJJLLLNNNQQQSSSUUUWWWZZZ]]]aaacccjjjssswwwyyy}}}{{{{{{{{{yyyvvvsssooommmfffkkkyyyzzzuuuqqqooollljjj^^^VVVMMMFFFBBB@@@===:::888888777666666666666777333333444555444666???IIIZZZooo}}}~~~|||uuuqqqlllNNN>>>333111000...------------++++++************++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((+++---,,,***+++///333BBBLLLZZZdddiiinnntttyyy~~~uuummmnnntttxxxyyy{{{|||||||||}}}~~~~~~|||{{{{{{|||zzz}}}zzzvvvooojjjfffccc```^^^]]]]]]]]]___aaa___[[[WWWQQQOOOPPPWWW```nnnfffTTTCCCBBB???<<<999888777777777555222111111111///...---......///...---,,,+++************************'''***,,,---+++***))))))))))))))))))))))))))))))+++***)))))))))***+++,,,(((***,,,,,,+++++++++,,,,,,++++++******++++++,,,------------...///000111111...///666@@@NNNbbbrrrooojjjccc]]]^^^fffttt~~~sssfffXXXVVVZZZiii}}}dddPPPHHHEEEAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBBAAABBBCCCBBBAAAAAACCCEEE@@@DDDEEEDDDEEEIIIKKKHHHIIIKKKNNNNNNNNNOOORRRUUUSSSVVV[[[___bbbeeeiiilllmmmmmmrrrzzz}}}~~~yyywwwqqqttt}}}}}}{{{yyyvvvrrrmmmkkk^^^VVVMMMFFFBBB@@@===:::888777666666555555666666222222222333333444>>>III[[[rrr{{{zzzwwwuuuwww{{{~~~}}}{{{|||oooRRRAAA333222000...---------...++++++************++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&'''((()))***))))))((((((+++---,,,+++,,,000444CCCMMMZZZdddjjjooouuuzzzvvvmmmooovvv}}}}}}wwwyyyzzz{{{{{{|||}}}|||{{{{{{||||||~~~|||wwwpppjjjeeeaaa]]]ZZZ[[[[[[\\\^^^aaa```[[[WWWQQQNNNNNNQQQXXXfff|||~~~|||nnn\\\FFFDDDAAA>>>;;;999888888888555333222111111///...///000111111111000...---************************&&&)))---...,,,***)))((())))))))))))))))))))))))+++***)))))))))***,,,---)))+++------,,,,,,---...,,,++++++++++++++++++,,,...------......///000111111...///666AAAPPPcccrrrnnnhhh___XXXZZZeeetttuuuiiiXXXVVV\\\kkkzzzZZZIIIEEECCC@@@BBBBBBAAAAAAAAAAAA@@@@@@BBBBBBAAAAAABBBBBBCCCDDDBBBCCCCCCBBBAAABBBEEEGGGHHHKKKMMMLLLNNNSSSTTTRRRWWWZZZ]]]]]]]]]___cccgggbbbffflllrrrxxx}}}|||~~~|||~~~~~~}}}}}}yyyzzz||||||zzzuuuoookkk^^^VVVMMMFFFBBB@@@===:::777777666555555555555555222111111222111444>>>JJJ]]]tttvvvwwwyyyuuusssrrrssswww{{{~~~qqqUUUDDD555444222111000///000000++++++************++++++((((((((((((((((((((((((((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((&&&''')))*********)))(((%%%(((+++,,,,,,...333888CCCMMMZZZdddjjjooovvv{{{vvvnnnooovvvyyyzzz|||vvvuuuvvvyyy{{{{{{|||~~~}}}{{{{{{|||}}}~~~}}}~~~yyyrrrkkkeeeaaa]]]ZZZZZZZZZZZZ\\\]]]]]]\\\ZZZWWWQQQPPPTTTRRRUUUqqqyyyvvvxxx{{{uuubbbMMMGGGBBBAAA>>>;;;;;;>>>888666555444444333111///222///...000000,,,,,,...,,,,,,,,,+++++++++******///))))))000444///***)))***************)))(((''')))))))))***++++++,,,,,,******+++++++++******))))))******++++++,,,------...,,,---///...***+++///000444666888BBBUUUgggqqqssshhh]]]WWWXXXbbbvvvvvvgggZZZ]]]fffvvvjjjTTTDDDBBBFFFCCC@@@FFFGGG@@@<<>><<<666777666666555444222222111111222555666777>>>FFFcccyyy~~~lllllluuutttvvvyyy|||uuu]]]DDD555111000222111......000...---,,,,,,++++++,,,,,,---,,,***(((((()))***,,,))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))************!!!***...,,,,,,111444222CCCWWWaaaeeeooosssvvv~~~yyyrrrnnnnnnqqqwww|||~~~{{{qqqqqqtttxxx{{{~~~}}}zzzyyyyyy{{{|||||||||wwwqqqkkkfffaaa\\\ZZZYYYXXXYYY[[[\\\\\\YYYWWWUUUOOONNNPPPMMMRRRooo~~~~~~~~~{{{wwwwwwzzz~~~vvvdddRRRKKKEEECCC@@@<<<<<>>===???:::888666666666555333111222///...000000,,,,,,...,,,,,,,,,,,,++++++++++++,,,(((&&&))),,,+++)))(((+++***)))((((((((()))***)))))))))***++++++,,,,,,)))******+++++++++******)))******++++++,,,---------,,,---///...+++,,,000...111444888DDDXXXjjjtttqqqggg\\\XXX\\\hhh|||vvviii^^^___iii~~~www]]]PPPHHHKKKNNNIIILLLOOOOOOKKKIIIJJJKKKJJJNNNQQQUUUZZZ^^^aaabbbbbb```]]]]]]```ccccccfffkkkqqquuuzzz}}}~~~~~~~~~~~~|||yyywwwsssnnnjjjaaa[[[RRRIIIDDD@@@===<<<888888777666444333111111222000000333444777@@@JJJ___tttjjjiiitttxxxzzz|||~~~nnnRRR<<<666222222111...---///...---,,,,,,++++++,,,,,,+++++++++************)))))))))(((((((((((())))))******))))))))))))******))))))))))))************)))---///+++***...222444FFFYYYcccgggqqquuuxxxyyyoooiiijjjmmmrrr|||qqqtttwwwxxx}}}|||yyywwwxxx{{{~~~zzzwwwuuurrroookkkfff___[[[VVVWWWXXXZZZZZZYYYUUURRRNNNJJJHHHFFFBBBIIIgggzzznnnhhhiiiooovvvwww|||~~~oooYYYPPPHHHEEEBBB???>>>???;;;999777666666666444222222///...000000,,,,,,...------,,,,,,,,,+++++++++,,,)))&&&''')))***)))))),,,***)))''''''(((***+++)))))))))***++++++,,,,,,))))))***+++++++++******)))******++++++,,,---------,,,---///...+++,,,111---000333888FFF[[[llluuunnndddZZZYYY___mmmsssfff```aaallluuu]]]SSSOOOTTTYYYUUUXXXXXXVVVSSSQQQQQQPPPNNNUUUXXX]]]bbbfffggghhhgggccc``````ccceeeeeegggkkksssuuuxxxzzz|||~~~}}}{{{xxxvvvuuurrrnnnlllccc\\\SSSJJJDDD@@@===;;;999888777555444222111111222000///111333666@@@JJJ^^^rrrlllhhhsss{{{|||}}}rrrSSS===666000111111///...///...---,,,,,,++++++,,,,,,***++++++++++++***))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))***************,,,---+++***...444888GGG[[[eeeiiissswwwzzzyyylllfffgggkkksss~~~pppuuuyyy{{{zzzwwwwww{{{~~~}}}|||vvvvvvuuutttqqqkkkccc^^^WWWWWWXXXYYYZZZXXXTTTQQQLLLIIIGGGDDD@@@FFF^^^xxx{{{lllbbbaaalllxxx~~~rrr]]]RRRHHHEEECCC@@@>>>>>>;;;999888777777666444222222///...000000,,,,,,...---------,,,,,,,,,++++++,,,+++)))'''(((***+++***+++***((('''''')))***,,,)))))))))***++++++,,,,,,((()))***+++++++++++++++)))******++++++,,,---------,,,---000///,,,---111---000333999HHH]]]nnnuuulllbbbZZZ[[[eeeuuutttiiibbbeeerrrsss```[[[[[[ccckkkhhhjjjddd___\\\[[[YYYVVVTTTYYY[[[___ccceeeeeedddccc^^^[[[ZZZ\\\\\\ZZZ[[[___ggghhhiiikkknnnrrrwww{{{}}}~~~yyyxxxvvvuuutttrrrpppmmmddd^^^TTTKKKEEE@@@===;;;999888666555333222222222222000///111222666???JJJ```ssspppiiirrr}}}}}}~~~~~~vvvVVV>>>555//////000//////000...---,,,,,,++++++,,,,,,***++++++++++++***))))))))))))(((((((((((())))))'''(((((())))))(((((('''((()))))))))******************+++,,,,,,///666===JJJ]]]gggkkkuuuyyy|||xxxjjjbbbdddiiisss{{{kkkttt{{{~~~{{{wwwwwwzzz}}}{{{{{{|||uuuvvvxxxyyyvvvpppggg```YYYXXXWWWWWWWWWVVVSSSQQQIIIHHHFFFCCC@@@CCCSSSccc{{{qqqaaa\\\ggguuuwwweeeXXXLLLHHHEEEAAA>>>>>>;;;999777777777666444222222///...000000,,,,,,...------------,,,,,,,,,,,,+++,,,+++((((((+++,,,+++***)))((((((((()))***+++)))))))))***++++++,,,,,,((()))***+++++++++++++++)))******++++++,,,---------,,,---000///---...222...000333:::JJJ___ooouuukkkaaa[[[___lll~~~{{{qqqfffkkk{{{vvvmmmnnnpppxxx~~~{{{qqqgggcccaaa]]]YYYXXXVVVXXXYYY[[[[[[ZZZYYYXXXTTTPPPOOOPPPOOOLLLLLLNNNRRRRRRSSSTTTWWW[[[___aaadddiiilllmmmrrrzzz~~~~~~yyyxxxvvvvvvvvvtttpppnnnfff___UUULLLEEEAAA===;;;999777666444333333333444222000000222333555>>>GGGaaarrrwwwkkkppp|||}}}~~~~~~~~~^^^BBB888//////111000000000...---,,,,,,++++++,,,,,,+++++++++************)))))))))(((((((((((())))))&&&'''((())))))((('''&&&))))))))))))************))))))+++---...000777???KKK___iiimmmwww{{{~~~wwwhhh```ccchhhrrr}}}xxxkkkvvv~~~xxxuuuvvv{{{|||}}}~~~|||yyyxxxyyytttvvvyyy{{{zzzsssiiibbbYYYWWWUUUTTTTTTSSSQQQPPPGGGEEEDDDCCC@@@@@@FFFMMM[[[rrr}}}jjj```hhhvvvqqqcccUUUNNNIIIDDD???===:::999777666666555333111222///...000000,,,,,,......------------,,,,,,,,,(((,,,,,,((('''+++,,,)))((()))))))))************)))))))))***++++++,,,,,,(((((()))++++++,,,,,,+++)))******++++++,,,---------,,,---000000---...333///111333:::KKK```oootttlllccc]]]dddtttvvvkkksssvvvhhhcccaaa[[[VVVUUUOOOOOOOOOOOOOOONNNMMMLLLJJJGGGFFFGGGFFFBBBAAADDDDDDCCCCCCDDDGGGJJJLLLMMMMMMQQQSSSTTTXXX___bbbaaacccgggmmmqqqsssvvvzzz}}}{{{|||~~~}}}||||||{{{zzzyyyuuuppplllggg```VVVMMMFFFAAA===;;;888666555333333333555666222111111333333444<<>>MMM```jjjoooxxx}}}vvvfff^^^bbbhhhvvv|||yyynnn{{{zzzwwwsssrrrvvv~~~yyyzzz|||}}}yyywwwwwwsssuuuyyy|||{{{tttiiibbbYYYVVVSSSQQQQQQQQQPPPOOOEEECCCBBBBBB@@@>>>>>>???EEE^^^vvvuuuhhhooo|||{{{lll\\\SSSMMMFFF???<<<:::888666666666555333111222///...000000,,,,,,.........---------,,,,,,,,,&&&,,,---((('''++++++((('''((()))***************)))))))))***++++++,,,,,,(((((()))++++++,,,,,,,,,)))******+++,,,,,,---------,,,---000000---///333///111444;;;KKK```ooosssmmmeee```hhhyyyvvvnnnxxxvvveee___\\\VVVQQQPPPHHHHHHGGGGGGFFFFFFEEEEEEDDDAAAAAACCCBBB>>>===@@@BBBBBBAAACCCEEEHHHHHHHHHGGGKKKMMMLLLPPPVVVYYYXXXYYY]]]bbbeeegggjjjnnnrrrqqqrrrtttxxx|||~~~}}}|||~~~~~~{{{vvvpppkkkhhhaaaWWWMMMFFFAAA===;;;777666444333333444666777222111222444444444:::BBBQQQbbbxxxnnnnnnvvvyyy|||oooOOOBBB666333333111///......---,,,,,,++++++,,,,,,---,,,***(((((()))***,,,))))))(((((((((((())))))''')))***++++++***)))'''))))))))))))************---+++---111000...333<<>><<<<<<===>>>BBBPPPcccsss}}}pppppp|||{{{eeeVVVMMMFFFAAA???999:::;;;999555222333444111///---...///---)))%%%+++++++++++++++++++++,,,,,,,,,,,,+++++++++******+++)))(((((()))******)))))))))***++++++++++++***///---+++(((((()))+++---(((((())),,,------***(((++++++,,,------......///333333444<<>>DDDCCCBBBAAABBBAAA???>>>>>>@@@CCCEEEEEEFFFGGGIIIIIIMMMQQQSSSTTTVVVZZZ^^^___bbbeeehhhlllqqqwww{{{}}}~~~|||{{{||||||}}}~~~~~~wwwpppkkkggg___VVVQQQJJJAAA<<<<<<444555555333111111444888333111///111555888888777HHHTTThhh{{{vvv}}}|||}}}uuuUUUDDD:::555...///222,,,///,,,******,,,---,,,***(((***+++***)))((()))***$$$%%%'''((((((((('''&&&(((((((((((())))))))))))******+++++++++,,,,,,,,,))))))+++------...666AAAPPPcccnnntttqqqaaaXXX___lllzzzvvvvvv}}}{{{vvvwww~~~}}}|||}}}|||yyywwwvvvuuuwww{{{~~~zzzsssnnnddd]]]UUUPPPOOONNNMMMKKKGGGEEEAAA>>>;;;;;;;;;<<>>888::::::888555333444555555444333222222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++***)))))))))*********))))))***+++++++++++++++...---+++*********+++,,,)))))))))+++------+++)))+++,,,,,,------......///555555777???QQQfffrrrtttjjjbbb```jjj}}}~~~xxxhhhYYYOOOPPPOOOHHHEEEHHHGGGEEECCCCCCDDDEEECCC@@@EEEFFFFFFHHHHHHHHHFFFDDDEEEHHHJJJLLLLLLMMMNNNPPPRRRVVV\\\___aaacccgggkkkppptttzzz~~~vvvsssxxx~~~}}}||||||}}}yyyssspppiiiaaaXXXRRRKKKBBB<<<<<<555666666333111111333666222000///000444666777777>>>JJJ```{{{{{{}}}uuusssxxxyyyWWWDDD:::555...///222---000---++++++---...,,,+++(((***+++***)))((()))+++&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))*********+++++++++******,,,...---...666@@@QQQdddooouuu}}}ppp___WWW___lllzzzvvvwww~~~}}}zzz}}}~~~~~~~~~~~~}}}}}}}}}|||zzzxxxxxxyyy{{{}}}|||vvvqqqkkkcccXXXPPPMMMMMMKKKJJJFFFDDDAAA===:::999999999<<>>888999999777555444555666444444444222111000111222///......------,,,,,,,,,+++++++++*********))))))******))))))))))))******)))******+++++++++++++++---------,,,,,,,,,,,,,,,+++***)))***,,,,,,,,,***,,,,,,,,,---......//////111222555===PPPeeerrrtttmmmddd```lllsssbbbXXXNNNHHHJJJKKKGGGEEEIIIGGGEEECCCCCCDDDFFFFFFEEEGGGJJJMMMQQQRRRQQQPPPOOONNNQQQUUUYYY[[[^^^aaadddnnnttt{{{xxxqqqiiiffflllxxx}}}~~~}}}}}}}}}}}}~~~~~~}}}|||~~~}}}yyyvvvsssmmmdddZZZSSSKKKBBB<<<<<<777777666444111111222444111///...///222444555555666BBBXXXrrrxxxlllhhhooo{{{ZZZEEE999666///000333...000...,,,,,,---...---,,,)))***+++***))))))***+++((((((((((((((())))))***(((((((((((())))))))))))(((((()))))))))*********++++++,,,...------666@@@RRReeeooouuu{{{nnn]]]VVV___lllzzzuuuyyy~~~}}}}}}||||||{{{{{{{{{~~~|||zzzyyyyyyyyy}}}~~~|||xxxooofffYYYPPPMMMLLLKKKJJJFFFDDDAAA>>>;;;999999999:::@@@MMMccc{{{|||www}}}~~~{{{fffYYYQQQHHHBBB???999999888777666666777888222444444222//////222555111000000///...---,,,,,,++++++*********)))))))))******+++***))))))***+++)))***++++++,,,,,,++++++,,,---.........---,,,,,,,,,***))))))+++,,,,,,,,,,,,,,,------...////////////000444===QQQfffrrruuunnneeeaaannnppp___RRRRRRLLLJJJLLLKKKHHHGGGJJJIIIGGGFFFFFFHHHKKKMMMOOOPPPUUU[[[```bbbaaa```___^^^aaagggmmmrrryyywwwnnnjjjgggiiittt|||~~~{{{|||}}}~~~}}}|||~~~~~~{{{zzz}}}|||zzzxxxvvvuuupppfff\\\TTTKKKBBB<<<<<<888777666444222111111111//////...///000222444444555@@@TTTlllvvvhhhbbbkkk|||___GGG999666111000333000000///...------...------)))***++++++))))))***+++***)))((((((((()))+++,,,(((((((((((())))))))))))))))))))))))*********+++++++++---...---...666@@@SSSfffpppvvv|||mmm\\\UUU^^^lllzzzvvv{{{~~~|||{{{yyyyyyxxxxxxxxx{{{|||xxxvvvwwwxxxyyy~~~}}}oooeeeYYYOOOLLLKKKKKKKKKFFFEEEBBB???<<<;;;:::999999>>>LLLbbb|||zzz{{{~~~~~~lll]]]TTTKKKDDDBBB<<<:::888777777888888999555777888666333222666999111111000000///...------+++++++++************)))***+++,,,+++)))(((***,,,******+++,,,,,,,,,,,,++++++,,,...//////...,,,+++,,,+++)))***+++------,,,,,,,,,---......//////000222444888BBBVVVkkkwwwzzznnneeecccppplll\\\RRRLLLLLLKKKKKKMMMLLLJJJLLLPPPOOOPPPPPPRRRTTTXXX]]]```gggmmmuuuzzz||||||{{{{{{zzz}}}}}}pppeeehhhnnnyyy}}}~~~|||}}}~~~}}}{{{zzz{{{~~~|||zzz~~~~~~~~~}}}{{{yyyyyyyyyyyyrrrhhh]]]TTTKKKBBB<<<<<<999777666444333222111000...///......///000222444888BBBTTTiii~~~}}}~~~yyykkkccckkkeeeIII999777222000333111//////......---------...)))+++,,,+++***)))***+++******)))((((((***+++,,,(((((((((((())))))))))))*********+++++++++,,,,,,++++++---///---...666@@@TTTgggqqqwww}}}nnn\\\VVV___nnn|||www~~~}}}{{{xxxvvvuuuuuuuuuvvvyyy}}}}}}xxxuuusssuuuwwwyyy~~~mmmdddWWWNNNKKKJJJJJJIIIEEECCCBBB???===<<<;;;::::::>>>JJJ___yyy{{{tttcccXXXOOOHHHFFF@@@===:::888999:::::::::555666666555333333444666111000000//////.........,,,,,,,,,+++++++++******))),,,---+++)))(((+++---***++++++,,,,,,,,,,,,,,,***+++---......---,,,,,,,,,+++***+++---------+++---------...//////000000111333777BBBVVVkkkwwwyyyooohhhhhhsssuuu]]]QQQMMMKKKGGGIIIMMMNNNOOOQQQWWW\\\]]]___cccfffiiinnntttxxxzzzqqqgggppp~~~~~~~~~}}}~~~|||{{{zzz|||~~~}}}}}}{{{{{{|||~~~~~~|||||||||}}}}}}ssshhh]]]TTTKKKAAA<<<<<<999777555444444333111///.../////////...///222444:::EEEXXXmmmzzzvvvkkkoookkkLLL:::999333///222000...//////...,,,+++---...***+++,,,+++*********,,,)))))))))))))))******+++(((((((((((())))))))))))***++++++++++++,,,,,,,,,******---///...///888BBBTTThhhsssyyyooo___ZZZeeettt~~~yyy}}}zzzvvvsssqqqsssssstttxxx}}}~~~{{{vvvsssrrrtttwwwzzzyyylllcccWWWNNNIIIGGGFFFDDDBBBAAA@@@>>>===<<<;;;::::::===GGGYYYrrr}}}|||iii\\\RRRLLLJJJDDD@@@;;;::::::;;;;;;:::555444333444444444222111////////////////////////---------,,,,,,,,,,,,+++))),,,...,,,)))(((+++...***+++,,,,,,------,,,,,,***++++++,,,,,,,,,,,,,,,+++***+++,,,......,,,***------......//////000000///222666AAAUUUiiiuuuwwwqqqmmmnnnwww~~~}}}}}}hhhUUUNNNOOOOOOLLLQQQVVVWWWXXX^^^ffflllmmmqqqwww}}}~~~yyy|||~~~~~~~~~~~~}}}~~~}}}|||zzzzzz{{{|||}}}}}}~~~~~~~~~}}}||||||}}}~~~~~~rrrhhh\\\SSSJJJAAA======888666444444555444111///...000111000...///222555999IIIaaaxxx{{{~~~yyywwwpppOOO;;;999333///000000,,,...///---+++***,,,...***+++,,,,,,******+++,,,'''((())))))******))))))(((((((((((())))))))))))************++++++++++++)))))),,,//////000999DDDUUUhhhssszzzqqqccc```mmm}}}{{{~~~}}}yyyuuuqqqooorrrssstttxxx}}}~~~{{{vvvrrrrrrtttxxx{{{{{{tttlllcccWWWMMMHHHEEECCC@@@??????>>>===<<<;;;:::::::::<<>>@@@555666777777777666444333111000...---------...///000000///...------,,,,,,///...,,,+++******+++,,,---+++***+++......,,,***,,,,,,+++******+++,,,,,,***+++,,,,,,******+++,,,---...000000//////111222///444999BBBWWWppp{{{zzzsssyyy~~~}}}|||~~~~~~|||{{{~~~vvvcccVVVRRRVVV[[[```eeejjjmmmpppvvv}}}|||{{{{{{}}}~~~|||xxxwwwxxxyyyzzz|||}}}}}}~~~}}}{{{zzz{{{~~~~~~|||yyypppiii^^^SSSJJJDDD???<<<;;;999777444333222111111///000111111000111333555<<>><<<;;;999999;;;===CCCSSSqqq}}}ttt||||||yyy{{{}}}ssseee\\\VVVSSSKKKHHHDDDAAA???>>>@@@AAA888888888888666555333222111111///.........///000000//////...------,,,,,,---,,,,,,+++++++++++++++---+++***,,,......,,,***,,,,,,+++******+++,,,,,,***,,,,,,,,,+++***+++,,,***+++------,,,,,,...//////555999CCCXXXppp|||zzzuuuzzz~~~}}}~~~uuueeeZZZWWW[[[___gggkkknnnqqqrrrvvv|||~~~~~~|||{{{{{{}}}~~~|||yyyyyyyyyzzzzzz{{{}}}~~~}}}{{{{{{{{{zzzwwwtttpppiii^^^SSSJJJDDD???===:::888666444222111111111///000111111000111333555;;;LLLjjjuuuppprrrxxxtttUUU@@@:::333000000***............---,,,+++***++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))---+++)))***,,,+++'''"""***+++,,,,,,,,,000777===YYYhhhwww~~~yyynnnqqq~~~~~~~~~}}}zzzwwwvvvwwwyyy{{{~~~~~~yyy{{{}}}yyyvvvqqqnnnddd```XXXOOOHHHBBB???>>>=========<<<;;;;;;::::::<<<>>>DDDTTTsss{{{nnnqqqvvvzzz}}}|||{{{zzzsssqqqrrrwww}}}xxxiii^^^WWWSSSLLLJJJGGGDDDAAA??????>>>::::::999888666444222111222222111000000000000111/////////...------,,,,,,******+++,,,,,,,,,,,,+++,,,++++++,,,------,,,***,,,++++++******++++++,,,***,,,---,,,+++***+++---)))***,,,,,,++++++---...000555:::CCCYYYqqq|||yyyvvvxxx|||vvvjjjaaa___bbbfffmmmoooqqqqqqqqqsssxxx||||||~~~}}}~~~~~~}}}|||{{{|||~~~|||~~~~~~|||zzzzzz|||}}}}}}|||||||||{{{zzz{{{}}}}}}{{{zzzwwwssspppnnnhhh]]]SSSKKKDDD???===999777555333111000000000///000111111000111333555;;;IIIdddrrriiijjjpppzzzvvvWWWAAA:::333111222---///...---,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))---***((()))***((($$$ ***+++,,,,,,,,,000888>>>ZZZhhhxxxzzzpppvvv~~~{{{}}}{{{~~~}}}~~~}}}~~~}}}{{{zzzzzz{{{|||~~~||||||xxxuuuqqqmmmjjjbbb^^^XXXPPPHHHBBB>>><<<===<<<<<<<<<;;;;;;;;;<<<:::===CCCRRRpppxxxjjjhhhjjjppptttuuuuuuvvvuuuvvvyyy~~~nnnaaaYYYTTTLLLKKKHHHEEEBBB???<<<;;;::::::999888777555444333333333222222111111111111//////.........---------)))***,,,---......------,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++,,,---,,,++++++,,,---+++---............///111111555:::DDDZZZrrr|||xxxrrrsssxxxxxxooohhheeegggjjjnnnppppppnnnlllmmmqqquuuuuu{{{}}}zzzzzz|||~~~}}}}}}~~~~~~~~~}}}~~~{{{~~~~~~{{{xxxwwwyyy}}}~~~|||{{{|||~~~}}}zzzvvvrrrooommmfff\\\SSSKKKEEE@@@===777666444222000000000000///000111111000111333555;;;EEE]]]~~~rrrbbbbbbhhhttt{{{[[[CCC;;;444222444///000///---,,,++++++,,,---+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((***,,,,,,***(((***,,,---,,,,,,111888>>>XXXhhhxxxxxxpppyyy|||}}}|||}}}~~~~~~~~~~~~}}}~~~~~~}}}||||||}}}~~~}}}~~~}}}{{{yyyvvvsssnnnhhhddd___[[[VVVNNNGGGAAA===:::===<<<<<<;;;;;;;;;<<<===888;;;@@@MMMhhhwwweee```bbbmmmvvvxxxxxxzzz{{{uuueee[[[VVVNNNMMMKKKHHHDDD@@@===;;;999999888888777777777666333333333333333222222111...............---------***+++---///000000//////+++,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,------...000000//////111222222555999DDD[[[sss{{{vvvkkklllsss~~~~~~yyyrrrkkkhhhiiijjjppppppooollliiiiiimmmqqqrrryyy}}}}}}|||}}}xxxtttsssuuuzzz~~~}}}~~~}}}}}}~~~~~~~~~|||~~~~~~{{{xxxxxx{{{}}}}}}|||xxxtttrrrkkkeee\\\SSSKKKEEE@@@===666555333111000///000000///000111111000111333555;;;BBBVVVtttuuu^^^^^^cccqqqaaaGGG===555333555111222111///---------......++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***,,,...------+++,,,---,,,---111888>>>VVVfffwwwwwwrrr}}}~~~}}}|||~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~yyyxxxvvvuuurrrllleee```[[[XXXRRRLLLEEE@@@<<<:::===<<<;;;:::999:::;;;<<<777:::===GGG]]]|||yyyaaaZZZ\\\kkkyyy~~~|||jjj]]]XXXRRRQQQNNNKKKGGGCCCAAA???:::999888888777888888888333333333444333222222111........................++++++---....../////////***,,,...---,,,++++++,,,***++++++,,,,,,++++++***+++---...---,,,+++,,,...+++---......---...///111111444888CCC[[[sssyyysssfffgggqqq}}}}}}|||uuuoookkkkkkllluuutttrrrmmmhhhgggjjjnnnssszzz}}}zzzvvvxxx{{{|||zzzwwwsssooommmpppvvv{{{~~~~~~~~~~~~~~~}}}||||||~~~~~~|||zzz{{{~~~~~~yyyuuutttiiiddd[[[SSSLLLFFF@@@===666555333111000000000111///000111111000111333555999???OOOiiizzz```^^^bbbooohhhMMM@@@666444666222222111000///............,,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,---------111999???VVVfffxxxzzzvvv~~~~~~}}}|||}}}}}}}}}~~~~~~~~~}}}~~~xxxvvvtttrrrooojjjccc___XXXUUUOOOHHHBBB>>><<<;;;<<<:::888777666777888999777999<<