BM6&6(v@ aaa^^^[[[ZZZ[[[\\\[[[YYYZZZ\\\]]][[[XXXXXXZZZ\\\YYYXXXWWWVVVUUUTTTTTTTTTUUUTTTSSSRRRSSSTTTVVVWWWSSSRRRPPPOOOPPPSSSUUUWWWWWWWWWXXXYYYYYYXXXWWWVVVQQQPPPRRRXXX^^^^^^ZZZUUUUUUUUUUUUTTTUUUXXX]]]aaa^^^^^^]]]\\\ZZZXXXVVVUUUYYYWWWVVVVVVXXXYYYYYYXXXWWWXXXYYY[[[[[[[[[ZZZYYYXXXXXXWWWVVVUUUUUUUUUUUUYYYXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[[[[ZZZZZZYYY```______^^^]]]\\\\\\\\\hhhiiiiiifffbbbaaadddffffffdddbbbaaabbbddddddccc``````^^^]]]aaahhhjjjgggbbbccceeeggggggfffdddccchhhgggfffffffffeeecccbbbeeeeeeeeeeeeeeefffggghhhffffffjjjpppooohhhcccbbbeeeddddddddddddeeeeeefffkkkiiiiiiiiikkklllkkkjjjjjjhhhggghhhjjjkkkhhheeeiiiiiijjjnnnpppooojjjeeebbbeeejjjmmmmmmkkkgggdddbbb```^^^^^^___``````___fffddd```]]][[[[[[\\\\\\\\\\\\ZZZXXXVVVVVVYYY[[[ZZZ\\\```bbbbbbaaa^^^\\\]]]\\\YYYWWWUUUTTTSSSSSSQQQQQQPPPOOONNNQQQUUUYYYUUUVVVWWWXXXXXXWWWUUUTTTRRRVVVXXXUUUSSSTTTSSSQQQTTTSSSRRRSSSTTTUUUSSSRRRSSSQQQOOOOOOQQQSSSTTTTTTSSSTTTTTTTTTSSSQQQPPPNNNRRRSSSSSSRRRPPPPPPQQQSSSTTTTTTSSSQQQQQQPPPPPPPPPSSSQQQQQQSSSWWWYYYWWWUUUSSSPPPLLLHHHGGGGGGHHHIIIJJJLLLNNNPPPPPPQQQTTTVVVZZZXXXUUUSSSSSSTTTVVVWWW]]]]]]]]]\\\ZZZZZZ\\\^^^[[[WWWRRRQQQSSSTTTTTTSSSVVVUUUTTTTTTVVVVVVUUUTTTVVVWWWXXXYYYYYYYYYYYYYYYXXXYYYZZZZZZ[[[[[[ZZZZZZRRRSSSVVVYYY[[[YYYUUURRRVVVSSSQQQQQQRRRQQQNNNJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIHHHGGGFFFEEE@@@KKKJJJ@@@DDDTTTRRRCCC@@@???=========<<<;;;999444555777888999888666555444444333333333333222222222222222111111111000000////////////.......................................---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++((((((***+++++++++************************++++++******************+++++++++***)))(((((('''******))))))))))))************))))))((((((''''''&&&((())))))(((((()))+++))))))))))))***************+++,,,,,,++++++---///000111222333555666777777999;;;===@@@CCCEEEGGGGGGIIIJJJLLLOOOSSSVVVZZZ[[[^^^```ggghhhlll```]]]ZZZYYY[[[\\\[[[ZZZZZZ[[[\\\ZZZWWWVVVXXXZZZXXXWWWWWWVVVUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSRRRPPPOOOOOOQQQSSSUUUTTTUUUWWWXXXXXXWWWVVVUUUTTTSSSTTTXXX\\\\\\WWWRRRTTTTTTTTTSSSSSSVVV[[[______^^^^^^\\\ZZZXXXVVVUUUUUUTTTSSSUUUWWWYYYZZZYYYYYYYYYZZZZZZZZZYYYXXXXXX[[[ZZZYYYXXXWWWWWWWWWWWWXXXXXXXXXXXXYYYZZZZZZ[[[[[[\\\\\\\\\\\\[[[ZZZZZZ^^^^^^^^^^^^^^^]]]]]]\\\dddffffffeeebbbaaaccceeeeeedddbbbaaabbbcccbbbaaa```aaa```___dddjjjkkkhhhccceeegggiiijjjhhhfffdddhhhiiiiiifffdddcccfffhhhhhhgggggggggggghhhhhhiiiggggggjjjooooooiiieeefffgggfffeeeeeeeeefffggghhhmmmkkkiiiiiiiiiiiigggeeeiiigggggghhhjjjkkkiiifffhhhiiijjjlllnnnlllgggcccbbbdddhhhkkklllkkkhhhgggbbb```^^^^^^___aaaaaa```aaaaaa```___^^^]]]\\\\\\[[[\\\[[[ZZZXXXXXXZZZ\\\^^^___aaabbbaaa___]]][[[ZZZYYYWWWTTTRRRQQQQQQQQQPPPPPPPPPOOOOOOQQQUUUYYYVVVVVVWWWWWWVVVVVVUUUUUUTTTYYYZZZWWWUUUVVVVVVSSSTTTTTTTTTTTTSSSSSSSSSSSSPPPNNNMMMNNNQQQTTTVVVVVVXXXXXXWWWVVVSSSPPPMMMKKKNNNPPPPPPPPPOOOPPPQQQSSSTTTSSSRRRQQQPPPOOOOOOOOORRRQQQQQQRRRUUUUUUSSSPPPPPPNNNJJJGGGFFFGGGIIIJJJIIILLLNNNPPPQQQRRRUUUWWWUUUVVVVVVVVVVVVVVVVVVVVVZZZZZZZZZYYYWWWWWWYYYZZZYYYVVVRRRQQQRRRSSSSSSRRRUUUTTTSSSTTTVVVWWWVVVUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYTTTTTTUUUWWWZZZ[[[YYYXXXWWWTTTQQQPPPPPPNNNJJJGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGEEEDDDBBBFFFDDD???GGGRRRNNN??????===;;;;;;;;;;;;999777444555777888888777666555444444333333333222222222222222111111111000000000////////////.........---------------------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***((((((***++++++***************************************************++++++******)))(((((('''***))))))))))))))))))******)))))))))((((((((('''&&&((())))))(((((()))+++))))))))))))***************+++,,,,,,++++++---///111111222333555666777777:::;;;===@@@CCCEEEGGGGGGIIIJJJLLLOOOSSSVVVYYY[[[___aaaggghhhmmm]]][[[YYYYYYZZZ[[[[[[[[[YYYZZZZZZXXXVVVUUUVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVTTTTTTUUUUUUTTTSSSQQQQQQSSSQQQOOONNNNNNPPPRRRTTTRRRSSSUUUWWWWWWUUUTTTRRRVVVUUUUUUWWWZZZYYYUUUPPPTTTTTTTTTSSSRRRTTTXXX\\\______^^^\\\ZZZXXXVVVUUURRRQQQRRRTTTWWWYYYZZZYYY[[[ZZZYYYXXXWWWWWWWWWWWWZZZYYYXXXWWWWWWVVVWWWWWWXXXXXXYYYYYYZZZ[[[\\\\\\]]]]]]\\\\\\\\\[[[[[[ZZZ[[[]]]^^^``````___^^^]]]aaabbbddddddbbbaaabbbccccccbbbaaabbbcccbbbaaa___aaacccccccccggglllllliiidddfffiiillllllkkkhhhfffgggiiiiiifffbbbbbbggglllhhhhhhhhhhhhggggggggggggfffdddgggkkkkkkgggfffggggggfffeeedddeeefffhhhjjjkkkjjjhhhhhhhhhhhhfffdddggggggggghhhjjjkkkjjjhhhiiiiiiiiikkkkkkiiieeebbbaaabbbdddfffggghhhggggggcccaaa___^^^```aaaaaaaaa\\\]]]^^^______^^^]]]\\\ZZZ\\\]]]]]][[[[[[\\\^^^bbbaaaaaa```^^^\\\[[[ZZZXXXWWWUUUSSSRRRQQQPPPPPPOOOPPPPPPOOOOOOQQQUUUXXXWWWVVVUUUTTTTTTTTTUUUUUUWWW\\\]]]YYYWWWXXXXXXVVVTTTVVVWWWUUURRRPPPQQQSSSQQQOOONNNNNNQQQSSSTTTTTTWWWWWWVVVUUURRROOOMMMKKKKKKMMMOOOOOOOOOOOOQQQSSSSSSRRRQQQOOONNNMMMMMMMMMPPPOOOPPPQQQRRRQQQNNNKKKMMMKKKHHHFFFFFFHHHJJJLLLKKKMMMPPPQQQRRRSSSVVVXXXRRRTTTVVVXXXXXXWWWUUUSSSVVVWWWXXXWWWUUUTTTUUUVVVWWWTTTQQQQQQQQQRRRRRRQQQSSSRRRRRRTTTVVVWWWWWWVVVVVVWWWXXXZZZ[[[\\\\\\\\\\\\[[[YYYXXXWWWXXXXXXYYYTTTSSSSSSTTTXXXZZZ[[[[[[WWWUUURRRPPPNNNKKKGGGEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFDDDCCCDDDAAA>>>AAAIIINNNGGG<<<===;;;999999999999777555555666777888777777555555333333333333222222222222111111111111000000000000//////.........------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,***((((((***+++******************************************************+++******))))))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))(((((()))***))))))))))))***************+++,,,,,,++++++---///111111222444555666777888:::;;;>>>AAACCCFFFGGGHHHJJJKKKMMMOOOSSSVVVYYY[[[___aaahhhiiinnn\\\[[[ZZZYYYZZZ[[[\\\]]]XXXXXXWWWVVVTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVQQQSSSUUUVVVVVVUUUSSSRRRRRRPPPOOONNNOOOQQQTTTVVVTTTTTTUUUVVVUUUSSSPPPOOOUUUTTTTTTVVVWWWWWWSSSQQQTTTUUUTTTSSSRRRSSSWWWYYY___^^^]]]\\\YYYWWWUUUTTTSSSRRRRRRUUUWWWYYYYYYXXXYYYXXXWWWVVVVVVWWWXXXXXXVVVVVVUUUTTTSSSSSSSSSSSSWWWWWWYYYZZZ[[[\\\]]]]]]\\\[[[[[[ZZZZZZYYYZZZZZZZZZ\\\___bbbcccbbb```___```aaaccccccbbbaaa```______^^^___aaaccccccaaa```cccfffgggfffgggkkkjjjgggdddfffiiillllllkkkiiigggffffffffffffggghhhiiiiiigggggggggffffffeeeddddddccc```aaaeeefffcccdddggggggfffdddcccdddfffhhhjjjgggffffffgggiiijjjiiihhhffffffggghhhjjjjjjjjjjjjjjjjjjjjjjjjiiigggdddaaacccccccccccccccdddddddddbbbaaa______```bbbbbbbbb\\\]]]]]]]]]]]]]]]\\\\\\ZZZ\\\^^^^^^^^^]]]^^^___```___^^^\\\[[[ZZZYYYYYYXXXWWWVVVUUUTTTSSSRRRRRRNNNPPPQQQQQQQQQRRRUUUXXXVVVTTTRRRQQQPPPRRRTTTUUUYYY]]]]]]YYYWWWXXXXXXVVVTTTWWWYYYVVVPPPMMMOOOSSSTTTRRRPPPOOOPPPPPPOOONNNNNNOOOPPPQQQQQQQQQPPPOOOLLLNNNOOOPPPOOONNNOOOQQQQQQPPPOOONNNLLLLLLLLLLLLKKKLLLNNNOOOOOONNNKKKIIIKKKJJJHHHGGGHHHKKKNNNQQQRRRSSSUUUUUUTTTTTTVVVWWWSSSTTTVVVWWWWWWUUURRRQQQTTTVVVWWWWWWUUUTTTTTTUUUTTTSSSRRRQQQQQQRRRQQQQQQRRRQQQQQQSSSVVVXXXXXXWWWWWWXXXYYY[[[]]]^^^^^^___[[[ZZZWWWUUUUUUUUUWWWXXXTTTSSSSSSTTTVVVXXXXXXWWWVVVTTTSSSPPPNNNKKKHHHFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGEEECCCBBBDDD??????EEEJJJGGGAAA===<<<;;;999888999888777555555666777777777666555444333333333222222222222111111111000000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************+++)))((()))***+++***)))************************))))))))))))******************))))))((((((((((((((())))))))))))))))))((())))))))))))((((((((((((''')))***)))((('''(((***((()))))))))***************+++,,,,,,++++++---///111222333444555777888888:::<<<>>>AAADDDFFFGGGHHHJJJKKKMMMOOOSSSVVVYYYZZZ___aaahhhiiinnn\\\\\\[[[ZZZZZZ[[[\\\^^^WWWVVVUUUTTTTTTSSSSSSSSSSSSTTTUUUVVVVVVUUUUUUTTTNNNQQQTTTWWWXXXXXXVVVUUUQQQPPPOOOOOOPPPSSSWWWYYYWWWVVVVVVTTTRRROOOMMMKKKQQQQQQQQQRRRTTTTTTSSSRRRTTTTTTTTTSSSRRRSSSUUUXXX[[[[[[[[[YYYXXXVVVTTTSSSUUUTTTUUUVVVXXXYYYXXXVVVVVVUUUTTTTTTUUUWWWYYYZZZUUUTTTSSSRRRQQQQQQQQQQQQUUUVVVXXXYYY[[[[[[[[[[[[XXXXXXWWWVVVVVVWWWXXXXXXZZZ\\\___bbbdddcccbbbaaaaaaaaaaaabbbaaa```^^^\\\[[[[[[]]]```ccceeedddbbbeeeiiijjjgggfffgggfffccccccdddgggiiiiiiiiigggfffgggddddddiiiqqqrrrmmmfffffffffggggggfffeeedddcccbbb______bbbcccbbbcccggggggfffeeeeeefffhhhjjjkkkhhhgggfffhhhjjjkkkkkkjjjeeefffhhhiiiiiiiiijjjjjjkkkkkkkkkiiigggeeedddccciiigggeeedddcccbbbccccccbbb```^^^^^^```bbbbbbbbb___^^^\\\ZZZYYYZZZ[[[\\\ZZZ\\\^^^^^^^^^]]]^^^___[[[ZZZYYYXXXWWWXXXXXXYYYVVVVVVUUUUUUTTTSSSRRRRRROOOQQQSSSSSSSSSSSSUUUWWWSSSRRRPPPNNNOOOQQQTTTVVVYYY\\\\\\XXXUUUWWWWWWUUUSSSVVVXXXUUUOOOLLLNNNQQQSSSRRRPPPOOOOOOOOONNNLLLJJJLLLNNNPPPRRRSSSSSSRRROOOPPPRRRQQQOOONNNMMMNNNOOONNNMMMLLLLLLKKKKKKLLLHHHJJJLLLMMMMMMLLLKKKKKKLLLKKKIIIIIIKKKOOOSSSVVVZZZ[[[[[[YYYVVVUUUUUUUUUWWWVVVTTTSSSQQQPPPPPPPPPTTTVVVYYYYYYXXXVVVVVVVVVRRRSSSTTTTTTSSSRRRRRRRRRQQQPPPPPPSSSVVVXXXXXXWWWWWWXXXZZZ\\\]]]^^^______XXXWWWUUUTTTTTTUUUWWWXXXWWWWWWWWWXXXXXXWWWUUURRRSSSSSSRRRQQQOOOMMMLLLKKKIIIIIIHHHGGGFFFEEEEEEDDDFFFFFFGGGGGGFFFDDDCCCBBBBBBAAADDDIIIGGG@@@===AAA===;;;:::999:::999777666666666666666666555444444333333222222222111111111000000000/////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++******************************************************)))((()))***+++)))((())))))))))))))))))))))))(((((()))))))))*********)))))))))((((((((((((((('''((())))))))))))((('''(((((((((((())))))))))))((()))***)))((('''((()))((()))))))))***************+++,,,,,,++++++---///111222333444666777888888:::<<<>>>AAADDDFFFHHHHHHKKKKKKMMMOOORRRVVVXXXZZZ___aaahhhiiinnn[[[\\\\\\ZZZYYYYYY[[[]]]VVVTTTSSSRRRTTTTTTTTTSSSRRRSSSTTTUUUUUUTTTRRRQQQMMMOOOSSSVVVXXXXXXWWWWWWQQQPPPOOOOOOQQQTTTWWWYYYWWWUUUSSSPPPMMMLLLKKKJJJMMMMMMNNNOOOPPPRRRSSSSSSQQQRRRRRRRRRQQQQQQTTTVVVWWWWWWWWWVVVUUUTTTRRRQQQUUUUUUVVVWWWYYYYYYWWWUUUSSSSSSSSSTTTUUUWWWYYYYYYVVVUUUTTTSSSSSSRRRRRRSSSSSSUUUVVVXXXYYYYYYXXXXXXTTTTTTSSSSSSTTTUUUWWWXXXZZZ[[[^^^```bbbbbbbbbaaa___^^^]]]^^^___^^^]]][[[[[[[[[\\\___ccceeeeeedddeeehhhhhhdddbbbccccccaaabbbbbbcccdddeeeffffffggghhhdddccckkkwwwyyypppeeeggghhhiiiiiiiiihhhgggfffdddaaaaaaddddddcccdddhhhhhhhhhhhhiiijjjkkkllllllkkkjjjhhhhhhiiijjjhhhgggeeegggiiiiiiiiihhhiiijjjjjjkkkjjjhhheeedddddddddmmmkkkiiifffdddccccccccc```___]]]]]]___aaabbbaaa___]]]ZZZXXXWWWYYY[[[\\\ZZZ\\\]]]]]][[[[[[\\\^^^VVVVVVUUUUUUVVVWWWXXXXXXSSSSSSSSSSSSSSSRRRQQQPPPRRRTTTVVVVVVUUUTTTUUUVVVQQQPPPOOOOOOPPPSSSVVVXXXXXX[[[[[[VVVSSSUUUUUUTTTRRRTTTUUUSSSOOOLLLMMMOOONNNMMMMMMNNNPPPQQQPPPOOOMMMNNNPPPQQQRRRRRRQQQQQQOOOQQQRRRRRROOOMMMLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMJJJKKKMMMMMMLLLLLLMMMNNNMMMLLLKKKLLLNNNSSSWWWZZZ___```___\\\WWWTTTSSSTTTWWWUUUQQQNNNMMMMMMOOOPPPRRRUUUYYYZZZZZZXXXWWWWWWRRRTTTVVVWWWUUUTTTSSSTTTQQQPPPPPPRRRUUUWWWWWWWWWVVVWWWXXXZZZ[[[\\\\\\\\\UUUUUUUUUUUUVVVXXXZZZ[[[\\\[[[ZZZZZZZZZWWWSSSPPPOOOQQQRRRQQQOOONNNNNNNNNJJJJJJIIIHHHFFFEEEDDDCCCDDDEEEEEEFFFFFFEEECCCBBBAAAEEEIIIJJJCCC<<<===AAA>>><<<::::::::::::888777777666666555555444444444222222222222111111111111////////////............------,,,,,,,,,+++++++++++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))************************)))(((((()))******)))'''))))))))))))))))))))))))'''(((((())))))*********((((((((((((((((((((((((''''''))))))))))))''''''(((((((((((())))))))))))((()))***)))((('''((()))))))))))))))***************+++,,,,,,++++++---///222222333555666777888999;;;<<>>>>>===>>><<<::::::::::::888666777777666555444444333333222222222222111111111111/////////.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))***++++++***))))))))))))))))))))))))))))))************************)))(((((()))******(((&&&))))))))))))))))))))))))''''''(((((()))******+++((((((((((((((((((((((((&&&''')))******)))'''&&&'''((((((((()))))))))***(((******)))(((''''''((())))))))))))***************+++,,,,,,++++++---///222333444555666777888999;;;<<>>@@@>>>999===;;;:::999999999777666888777666444444333333333222222222111111111111000//////.........---------,,,,,,,,,+++++++++******************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))+++***(((&&&))))))))))))))))))))))))&&&''''''((()))******+++'''''''''(((((((((((((((&&&'''(((******((('''&&&'''((((((((())))))******)))******)))(((''''''((())))))))))))***************+++,,,,,,+++,,,...///222333444555666888999999;;;===???BBBEEEGGGHHHIIILLLLLLNNNPPPRRRUUUXXXYYY\\\^^^fffgggmmmYYYYYYWWWVVVUUUTTTTTTTTTNNNNNNNNNOOOPPPQQQRRRRRRPPPNNNLLLLLLMMMNNNMMMLLLPPPOOOMMMLLLLLLMMMOOOPPPQQQRRRSSSQQQNNNLLLKKKLLLJJJJJJIIIGGGEEEFFFHHHJJJNNNLLLIIIHHHJJJLLLNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNOOOPPPOOONNNMMMLLLGGGNNNUUUUUUUUUUUUQQQLLLLLLNNNPPPRRRSSSRRRPPPNNNSSSRRRQQQQQQRRRSSSRRRPPPQQQRRRTTTSSSQQQPPPPPPQQQOOOQQQRRRRRRRRRTTTYYY]]]\\\]]]]]]\\\YYYVVVVVVVVVUUUVVVWWWXXXYYYZZZ[[[\\\]]]]]]]]]^^^^^^_________[[[\\\^^^^^^]]]\\\^^^______```aaabbbbbbbbbbbbbbbZZZ]]]```ccceeeeeedddccccccdddfffgggfffccc```^^^aaa```___```bbbbbbaaa```cccddddddcccaaa```aaabbbdddbbbaaacccggghhhfffccceeefffggghhhiiiiiihhhhhhccccccccccccbbbaaa___^^^\\\[[[ZZZ[[[\\\\\\[[[ZZZTTTUUUWWWYYY[[[\\\]]]]]][[[XXXVVVVVVZZZ\\\\\\[[[YYYYYYZZZZZZ[[[]]]^^^___XXXWWWVVVUUUUUUUUUVVVWWWUUUTTTSSSSSSSSSTTTUUUVVVYYYYYYXXXWWWWWWWWWWWWWWWVVVWWWXXXYYYZZZ[[[[[[[[[aaa```\\\WWWQQQNNNNNNOOONNNNNNNNNNNNNNNOOOOOOOOOKKKMMMMMMLLLNNNOOOJJJCCCIIIHHHGGGIIIKKKLLLKKKJJJOOOOOOOOONNNMMMLLLJJJIIIEEEEEEFFFGGGIIIKKKMMMOOOPPPNNNLLLKKKKKKJJJIIIHHHKKKIIIHHHHHHJJJOOOUUUXXX^^^\\\ZZZWWWUUUSSSRRRRRRKKKKKKKKKKKKLLLMMMNNNOOONNNOOOPPPQQQRRRRRRRRRRRRUUUUUUUUUUUUUUUUUUUUUUUURRRQQQPPPPPPOOOOOOOOOOOONNNPPPRRRSSSRRRQQQQQQQQQRRRWWW\\\```bbbbbbbbbccc\\\ZZZWWWSSSPPPOOONNNNNNNNNOOOPPPNNNIIIGGGHHHIIIGGGFFFDDDCCCBBBCCCEEEFFFEEEDDDCCCCCCDDDEEECCCBBBGGGEEEBBBAAA@@@>>><<<:::888888888888888888999999666666555444333333333333222222222111111///......000000///...------,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''******))))))((((((((('''((((((((((((((((((((((((((()))*********((('''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))******+++,,,---...---,,,,,,---///333333333444666777999:::;;;<<>>>>>===;;;999888888888888888888888888666555444333333222222333111111111111000///......000//////...------,,,,,,***++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((('''''')))))))))(((((('''''''''(((((((((((((((((((((((()))))))))))))))(((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))******++++++,,,------,,,,,,...000333333333444666777999:::;;;<<>>;;;:::999888999:::;;;:::999777777666666555555444444444333222111000000000000---...............------------,,,,,,,,,,,,,,,,,,***************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))******+++***+++---,,,,,,---///111333333333444666777999:::;;;===???BBBDDDFFFGGGHHHKKKLLLMMMOOORRRVVVYYY[[[]]]dddgggffflllTTTUUUVVVWWWVVVUUUSSSRRRRRRQQQOOOMMMLLLLLLMMMNNNLLLIIIGGGHHHLLLPPPSSSTTTNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIHHHFFFDDDEEEIIIKKKIIIJJJJJJIIIHHHHHHKKKMMMHHHFFFDDDDDDEEEFFFFFFEEEDDDFFFHHHJJJLLLLLLKKKJJJHHHHHHGGGHHHIIIJJJLLLMMMMMMOOOOOOQQQWWW\\\YYYSSSLLLKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHJJJLLLLLLJJJHHHGGGHHHIIIJJJJJJMMMQQQTTTUUURRROOONNNQQQSSSSSSRRRTTTVVVXXXXXXXXXYYY[[[]]]^^^______```aaabbbbbbccc[[[[[[[[[[[[[[[[[[\\\\\\ZZZZZZZZZXXXXXXZZZ^^^aaadddcccaaa___]]]\\\[[[[[[]]]___aaacccdddddddddcccddddddcccbbbaaaaaaaaaaaa___^^^^^^]]]\\\\\\]]]]]]\\\^^^______```aaaeeegggeeedddddddddeeedddcccaaa```aaaaaaaaa___^^^\\\[[[[[[ZZZYYYXXXWWWXXXXXXYYYZZZ^^^```___[[[YYYZZZ\\\\\\\\\\\\[[[ZZZYYYXXXWWWUUUWWWXXXWWWUUUTTTVVVXXXRRRSSSUUUVVVWWWVVVUUUTTTSSSRRRRRRRRRSSSTTTVVVWWWYYYYYYZZZZZZZZZYYYXXXWWWZZZYYYWWWUUUSSSQQQPPPOOONNNMMMMMMLLLKKKIIIHHHGGGFFFHHHJJJJJJJJJJJJKKKLLLIIIJJJJJJKKKMMMNNNOOOOOOXXXZZZVVVMMMFFFFFFFFFEEEGGGEEEEEEFFFHHHIIIIIIGGGEEEDDDBBBAAAAAAAAACCCDDDCCCDDDEEEFFFGGGHHHHHHHHHGGGEEECCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEHHHJJJJJJIIIGGGFFFHHHHHHGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMLLLLLLMMMNNNLLLNNNPPPPPPOOONNNNNNOOONNNMMMMMMMMMLLLMMMMMMMMMJJJHHHFFFGGGIIIJJJIIIGGGDDDDDDDDDDDDDDDCCCCCCBBBBBBAAABBBCCCCCCAAA===::::::999777888999:::999777777777666555555444333333333222111000000//////000,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))((((((((((((((((((((((((%%%&&&''''''((((((((('''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))******++++++,,,------,,,,,,...000333333333444666777999:::;;;===???AAADDDFFFGGGGGGJJJJJJLLLOOORRRWWWZZZ\\\]]]ccchhhgggnnnRRRSSSUUUVVVWWWVVVTTTSSSSSSQQQNNNLLLKKKLLLMMMOOOMMMKKKIIIJJJNNNSSSWWWXXXNNNNNNNNNNNNMMMKKKJJJIIIGGGHHHHHHHHHGGGGGGIIIKKKHHHKKKMMMMMMKKKHHHGGGGGGCCCBBBCCCEEEGGGGGGFFFDDDDDDEEEGGGJJJKKKJJJIIIHHHFFFFFFFFFGGGHHHKKKMMMOOOPPPOOOLLLKKKOOOTTTRRRLLLOOONNNMMMKKKJJJIIIHHHGGGEEEFFFHHHKKKMMMMMMJJJGGGGGGHHHIIIJJJKKKNNNRRRVVVTTTPPPMMMMMMPPPRRRSSSRRRTTTVVVXXXYYYXXXXXXYYYZZZYYYYYYZZZ[[[]]]^^^______YYYYYYZZZZZZ[[[[[[\\\\\\XXXXXXXXXWWWWWWYYY]]]aaahhhfffbbb___\\\[[[\\\\\\^^^___bbbddddddcccaaa___^^^```aaadddgggiiikkklll```^^^]]]]]]^^^]]]\\\ZZZZZZ\\\^^^```aaabbbeeehhhhhhfffdddeeehhhhhhfffbbb____________^^^\\\ZZZXXXZZZYYYXXXWWWWWWXXXYYYZZZ[[[^^^```]]]YYYVVVXXX\\\]]]]]]]]]\\\[[[ZZZYYYXXXVVVWWWXXXVVVSSSSSSVVVYYYQQQRRRUUUWWWYYYYYYXXXXXXWWWVVVUUUUUUUUUVVVWWWXXXZZZZZZ[[[[[[[[[YYYXXXVVVYYYXXXUUUSSSQQQOOONNNMMMJJJJJJIIIIIIHHHGGGFFFEEEHHHJJJKKKKKKJJJIIIJJJKKKJJJKKKKKKLLLMMMNNNNNNOOOVVVXXXTTTKKKDDDCCCDDDDDDEEEDDDDDDEEEGGGIIIIIIHHHDDDBBB@@@??????@@@AAABBBBBBCCCEEEGGGGGGGGGFFFEEEEEECCCAAABBBCCCDDDCCCBBBAAA@@@??????@@@BBBCCCDDD@@@@@@??????@@@AAABBBBBBDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDD@@@BBBFFFIIIKKKKKKJJJJJJGGGGGGFFFFFFGGGHHHIIIIIILLLLLLKKKIIIHHHJJJMMMPPPKKKMMMNNNNNNLLLKKKLLLMMMJJJLLLMMMNNNNNNMMMLLLKKKIIIGGGEEEGGGIIIKKKIIIGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAABBBCCCCCCAAA===:::999888777777888888777666777777666555444444333333333222111000////////////,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******(((((((((((((((((((((((($$$%%%'''((()))((('''&&&$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((())))))))))))))))))******+++,,,---...---,,,,,,---///333333333444666777999:::<<<===???AAADDDEEEFFFGGGIIIIIIKKKNNNRRRWWW[[[]]]\\\ccchhhhhhoooWWWWWWVVVUUUTTTSSSRRRRRRRRRPPPMMMJJJIIIKKKNNNOOOIIIIIIJJJJJJKKKLLLNNNNNNLLLNNNPPPOOOMMMJJJIIIIIIHHHFFFEEECCCDDDFFFHHHJJJLLLJJJGGGFFFFFFFFFEEECCCDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGIIIHHHHHHHHHIIIKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNQQQPPPNNNLLLJJJHHHGGGGGGKKKJJJIIIIIIIIIIIIIIIJJJIIIJJJIIIIIIHHHIIIMMMOOOSSSSSSRRRQQQPPPOOOOOOOOOTTTUUUUUUUUUTTTUUUXXXZZZXXXXXXYYY[[[\\\\\\YYYWWWYYYXXXWWWVVVVVVWWWXXXYYYVVVXXXYYY[[[\\\\\\\\\[[[aaaaaa```___]]][[[XXXWWW_________```bbbaaa___]]]___```bbbbbbcccdddgggiii______^^^^^^^^^^^^^^^^^^aaa^^^\\\___eeeiiiiiiggghhhfffdddfffjjjjjjfffbbbaaa___\\\[[[[[[[[[ZZZYYY]]]\\\ZZZXXXVVVWWW[[[^^^^^^^^^]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXWWWVVVUUUTTTSSSQQQSSSVVVYYY[[[[[[[[[[[[___]]][[[YYYXXXXXXYYYZZZXXXYYY[[[[[[ZZZWWWSSSQQQTTTTTTSSSRRRQQQPPPOOOOOOMMMIIIEEEDDDFFFGGGGGGEEEIIIJJJJJJHHHFFFFFFJJJNNNMMMLLLKKKKKKKKKKKKLLLLLLOOOLLLIIIEEECCCCCCDDDEEEDDDDDDCCCBBBBBBBBBBBBBBB???>>>>>>>>>>>>>>>??????BBBBBBBBBCCCBBBBBBAAAAAABBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>???@@@>>>======>>>@@@@@@AAACCCBBBAAAAAABBBDDDAAAAAABBBBBBCCCDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFIIIJJJLLLKKKJJJJJJJJJLLLIIIJJJKKKNNNPPPPPPMMMJJJIIIIIIIIIIIIIIIIIIHHHHHHCCCCCCCCCCCCBBBAAA@@@???@@@>>>>>>BBBDDDBBB???===999999999999999999999:::888777555333222222222222444333222000///.........,,,,,,------,,,,,,+++***,,,+++***))))))***+++,,,************))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((()))))))))))))))(((((())))))(((((('''''''''&&&''''''''''''(((((((((((('''((()))++++++******)))++++++,,,+++***+++...000333333333444555666777888:::===@@@BBBCCCDDDGGGHHHLLLLLLLLLNNNRRRWWW\\\___```dddggggggoooXXXWWWVVVTTTSSSQQQPPPOOOPPPOOOLLLKKKKKKLLLNNNOOOLLLLLLLLLLLLLLLLLLMMMMMMKKKMMMNNNMMMKKKJJJJJJKKKGGGFFFDDDCCCDDDFFFIIIJJJJJJHHHFFFEEEEEEEEEDDDBBBEEEEEEEEEDDDDDDDDDDDDDDDGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKIIIIIIHHHHHHHHHKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKLLLOOORRRRRRQQQPPPOOOOOOPPPRRRSSSUUUVVVUUUTTTSSSSSSVVVXXXYYYYYYYYY[[[\\\[[[XXXVVVXXXWWWVVVVVVVVVWWWXXXYYYXXXYYYZZZ\\\\\\\\\\\\[[[[[[\\\]]]]]]]]]\\\ZZZYYYbbbaaa```aaabbbaaa___]]]]]]^^^___```___```bbbddd```___^^^]]]\\\]]]^^^^^^aaa______ccciiillljjjgggiiifffeeegggjjjkkkgggcccbbb```]]]]]]]]]]]]\\\ZZZ\\\[[[ZZZXXXXXXYYY]]]aaabbbaaa```^^^]]]]]]]]]]]][[[ZZZZZZZZZYYYYYYYYYXXXYYYXXXVVVUUUTTTSSSSSSSSSSSSUUUWWWYYY[[[[[[[[[ZZZ[[[ZZZXXXWWWVVVWWWXXXYYYYYYYYYZZZZZZYYYVVVTTTSSSQQQPPPPPPOOONNNMMMMMMLLLOOOKKKGGGEEEFFFGGGFFFEEEIIIKKKKKKJJJGGGFFFHHHJJJIIIIIIHHHHHHIIIIIIJJJJJJLLLJJJGGGDDDCCCCCCDDDEEEFFFEEEDDDCCCBBBBBBBBBBBB>>>>>>=========>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<===>>>===<<<<<<===???>>>???AAA@@@??????@@@BBB@@@@@@AAAAAABBBCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHHHHFFFFFFHHHHHHIIIHHHGGGGGGDDDDDDEEEGGGGGGHHHHHHHHHFFFHHHKKKLLLKKKJJJJJJJJJHHHHHHIIIKKKMMMMMMJJJHHHIIIIIIIIIHHHHHHHHHHHHGGGCCCCCCCCCBBBBBB@@@??????CCC@@@@@@CCCEEEBBB===888777777777777777888888888888777555333222222222222444333222000///.........---------------,,,++++++++++++***))))))***++++++*********)))))))))((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((((((((())))))((((((''')))(((((((((''''''''''''''''''''''''(((((((((((('''((()))***+++******)))++++++,,,+++***+++...000333333333444555666777888:::<<<@@@BBBCCCDDDFFFHHHKKKKKKLLLNNNQQQVVV[[[^^^___dddffffffnnnXXXWWWVVVSSSQQQOOOMMMLLLMMMMMMLLLLLLLLLMMMNNNNNNOOOOOONNNMMMMMMMMMMMMMMMLLLMMMMMMLLLJJJIIIJJJLLLFFFEEEDDDDDDEEEFFFIIIJJJHHHFFFCCCCCCCCCCCCBBBAAAFFFEEEEEEDDDCCCCCCBBBBBBHHHGGGEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJLLLLLLMMMPPPSSSVVVRRRPPPNNNMMMMMMPPPTTTVVVWWWVVVUUUSSSRRRRRRUUUWWW\\\[[[ZZZ[[[[[[ZZZWWWTTTVVVUUUUUUUUUVVVXXXZZZ[[[[[[[[[\\\\\\\\\\\\[[[[[[XXXYYY[[[]]]____________dddbbbaaaaaabbbbbbaaa```^^^___```___^^^^^^___aaa```___\\\[[[ZZZ\\\^^^___```aaaccciiinnnooolllhhhhhhfffeeefffiiijjjgggdddaaa___]]]\\\]]]]]]\\\ZZZ\\\\\\[[[ZZZZZZ\\\```ccceeedddbbb```^^^]]]\\\\\\YYYYYYXXXXXXXXXXXXWWWWWWXXXWWWTTTRRRQQQRRRSSSSSSVVVWWWXXXZZZZZZZZZYYYYYYWWWVVVUUUTTTTTTUUUVVVVVVYYYXXXXXXWWWVVVVVVUUUUUUPPPPPPOOONNNMMMLLLKKKKKKPPPMMMIIIGGGGGGGGGFFFFFFJJJKKKMMMLLLIIIGGGFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFDDDCCCCCCDDDFFFGGGGGGFFFEEECCCBBBAAAAAAAAA>>>======<<<<<<<<<======<<<<<<===>>>????????????<<<<<<;;;:::999999999999888999999999999:::::::::999;;;;;;;;;:::;;;===>>><<<===>>>>>>======>>>?????????@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFDDDEEEFFFGGGGGGGGGGGGGGGDDDDDDEEEEEEFFFFFFFFFGGGBBBFFFKKKNNNMMMKKKJJJIIIHHHGGGGGGHHHIIIJJJHHHGGGHHHHHHHHHGGGGGGFFFFFFFFFAAAAAAAAAAAAAAA@@@???>>>@@@@@@AAABBBCCCAAA;;;555666666666666666555555555777666555444333222222222333222111000///.........---............---,,,,,,++++++***))))))***++++++******))))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((()))************)))++++++,,,+++***+++...000444444444444555666777777999<<>>?????????@@@AAAAAABBBBBB@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGHHHGGGFFFEEEDDDCCCBBBBBBAAAFFFLLLPPPOOOMMMKKKIIIJJJHHHGGGGGGHHHIIIHHHGGGGGGGGGFFFFFFEEEEEEDDDDDD@@@@@@@@@@@@@@@???>>>>>>;;;AAAFFFDDD@@@===:::777666666555555555555555444666666555444333333222222222222111//////...............//////......---,,,+++******************+++***)))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((((()))))))))************++++++,,,+++***+++...000555555555555555666777777999<<>>>>><<<;;;;;;:::999999::::::666777888999::::::::::::999999888777777777888888666666777777777777888888888:::;;;;;;:::;;;===???;;;<<<======<<<<<<===>>>>>>??????@@@@@@AAABBBBBB>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEGGGGGGHHHGGGFFFDDDCCCBBBBBBBBBBBBGGGMMMPPPPPPNNNLLLKKKLLLKKKIIIIIIJJJJJJIIIHHHFFFEEEEEEDDDCCCCCCBBBBBB??????@@@@@@??????>>>>>>===JJJQQQIII>>>999:::;;;777777777666666555555555555555555444444333222222111111000///..................//////......---,,,*********++++++*********)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((('''''''''''''''(((((((((((((((''''''''''''(((((((((((()))))))))))))))*********++++++,,,+++***+++...000555555555555555666777888999<<>>===<<<<<<<<<;;;;;;:::999888888888888555666666777888888888888888888777777777777777888666666666666777777777777999:::;;;:::999:::<<<>>>;;;<<<======<<<<<<===???======>>>>>>???@@@@@@@@@===<<<<<<======>>>???@@@??????@@@AAACCCDDDFFFGGGEEEDDDCCCCCCCCCEEEFFFGGGEEEHHHLLLMMMMMMLLLKKKLLLMMMKKKJJJJJJKKKJJJHHHFFFDDDDDDCCCCCCBBBAAA@@@@@@??????@@@@@@@@@??????>>>EEESSSYYYMMM===888:::;;;888888888777666666555555444444555555444444333222111000//////.........///---............---,,,,,,)))***++++++++++++***)))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((()))))))))((()))******+++++++++,,,+++***+++...000444444444555666777999999:::===@@@BBBCCCDDDGGGHHHHHHIIILLLOOOSSSVVVZZZ[[[[[[bbbgggeeeiiiSSSRRRRRRQQQPPPOOOOOONNNLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNMMMJJJGGGFFFGGGIIIHHHHHHGGGFFFEEEDDDDDDAAA???>>>>>>@@@BBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA????????????????????????<<<===???@@@@@@@@@@@@???@@@@@@AAABBBCCCEEEEEEFFFDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDFFFHHHIIIHHHGGGGGGIIIKKKLLLLLLJJJIIIIIIJJJKKKMMMOOORRRRRRQQQOOONNNKKKOOOSSSVVVUUUTTTTTTTTTTTTRRRQQQRRRTTTUUUUUUTTTTTTTTTTTTUUUWWWZZZ\\\^^^\\\\\\[[[ZZZZZZZZZ[[[\\\ZZZ[[[\\\^^^_________^^^``````bbbeeeggggggdddaaabbbbbbbbb```]]]\\\\\\]]]\\\\\\]]]___bbbfffiiikkkdddgggjjjkkkkkkhhhfffeee```````````````aaacccdddeeecccaaaaaabbbcccbbbaaa___``````^^^\\\\\\]]]^^^YYYYYYXXXXXXWWWXXXXXXXXXTTTTTTUUUUUUUUUVVVVVVVVVXXXXXXWWWVVVVVVVVVVVVWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPOOOLLLLLLMMMMMMOOOPPPQQQRRRNNNNNNNNNNNNMMMMMMMMMMMMKKKLLLMMMLLLKKKMMMQQQUUUXXXSSSLLLHHHGGGFFFEEECCCCCCDDDEEEFFFEEECCCAAA@@@@@@@@@@@@@@@AAAAAAAAABBB>>>>>>===;;;;;;:::::::::::::::999888777777777777555666666777777777666666777666666555555666666777444444555555555666666666888999:::999888888999;;;:::;;;===<<<;;;;;;<<<>>>:::;;;;;;<<<<<<===>>>>>><<<<<<<<<<<<===>>>??????>>>>>>>>>???AAADDDFFFGGGEEEDDDCCCCCCDDDFFFHHHIIIGGGHHHIIIIIIHHHHHHJJJKKKJJJIIIIIIJJJJJJHHHEEEBBBDDDCCCBBBAAA@@@???>>>>>>??????@@@@@@@@@@@@@@@???GGGRRRTTTGGG<<<;;;<<<999888888777777666555555444333444555555555444333222000000///............///---------------,,,++++++)))***++++++++++++***)))))))))((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))''''''''''''((((((((()))''''''''''''((((((((((((***)))((((((((()))++++++++++++,,,+++***+++...000333333444555777888:::;;;;;;>>>AAACCCDDDFFFHHHIIIIIIJJJMMMPPPTTTWWWZZZ\\\[[[ccchhhfffiiiQQQQQQQQQQQQQQQQQQQQQPPPNNNMMMLLLKKKJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHJJJLLLKKKIIIGGGGGGGGGJJJIIIHHHGGGFFFDDDCCCBBB???===<<<===???@@@@@@@@@@@@@@@??????>>>============>>>???????????????>>>:::;;;===??????@@@??????@@@@@@AAABBBCCCDDDDDDEEEAAAAAA@@@@@@AAAAAABBBBBB>>>@@@BBBDDDEEEEEECCCCCCBBBDDDGGGHHHGGGHHHIIIJJJFFFJJJOOOSSSUUUSSSPPPNNNJJJNNNSSSUUUTTTRRRPPPOOOQQQPPPOOOPPPSSSUUUVVVUUUSSSSSSSSSTTTVVVXXXZZZ\\\\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZ\\\^^^___aaaaaaaaaaaaaaabbbdddggghhheeeaaa]]]ccccccbbb```^^^]]]]]]^^^]]]^^^```cccfffjjjmmmnnneeegggiiiiiigggeeedddddd``````aaa``````aaadddfffbbb```^^^^^^___``````___]]]^^^___^^^]]]]]]^^^```WWWWWWWWWWWWWWWXXXYYYZZZTTTTTTUUUUUUVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWUUUTTTSSSSSSSSSSSSRRRRRRRRRQQQPPPOOONNNMMMIIIJJJKKKMMMNNNOOOPPPQQQKKKLLLMMMNNNOOOPPPQQQQQQLLLNNNNNNMMMKKKLLLPPPTTT^^^WWWMMMGGGDDDDDDCCCBBBDDDDDDEEEFFFEEEBBB@@@>>>?????????>>>>>>>>>>>>>>><<<;;;:::999999999999999:::999888777666666666666666666666777666666555555555555444444444555555666333333444444444555555555888888999888666666777999999;;;<<<<<<;;;:::<<<===888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<>>>??????======>>>???AAACCCFFFGGGHHHGGGEEEDDDCCCDDDFFFGGGHHHHHHGGGEEEDDDEEEHHHKKKGGGGGGGGGHHHHHHFFFBBB>>>CCCCCCBBBAAA@@@???>>>===???@@@@@@AAAAAAAAA@@@@@@BBBIIIHHH>>>:::>>>>>>888888888777666555555444444333444555555555444333222000//////............///,,,,,,------,,,,,,+++***)))***+++,,,,,,+++***))))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&'''((()))************&&&'''''''''(((((())))))''''''''''''((((((((()))***)))((((((((()))+++,,,++++++,,,+++***+++...000222222333555777999;;;<<<<<>>AAABBBAAA============<<<<<<<<<<<<:::;;;<<<<<<;;;;;;<<<>>>======>>>?????????>>>>>>???@@@AAADDDGGGFFFDDDAAAAAA@@@@@@??????>>>>>>>>>??????@@@@@@AAABBBCCCCCCEEEFFFFFFGGGHHHJJJKKKLLLHHHJJJMMMOOOPPPPPPNNNMMMPPPQQQSSSSSSRRRPPPNNNMMMJJJKKKMMMPPPRRRTTTUUUVVVRRRQQQQQQSSSVVVYYYZZZYYYYYYZZZZZZ[[[\\\\\\]]]]]]ZZZ\\\___bbbcccbbb```^^^___aaadddeeeccc```^^^]]]aaacccbbb```\\\ZZZ[[[]]]^^^___aaacccfffiiilllmmmjjjfffdddeeeggggggbbb]]]cccbbbaaa___^^^aaafffjjjhhhddd```^^^^^^^^^\\\ZZZ[[[[[[YYYYYYZZZ\\\^^^```\\\ZZZWWWUUUUUUVVVXXXYYYVVVTTTQQQQQQSSSUUUVVVWWWVVVXXXZZZYYYVVVUUUWWWZZZVVVTTTRRRSSSVVVWWWVVVTTTVVVVVVVVVUUURRROOOKKKIIIMMMNNNPPPQQQQQQPPPOOONNNKKKJJJJJJJJJKKKLLLNNNOOOHHHJJJKKKJJJIIIKKKOOOSSSSSSOOOIIIEEEDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAA???<<<::::::;;;===>>><<<;;;999888777888888999888888777666666666666666444444444444444444444444888777666555555555555555444333333333333444555555888777666555555555555555999999999888999::::::;;;===<<<:::999888999999:::999999::::::<<<===??????@@@@@@@@@@@@BBBEEEGGGHHHGGGFFFFFFFFFFFFFFFFFFFFFCCCDDDFFFGGGHHHHHHGGGFFFHHHGGGEEECCCCCCCCCCCCDDDIIIGGGCCC@@@>>>>>>???@@@EEEIIIHHHCCC@@@@@@@@@===CCCBBB???===;;;::::::;;;999999888777666555444444333333333333333333333333////////////..................---------,,,,,,,,,******************++++++))))))))))))((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&'''''''''(((((())))))&&&'''((()))***+++,,,,,,++++++,,,+++***+++...000000333666888888888999;;;===>>>@@@BBBEEEGGGIIIJJJKKKKKKKKKMMMPPPTTTXXXZZZ^^^cccffffffjjjOOOOOONNNMMMMMMNNNOOOOOOLLLKKKJJJIIIIIIIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHGGGFFFFFFEEECCCCCCCCCCCCBBB@@@>>>===;;;:::999:::===???@@@???<<<<<<;;;;;;;;;:::::::::999;;;<<<;;;::::::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@CCCEEEDDDBBB???>>>>>>>>>===============??????@@@@@@AAABBBBBBCCCBBBBBBCCCDDDFFFHHHJJJKKKGGGIIILLLNNNPPPOOONNNMMMQQQRRRRRRSSSRRRPPPNNNLLLKKKLLLNNNPPPRRRTTTUUUUUUQQQPPPPPPRRRUUUXXXXXXXXX[[[ZZZZZZZZZZZZZZZ[[[[[[[[[]]]```bbbcccbbb```^^^^^^______]]]\\\\\\]]]___dddffffffddd```^^^___```aaabbbcccdddeeeeeeddddddfffcccaaacccffffffccc___aaa```^^^\\\\\\^^^bbbfffeeebbb___^^^^^^^^^\\\YYYZZZYYYXXXXXXXXXZZZ\\\^^^ZZZXXXVVVTTTTTTUUUWWWXXXVVVTTTQQQQQQSSSUUUUUUUUUVVVWWWXXXWWWUUUTTTUUUVVVUUUTTTSSSUUUYYY[[[ZZZYYYUUUUUUUUUTTTRRROOOLLLJJJKKKLLLMMMOOOOOONNNLLLKKKJJJJJJIIIIIIJJJLLLMMMNNNHHHIIIJJJIIIHHHIIIMMMPPPLLLIIIDDDBBBBBBCCCCCCCCC????????????????????????>>><<<:::888888999;;;<<<<<<;;;999888777777777888666666555444444444444444333333333333333333333333555555444333333333333333222222222222222333333444666666555444444444444444666666666666666777777888:::999888777666777888888999999999999::::::;;;<<>>>>>???@@@BBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGEEEDDDCCCCCCCCCDDDEEEFFFFFFDDDBBB???>>>>>>???@@@???BBBBBB>>>===???@@@>>>BBB@@@>>>===;;;;;;;;;;;;999888888777666555444444222222333333333333333333000000/////////.........---,,,,,,,,,++++++++++++************************(((((((((''''''''''''&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''((((((((((((((('''((((((((((((((('''''''''''''''((()))***++++++,,,++++++,,,+++***+++...000000333666888888888:::;;;>>>???AAACCCEEEHHHIIIJJJLLLMMMMMMOOORRRVVVZZZ\\\```dddhhhgggjjjMMMLLLKKKKKKKKKKKKLLLMMMIIIHHHGGGGGGFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGFFFEEEDDDCCCBBBAAA????????????>>>===;;;;;;:::999888999;;;<<<<<<<<<:::::::::999999999888888888:::::::::999999;;;<<<@@@???===<<<;;;<<<<<<=========>>>@@@AAAAAA>>><<<:::;;;;;;;;;;;;;;;<<<<<>>===>>>???@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;999888777777777888999:::<<<;;;999777666555666666333333222222111111222222222222222222222222222222333222111111000111111111111000000000000111222222444444333222222222222333333222222222222333444444555555444444444555666666999888888777777888888999============>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCDDDEEEEEECCCCCCCCCDDDEEEGGGHHHIIIDDDBBB@@@>>>===>>>???@@@???AAA@@@<<<<<>>===<<<;;;;;;;;;;;;888888777666555444444333111222222222333333444444000000000000////////////++++++++++++************************************'''''''''&&&&&&&&&%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&'''((())))))(((((()))))))))(((''''''&&&&&&(((((())))))*********+++++++++,,,+++***+++...000000333666888888999:::;;;???@@@AAADDDFFFHHHJJJKKKNNNNNNOOOQQQTTTXXX\\\^^^aaaeeeiiigggiiiLLLLLLLLLKKKKKKLLLLLLLLLGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCEEEEEEDDDBBBAAA???>>>============<<<;;;::::::999999888666777888999999888999999999999888888888777777888999888777777999;;;@@@>>><<<:::999999:::;;;;;;;;;;;;<<<======:::888888888999999::::::;;;;;;>>>>>>??????@@@@@@@@@@@@?????????@@@AAACCCDDDEEEFFFGGGIIIKKKLLLLLLKKKKKKPPPPPPPPPPPPOOOMMMLLLKKKMMMNNNOOOQQQRRRRRRRRRRRRQQQPPPPPPSSSUUUWWWWWWVVVYYYXXXVVVTTTUUUWWWYYY[[[^^^___`````````___^^^]]]^^^]]]ZZZWWWWWWZZZ```ddd^^^___``````___\\\ZZZYYYYYYYYYYYYZZZ\\\^^^```aaabbbaaa```aaaccccccbbb```\\\\\\[[[YYYXXXXXXZZZ\\\[[[\\\]]]^^^^^^\\\YYYWWWUUUUUUTTTTTTUUUVVVWWWWWWWWWVVVUUUTTTTTTUUUVVVWWWVVVTTTQQQPPPQQQRRRRRRRRRUUURRRPPPRRRUUUVVVUUURRRWWWVVVUUUTTTTTTSSSRRRQQQRRRRRRRRRRRRPPPNNNMMMLLLHHHIIIKKKKKKKKKIIIGGGFFFHHHHHHHHHHHHIIIIIIJJJJJJGGGFFFFFFEEEDDDDDDEEEFFF???===;;;:::;;;<<<<<<<<<999999999999888888888888666666666666777888999999;;;:::888666444444444444222222111000000111111111111111111111111111111111111111000000///000000111000000000///000111111222222111111000000111111111000000000000000111111222111222222222333444555555666666666666666777888999==================>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@??????AAABBBCCCDDDDDDEEEFFFGGGIIIJJJJJJBBBAAA???>>>>>>???@@@AAA@@@@@@>>>:::<<>><<<;;;;;;<<<<<<;;;::::::999999999888666555555666777777666999999999888888888777777666777777555444555888:::===<<<999777666777888999999888888999::::::888666777888888888999999::::::============>>>>>>>>>>>>@@@@@@@@@@@@@@@AAABBBBBBDDDEEEGGGIIIJJJJJJJJJJJJNNNNNNMMMMMMLLLKKKKKKJJJMMMNNNOOOPPPPPPQQQQQQQQQRRRQQQRRRTTTWWWXXXWWWVVVUUUTTTSSSSSSTTTWWW[[[]]]]]]]]]]]]]]]]]]]]]]]]\\\ZZZ[[[[[[ZZZZZZ[[[___aaa______```aaa```^^^\\\YYYWWWUUUTTTTTTWWW\\\aaaeeeeeedddbbbaaaaaaaaa___^^^[[[\\\\\\ZZZXXXXXXYYYZZZXXXZZZ]]]^^^]]][[[XXXWWWTTTTTTTTTTTTTTTUUUUUUUUUWWWWWWVVVUUUUUUVVVWWWXXXUUUSSSPPPOOOPPPQQQQQQQQQRRRPPPOOOQQQUUUXXXWWWUUUVVVVVVUUUTTTRRRPPPPPPPPPPPPPPPOOOOOONNNMMMLLLLLLJJJKKKLLLLLLKKKJJJGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHEEEDDDCCCBBBBBBAAAAAA@@@===<<<::::::;;;;;;:::999999999888888777777777666555666777888888888888888999888666444333333333333222111111111111111222222000000000000000000000000111000000000000000111111000000000000000111111222000000////////////000000000////////////000111111000000111222333444555555333333444555666888:::;;;<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;::::::;;;:::999888888888888999777555444444666777666666888888888888777777777666555555555333222333666999999888666555555555555666777666555666888888777555777777777777777888888888;;;;;;;;;;;;<<<<<<<<<<<<@@@@@@??????@@@@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPRRRRRRSSSUUUXXXYYYWWWVVVRRRRRRRRRSSSUUUXXX\\\^^^[[[ZZZYYYYYYYYYZZZ[[[[[[VVVYYY[[[\\\\\\[[[\\\]]]]]]]]]\\\]]]]]]\\\ZZZXXXYYYWWWUUUTTTVVV\\\aaaeeegggfffdddaaa___^^^]]]\\\ZZZ\\\\\\\\\ZZZYYYYYYZZZXXX[[[]]]^^^\\\YYYXXXWWWTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWXXXTTTQQQNNNNNNOOOPPPQQQQQQOOOOOOOOOQQQTTTVVVVVVVVVQQQSSSTTTSSSRRRRRRSSSTTTMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNMMMJJJHHHFFFEEEFFFFFFGGGGGGFFFFFFEEEBBBAAA??????@@@???>>><<<<<<;;;:::;;;<<<<<<:::888999999888888777666666666555666888999999888777666777666444333222222333333111111111111111111222333000000000000000000000000000000000000000111111222000////////////000111111//////.........///000000000////////////000111111///000111222333444444333111111222333555888:::;;;999:::;;;;;;<<<;;;;;;:::=========>>>??????@@@@@@@@@@@@AAABBBCCCEEEFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFBBBAAAAAA@@@@@@@@@@@@AAA::::::999:::AAAJJJLLLJJJ999::::::::::::999999888666666555444333222222111222222222222222222222222////////////............---,,,,,,,,,++++++++++++*********))))))(((((('''(((((((((''''''''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((((((''''''$$$%%%&&&'''(((***++++++(((((())))))*********+++++++++,,,+++***+++...000111444777999999:::;;;<<>>>>>======<<<;;;::::::999999888777666666666777888555444333333555777777666666666666666555555555555444444333222111222555888444444444444333333333333555444333555777777777666555555555555555555444444:::::::::999999999999999<<<<<<<<<===???AAABBBCCCBBBCCCDDDEEEFFFGGGGGGHHHFFFFFFFFFGGGGGGHHHIIIJJJIIIJJJKKKLLLNNNNNNOOOOOOQQQQQQSSSUUUWWWXXXVVVTTTRRRRRRSSSTTTVVVXXXZZZ\\\WWWVVVUUUUUUVVVWWWYYYZZZXXXZZZ]]]___^^^\\\\\\\\\]]][[[YYYYYYZZZ[[[YYYVVVYYYYYYYYYZZZ\\\```dddffffffeeeccc```]]][[[[[[[[[YYYZZZ\\\\\\ZZZYYYYYYZZZYYY\\\^^^^^^[[[XXXWWWXXXUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWRRROOOMMMMMMNNNPPPQQQQQQNNNOOOQQQQQQPPPQQQRRRSSSNNNPPPRRRRRRPPPPPPRRRTTTJJJJJJJJJIIIJJJJJJKKKKKKNNNNNNOOONNNMMMJJJHHHFFFDDDEEEFFFFFFFFFEEEDDDDDD@@@>>><<<===>>>>>><<<999888888999;;;===>>><<<:::888888888777666666555555555666888999999777555444444333222111111222333444000000000000000111222222000000000000000000000000///////////////000111111...............//////000...............///000000///////////////000000111...///111222222222111111000000000222333555777888666777888999::::::999999::::::;;;<<<<<<===>>>>>><<<===???BBBDDDEEEFFFGGGDDDDDDEEEFFFFFFEEEDDDDDDAAAAAA@@@@@@?????????>>>;;;<<<;;;<<>>???AAACCCEEEHHHIIIJJJKKKMMMOOORRRVVVXXXZZZ[[[^^^ccchhhhhhjjj~~~GGGGGGIIIIIIIIIIIIGGGGGGGGGHHHHHHIIIIIIGGGFFFEEEAAA@@@@@@???>>>======<<<<<<<<<<<<;;;;;;:::::::::888777666555444555666777555333222333555777777666555555444444444333333333444444333111000111555888111111222333333333222222444333222444666777777666444444444333333222222222999888888888888888888888888888:::<<<>>>AAACCCEEEBBBBBBCCCDDDEEEFFFGGGGGGDDDDDDDDDEEEFFFHHHIIIJJJGGGHHHJJJKKKMMMNNNNNNNNNPPPPPPRRRTTTWWWWWWUUUSSSSSSSSSTTTVVVWWWXXXYYYYYYUUUTTTSSSRRRSSSUUUXXXYYY\\\^^^aaaaaa```_________aaa^^^\\\[[[]]]^^^]]][[[VVVXXX[[[___cccfffggghhhccccccaaa^^^[[[ZZZZZZ[[[WWWYYY[[[\\\[[[YYYYYYZZZZZZ]]]___]]]ZZZWWWWWWXXXVVVVVVWWWWWWWWWVVVVVVUUUSSSSSSTTTTTTUUUUUUUUUUUUQQQNNNLLLLLLNNNPPPQQQQQQNNNPPPRRRQQQMMMLLLNNNPPPNNNPPPQQQPPPLLLKKKLLLNNNIIIHHHHHHHHHHHHIIIJJJKKKNNNNNNOOOOOOMMMJJJGGGFFFDDDDDDEEEFFFFFFEEEDDDCCC>>><<<;;;<<<>>>>>>;;;888555666888;;;>>>???===<<<888888777666555555444444444666888999888666444222333222111111111222333444///////////////000111111111111111111111111111111...............///000111---,,,,,,,,,,,,---.....................///000111///............///000000......000111111111000///000000000000111222333444333444666888888888888777888888999::::::;;;<<<<<<777999<<<@@@BBBDDDDDDDDD@@@AAABBBDDDDDDDDDCCCBBB@@@@@@@@@???>>>======<<<:::999777666;;;???===777999999::::::999888666555666555555444333222111000444333333222111000//////......---------,,,,,,,,,************))))))))))))+++******)))(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''******))))))(((&&&%%%$$$'''''''''(((((((((((((((&&&'''((()))***+++,,,,,,++++++,,,+++***+++...000222444888999::::::;;;<<<===>>>@@@BBBEEEGGGIIIJJJLLLMMMPPPSSSVVVYYYZZZ[[[```eeeiiiiiijjj}}}MMMLLLIIIGGGGGGHHHJJJLLLHHHIIIIIIJJJIIIHHHFFFEEE????????????>>>>>>>>>===@@@===999777777777777666666666666555444444333333111222222333444555666666222222222222222222222222222222222111111111000000111333444333111111222333222333444444555555444444555333222111111444666888888888777777777777777888999999999:::<<>>===<<<<<<===>>>???@@@@@@@@@???>>><<<;;;:::999555666===???:::777888===<<<:::888666555333222666444333333444555333222777555333111///.........------,,,,,,,,,,,,++++++------,,,,,,+++******)))******))))))((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&###"""###'''))))))'''%%%&&&''')))))))))(((''')))))))))))))))************++++++++++++,,,///111444555777999;;;<<<======>>>???BBBDDDFFFHHHIIIJJJKKKMMMQQQTTTWWWYYYZZZZZZ___aaadddgggjjj{{{KKKJJJHHHFFFEEEGGGHHHJJJGGGHHHHHHHHHGGGFFFDDDCCC???>>>>>>>>>============???===999777777777777666666666555555444333333333222222333333444444555555222222222222222222222222222222222222111111111111111222333333111111111333222222333444444444444444555333222111222444666888888777777666666666777777888888999:::<<<>>>@@@BBB@@@AAABBBBBBAAA@@@AAABBBCCCDDDEEEEEEEEEEEEGGGIIIJJJIIIHHHIIIKKKMMMMMMLLLKKKMMMOOOQQQRRRRRRQQQQQQTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQSSSUUUWWWXXX]]]]]]]]]^^^___``````aaa\\\ZZZXXXXXX[[[___bbbccc___^^^]]]^^^```bbbbbbbbb___]]][[[XXXXXXZZZ\\\^^^^^^]]]\\\[[[ZZZ[[[[[[\\\\\\\\\\\\ZZZXXXWWWWWWYYYXXXYYY[[[ZZZXXXVVVUUUUUUWWWVVVUUUTTTRRRQQQPPPPPPOOONNNLLLMMMOOOQQQQQQQQQUUUYYYYYYQQQKKKLLLNNNNNNOOOOOOOOONNNMMMKKKJJJIIIHHHHHHIIIIIIKKKLLLNNNOOOKKKKKKKKKMMMPPPRRRRRRQQQIIIHHHFFFCCCAAA???>>>===:::::::::999999999999999777666666777888999888777444444444444444555555555666666555666888888777666555333000///000111111000000000//////000000111222111111000000//////......------------------------......---------,,,,,,,,,,,,,,,,,,---------......///...............////////////////////////////////////......//////000111222222333444555666777777888777777666777888999:::>>><<<<<<>>>AAABBBAAA??????>>>===<<<<<<===>>>>>>?????????>>>===<<<;;;:::888777999??????999777999999999888777666666555555666444333333444444333222555333222000............------,,,,,,,,,,,,++++++,,,,,,++++++******))))))***)))))))))((((((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&$$$%%%'''((('''&&&''''''((()))))))))(((((())))))))))))***************++++++++++++,,,///111444555777999:::<<<<<<===???@@@BBBDDDFFFHHHIIIIIILLLMMMQQQTTTWWWYYYZZZ[[[^^^```cccfffjjj}}}IIIHHHFFFDDDDDDEEEFFFHHHFFFFFFFFFEEEDDDBBBAAA@@@============<<<<<<<<<<<<>>>;;;888777777777777666666555555444444333333222333333333333333333333333111111111111111111111111333333222222222111111111000111222222111000111333111222222333444333333333444333222222222444666888666666555555555666666777888888888999;;;===>>>???===???@@@@@@@@@@@@AAACCCAAACCCEEEEEEEEEDDDEEEFFFHHHFFFEEEFFFHHHIIIIIIIIIJJJKKKMMMOOOPPPPPPPPPOOORRRSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPQQQTTTWWWYYY^^^^^^]]]\\\\\\\\\\\\\\\YYYZZZ[[[[[[\\\^^^aaaddd]]]\\\\\\^^^``````___]]][[[ZZZXXXWWWXXXZZZ\\\^^^______]]]\\\\\\]]]]]]^^^ZZZ[[[\\\[[[XXXVVVVVVWWWXXXWWWWWWXXXYYYXXXVVVTTTXXXWWWUUUTTTRRRPPPNNNNNNOOOMMMLLLMMMOOOQQQQQQPPPSSSWWWVVVQQQLLLLLLNNNOOOPPPOOONNNMMMLLLJJJIIIHHHFFFGGGIIIKKKLLLMMMNNNNNNIIIHHHIIIKKKNNNQQQQQQQQQKKKIIIFFFCCC@@@===;;;;;;777777777888888888999999555444333444555666666555111111222333333444444555555444555777999::::::888555333000///000000000///000////////////000000111/////////...............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///000////////////////////////------........./////////000111111222333444555555555555555555666888999:::=========>>>@@@@@@???=========<<<<<<<<<======>>>===============<<<;;;;;;666888===@@@>>>888777:::555555555666666666777777555444333333444444333222222111000///............------,,,,,,,,,,,,++++++++++++******)))((((((((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((***(((&&&&&&'''((('''&&&******)))((((((((())))))(((((())))))***************+++,,,++++++,,,///111444555777999:::;;;<<<<<<@@@AAACCCEEEFFFGGGHHHHHHLLLNNNPPPTTTWWWYYY[[[\\\]]]___ccceeejjj~~~HHHGGGEEEDDDDDDDDDEEEFFFDDDDDDCCCBBB@@@>>>===<<<<<<<<<;;;;;;;;;:::::::::<<<999777666777777666555555555444444333222222222333333222222222111111111111111111111111111111111333222222222222111111111///000222111000000111222000111222222333333222222333333222222222444666777555444444444444555555666666777777888999;;;<<<<<<:::<<<>>>>>>>>>???AAABBB???AAADDDEEEDDDCCCCCCCCCDDDCCCBBBCCCEEEFFFFFFFFFIIIIIIKKKLLLNNNNNNNNNNNNOOOPPPPPPPPPPPPOOONNNNNNPPPOOOOOOPPPRRRUUUXXXZZZ\\\\\\ZZZYYYYYYYYYYYYZZZ]]]___aaa___\\\[[[]]]___[[[[[[]]]___aaa```\\\ZZZZZZYYYWWWVVVWWWYYY[[[]]]^^^]]]\\\[[[[[[[[[\\\]]]ZZZ\\\]]]\\\ZZZWWWVVVVVVYYYWWWVVVXXXZZZZZZWWWTTTXXXWWWUUUSSSQQQOOOMMMLLLOOONNNMMMNNNPPPQQQQQQPPPRRRTTTSSSPPPMMMMMMNNNOOOOOONNNMMMKKKIIIHHHGGGGGGDDDEEEGGGJJJKKKKKKKKKKKKJJJIIIHHHHHHJJJJJJIIIHHHIIIHHHEEEBBB???===;;;:::888888888777777777777777444222222333555666555444222222222333333333333333222222333555888::::::999555222000///000000000////////////......//////000------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000........................------......//////////////////000111111222333333333333444555666777888999888999<<<>>>@@@@@@???>>><<<<<<<<<<<<<<<<<<======;;;;;;<<<<<<<<<;;;;;;:::444999??????;;;666666888333444444555555666666666555444222333444444333111111000000000////////////------,,,,,,,,,+++++++++*********)))((((((''''''))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''''''''(((((((((,,,+++***((((((((()))***(((((())))))******++++++***+++,,,,,,+++,,,///222333444666888:::;;;<<<<<>>===;;;;;;::::::::::::999999999888888888777555555666666555444444444444333222222111111222222222111000000//////000000000000000000000000222222111111111111000000...///111000000///111222///000000111222111111111222222111111222333444555333333222222333444444555555555666777888999999999888:::<<<=========???AAA>>>@@@BBBCCCBBBAAAAAAAAAAAA@@@???AAACCCEEEEEEEEEHHHHHHIIIKKKLLLLLLMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLPPPPPPQQQRRRTTTVVVXXXYYYXXXXXXVVVVVVVVVWWWXXXYYY___bbbcccaaa]]]ZZZ[[[\\\ZZZ[[[]]]```bbb```\\\XXXZZZYYYWWWVVVWWWXXXYYYZZZZZZYYYXXXWWWXXXXXXZZZZZZ[[[]]]^^^]]]ZZZWWWVVVVVVYYYWWWVVVXXX[[[[[[XXXTTTVVVUUUTTTRRRPPPOOOMMMLLLOOONNNNNNPPPRRRSSSRRRQQQPPPPPPPPPPPPOOONNNNNNPPPMMMLLLJJJIIIGGGFFFFFFFFFEEEFFFHHHJJJKKKKKKJJJJJJKKKIIIGGGGGGGGGFFFDDDBBBDDDCCCAAA@@@>>>===<<<<<<::::::999888777666555444333333333555777888777555555555444444333222111111//////000333666888777666333111///...///000000000//////...............///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...//////---------------------------...///000000000//////......//////000000111111111111222444555666777777666999<<>><<<777444444666555555555555444444444444555333222222333444222111111111111111111111111111------,,,,,,,,,+++++++++******))))))(((''''''&&&(((((((((((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((***+++,,,+++***((((((((()))***'''(((((()))******+++++++++,,,,,,,,,,,,---000222333444666888:::;;;;;;<<>>???AAAAAA?????????@@@???>>>>>>???CCCEEEFFFFFFHHHHHHIIIIIIJJJKKKLLLMMMJJJJJJKKKLLLLLLLLLLLLLLLQQQRRRTTTVVVXXXXXXYYYYYYUUUTTTSSSRRRSSSUUUWWWXXX]]]^^^^^^^^^\\\\\\\\\]]]XXXYYY\\\___aaa```\\\XXXYYYXXXWWWWWWWWWXXXYYYZZZWWWVVVUUUUUUUUUVVVWWWXXX\\\]]]]]][[[XXXVVVUUUUUUXXXXXXXXXXXXYYYXXXVVVTTTSSSSSSRRRQQQPPPOOOOOONNNPPPPPPPPPRRRTTTTTTSSSRRROOOMMMMMMPPPPPPNNNOOOQQQLLLKKKIIIGGGFFFFFFGGGGGGIIIJJJJJJKKKLLLLLLKKKKKKJJJHHHGGGGGGGGGGGGFFFDDD??????>>>===<<<<<<<<<<<<;;;;;;999888666444333333222333555888;;;;;;888555777666555444222111000000///...///111333444444222111000......///111111111///......------------...---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...---------------------------...///000111000//////........./////////000000000111222333444444444444666:::>>>@@@???;;;999888888999:::;;;<<<<<<<<<<<<:::::::::::::::999888888666:::<<<777444444444333666666666555444444333333444333222222333333222111111222222222222111111000------,,,,,,,,,,,,++++++******))))))((('''''''''(((((((((((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$%%%''''''&&&'''***,,,******)))((((((((())))))''''''((()))***++++++,,,+++,,,---,,,,,,---000222333444666888999:::;;;;;;AAABBBDDDFFFGGGHHHIIIIIIMMMNNNPPPSSSWWW[[[^^^```bbbfffgggdddlllDDDCCCCCCCCCBBBBBBBBBBBB>>>===;;;:::999999999:::777777777777666666666555222111000111333333222000333333333222111111000000000/////////////////////////////////////////////////////////............,,,...////////////000222......///000000000//////.........///000000111111000000000000111222333333333444555666666555555444777888::::::::::::;;;===>>>??????>>>======>>>@@@=========???CCCFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMJJJJJJLLLMMMNNNNNNOOOOOORRRTTTXXXZZZ\\\[[[YYYXXXTTTSSSQQQPPPPPPRRRTTTVVVZZZYYYXXXXXXZZZ\\\\\\\\\UUUWWWYYY]]]___^^^[[[XXXWWWWWWWWWWWWXXXZZZ[[[\\\WWWVVVUUUUUUUUUWWWXXXYYY[[[[[[ZZZXXXUUUSSSSSSTTTUUUWWWXXXXXXUUUSSSSSSRRRPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSVVVVVVUUUSSSNNNJJJKKKPPPQQQOOOOOOQQQLLLKKKIIIHHHGGGHHHIIIJJJLLLLLLKKKJJJJJJJJJJJJJJJGGGFFFEEEEEEFFFFFFEEEDDD======<<<;;;::::::::::::888888777666555444333222111333777;;;>>><<<888444444444333222111000000///000//////000222222111//////...,,,---000222333333///...------,,,,,,------......------,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...000000///...---.........//////////////////000222333333333222222444888>>>@@@>>>;;;888777777888:::;;;<<<<<<;;;;;;::::::::::::999888666666:::<<<:::444222555666333666666666555555555555444444333222222333333222000111111222222111000///...------,,,,,,,,,,,,++++++++++++***))))))((((((''''''((((((((()))))))))***(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$&&&'''&&&%%%%%%'''***''''''((()))))))))((((((''''''((()))***+++,,,,,,+++,,,---,,,,,,---000333333444555777999:::;;;;;;AAABBBDDDFFFHHHIIIJJJJJJMMMNNNPPPSSSWWW[[[___aaa```fffgggdddmmmBBBBBBBBBAAAAAAAAA@@@@@@===<<<:::999999999::::::777666666666666555555555000//////000222222111///333333222222111000000000///////////////////////////////////////////////////............---------,,,---//////...///000222---......///////////////------......///000000000////////////000111222333222333444555555555444333777888::::::999999:::<<<>>>???>>>===;;;<<<>>>@@@===<<<===???DDDGGGIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMJJJKKKMMMNNNPPPQQQQQQQQQSSSVVVZZZ]]]^^^]]]ZZZXXXUUUSSSQQQOOOOOOPPPRRRTTTZZZWWWTTTUUUXXXZZZYYYXXXSSSTTTWWW[[[]]]]]]ZZZXXXTTTUUUVVVWWWYYY[[[]]]^^^XXXWWWVVVVVVWWWXXXYYYZZZZZZZZZXXXUUURRRQQQQQQSSSSSSVVVXXXWWWSSSPPPPPPQQQMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRSSSUUUWWWWWWUUUTTTMMMIIIJJJPPPRRROOOOOORRRMMMLLLJJJIIIIIIJJJLLLMMMLLLKKKIIIHHHGGGGGGHHHHHHFFFEEECCCCCCCCCBBBAAA???===<<<;;;:::999888888888555555555444444333333333000222777===???===888333111111111111000000000000222111000000111111///......---,,,---000222444444///...------,,,,,,,,,,,,//////...------,,,++++++*********************************++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,.........///////////////000000222333333222111000...444<<<@@@???===;;;;;;777888999;;;<<<<<<;;;;;;;;;;;;::::::888777555555===>>>999333222777777333555555555666666666666666444333111222333333222000000111111111000///---,,,---------,,,,,,,,,++++++++++++******))))))(((((('''((((((((())))))******(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''((('''$$$###%%%(((%%%&&&''')))))))))((('''&&&'''((()))***+++,,,,,,+++,,,------,,,---000333222333555777999:::;;;;;;@@@AAACCCFFFHHHJJJKKKKKKNNNNNNPPPSSSWWW[[[___aaa^^^eeefffdddooo>>>???@@@AAAAAA@@@???>>>>>>===<<<;;;999888777666222333333444444333333222111111111000000000000000222222222111000//////...///////////////////////////............---------.........------,,,,,,,,,---------------------------...............---------------............//////////////////000111111222222111111111222444555111111222333555666666777888999999::::::;;;<<<<<<;;;===@@@AAABBBDDDGGGIIIGGGHHHJJJKKKLLLKKKJJJIIIJJJJJJKKKLLLMMMNNNNNNOOOSSSTTTVVVVVVUUUSSSQQQOOOUUUUUUSSSPPPNNNNNNQQQTTTRRRRRRQQQRRRSSSVVVXXXZZZVVVYYY]]]``````]]]YYYWWWSSSSSSTTTWWWZZZ[[[YYYXXXWWWWWWWWWXXXYYYZZZZZZZZZZZZZZZXXXUUUSSSRRRTTTVVVTTTTTTTTTSSSQQQPPPQQQSSSOOOPPPRRRSSSSSSQQQOOONNNRRRQQQQQQQQQQQQRRRRRRRRRMMMNNNNNNNNNNNNOOOOOOOOOJJJJJJKKKLLLLLLKKKJJJIIIKKKJJJJJJJJJJJJHHHDDDAAA??????@@@@@@@@@??????>>>;;;;;;:::999888777666555333333333222222111111111///111666999:::999777555333222222111000///......000///...------...///000111000---,,,,,,---000111//////...---+++***))))))***+++---------+++)))(((+++,,,,,,,,,,,,+++******************************,,,,,,,,,+++++++++******)))***+++,,,---,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,000///---,,,,,,---///000333222000......///111222555666777888888999999888888999;;;<<<<<<;;;999888666666999<<<999222444:::AAA;;;444333555888777555444444555666777777666666222333444555444333222111333222222111000111111111...//////000///---,,,+++))))))))))))))))))))))))'''((())))))(((((()))***))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((()))+++,,,---+++,,,------,,,---000333444555777888:::;;;;;;;;;@@@BBBDDDFFFHHHKKKLLLKKKNNNSSSVVVVVVYYY]]]^^^\\\cccbbbfffhhhooo<<<<<<===>>>>>>===<<<<<<===<<<;;;:::888777666555222333333444444333333222333222222222111111000000222222111111000//////...000000000///////////////............---------------------------,,,,,,,,,------------------------------............------------------............//////.........//////000222111000000000111333444000111111222444555555666777777888888999::::::;;;;;;===???@@@AAABBBEEEGGGFFFFFFFFFGGGGGGHHHIIIJJJIIIJJJJJJKKKLLLMMMNNNNNNPPPPPPQQQQQQPPPOOOMMMLLLPPPPPPPPPNNNLLLLLLNNNPPPRRRQQQQQQQQQRRRUUUWWWYYYWWWYYY]]]______\\\YYYVVVVVVUUUUUUWWWYYYZZZYYYWWWUUUVVVVVVWWWXXXYYYZZZZZZ\\\\\\ZZZWWWUUUTTTUUUWWWUUUUUUUUURRRPPPNNNOOOPPPQQQQQQQQQRRRSSSRRRPPPNNNRRRRRRRRRSSSRRRRRRQQQQQQMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFBBB??????????????????>>>======::::::999888777666555555333333333222222111111111000222555777777555333111222222111111000000//////.........------......///000...,,,++++++,,,...000---------,,,,,,++++++++++++,,,---......,,,***))),,,,,,------,,,,,,+++***************************,,,+++++++++************)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---...111000///......///111222333444555666666777777777888999:::;;;;;;:::888777888888;;;<<<999555999BBB@@@:::444333555777666555444444555666666666666666333333444444333222111000222222111111000000000111......//////...---+++***))))))))))))))))))))))))((()))***)))((('''((())))))(((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((()))+++,,,---+++,,,---,,,,,,---000333444555777888:::;;;;;;;;;BBBEEEFFFGGGJJJNNNOOOMMMLLLQQQTTTUUUXXX^^^```^^^dddbbbgggjjjrrr;;;<<<<<<======<<<;;;;;;::::::999888777555444444222222333333333333222222444444333222111111000000222111111000000//////...111111000000////////////............------------,,,,,,,,,,,,------------------------------------------............------------------............///......---------......000000/////////000111222//////000111222333333444555555666666777888888999:::<<<>>>??????@@@AAACCCDDDCCCBBBBBBCCCEEEHHHJJJHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKMMMNNNNNNNNNLLLLLLMMMNNNQQQQQQQQQQQQRRRTTTVVVXXXWWWYYY\\\]]]]]]ZZZWWWUUUXXXVVVUUUVVVXXXYYYYYYXXXVVVVVVVVVWWWXXXXXXYYYYYY]]]]]][[[YYYVVVUUUVVVWWWTTTUUUTTTQQQNNNMMMMMMNNNTTTQQQOOOPPPRRRRRRPPPNNNQQQRRRSSSSSSSSSRRRPPPOOOMMMMMMMMMLLLKKKKKKJJJJJJLLLLLLLLLLLLKKKJJJHHHHHHFFFEEEDDDEEEEEEDDDBBB????????????>>>===<<<;;;:::999999888777666555555444222222222222222111111111222333333333222000///---111111111111111111111111---...............------...---,,,++++++,,,---...++++++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++***,,,------------,,,++++++************************************))))))))))))))))))***++++++++++++***************************++++++,,,,,,,,,------------,,,+++******+++,,,---///...------...///111222111111222333444444444444666777999999:::999888777:::;;;<<<;;;777777@@@JJJ===999444333444666666555444444555666666666666555333333333333222111000///111111111000000000000000---.........---,,,+++***)))))))))))))))))))))))))))***+++)))(((&&&'''(((((((((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''(((((((((''''''(((((((((((((((((((((((((((((()))***,,,,,,+++,,,---,,,,,,---000222555666777999:::;;;<<<<<>>@@@@@@@@@@@@AAABBBEEEGGGHHHFFFGGGHHHIIIJJJKKKLLLMMMOOONNNMMMLLLLLLLLLLLLLLLLLLNNNPPPQQQPPPOOOOOOPPPRRRRRRRRRSSSTTTUUUWWWXXXXXXYYYZZZ[[[[[[YYYVVVTTTXXXVVVTTTUUUWWWYYYZZZZZZXXXXXXXXXXXXWWWWWWWWWWWW[[[[[[ZZZWWWTTTSSSSSSUUUQQQRRRQQQPPPMMMLLLMMMNNNTTTPPPMMMMMMOOOQQQOOOLLLOOOPPPQQQRRRQQQOOOMMMLLLMMMMMMLLLKKKJJJIIIHHHGGGKKKKKKJJJIIIHHHGGGFFFEEEFFFEEEDDDEEEEEEDDDBBB@@@=========<<<;;;:::888777777777777666555444444333222222222111111111111111333222222111000///......000000000111111111222222---...///000000///---,,,------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++***+++,,,,,,,,,++++++***+++,,,,,,,,,,,,+++******************************)))))))))))))))((((((((()))))))))***************************************+++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...000111///000111222333333333333555666666777888777777666999::::::777444888BBBMMM:::777333222444555555555444444555666666555555555333333333222111000///...111111111111000000//////------------,,,+++******))))))))))))))))))))))))***++++++***'''&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((()))***+++,,,+++,,,,,,,,,,,,---000222666666888:::;;;<<<<<<<<>>===>>>AAACCCDDDEEEEEEEEEDDDEEEFFFGGGIIIJJJKKKLLLNNNMMMLLLKKKKKKKKKLLLLLLJJJMMMPPPQQQQQQPPPPPPQQQTTTTTTUUUUUUVVVWWWXXXYYYWWWWWWXXXYYYXXXWWWVVVTTTVVVUUUTTTUUUXXX[[[\\\\\\[[[[[[ZZZYYYXXXVVVVVVUUUWWWXXXWWWUUUQQQOOOOOOPPPLLLMMMNNNMMMLLLLLLNNNPPPRRROOOLLLKKKMMMNNNLLLJJJMMMMMMNNNNNNNNNMMMKKKJJJLLLLLLKKKJJJHHHGGGFFFFFFIIIHHHGGGFFFEEEDDDCCCCCCEEECCCBBBBBBBBBBBB@@@>>>;;;;;;;;;:::999777666555666555555444444333333333111111111111111111111111111111000000000000000111/////////000000111111222//////000111000///...---------............------...------,,,***))))))((()))))))))*********))))))***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))+++++++++,,,,,,,,,------------,,,,,,,,,,,,------******++++++,,,---...///...///000111222222222222333444444555555666666555555777666222222777@@@GGG777555333222333444555555444444555555555555444444333333222111000000000///000111111222111000//////...------,,,+++++++++***))))))))))))))))))))))))***++++++***'''&&&&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''(((((()))))))))((((((((()))***++++++***+++,,,,,,+++,,,///222666777999:::<<<=========BBBGGGIIIHHHOOOZZZZZZRRRZZZ\\\[[[WWWXXX\\\]]][[[bbbaaafffjjjuuu::::::888777777777777777555555444444333222222111111111222222222222111111000////////////.........////////////////////////------......//////000000------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------,,,,,,,,,,,,---------------,,,,,,,,,,,,---............/////////...---------........./////////000000000111222222333333444777888::::::::::::;;;===<<<>>>AAACCCEEEEEEDDDCCCCCCCCCEEEFFFHHHIIIJJJKKKJJJJJJJJJJJJJJJIIIIIIIIIGGGJJJMMMOOOOOOOOOPPPQQQUUUUUUVVVWWWXXXXXXYYYYYYUUUVVVVVVVVVVVVVVVVVVUUUVVVUUUUUUVVVYYY[[[\\\[[[ZZZYYYYYYXXXWWWVVVVVVUUUUUUVVVVVVSSSPPPNNNMMMMMMIIIJJJKKKKKKKKKLLLNNNPPPOOOOOONNNMMMLLLKKKJJJJJJKKKKKKKKKJJJKKKKKKKKKKKKLLLKKKJJJIIIHHHGGGFFFFFFGGGFFFEEECCCBBBBBBBBBBBBCCCAAA???>>>>>>===;;;999999999999888777666555444444444333333333222222222000000000111111111111111//////000000111111222222.........//////000000000000000000000///...------,,,---...//////...---,,,......---+++***)))((('''((((((((((((((()))))))))((())))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''((())))))***((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,------------------,,,)))******++++++,,,,,,,,,---...///000000111111000222222222333333444555555222333222000222999<<<<<<444333333222222333444555444555555555555444333333333333222111111111111222111111222333333111000//////...---,,,+++++++++,,,)))))))))))))))))))))))))))***+++)))(((&&&'''(((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((())))))))))))))))))))))))***++++++***+++,,,++++++,,,///111777888999;;;<<<===>>>>>>CCCIIIJJJIIISSSaaaaaaWWWYYY\\\[[[XXXYYY\\\]]]ZZZcccbbbfffjjjttt:::999888666555555666666555444444333333222222222111111222222222222111111////////////000000000000////////////////////////------...000111222333444---------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******+++,,,------------++++++,,,,,,,,,---------,,,,,,,,,,,,---///000111...///000000///...---,,,............////////////000000111111222222333333555777999999999:::<<<===>>>???@@@AAAAAABBBBBBBBBAAABBBCCCEEEGGGHHHJJJJJJGGGHHHIIIJJJJJJIIIHHHGGGEEEHHHKKKLLLMMMNNNOOOQQQUUUUUUVVVWWWXXXXXXXXXXXXTTTTTTTTTTTTUUUVVVVVVWWWXXXXXXWWWXXXZZZZZZYYYWWWTTTTTTTTTUUUVVVVVVWWWWWWVVVWWWWWWUUUQQQNNNNNNNNNIIIJJJJJJJJJIIIJJJLLLNNNMMMPPPSSSQQQMMMJJJJJJLLLJJJJJJIIIHHHIIIJJJLLLNNNKKKKKKJJJIIIHHHHHHGGGGGGFFFEEECCCBBBBBBBBBCCCCCCCCCAAA>>><<<<<<;;;999777666666777666666555444444333222222222222111111111///000000000111111111222...//////000111000000000---------...............//////...---,,,++++++,,,***+++---//////---+++***,,,,,,,,,+++***))))))(((((((((((((((((()))******)))))))))))))))(((((('''))))))))))))))))))))))))((((((((())))))*********(((((('''''''''((()))***(((((((((((((((((((((((()))))))))*********++++++++++++,,,,,,,,,,,,++++++))))))******************++++++,,,---............111111111111222333444444222333222111777<<<:::222222222222222222222444555444555555555444444333222333222222111222222444444111222444444444333111000000///...,,,,,,,,,,,,---))))))))))))))))))))))))((()))***)))((('''((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***)))))))))))))))******+++***++++++++++++,,,///111777888:::;;;===>>>>>>>>>???GGGHHHGGGSSScccdddXXXRRRVVVXXXWWWYYY^^^___]]]fffdddhhhkkkttt<<<;;;999777777777777888555444444333333222222222111111222222222222111111/////////000111111222222.........///////////////......000111333555666777---------,,,,,,,,,++++++---,,,,,,++++++*********++++++++++++++++++++++++)))***+++,,,------...---++++++,,,,,,,,,---------++++++,,,---...000111222//////000000000///---,,,.........///////////////000000000111222222333333555666888999999:::<<<>>>@@@???>>>===>>>???AAACCCAAAAAACCCEEEFFFHHHIIIJJJGGGHHHJJJKKKKKKJJJIIIGGGFFFHHHKKKLLLMMMNNNQQQSSSTTTUUUVVVVVVWWWWWWWWWWWWSSSRRRSSSSSSTTTUUUWWWXXX[[[ZZZYYYZZZZZZYYYVVVTTTNNNOOOPPPRRRTTTVVVXXXYYYXXXYYYYYYWWWSSSPPPOOOOOOJJJJJJKKKJJJHHHHHHJJJKKKLLLRRRVVVUUUNNNJJJKKKNNNKKKJJJHHHGGGHHHKKKNNNPPPKKKJJJJJJIIIIIIHHHHHHGGGEEEEEECCCBBBBBBCCCDDDEEEEEECCC@@@===<<<;;;999777555555555666555555444444222222222111111111111111//////000000111111111222......000000000///...---------------------------///---,,,***))))))******(((***,,,......,,,***(((************************))))))(((((()))***++++++***************)))(((((())))))))))))))))))))))))(((((())))))******++++++(((''''''&&&&&&((()))***((((((((((((((((((((((((((())))))))))))***************++++++++++++******)))************))))))((())))))***,,,,,,,,,,,,,,,000000000000111222333444222333222444;;;@@@999---000111222222111222444555444555555555444444333222333222222111222444555666222333444555555333222000111000...---,,,,,,---...))))))))))))))))))))))))'''((())))))(((((()))***&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""###%%%&&&'''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))******)))))))))))))))***+++***++++++++++++,,,///111888999:::<<<===>>>>>>???;;;BBBDDDDDDPPPbbbbbbVVVJJJOOOTTTVVVZZZ```bbb```hhhfffiiillluuu;;;:::999888777777777777666555444333222111111111444333222000000000000111////////////////////////......---------,,,,,,,,,------...///000111222222------,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------,,,,,,...------------...//////000///.........///111222222333555666888999999999;;;<<<===>>>???@@@@@@@@@BBBBBBCCCCCCEEEGGGHHHJJJHHHIIIKKKLLLKKKGGGCCCAAA@@@AAACCCFFFJJJOOOTTTWWWVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXXXXYYYZZZ[[[[[[ZZZYYYXXXSSSTTTVVVXXXXXXWWWVVVUUUWWWTTTRRRSSSTTTTTTPPPMMMQQQOOOMMMKKKKKKLLLOOOPPPKKKMMMOOONNNLLLKKKMMMOOOOOOKKKHHHHHHKKKKKKHHHDDDIIIHHHFFFEEEEEEFFFHHHIIIIIIEEEAAA>>>>>>?????????>>>>>>===<<<;;;:::999999555666777777777666444333///////////////////////////000111222333333222111////////////////////////000///---+++***+++------,,,+++)))***+++,,,,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))%%%%%%%%%&&&'''(((((())))))))))))))))))(((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''$$$&&&(((((('''((()))+++)))(((&&&%%%%%%&&&'''(((+++)))(((((()))******)))(((((((((((())))))))))))++++++******))))))(((((()))))))))***++++++,,,,,,......///111111222222222111///000666;;;;;;555...000000000000000111111111333333333333333333333333333333333333333333333333444333222111000000000000............---,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((())))))(((((()))***+++,,,---,,,+++,,,///111333666999;;;;;;<<<===>>>CCCEEEGGGJJJMMMSSSZZZ___PPPSSSVVVXXXYYYZZZ\\\^^^bbbeeejjjiiiqqq::::::999888777777777777555555444333222222222222444333111000///000000000...........................------------,,,,,,,,,,,,------......//////000------,,,,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,---------------------------------......///000///.........///111111333333444555666666666666999:::;;;===???@@@@@@@@@BBBCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKJJJHHHEEECCCCCCDDDFFFIIIMMMQQQTTTVVVVVVUUUSSSRRRQQQQQQPPPPPPTTTUUUUUUVVVWWWXXXYYYYYYYYYYYYZZZ[[[ZZZYYYXXXXXXRRRTTTVVVXXXYYYYYYXXXWWWVVVTTTSSSTTTUUUUUUSSSPPPSSSRRRPPPOOOOOOPPPRRRTTTNNNOOOQQQPPPNNNNNNPPPRRRQQQNNNJJJJJJKKKKKKHHHDDDHHHGGGEEEDDDDDDEEEGGGHHHHHHEEEAAA@@@@@@@@@@@@???>>>>>>===<<<;;;::::::999666666666666666555444444222111111111000000000//////000111222222111111000------..................---,,,++++++,,,---///000---+++******+++,,,+++***************)))))))))((())))))))))))))))))))))))%%%%%%&&&''''''((()))))))))))))))))))))(((''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%'''((((((''''''(((***)))(((&&&%%%%%%&&&'''(((+++)))(((((()))******)))'''((((((((())))))))))))*********)))))))))))))))((())))))******+++,,,,,,,,,---...///000000000000111//////222777888444/////////000000000000111111333333333333333333333333333333333333333333333333444333222111000000000000............---,,,+++***)))))))))(((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((***)))(((((()))++++++,,,---,,,+++,,,///111333666999;;;;;;<<<===>>>BBBCCCEEEGGGIIIMMMRRRVVVPPPRRRUUUXXXYYYZZZ\\\^^^ccceeejjjhhhooo999999888777666666666666444444333333333333444444333222111000/////////000........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++************************+++++++++++++++++++++++++++++++++***************************************++++++******++++++,,,---++++++,,,,,,------......------,,,,,,------.../////////......//////000111333333333444444333333222666888:::<<<>>>???@@@AAACCCDDDEEEGGGHHHHHHHHHGGGKKKKKKKKKJJJJJJHHHGGGFFFFFFHHHJJJNNNQQQSSSUUUUUUVVVUUUTTTRRRQQQPPPPPPPPPUUUUUUVVVWWWXXXYYYZZZZZZYYYYYYZZZZZZYYYYYYXXXWWWSSSTTTVVVXXXYYYZZZYYYYYYTTTSSSSSSTTTVVVWWWVVVTTTVVVUUUSSSSSSSSSUUUWWWYYYQQQRRRRRRQQQPPPQQQSSSVVVTTTQQQMMMLLLLLLKKKGGGDDDFFFEEEDDDCCCCCCDDDEEEFFFFFFDDDCCCBBBCCCCCCAAA@@@>>>>>>===<<<;;;::::::999666666555444444444444555333333333222222111111111000000111111111000//////+++,,,,,,,,,------......+++******+++---///222333...,,,******++++++***)))((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))((())))))))))))(((''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&'''(((((('''&&&''')))((('''&&&%%%%%%&&&'''(((+++)))(((((()))******)))''''''((((((((()))))))))((())))))))))))))))))***(((((()))******++++++,,,+++,,,---...............111///...///333444222000////////////000000111111222222222222222222222222222222222222222222222222333222111000000//////000.........------,,,+++***((((((((((((''''''''''''((((((((((((''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&(((((((((&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((()))+++***))))))***,,,+++,,,---,,,+++,,,///111333666999;;;;;;<<<===>>>BBBDDDFFFGGGGGGHHHKKKMMMNNNQQQUUUWWWYYY[[[]]]___dddeeeiiigggnnn999888777666555555555555333333333333333444555555222111111000//////..............................---------,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++*********************)))***************************************+++,,,,,,******+++,,,------......,,,,,,,,,,,,,,,------...............//////000000111111222333333333222222555666999;;;>>>@@@AAABBBCCCEEEGGGIIIJJJIIIHHHGGGKKKKKKJJJIIIIIIIIIIIIJJJHHHJJJMMMPPPSSSTTTTTTTTTWWWWWWVVVTTTTTTSSSSSSSSSUUUUUUVVVWWWXXXYYYZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWVVVWWWXXXYYYYYYYYYXXXXXXRRRRRRSSSUUUVVVWWWWWWWWWWWWVVVUUUUUUVVVXXXZZZ[[[TTTSSSRRRQQQQQQSSSUUUVVVUUUSSSOOOMMMLLLJJJGGGDDDFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDCCCDDDEEEDDDBBB@@@>>>>>>===<<<;;;:::999999777666444333333333444555222222333333333444444444000000000000000//////...*********+++,,,,,,------******+++,,,---///111222...,,,************)))(((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((()))))))))(((((())))))(((((('''&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&(((((((((&&&%%%&&&'''''''''&&&&&&&&&'''((((((***)))'''''')))***)))((('''''''''((((((((())))))'''((((((((())))))******(((((())))))***++++++++++++,,,,,,---......------/////////111222222111///---......//////000000000111111111111222222222222222222222222222222222222222111000///////////////------------,,,+++******(((((((((((('''''''''&&&((((((((((((''''''''''''%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''((('''&&&$$$!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((***++++++******+++,,,+++,,,---,,,+++,,,///111333666999;;;;;;<<<===>>>CCCEEEHHHIIIIIIIIIIIIJJJMMMPPPTTTWWWYYY[[[^^^```ccceeeiiigggnnn777777666555444444444444222222222222222333444555111000000000///......---........................------,,,,,,,,,+++++++++...------,,,,,,++++++***,,,,,,+++++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++******++++++,,,---......+++++++++++++++,,,---------....../////////////////////111222333444444444444666888;;;>>>@@@AAABBBCCCEEEGGGIIIJJJJJJIIIHHHJJJJJJIIIIIIIIIJJJKKKLLLIIIJJJMMMPPPSSSTTTTTTUUUWWWVVVVVVUUUUUUUUUVVVVVVUUUUUUVVVVVVWWWXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVZZZZZZZZZYYYXXXVVVUUUUUUQQQSSSTTTUUUVVVVVVWWWXXXVVVVVVUUUVVVWWWXXXYYYZZZTTTSSSQQQQQQQQQRRRSSSSSSTTTRRROOOMMMKKKIIIGGGEEEFFFFFFFFFEEEEEEFFFFFFFFFCCCCCCCCCDDDEEEDDDAAA???======<<<;;;:::999888888666555333222222222333444000000111222444555666777000000//////////////////************++++++,,,,,,+++++++++,,,---......///...,,,***)))******)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&''''''((((((***(((''''''((())))))(((''''''''''''((((((((((((''''''(((((()))))))))***'''(((((()))******++++++,,,,,,------......------+++...333555444222///...,,,------...//////000000000000000111111222222222111111111111111111111111000000//////.../////////------------,,,+++***))))))(((((((((((('''''''''((((((((((((''''''''''''%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((***++++++******+++,,,+++,,,---,,,+++,,,///111333666999;;;;;;<<<===>>>AAADDDHHHJJJJJJJJJKKKKKKMMMPPPSSSVVVXXXZZZ]]]___bbbdddiiihhhooo777666555444333333333333111111111111111222333333///000000000///...---,,,------------------------,,,,,,,,,,,,++++++++++++------,,,,,,+++++++++***++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))((())))))***+++******++++++,,,,,,------++++++******++++++,,,---------...////////////...---...///111333444444444333555777:::<<<>>>@@@@@@@@@BBBDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLHHHJJJLLLOOORRRUUUVVVWWWWWWVVVUUUUUUTTTTTTUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUSSSSSSSSSSSSTTTUUUVVVVVV\\\[[[ZZZXXXVVVUUUSSSSSSTTTVVVWWWXXXWWWVVVWWWXXXUUUUUUUUUUUUVVVVVVWWWXXXTTTRRRQQQQQQRRRQQQPPPNNNPPPOOONNNLLLJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBAAABBBCCCAAA???<<<<<<;;;:::999888777777666444444333222222222222333...///000111333444555666000////////////000111222++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++))))))******)))(((((((((((()))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&(((%%%%%%&&&''''''(((((((((***(((''''''((())))))(((&&&&&&'''''''''((((((((('''(((((((((((((((((()))''''''((())))))******+++,,,,,,------------,,,,,,)))...444666333000...---+++,,,,,,---...///000000/////////000111111222222000000000000000000000000//////............//////---------,,,,,,+++***)))))))))))))))((((((((((((((((((((((((''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((()))+++***))))))***,,,+++,,,---,,,+++,,,///111333666999;;;;;;<<<===>>>???BBBFFFHHHIIIJJJKKKLLLMMMPPPTTTVVVXXXZZZ\\\^^^aaaccchhhhhhppp666555444333222222222222000000000000000000111111/////////000///...,,,+++------------------------,,,,,,,,,++++++++++++***************************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((()))(((((((((((()))******++++++++++++++++++,,,,,,***************+++,,,,,,,,,---.../////////......------...000000111111111111333555777:::;;;<<<===<<<===>>>@@@BBBDDDFFFFFFEEEFFFGGGHHHIIIJJJKKKKKKHHHIIILLLOOOSSSWWWZZZ\\\[[[ZZZYYYWWWUUUTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQPPPPPPOOOOOOPPPQQQSSSUUUWWW[[[ZZZYYYWWWUUUTTTSSSSSSXXXZZZ\\\[[[YYYWWWXXXYYYUUUUUUUUUUUUUUUUUUUUUUUUTTTRRRQQQRRRSSSQQQMMMJJJKKKKKKKKKJJJHHHGGGGGGGGGDDDEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@??????>>><<<:::::::::999888777666555555333333333333333222111111/////////000111111222222////////////000222333444---,,,,,,++++++******)))))))))******+++++++++***,,,***(((((()))******)))'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&'''((($$$%%%&&&'''(((((((((((()))(((&&&&&&((()))((('''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''(((((()))************++++++,,,++++++******(((...333444///,,,,,,...***+++,,,---...//////000......//////000111111222000000000000000000000000///......------......///,,,,,,---,,,,,,+++***)))+++*********))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''(((***)))(((((()))++++++,,,---,,,+++,,,///111333666999;;;;;;<<<===>>>@@@CCCFFFHHHHHHJJJLLLMMMNNNQQQTTTVVVWWWYYY[[[]]]aaaccchhhgggnnn555555444333222222222222000000////////////000000...//////000///---,,,+++------------------------,,,,,,,,,+++++++++******((((((((()))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((()))******,,,,,,++++++++++++++++++*********)))***++++++,,,,,,,,,.../////////...---------...............---000111333555777999::::::999999:::<<<>>>AAADDDEEEDDDEEEFFFHHHIIIJJJKKKKKKIIIIIIKKKOOOSSSXXX]]]___aaa```]]]ZZZXXXVVVTTTTTTSSSSSSRRRQQQPPPOOONNNNNNMMMMMMNNNNNNPPPSSSUUUWWWYYYYYYWWWVVVUUUTTTTTTTTT\\\^^^___^^^ZZZXXXXXXZZZUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSRRRSSSTTTQQQLLLGGGGGGHHHIIIHHHGGGGGGGGGHHHCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA>>>======<<<:::888999999888777666555444444222222333444333222111000000000000////////////...////////////111333555666...------,,,+++***))))))''''''(((******++++++++++++)))((((((***+++******'''''''''((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&&&&&&&&&&((()))$$$%%%&&&'''(((((((((((()))(((&&&&&&((()))((('''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''(((((()))*********))))))************)))((()))...222000+++)))+++000******+++,,,...//////000---......///000111111222000000000000000000000000......---------......///,,,,,,,,,,,,+++***))))))++++++++++++*********))))))(((((((((''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''((())))))(((((()))***+++,,,---,,,+++,,,///111333666999;;;<<<<<<===>>>DDDFFFHHHIIIIIIKKKMMMOOOOOOQQQTTTVVVWWWXXXZZZ\\\bbbdddhhhfffmmm888888666555333222000000111111222222222222111111---///111333222///+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))(((((())))))***)))(((''''''((()))***+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''')))***+++,,,+++***)))))))))+++++++++,,,------......------,,,---...///000000000000000111222444666777999999888:::<<<===>>>???AAACCCDDDEEEFFFGGGHHHHHHHHHHHHJJJKKKMMMOOOTTTZZZbbbgggllliiiccc]]]XXXUUUSSSSSSRRRRRRRRRQQQPPPNNNMMMLLLKKKOOOSSSVVVWWWWWWXXXYYYVVVUUUSSSRRRSSSVVVZZZ\\\gggccc___\\\[[[[[[ZZZYYYUUUTTTTTTSSSSSSSSSSSSSSSOOOOOOOOONNNNNNLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHDDDDDDCCCCCCCCCBBBBBBBBBCCCBBB@@@???===;;;999999;;;999666444333333444555444444333333222111000000////////////////////////111000/////////111222333......---,,,,,,+++******)))))))))))))))(((''''''++++++******))))))((((((&&&&&&&&&&&&''')))***,,,''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&''''''((('''&&&%%%%%%&&&'''((('''((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((******))))))((((((''''''(((((((((((())))))))))))---)))(((+++,,,)))(((***///:::;;;000))),,,...,,,---------............///000000111111111111000000000///...------...///000111///......//////...,,,+++++++++************)))&&&''')))+++,,,+++***)))&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&((()))'''$$$###&&&***'''''''''''''''((())))))))))))((((((((((((((())),,,,,,,,,+++***+++---///333555999<<>>===DDDEEEGGGIIIJJJLLLLLLMMMMMMNNNPPPTTTXXX[[[\\\[[[___ccceeegggvvv666666555444222111000000000111111222222111111000...///000111000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++******)))(((((()))))))))((('''&&&&&&'''((()))******)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((''''''((()))***+++++++++***))))))******+++***++++++,,,,,,,,,,,,,,,......////////////......222222333444555666666777666888:::;;;<<<===???AAAAAABBBDDDFFFGGGHHHIIIIIIHHHIIILLLOOOSSSXXX___ccchhheee```[[[WWWTTTSSSSSSQQQQQQPPPPPPOOONNNNNNNNNOOOQQQRRRSSSSSSUUUXXXZZZYYYWWWVVVUUUVVVYYY\\\^^^fffccc___]]]\\\\\\\\\[[[WWWVVVTTTSSSQQQPPPPPPPPPMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@???===<<<:::999888999888666444333333333444333333222222111000000///////////////////////////.........///000222333444...------,,,++++++******)))))))))))))))((('''''')))))))))))))))(((((((((''''''&&&&&&'''((()))***''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''((()))((('''&&&%%%%%%&&&'''((('''''''''''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&'''((((((((())))))))))))---)))(((+++,,,))))))+++222999999...))),,,...***------------...............//////000000//////...000///...------...///000000///......//////...,,,+++++++++************)))'''(((***++++++***)))(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&'''((((((((('''''''''''''''((())))))))))))(((((((((((()))))),,,,,,,,,+++***+++---///333666999===??????>>>>>>DDDEEEGGGIIIJJJKKKLLLLLLNNNOOOQQQTTTXXX[[[\\\\\\aaaeeefffhhhvvv444333333222111111000000000000111111111111000000////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******)))((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))*********)))))))))******+++)))******+++++++++++++++...////////////...------333333333333333333444444444666888999999:::===??????@@@BBBDDDFFFHHHIIIIIIEEEHHHKKKNNNQQQUUUZZZ^^^bbb```\\\XXXUUUSSSRRRRRRPPPOOONNNMMMMMMNNNOOOPPPTTTTTTSSSQQQQQQSSSWWWZZZZZZYYYXXXXXXYYY[[[]]]___^^^[[[XXXWWWWWWXXXXXXWWWWWWVVVUUURRRPPPNNNLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBAAADDDDDDCCCBBBBBBAAA@@@@@@???>>>===;;;:::888777777666666666555444333222111222111111000000/////////////////////////////////---......//////000000000------,,,,,,+++*********)))))))))))))))((((((''''''''''''((((((((((((((((((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%'''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((())))))))),,,)))(((++++++))))))---555888444+++(((------))),,,,,,,,,---------......------............------///......------......//////...------......---,,,+++++++++************)))))))))***++++++***((('''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%***&&&###$$$(((***(((%%%'''''''''''''''((())))))))))))(((((((((((()))))),,,,,,,,,,,,++++++...000333666999===?????????>>>DDDEEEFFFHHHJJJKKKLLLLLLNNNPPPRRRUUUYYY[[[]]]^^^bbbggghhhiiivvv111111111111000000000000///000000000000000000//////......---,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))*********)))******+++,,,+++++++++------......///.........111111111222222222333333333555666777777999<<<>>>???@@@BBBDDDFFFGGGHHHHHHDDDGGGKKKNNNPPPSSSVVVXXXZZZYYYWWWUUUSSSRRRQQQPPPNNNMMMLLLKKKLLLNNNQQQSSSVVVVVVVVVTTTSSSSSSVVVYYYYYYXXXXXXXXXYYYZZZ\\\]]]WWWUUURRRQQQRRRTTTUUUUUUUUUTTTSSSRRROOOMMMKKKJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFDDDCCCAAA@@@@@@DDDDDDCCCBBBAAA@@@???>>><<<;;;;;;999888777666666444444555555444222000///000000/////////.........////////////////////////............---,,,++++++,,,,,,++++++*********)))(((((())))))))))))((((((%%%&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))+++((()))+++***(((***///777555///((((((---,,,(((+++,,,,,,,,,------------------............------------------------------...,,,+++,,,---...---++++++++++++*********))))))******++++++***)))(((''''''(((((((((((((((((('''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$&&&'''&&&%%%'''''''''''''''((()))))))))(((((((((((())))))***+++,,,---,,,+++,,,...111444666:::===???@@@???>>>CCCDDDFFFHHHJJJKKKLLLLLLNNNPPPTTTWWWYYY[[[]]]___bbbggghhhhhhuuu000000000000000000000000...//////000000//////.........,,,,,,+++,,,,,,---++++++++++++++++++++++++************************)))))))))))))))))))))))))))((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))((((((((((((((())))))***************++++++,,,,,,,,,,,,,,,***+++,,,...///000000000......///000111222333333333444555555666777;;;>>>@@@AAABBBDDDEEEEEEEEEEEEEEEHHHKKKNNNOOOPPPRRRTTTTTTTTTSSSSSSRRRPPPOOOOOOLLLLLLKKKKKKMMMOOORRRTTTUUUWWWYYYYYYXXXVVVUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXVVVTTTRRRQQQSSSUUUVVVVVVQQQQQQQQQQQQPPPNNNMMMLLLKKKKKKLLLLLLLLLKKKJJJJJJIIIHHHGGGFFFDDDCCCBBBAAAEEEDDDCCCAAA@@@>>>======:::999999888777666666555333444555666555222///.../////////...............////////////////////////,,,,,,+++++++++*********+++***************))))))(((((())))))))))))((((((%%%%%%&&&&&&''''''(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((***((()))+++***(((+++111555111+++'''))),,,,,,(((++++++++++++,,,,,,,,,------......//////......---,,,,,,------------,,,,,,,,,+++***+++,,,---,,,++++++++++++*********))))))************))))))(((((((((((((((''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###&&&((('''&&&%%%''')))'''''''''''''''((())))))((((((((((((((()))******+++,,,---,,,+++,,,///111444666:::===@@@@@@???>>>CCCDDDFFFHHHIIIKKKKKKKKKMMMPPPTTTWWWXXXZZZ]]]``````fffhhhgggsss000000000000000000//////......////////////......---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((''''''(((((())))))(((((())))))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''''''''((()))***************++++++,,,,,,,,,,,,,,,((()))+++---///000111111,,,---...///000111222222222333333333444666:::===@@@@@@AAABBBCCCCCCCCCCCCFFFHHHKKKLLLMMMMMMOOOPPPOOOPPPQQQQQQQQQOOONNNMMMLLLKKKLLLLLLNNNQQQSSSTTTSSSWWW[[[]]][[[WWWSSSRRRRRRSSSTTTUUUUUUUUUUUUTTTSSSQQQOOOOOOQQQSSSTTTTTTNNNOOOPPPQQQQQQPPPNNNMMMLLLLLLMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCEEEDDDCCCAAA???===<<<;;;888888777777777666666666444444555666555222000...........................////////////////////////+++******)))***+++---...))))))))))))))))))))))))'''(((((()))))))))))))))&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&'''''''''((((((((()))((()))***)))''',,,333111---)))''')))++++++)))******+++++++++,,,,,,,,,---..................---+++,,,,,,------,,,,,,++++++***)))***+++,,,+++***+++++++++************)))*********)))))))))))))))((((((''''''''''''(((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$(((++++++((('''))),,,'''''''''''''''((())))))(((''''''(((((()))***++++++,,,---,,,,,,---000222444777:::>>>@@@@@@@@@???CCCDDDEEEGGGIIIJJJKKKKKKLLLPPPUUUWWWWWWYYY\\\```^^^eeegggfffqqq111111111000000/////////---......//////......---++++++++++++,,,,,,++++++************************************************))))))))))))))))))))))))'''''''''''''''((())))))''''''((())))))(((''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))******)))((('''&&&&&&'''((()))*********))))))******+++++++++++++++)))***,,,---.../////////------......////////////000111111111111333888;;;;;;<<<===???@@@AAAAAAAAAFFFGGGIIIIIIIIIIIIKKKMMMLLLNNNOOOPPPPPPOOOMMMKKKKKKLLLMMMOOOPPPRRRSSSTTTRRRUUUZZZ[[[YYYUUURRRPPPRRRSSSUUUVVVVVVVVVUUUTTTPPPNNNLLLLLLNNNPPPQQQRRROOOOOOQQQRRRQQQPPPNNNMMMKKKLLLLLLMMMMMMLLLLLLLLLIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCAAA>>><<<;;;:::777777777777666666666666555555555555444333111000.............../////////////////////////////////222000---***)))***,,,...))))))))))))))))))))))))''''''((()))))))))))))))((((((((('''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''')))***(((''',,,444,,,***(((((()))******+++************++++++++++++,,,,,,------------,,,,,,***+++,,,------,,,+++******)))((()))+++,,,+++***+++++++++************)))))))))))))))))))))******)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&((()))))))))))))))'''''''''''''''((())))))''''''''''''((()))***++++++,,,---,,,,,,---000333555777;;;>>>@@@AAA@@@???BBBCCCEEEGGGIIIJJJKKKKKKKKKOOOTTTVVVVVVWWW[[[___^^^dddggggggrrr222222222111000/////////---..................---***++++++,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))*********((('''&&&%%%&&&((()))*********)))(((((()))***************+++,,,,,,---............//////.........---------/////////...///111666999777888:::<<<>>>@@@AAAAAAEEEFFFGGGGGGFFFGGGIIIKKKKKKMMMOOOPPPPPPNNNLLLJJJKKKLLLNNNPPPRRRSSSSSSSSSQQQTTTXXXYYYWWWTTTQQQPPPSSSUUUWWWXXXXXXWWWVVVTTTTTTRRROOOOOOQQQSSSTTTTTTPPPQQQRRRRRRRRRPPPNNNLLLKKKKKKLLLLLLLLLLLLLLLKKKIIIHHHHHHHHHGGGGGGFFFFFFEEEDDDCCC@@@>>><<<:::999777777777777777777666666666666666555444333222111......//////////////////////////////////////////<<<888222---)))((()))***(((((((((((())))))))))))''''''((())))))))))))))))))))))))((('''''''''&&&$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))(((((($$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''')))***((('''---555)))((((((******)))***,,,)))************++++++++++++++++++,,,,,,+++++++++***+++,,,------,,,+++***)))(((((()))***++++++***+++++++++************)))))))))(((((()))***++++++)))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$""""""$$$((()))'''###'''''''''''''''((())))))''''''''''''((()))+++++++++,,,------,,,...111333555777;;;>>>@@@AAA@@@???BBBCCCEEEGGGIIIJJJKKKKKKJJJOOOTTTVVVUUUVVV[[[___^^^eeehhhhhhsss000000000000000///............---------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************//////////////////......,,,---......------...000//////000111333555888:::555666777888999;;;???BBBCCCCCCDDDCCCBBBBBBDDDGGGLLLMMMNNNNNNOOOOOOOOONNNLLLNNNQQQTTTVVVVVVTTTSSSSSSTTTVVVVVVTTTSSSSSSTTTXXXXXXXXXWWWWWWVVVVVVVVVVVVSSSNNNMMMNNNQQQTTTUUURRRQQQOOONNNNNNNNNLLLJJJLLLMMMMMMLLLKKKIIIHHHFFFIIIHHHFFFFFFGGGGGGEEEDDDDDDAAA>>>;;;888888888888888777666444444555555666777555222111333444555555//////000000111111222222---///111333444333111000,,,+++***)))((((((((((((+++******))))))***+++,,,(((((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&$$$***+++''''''---000...)))((('''&&&&&&'''((())))))))))))***++++++,,,,,,***++++++,,,,,,++++++******+++---...---+++)))(((******)))))))))))))))***+++++++++************)))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''((())))))(((((()))***((((((((()))******++++++,,,,,,,,,++++++,,,///222555777:::===???@@@??????CCCDDDFFFHHHJJJKKKKKKKKKNNNPPPSSSVVVXXXZZZ^^^```cccfffllljjjqqq000000000000000///.........------------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))------------------------,,,---......------...////////////000222444666777444555777888999;;;>>>@@@AAABBBCCCBBBAAABBBEEEGGGJJJKKKLLLMMMOOOOOOPPPPPPPPPQQQTTTVVVXXXXXXWWWWWWWWWXXXXXXVVVTTTSSSSSSTTTWWWWWWWWWWWWVVVVVVVVVUUUVVVSSSPPPNNNPPPRRRTTTTTTRRRPPPNNNMMMMMMMMMLLLJJJMMMNNNNNNNNNMMMKKKIIIHHHGGGEEEDDDDDDEEEDDDCCCAAABBB@@@>>>;;;:::888888888888777666555444555555666666444111111222444444444000000000000000111111111---///222555555444222000,,,+++***)))(((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&&&&''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&$$$((()))&&&(((---...+++)))((('''&&&&&&'''((()))((())))))******+++,,,,,,***++++++,,,,,,++++++******+++,,,,,,,,,+++)))(((******))))))))))))******+++++++++************)))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&'''((((((''''''((()))((((((((()))******++++++,,,,,,,,,++++++,,,///222555777:::===???@@@??????CCCDDDGGGIIIJJJKKKKKKKKKMMMOOOSSSUUUWWWZZZ]]]```dddffflllkkkrrr///000000000000///......------------,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((************************+++,,,...---,,,,,,---///////////////000222333444111444777888999:::<<<>>>???@@@BBBBBBBBBCCCFFFHHHJJJKKKLLLNNNOOOQQQRRRSSSRRRRRRSSSUUUVVVWWWXXXXXX\\\[[[YYYVVVSSSRRRSSSUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUSSSQQQQQQSSSTTTSSSSSSQQQOOOLLLKKKKKKLLLKKKKKKLLLLLLMMMMMMLLLJJJHHHGGGEEECCCBBBAAABBBBBBAAA???@@@???>>><<<;;;:::999888777666555555444444555555555333000000111333333333111000000000000000000///---///333666777555333111,,,+++***)))((((((((((((((()))*********(((&&&%%%)))((((((''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&***...---(((((((((''''''''''''(((((((((((()))******++++++,,,******++++++++++++*********************)))))))))******)))))))))******++++++++++++************)))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((((((((((()))******++++++,,,,,,,,,++++++,,,///222555777:::===???@@@??????DDDEEEGGGIIIJJJKKKKKKJJJLLLNNNRRRUUUWWWYYY]]]___eeegggllllllttt//////000000//////...------------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((()))))))))))))))************,,,------,,,,,,---...............///000000111///222666888888888:::;;;>>>@@@BBBCCCCCCDDDGGGIIILLLLLLMMMNNNPPPQQQRRRSSSPPPPPPOOOPPPQQQSSSTTTVVV[[[YYYWWWSSSQQQQQQTTTVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSTTTUUUUUUSSSQQQPPPMMMJJJIIIJJJKKKKKKKKKIIIIIIJJJJJJIIIGGGFFFEEEDDDBBBAAAAAAAAAAAA@@@>>>>>>>>>>>>===<<<:::999888666666555555444444444444333111000000111222222111111111000000/////////...---///444777888666333000,,,+++***)))((((((((((((((()))+++,,,,,,)))&&&###)))(((((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%$$$''',,,///,,,'''(((((((((''''''((((((((((((((())))))***+++++++++******++++++++++++************)))(((((())))))*********))))))******+++++++++++++++*********))))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%'''(((((('''&&&((()))((((((((()))******++++++,,,,,,,,,++++++,,,///222555777:::===????????????DDDEEEGGGIIIKKKKKKKKKKKKKKKMMMQQQTTTVVVYYY]]]___fffgggllllllvvv///////////////...------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((())))))***************+++,,,,,,++++++,,,...------........./////////...111444666666666777888<<>>>>>>>>===<<<:::999888555555555555555444444333222111000000111222111000111000000000//////......---///333555666444111///,,,+++***)))(((((((((((((((***---...---***'''$$$((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''')))&&&&&&***///000+++''''''((((((((((((((((((''''''(((((()))******++++++)))******++++++******)))***))))))(((((()))*********************+++,,,,,,+++++++++*********))))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&((())))))(((''')))***((((((((()))******++++++,,,,,,,,,++++++,,,///222555777:::===????????????CCCEEEGGGIIIKKKLLLLLLLLLJJJMMMQQQTTTVVVYYY]]]```fffgggllllllwww...////////////...------,,,,,,,,,,,,++++++++++++***************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))(((((())))))******++++++)))+++,,,,,,+++***,,,---,,,,,,---...//////.........000333444444444666777:::===@@@AAABBBCCCDDDFFFGGGFFFEEEEEEEEEFFFHHHIIIMMMLLLLLLLLLLLLNNNPPPQQQMMMMMMLLLKKKKKKNNNRRRVVVRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUTTTQQQNNNLLLKKKJJJKKKLLLMMMLLLKKKJJJJJJKKKKKKKKKJJJHHHGGGGGGEEEDDDDDDDDDDDDCCCAAA@@@???>>><<<;;;:::999888444555555555555444333333222111000111222222111000000//////////////////......///111222222000...,,,,,,+++***)))(((((((((((()))***---...---+++(((&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((&&&'''---111...***(((''''''((((((((((((''''''''''''((())))))******+++))))))************)))))))))))))))************+++***************+++,,,---+++++++++************)))((((((((((((((((((((((((''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((()))+++((((((((()))******++++++,,,,,,,,,++++++,,,///222555777:::===???@@@??????BBBDDDGGGIIILLLMMMNNNNNNJJJMMMQQQTTTWWWZZZ^^^aaaffffffjjjlllxxx......//////......---,,,,,,,,,,,,++++++++++++***))))))*********+++++++++))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''(((((()))******+++)))***++++++******+++,,,***+++---...////////////...000111111111222555777777:::===?????????@@@AAADDDCCCBBBBBBCCCEEEGGGHHHKKKKKKKKKKKKLLLMMMMMMNNNJJJJJJJJJJJJJJJLLLPPPTTTQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTSSSPPPMMMJJJJJJKKKMMMOOOOOOMMMJJJJJJJJJKKKLLLLLLKKKIIIHHHGGGFFFDDDDDDEEEEEECCCBBBBBB@@@>>>;;;:::888888888444444555555555444333222222111111222333333222000.........///////////////////////////...,,,+++***,,,+++***)))((((((((((((''')))+++,,,,,,***((('''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&%%%(((///000+++''')))&&&'''((())))))((('''&&&''''''(((((()))*********))))))************))))))((()))+++,,,,,,,,,+++***************+++,,,---...+++++++++************)))((((((((((((((((((((((((''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''''''''''''''''''''''''''''''''&&&''')))(((''''''(((***((((((((()))******++++++,,,,,,,,,++++++,,,///222555777:::===???@@@??????@@@BBBFFFIIILLLOOOPPPPPPKKKNNNRRRUUUXXX[[[___bbbfffeeeiiikkkxxx......//////......---,,,,,,,,,,,,+++++++++******))))))******++++++++++++))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******(((***++++++******+++,,,***+++---///000000000//////000000000000111444777555888;;;<<<<<<<<<===>>>CCCCCCBBBCCCDDDGGGJJJLLLHHHHHHIIIIIIJJJJJJKKKKKKIIIJJJJJJJJJJJJKKKOOORRRPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRSSSRRRPPPMMMIIIJJJLLLNNNPPPPPPMMMJJJHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFEEEDDDEEEEEEDDDBBBDDDAAA>>>;;;999888888888333444555555555444333222333222111222444444222111---.........//////000000000///...,,,+++***)))(((,,,+++***)))((((((((((((&&&''')))*********((('''$$$$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$)))000///(((%%%(((&&&'''((())))))((('''&&&''''''(((((()))*********))))))************))))))((()))+++---...---+++***************+++,,,---...+++++++++************)))((((((((((((((((((((((((''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))((((((((()))******++++++,,,,,,,,,++++++,,,///222555777:::===???@@@?????????BBBEEEIIIMMMOOOQQQQQQKKKNNNRRRVVVXXX\\\```ccceeeeeehhhkkkxxx///...---...000000///---+++++++++************)))))))))************))))))+++++++++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***)))((((((((()))+++,,,******+++++++++,,,,,,,,,,,,,,,---///000222333333555666777888777888;;;===???@@@AAABBBDDDFFFHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJFFFFFFHHHJJJLLLNNNOOOPPPPPPNNNLLLKKKKKKLLLOOOPPPQQQQQQQQQPPPOOOLLLJJJIIILLLLLLMMMNNNNNNNNNNNNMMMIIIIIIHHHHHHHHHGGGGGGGGGHHHGGGEEECCCAAA@@@??????@@@>>>;;;999888777666444555555444333333333444444111111000000//////......////////////////////////***+++---------,,,***(((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""+++111---'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((()))++++++)))((()))***))))))))))))************++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&&&&'''''''''&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&& """$$$&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((()))***+++,,,///...,,,***)))+++...222555666999;;;<<<===<<<<<>>>>>>>><<<999777777666444333444444333333222222333333000000000000//////..............................,,,,,,+++***************(((((('''''''''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%'''///333///(((%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((()))++++++)))((()))***(((((()))))))))*********+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((()))***+++,,,......,,,***)))+++///222333555777:::<<<>>>>>>>>>AAACCCFFFIIIKKKMMMMMMMMMNNNQQQUUUXXXYYY[[[^^^```eeefffkkkmmmzzz333222111111222222000...+++++++++************)))((())))))******))))))(((+++******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))((((((((()))***+++*********++++++++++++,,,+++,,,---...///111222222222333555666777888;;;>>>EEEDDDCCCBBBAAAAAAAAAAAA???AAADDDFFFHHHIIIHHHHHHFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIIIIHHHIIIKKKMMMNNNQQQQQQQQQQQQPPPNNNLLLJJJKKKLLLLLLKKKKKKJJJIIIHHHJJJJJJIIIHHHHHHGGGFFFFFFGGGFFFDDDAAA???===<<<<<<;;;999666555555444333111444333222111111111111111000000000////////////............------,,,,,,,,,---,,,)))((('''(((***+++'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%(((///333...(((&&&&&&%%%''''''''''''''''''''''''&&&''''''(((((((((''''''''')))******)))(((((()))(((((())))))))))))************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&&&&'''''''''&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((()))***+++,,,...---,,,+++***+++///222222333777:::===??????@@@AAACCCFFFIIIKKKLLLMMMMMMNNNQQQUUUWWWYYY[[[^^^```eeefffkkkmmmyyy444333222333333333111///+++++++++*********))))))(((((())))))))))))((((((******))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))******************+++++++++++++++,,,,,,...///000000111000222444555666888;;;>>>DDDCCCBBBAAA@@@????????????AAADDDGGGHHHHHHFFFEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHIIIIIIKKKLLLMMMNNNOOOOOOPPPOOONNNLLLKKKIIIKKKKKKJJJJJJIIIGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEBBB@@@===<<<::::::888666444333333333111000333222111000000///000000////////////////////////...------,,,,,,++++++***++++++)))((((((((()))***''''''&&&''''''((()))***&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%,,,///+++'''((()))(((''''''''''''''''''''''''&&&&&&''''''((((((''''''''')))******)))(((((()))(((((((((((()))))))))***)))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))'''&&&&&&'''''''''%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((''''''''''''(((((((((((()))***+++,,,------,,,+++***,,,///222222444777:::===>>>??????AAABBBEEEHHHKKKLLLMMMMMMNNNQQQTTTWWWYYY\\\^^^aaaeeefffkkkmmmyyy444333222333333333111000+++++++++*********))))))(((((())))))))))))(((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))))))))*********+++++++++++++++,,,---...//////000///111333444555777:::<<<@@@???????????????@@@@@@BBBDDDGGGHHHIIIGGGEEECCCFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIKKKLLLMMMNNNOOOOOOLLLMMMMMMMMMLLLJJJIIIHHHJJJJJJIIIIIIGGGFFFDDDCCC@@@AAABBBBBBDDDEEEEEEFFFDDDBBB@@@>>><<<:::999999666444222111222222111000333222111000////////////.............../////////------,,,,,,++++++++++++))))))***+++***)))(((''''''''''''''''''((())))))%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%***+++(((%%%'''((('''''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''(((******((('''((()))'''(((((((((((())))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))'''&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((((((((((()))***+++,,,,,,,,,,,,++++++,,,///222555666888:::<<<=========@@@BBBEEEHHHJJJLLLLLLMMMMMMPPPTTTWWWYYY\\\___aaaffffffkkkmmmyyy111111000111333333111000+++++++++************)))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$'''))))))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''((()))))))))(((((()))))))))************+++++++++,,,,,,---......//////111222333444555888;;;<<<<<<<<<===>>>@@@AAABBBEEEFFFHHHIIIHHHGGGEEEDDDEEEEEEFFFFFFGGGGGGHHHHHHJJJKKKMMMOOOPPPOOOOOONNNJJJKKKKKKLLLKKKIIIHHHGGGIIIIIIHHHHHHGGGEEEDDDCCC>>>>>>???@@@BBBCCCDDDDDDAAA@@@>>><<<:::999999888555444222111222333222111333222111000///.........---............/////////,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,,,,***((('''((((((''''''''''''((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%))),,,+++&&&###%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&((())))))(((''''''(((''''''(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''')))(((&&&&&&'''''''''&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))(((((((((((()))***+++,,,+++,,,,,,,,,+++---///222555777999;;;<<<<<<<<<<<<@@@BBBEEEHHHJJJKKKLLLLLLMMMPPPTTTWWWZZZ\\\___aaaffffffkkkmmmxxx.........///111222111///+++++++++************)))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###&&&((()))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((()))))))))((('''))))))))))))************+++++++++,,,------......///111222333333444777999:::::::::<<<===???AAABBBEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIJJJLLLNNNPPPPPPOOONNNMMMJJJKKKKKKLLLKKKJJJHHHGGGHHHHHHHHHGGGGGGEEEDDDCCC@@@@@@@@@@@@AAAAAAAAAAAA>>>===<<<;;;:::999999999666444222222333444333222444333111000///.........---------.........//////++++++,,,,,,------......+++++++++++++++******)))***)))(((''''''&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%+++---+++&&&$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&((())))))(((''''''((('''''''''((((((((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))(((&&&&&&'''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))******(((((((((((()))***+++,,,***+++,,,,,,,,,---///111444555888:::<<<===>>>>>>@@@BBBDDDGGGJJJKKKLLLLLLLLLPPPTTTWWWZZZ\\\___bbbffffffkkklllxxx,,,,,,,,,...000111111///+++++++++************)))''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""$$$'''(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''))))))))))))************+++++++++,,,,,,---------000111222222222333666888999::::::;;;===???@@@AAADDDDDDDDDEEEFFFGGGGGGHHHEEEEEEFFFGGGHHHIIIJJJJJJJJJLLLNNNPPPPPPOOOMMMKKKKKKKKKLLLLLLLLLJJJIIIHHHGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@???===<<<;;;:::999999999999666444333333444555444444444333222000//////......---------.........//////***+++,,,---......///000...---+++***)))***+++,,,+++***)))(((&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%)))+++)))%%%%%%)))+++***$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&((())))))(((''''''(((''''''''''''((((((((()))'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((&&&&&&'''''''''&&&)))))))))(((''''''&&&&&&###$$$%%%&&&''')))******$$$%%%%%%%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((***++++++(((((((((((()))***+++,,,***+++,,,,,,,,,---///111222444777:::===>>>???@@@@@@AAADDDGGGJJJKKKLLLLLLLLLOOOTTTWWWZZZ\\\```bbbffffffkkklllxxx------,,,,,,,,,++++++++++++++++++***)))(((((('''))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((()))******************++++++,,,,,,------...000000//////000222444555888888:::;;;<<<>>>???@@@AAAAAABBBBBBCCCBBBBBBAAAEEEEEEFFFFFFGGGHHHIIIIIIMMMLLLKKKNNNQQQSSSQQQOOOLLLLLLLLLLLLLLLLLLLLLLLLGGGGGGHHHHHHHHHGGGFFFEEECCCCCCAAA@@@???>>>>>>>>>===<<<:::888666555555666444444444555555555555555444333222111000...------,,,,,,------------------+++***)))***---000111111111111///,,,)))'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''"""!!!%%%&&&###%%%***///***%%%$$$''')))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&'''((('''&&&%%%%%%&&&&&&%%%$$$!!!$$$'''(((&&&%%%''')))'''&&&&&&&&&&&&'''(((((())))))))))))))))))***+++,,,---------,,,---000222444555777:::<<<===>>>???>>>@@@DDDGGGIIIJJJKKKJJJOOOQQQSSSVVVYYY]]]bbbeeejjjiiikkkkkkvvv---,,,,,,,,,,,,+++++++++++++++******)))((((((''')))(((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((()))************)))******++++++,,,---------............///111222444555666777999;;;===>>>??????@@@AAAAAAAAAAAAAAAAAACCCDDDEEEGGGHHHHHHIIIIIIKKKJJJJJJLLLPPPRRRQQQOOOPPPPPPOOONNNMMMLLLKKKJJJIIIJJJJJJJJJJJJHHHGGGFFFCCCCCCBBBAAA@@@?????????===<<<:::888777666666666444444444333333333333333222222111000///......---------------------------,,,***)))+++---000111111111111000---)))((()))***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""%%%%%%$$$(((...---)))$$$$$$&&&((('''$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))))))))))))))******+++,,,---------,,,---000222444555777:::<<<===>>>??????AAAEEEHHHJJJLLLLLLKKKNNNPPPSSSVVVYYY]]]aaaeeehhhhhhkkklllwww,,,,,,,,,+++++++++******+++******))))))(((((('''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))'''$$$"""%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((())))))******))))))*********+++,,,,,,------,,,,,,,,,---...///111222333333555777999<<<===>>>>>>>>>???@@@@@@AAA@@@@@@AAABBBEEEHHHIIIJJJIIIIIIJJJIIIJJJLLLOOOQQQPPPOOOQQQQQQPPPOOONNNNNNMMMMMMMMMMMMMMMMMMKKKIIIGGGFFFCCCCCCCCCBBBAAAAAAAAAAAA===<<<:::999777777666666333333333222222111111111000000000000/////////.........------------------,,,+++***+++...000111000000000000---***))))))***''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&%%%&&&,,,333+++'''######%%%'''%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&$$$''')))(((''''''***...---)))&&&%%%'''((('''%%%'''&&&&&&&&&&&&'''(((((()))))))))))))))***++++++,,,---------,,,---000222444555777:::<<<===>>>???@@@BBBFFFIIIKKKLLLMMMLLLMMMPPPSSSVVVXXX\\\aaadddffffffkkknnnyyy++++++++++++******************))))))((((((((((((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((,,,//////,,,(((%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))))))))******+++,,,,,,,,,+++,,,,,,---...///000111111222444666999;;;===>>>===>>>???@@@AAAAAAAAAAAA@@@BBBFFFIIIKKKKKKJJJJJJMMMMMMNNNOOOOOOPPPOOONNNNNNNNNOOOPPPQQQQQQRRRRRRNNNNNNNNNMMMLLLIIIGGGEEECCCCCCCCCCCCCCCBBBBBBAAA<<<;;;:::999888777666666444444333222111111000000000000000000000000000000.........---------------,,,+++***,,,...000000////////////---+++)))***+++'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%(((///666(((%%%######$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%"""$$$&&&((()))'''&&&$$$%%%''')))'''&&&)))111999222+++%%%$$$(((***'''###'''&&&&&&&&&&&&'''(((((()))((((((((()))***+++,,,,,,---------,,,---000222444555777:::<<<===>>>???@@@BBBEEEHHHKKKLLLLLLLLLLLLOOORRRVVVXXX\\\```cccccceeekkknnn{{{++++++*********))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))---000000---)))&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))(((((()))******++++++,,,++++++,,,...//////000000111222444666999;;;===>>>===>>>???AAABBBCCCCCCCCCAAACCCGGGKKKLLLMMMLLLKKKQQQRRRRRRQQQPPPOOONNNNNNMMMMMMNNNOOOQQQRRRSSSSSSNNNNNNNNNMMMKKKHHHEEEDDDDDDDDDDDDDDDDDDCCCAAAAAA::::::999999888777666555555444444333222111000000000000000111111111222222......------,,,,,,,,,,,,+++******,,,...//////...---......---+++)))******'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%%%%***000444%%%$$$######$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%"""$$$'''))))))(((%%%$$$&&&''''''%%%%%%+++777@@@333,,,%%%$$$)))+++(((###'''&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,,,,---------,,,---000222444555777:::<<<===>>>???>>>AAADDDGGGJJJKKKKKKKKKKKKNNNRRRUUUXXX[[[___bbbbbbdddjjjnnn{{{*********))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,,,,***'''%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((()))******++++++***+++,,,...////////////111222333555888:::;;;<<<<<<===???AAABBBCCCDDDDDDCCCDDDGGGJJJKKKLLLKKKKKKPPPRRRRRRQQQOOOMMMLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMLLLJJJGGGEEEDDDDDDDDDEEEEEEDDDBBB@@@???888888888888777666555444444333333222222111111111000000000000111111111111------,,,,,,++++++*********))))))+++---...---,,,***,,,---,,,***))))))***&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%###&&&+++...---$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%"""$$$'''((()))(((&&&$$$''''''%%%$$$%%%+++666===000***$$$%%%***,,,((($$$'''&&&&&&&&&&&&'''(((((((((((((((((()))***,,,,,,,,,---------,,,---000222444555777:::<<<===>>>???>>>@@@CCCGGGIIIJJJJJJJJJJJJMMMRRRUUUXXX[[[^^^aaabbbccciiilllyyy******)))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''(((((()))******+++((()))+++,,,---...------000111222444666777999999:::;;;===???AAABBBCCCDDDCCCDDDFFFGGGHHHIIIIIIIIIJJJLLLNNNMMMKKKIIIJJJKKKLLLLLLMMMMMMNNNNNNNNNNNNLLLMMMMMMLLLJJJHHHFFFEEEEEEEEEEEEEEECCCAAA>>><<<666666777777666555444333111111111111111111111111////////////............,,,,,,++++++***))))))((((((((()))***,,,---+++***((()))++++++***(((((()))&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""&&&,,,+++%%%###$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&%%%$$$$$$&&&***...000***'''%%%&&&***+++)))%%%'''&&&&&&&&&&&&'''((((((''''''(((((()))+++,,,---,,,---------,,,---000222444555777:::<<<===>>>??????AAADDDHHHJJJKKKKKKKKKIIILLLQQQUUUXXX[[[]]]```cccccchhhjjjwww))))))))))))(((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''(((((()))*********&&&((()))+++,,,,,,,,,,,,///000111222444555666777999:::<<<>>>@@@BBBBBBCCCCCCDDDDDDEEEFFFFFFGGGHHHDDDGGGIIIIIIHHHGGGHHHJJJGGGHHHIIIKKKMMMOOOPPPQQQMMMMMMMMMMMMKKKIIIGGGFFFEEEEEEFFFEEECCC@@@===;;;555555666666666444333222////////////000000000000......---------,,,,,,,,,++++++******)))(((((('''((('''(((***,,,,,,***(((&&&(((***+++)))((('''(((&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!'''---)))"""$$$%%%%%%%%%$$$$$$%%%"""############$$$$$$$$$######$$$%%%%%%&&&''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&%%%$$$$$$&&&'''(((&&&%%%'''%%%%%%'''***+++)))''''''&&&&&&&&&&&&'''(((((('''''''''((()))+++,,,---,,,---------,,,---000222444555777:::<<<===>>>???@@@BBBEEEIIIKKKLLLLLLLLLHHHLLLQQQUUUXXXZZZ]]]___ccccccggghhhuuu---,,,+++***))))))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,......000111333555666777===<<<<<<<<<===>>>@@@AAAAAAAAAAAAAAAAAACCCDDDDDDEEEEEEGGGHHHIIIJJJJJJJJJGGGGGGIIIJJJLLLNNNOOOPPPPPPOOOLLLIIIHHHHHHHHHIIIHHHGGGEEECCCAAA???===<<<999999888777666555444444111111111000000000000///////////////...............---+++)))((())))))************++++++,,,,,,---((()))*********((('''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######&&&***+++'''#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))))))))))))))(((''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))++++++)))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###$$$&&&'''%%%###(((((((((((())))))))))))))))))))))))))))))***+++.........,,,+++,,,///222555777999;;;===>>>>>>>>>AAACCCFFFJJJLLLMMMMMMMMMLLLOOORRRUUUXXX[[[```ccccccaaaeeekkkyyy---,,,+++***))))))))))))'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))******))))))******+++,,,,,,,,,...///111333444555888888888999:::;;;<<<===@@@@@@@@@AAAAAABBBCCCDDDDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMLLLJJJHHHHHHHHHIIIJJJFFFEEECCCAAA???===;;;:::888777777666555444333333111111111111000000000000.........------------,,,---,,,+++)))))))))))))))***************+++++++++(((((()))))))))((('''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''******&&&"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%''''''&&&$$$''''''''''''(((((((((((()))))))))))))))******+++.........,,,+++,,,///222555777999;;;===>>>>>>>>>AAACCCEEEHHHKKKLLLMMMMMMLLLOOORRRUUUXXX[[[```ccceeebbbffflllxxx,,,+++******))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))***))))))))))))***++++++******+++---///000111222555666777888999:::::::::??????@@@@@@AAABBBBBBCCCBBBDDDEEEGGGHHHHHHHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGIIIJJJDDDCCCAAA???===:::999888666666555444333222222111222222111111111000000000------,,,,,,,,,+++++++++,,,+++***)))))))))))))))******))))))))))))))))))''''''((((((''''''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&)))+++)))%%%"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&'''''''''''')))))))))))))))***++++++.........,,,+++,,,///222555777999;;;===>>>>>>>>>AAABBBDDDFFFHHHKKKLLLMMMLLLOOORRRUUUXXX[[[```cccgggdddhhhlllxxx++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((()))))))))))))))))))))***++++++)))***+++,,,---///000000555666888:::;;;<<<;;;;;;>>>>>>???@@@@@@AAAAAAAAABBBCCCEEEGGGHHHHHHHHHGGGIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGCCCBBBAAA>>><<<:::888777666666555444333222111111222222111111111000000000---,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%))),,,+++((($$$"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((((((((('''&&&&&&'''''''''((((((((()))((((((((()))***+++,,,.........,,,+++,,,///222555777999;;;===>>>>>>>>>AAABBBCCCDDDGGGIIILLLMMMLLLOOORRRUUUXXX[[[```cccgggeeejjjnnnxxx******))))))((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))(((((())))))***+++******+++,,,---///000000444555888:::;;;<<<<<<;;;<<<===>>>???@@@@@@@@@@@@BBBCCCFFFHHHIIIIIIHHHGGGEEEEEEEEEFFFGGGGGGHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCDDDCCCAAA???<<<:::888888777666666555444333222222111111111000000000//////---------,,,,,,,,,++++++************)))))))))((()))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&,,,---***&&&############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''((((((''''''((((((((()))))))))(((((((((((()))***+++,,,.........,,,+++,,,///222555777999;;;===>>>>>>>>>AAAAAABBBDDDFFFIIIKKKMMMLLLOOORRRUUUXXX[[[```ccceeedddjjjnnnxxx***))))))(((((()))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((((((((((()))*********++++++,,,---...///000222333444666888999::::::;;;<<<===???@@@??????>>>@@@BBBEEEHHHIIIHHHFFFEEEBBBBBBCCCDDDEEEFFFGGGHHHFFFFFFEEEDDDDDDCCCBBBBBBDDDCCCAAA???===;;;999888777666555444333222222111000000/////////.........---------,,,,,,,,,++++++((())))))******)))((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%###"""!!!###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""(((......)))$$$###$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))(((((((((((()))))))))***(((((((((((()))***,,,,,,.........,,,+++,,,///222555777999;;;===>>>>>>>>>@@@AAACCCEEEGGGJJJKKKLLLLLLOOORRRUUUXXX[[[```ccccccccciiimmmvvv))))))(((((((((((())))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))************+++,,,---......///111111222333555777999::::::;;;===>>>??????>>>======???CCCFFFGGGFFFDDDBBBAAAAAABBBCCCDDDEEEFFFFFFCCCDDDDDDDDDDDDDDDCCCCCCDDDCCCAAA???<<<:::888777555555444333222111000000............------------,,,++++++++++++*********'''((()))******)))((((((''''''''''''(((((((((((('''&&&%%%%%%%%%'''((()))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$***///---'''"""###&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%''')))'''''''''((((((((())))))''''''(((((()))+++,,,---.........,,,+++,,,///222555777999;;;===>>>>>>>>>???AAADDDGGGIIIKKKKKKLLLLLLOOORRRUUUXXX[[[```cccaaabbbhhhjjjrrr))))))(((((((((((()))***((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))***+++,,,------...222222222333444777:::;;;999:::===>>>??????===<<<;;;===AAADDDEEEDDDBBB@@@AAABBBBBBCCCCCCDDDDDDDDDAAABBBCCCDDDEEEEEEEEEEEECCCBBB@@@>>><<<999888777444444333222111000//////......---------,,,,,,,,,************))))))))))))'''((()))******)))((((((&&&''''''(((((()))))))))'''&&&&&&%%%&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$+++000---&&&!!!###'''######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((%%%%%%&&&)))&&&&&&&&&'''''''''(((((('''''''''((()))+++,,,---.........,,,+++,,,///222555777999;;;===>>>>>>>>>???AAAEEEHHHKKKLLLLLLKKKLLLOOORRRUUUXXX[[[```cccaaaaaaggghhhnnn((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((()))))))))******++++++,,,------///000222222222444666888;;;===???>>>;;;:::<<<>>>???AAACCCDDDCCCAAAAAABBBAAABBBCCCCCCDDDDDDCCCCCCGGGFFFDDDDDDDDDCCCAAA???>>>>>>>>><<<:::777555333222222111111000/////////------............------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$%%%&&&&&&&&&%%%%%%***,,,,,,((($$$""""""$$$%%%###  ###%%%&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&''''''&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((***)))))))))***+++,,,,,,+++,,,,,,,,,+++,,,///111444222444;;;>>>===<<<===@@@AAACCCFFFHHHJJJKKKLLLLLLPPPUUUXXXXXXYYY\\\___```ccceeedddmmm''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((())))))******++++++,,,,,,---...///111222222444777999;;;===???>>><<<<<<===??????AAACCCCCCBBBAAABBBCCCDDDCCCCCCCCCCCCBBBBBBBBBEEEDDDCCCCCCCCCCCCAAA???>>>>>>===<<<:::777555333333222222111000000//////------............------,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$+++++++++'''###"""###%%%%%%$$$""" """$$$%%%&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))***+++,,,,,,,,,,,,---,,,+++,,,...111555222555;;;>>>===<<<===@@@AAACCCFFFHHHJJJKKKLLLLLLPPPUUUXXXXXXYYY\\\___```cccddddddlll''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))******+++,,,,,,,,,---...000222333555888:::<<<===>>>>>>>>>>>>???@@@BBBCCCDDDDDDCCCCCCEEEFFFFFFEEECCCBBBBBBBBBBBBCCCCCCBBBAAABBBCCCCCCAAA???>>>>>>===;;;999777555444333333333222111111000000------............------,,,++++++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,+++)))%%%""""""$$$&&&%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))***+++,,,------------,,,++++++---000555333555;;;???===<<<===@@@AAACCCFFFHHHJJJKKKLLLLLLPPPUUUXXXXXXYYY\\\___```cccddddddlll''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))***++++++,,,,,,+++---///111222444888:::;;;<<<===>>>??????@@@AAAEEEEEEFFFEEEDDDEEEGGGJJJEEEDDDBBBAAAAAACCCDDDFFFCCCBBBAAABBBCCCCCCBBB@@@>>>===<<<:::999777555444444444333333222111111000------............------++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$######$$$$$$$$$,,,***'''###""""""%%%'''######$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((*********(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))***+++------.........,,,++++++---///555333555;;;???===<<<===@@@AAACCCFFFHHHJJJKKKLLLLLLPPPUUUXXXXXXYYY\\\___```dddeeeeeennn''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******+++,,,,,,***,,,...///111333666999999::::::<<<>>>@@@AAAAAABBBCCCCCCCCCBBBCCCFFFHHHCCCBBBAAAAAABBBEEEGGGIIIDDDCCCCCCCCCEEEEEECCCAAA======;;;999888666666555444444333333222111111000------............------+++++++++*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&,,,)))%%%""""""###%%%'''""""""###$$$$$$###""""""###$$$$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((*********(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((()))***,,,---............,,,++++++---///555333555<<>>===>>>@@@AAACCCFFFHHHJJJKKKLLLLLLPPPUUUXXXXXXYYY\\\___aaaeeeggggggppp&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))***+++++++++)))***,,,...///111444666777666777999===???@@@@@@===>>>?????????@@@BBBDDD@@@@@@AAABBBDDDFFFIIIJJJEEEDDDDDDDDDEEEEEECCCAAA===<<<:::999777666666666333333333222111111000000------............------+++************)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$&&&((()))***'''$$$"""###%%%&&&&&&""""""############"""""""""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((()))***,,,---...---------,,,++++++---000666444666<<<@@@>>>===>>>@@@AAACCCFFFHHHJJJKKKLLLLLLPPPUUUXXXXXXYYY\\\___```dddggghhhrrr&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))******++++++(((***+++,,,---...111333444333333666;;;>>>???>>>:::<<<>>>?????????@@@BBB@@@AAABBBCCCEEEGGGHHHIIIFFFDDDCCCCCCDDDCCCAAA???===<<<:::888777666666666333222222111000000//////------............------************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""""""""######"""""""""$$$$$$######$$$$$$%%%&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$#########%%%(((+++,,,)))&&&######%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((()))***,,,...///,,,,,,---,,,+++,,,...111666444666<<<@@@>>>===>>>@@@AAACCCFFFHHHJJJKKKLLLLLLPPPUUUXXXXXXYYY\\\___^^^cccfffgggrrr&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((()))******++++++((()))+++++++++---///111222111111555:::===>>><<<;;;===@@@BBBAAAAAABBBCCCAAABBBCCCEEEFFFFFFFFFFFFEEEDDDCCCBBBCCCBBB???======<<<:::888666666666777222222111111000/////////---..................---************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&#########$$$&&&))),,,...(((%%%######&&&'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&&&&&&&$$$#########$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((()))***,,,...///+++,,,,,,,,,+++,,,///111666444666===@@@>>>===>>>@@@AAACCCFFFHHHJJJKKKLLLLLLPPPUUUXXXXXXYYY\\\___\\\aaadddgggrrr&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))***+++---......//////111333444555666888:::;;;;;;;;;<<<>>>@@@CCCDDDBBBCCCCCCDDDCCCCCCBBBBBBEEEEEEDDDDDDCCCAAA@@@???@@@>>>:::777555555666777111111000000//////.........------,,,,,,++++++***))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$&&&%%%$$$%%%%%%%%%###!!!%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###"""""""""###%%%'''%%% """+++000///$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&'''(((&&&%%%$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&((()))***((('''%%%%%%&&&&&&''')))***+++---...///...------...000444333777===???===<<<>>>???AAACCCFFFHHHJJJKKKLLLKKKPPPUUUXXXXXXXXXZZZ]]]___]]]dddiiippp&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))***+++,,,---......///111333444555666888:::;;;;;;;;;<<<>>>@@@CCCDDDAAABBBBBBBBBBBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@???>>>;;;888666666666666222222111111000/////////...------,,,,,,+++******))))))))))))(((((((((''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%&&&%%%###$$$%%%%%%$$$"""%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&%%%%%%$$$######$$$$$$%%%&&&$$$!!!$$$,,,...,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%'''((()))'''&&&'''''''''((()))***,,,---,,,---...---,,,,,,...000555444888>>>@@@>>>===???@@@AAACCCFFFHHHJJJKKKKKKMMMRRRWWWZZZZZZZZZ\\\___```^^^eeejjjqqq''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))***+++,,,------...///111333444555666888:::;;;;;;;;;===>>>@@@BBBCCC??????@@@AAAAAA@@@@@@???<<<===>>>???@@@AAAAAAAAA>>>===<<<:::888777666555333333222111111000000///---------,,,++++++******)))))))))(((((((((''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&'''%%%###"""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$""""""(((---,,,'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&#########$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***)))''')))))))))***+++,,,---...***+++,,,,,,,,,,,,...000555555999???AAA???>>>@@@AAABBBDDDFFFHHHIIIJJJJJJNNNSSSYYY\\\\\\\\\^^^aaaaaa___fffjjjqqq(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))***+++,,,,,,---...000333444444555777999::::::;;;<<<>>>???AAAAAA======>>>?????????>>>>>><<<===>>>??????@@@@@@@@@;;;<<<;;;;;;999777555444222222111111000/////////------,,,,,,+++*********))))))((((((((('''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""$$$'''(((%%%"""!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""&&&%%%%%%$$$$$$$$$%%%%%%$$$""" $$$+++...)))"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&(((+++...(((&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''')))+++,,,***)))************+++,,,---...(((***+++++++++,,,///111555555888>>>@@@>>>===???AAABBBDDDFFFHHHIIIJJJJJJNNNSSSYYY\\\\\\]]]___bbbcccaaagggkkkqqq(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))******+++++++++---///111222333444666888999999:::<<<===>>>??????;;;;;;<<<===>>>>>>======>>>????????????>>>======999:::::::::999777444333000000000///......---------,,,,,,++++++***))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""$$$''''''%%%"""!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%!!!!!!'''------'''!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&+++111666000,,,&&&###"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***((()))))))))))))))***+++,,,(((***+++++++++,,,///111444333777===???===<<<>>>AAABBBDDDFFFHHHIIIJJJKKKMMMRRRXXX[[[[[[\\\___aaacccaaahhhlllrrr''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((()))))))))*********+++---///000111222444666777888999:::<<<<<<<<<<<<::::::;;;<<<============@@@@@@??????>>><<<;;;:::888888888888777555333222000//////......---,,,,,,,,,,,,,,,+++******))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&$$$""""""$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$$$$%%%"""###***...+++%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&***111666444///(((###"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''((((((&&&((((((((((((((()))*********+++,,,,,,,,,,,,...000333333777===???<<<<<<>>>???AAACCCFFFHHHJJJKKKLLLLLLQQQWWWZZZ[[[\\\^^^aaacccaaahhhlllsss&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))))))))+++...//////000222444555666777999::::::::::::999:::;;;<<<============>>>>>>>>>===<<<:::999888777777666666555444222222000000000///......------,,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$############$$$%%%&&&%%%###%%%,,,...)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%'''***---000---(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((())))))''')))(((((((((((()))******,,,---...---,,,,,,...000444444777>>>@@@======???>>>???BBBEEEHHHKKKLLLMMMLLLQQQWWWZZZ[[[\\\___bbbcccaaahhhmmmsss&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((***,,,......///111333444555777888999999999888999:::;;;<<<============;;;;;;;;;;;;:::999888888666666555444333222222222111111111000//////......,,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$#########$$$&&&&&&%%%############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&$$$'''......'''$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%%%%%%%$$$$$$(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$######$$$***)))((('''(((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))+++---,,,+++))))))))))))))))))******---...///...------...000555555999???AAA>>>>>>@@@===???BBBEEEIIIKKKMMMNNNLLLQQQXXX[[[\\\]]]```cccbbbaaahhhmmmttt''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%""""""###$$$&&&'''((((((000333333///'''"""!!!###!!!###&&&'''&&&$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###$$$$$$%%%&&&''''''''''''''''''((((((((((((*********+++---///000111555666777999:::::::::999:::;;;<<<<<<======<<<<<<>>>>>>>>>===;;;999777666666666555444333333222222111111000///...------,,,++++++******)))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###&&&,,,,,,%%%!!!###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''',,,)))&&&&&&((('''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++'''((())))))((()))+++---...//////---,,,,,,...000222333666999;;;<<<<<<<<<@@@AAACCCEEEGGGJJJKKKLLLNNNRRRXXX[[[[[[[[[]]]```bbb```hhhnnnrrr''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''&&&%%%%%%&&&((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$%%%&&&''''''...111222///***&&&&&&(((###%%%''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))******+++---...000111444555777999999:::999999999999:::;;;;;;;;;;;;:::<<<======<<<;;;999777666555555555444333333222222000000//////......------++++++******))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%(((---+++$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))'''((())))))((()))+++---...//////---,,,,,,...000222333666999;;;<<<<<<<<<@@@AAACCCEEEHHHJJJLLLLLLNNNRRRXXX[[[[[[[[[]]]```bbb```hhhnnnqqq&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''&&&''')))***'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&)))+++***'''%%%''')))$$$%%%&&&%%%$$$###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&'''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''((((((((())))))******,,,---///000333444666777999999999888999999:::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;999777666555444444333333222222222///////////////.........+++++++++***))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%''',,,...)))###"""&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))))))))((((((((('''''''''((())))))((()))+++---.........---,,,,,,...000222444666999;;;<<<======AAAAAACCCEEEHHHJJJLLLMMMNNNRRRXXX[[[[[[[[[]]]```bbb```hhhmmmppp&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$&&&'''''''''(((***,,,'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&%%%$$$%%%'''#########!!! ###%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))***+++,,,---...111222444666777888888777;;;;;;<<<===============999999:::::::::999777666444333333333222222222111.........///////////////,,,,,,+++******))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%***///---'''!!!###'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((())))))((()))+++------......---,,,,,,///111222444777999;;;<<<======AAABBBDDDFFFHHHJJJLLLMMMNNNRRRXXX[[[[[[[[[]]]```aaa___hhhnnnqqq&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%'''''''''(((+++---'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((''''''''''''$$$###"""  ###&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''///,,,((($$$######%%%'''%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))***+++,,,---///000222555666777777666:::;;;;;;<<<<<<<<<<<<<<<888888999999999888666555222222222222222111111111.........///////////////,,,,,,++++++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&,,,000,,,$$$!!!###'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))))))))'''((())))))((()))+++------......---,,,---///111333444777:::<<<=========AAABBBDDDFFFHHHKKKLLLMMMNNNRRRXXX[[[[[[[[[]]]```___^^^gggooorrr%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$%%%&&&'''&&&'''***,,,'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%###"""###%%%((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''777333---'''$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''"""######$$$&&&''''''(((%%%&&&&&&&&&&&&'''''''''(((''''''((()))***++++++---///111333555666666666777777888999999999999999888888888888888666555333111111111111111111111111///////////////.........,,,,,,,,,+++******))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((---...)))###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$%%%&&&'''((())))))***'''((())))))((()))+++---,,,---...---,,,---///222333555777:::<<<======>>>BBBBBBDDDFFFIIIKKKMMMNNNNNNRRRXXX[[[[[[[[[]]]```^^^]]]gggooosss%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&%%%&&&(((***'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########"""!!!&&&&&&&&&%%%$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''///---***'''%%%$$$###$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((()))******,,,---000222444555555555666666777888888888888777888888888888777555333222000111111111111111111111000000//////......---------,,,,,,++++++******)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%***---,,,%%%"""###$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""%%%&&&&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((('''((())))))((()))+++---,,,---------,,,---000222333555777:::<<<===>>>>>>BBBCCCDDDGGGIIIKKKMMMNNNNNNRRRXXX[[[[[[[[[]]]```^^^]]]gggooorrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&%%%%%%''')))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%$$$%%%%%%$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!"""$$$%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***+++---///222444555555555777777888999999999999999888888888888666444222000000000000000000111111111111111000///...------,,,------,,,++++++******))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%+++---+++###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%% ###&&&&&&$$$%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&'''((())))))((()))+++---,,,---------,,,---000222444555888:::<<<>>>>>>>>>BBBCCCEEEGGGIIIKKKMMMNNNNNNRRRXXX[[[[[[[[[]]]```___^^^gggnnnqqq&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((()))******+++,,,---///111333555666666666777888999::::::;;;888777777666555555444444111111000000000000111111111000///...---,,,++++++///...---,,,***)))((((((((((((((()))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&...,,,(((%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))***++++++,,,---.........---...000333222444777:::===>>>??????DDDEEEFFFHHHIIIJJJKKKKKKNNNQQQVVVZZZ[[[]]]^^^___cccbbbeeemmmxxx&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&'''(((((()))***+++---///111333444555555555555666666777777888777666666555444444333333111111000000000000111111000000///...---,,,++++++---,,,++++++***)))(((((('''(((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((...,,,(((%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&%%%&&&&&&''''''''''''''''''''''''''')))))))))))))))((((((((((((((())))))******++++++,,,---------,,,---///222333444777:::<<<>>>??????CCCDDDEEEGGGIIIJJJKKKKKKNNNQQQVVVZZZ[[[]]]^^^___cccbbbeeemmmvvv&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((***+++,,,...000222333444333333333333444444444444555555444333333222222222111000000//////000000111000//////...---,,,++++++*********)))))))))(((((('''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###$$$)))---,,,+++(((%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))*********+++,,,,,,,,,+++,,,...111333444777999<<<===>>>???BBBCCCEEEGGGIIIJJJKKKKKKMMMQQQVVVYYY[[[\\\^^^___bbbbbbeeelllttt''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((()))***+++---...000111222333333222222222222222222333333222222111111111111000000////////////000000//////...------,,,++++++))))))******************&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''$$$!!!###***111+++)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''*********))))))))))))))),,,,,,---,,,+++,,,///111444555666888;;;<<<>>>>>>BBBCCCEEEHHHJJJLLLMMMMMMMMMQQQVVVYYY[[[\\\]]]___bbbbbbfffkkkrrr''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((()))***+++---...000000222222222222222222222111111111111111000000000000000000////////////000000.........---,,,,,,++++++*********++++++++++++,,,&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''$$$!!!$$$+++222)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))*********)))))))))))))))---......------...000222444555666888:::<<<===>>>BBBDDDFFFIIILLLNNNOOOOOOMMMPPPUUUYYYZZZ\\\]]]^^^aaabbbfffkkkppp'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&'''(((((()))'''((()))***,,,---...///111111222222222222222222000000000000000000000000000//////......//////000------------,,,,,,+++++++++++++++++++++,,,,,,,,,'''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###&&&---222''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''((((((((((((((('''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((()))******++++++,,,,,,---)))))))))))))))*********---.........---...111333555555666777999;;;===>>>AAACCCFFFIIILLLNNNOOOPPPLLLPPPUUUXXXZZZ[[[]]]^^^```bbbfffkkkooo''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''((()))+++,,,------//////000000111111222222000000000000000000000000//////............//////---------,,,,,,,,,,,,+++++++++++++++************'''(((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%)))---000&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''''''''(((%%%%%%'''((((((((('''''''''''''''''''''''''''''')))))))))***++++++,,,,,,(((((())))))******++++++,,,---...---,,,---000222555555666666888:::<<<>>>???AAACCCGGGJJJMMMNNNOOOLLLPPPUUUXXXZZZ[[[]]]^^^___aaagggkkkooo(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''((()))***+++,,,------......///000111222222000000000000111111111111//////............//////---,,,,,,,,,,,,,,,,,,,,,************)))))))))((((((((())))))(((((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###'''+++...///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***'''(((((()))***++++++,,,+++,,,---,,,+++,,,///111666555555666888:::<<<>>>===???BBBEEEIIIKKKMMMNNNLLLPPPUUUXXXZZZ[[[\\\^^^___aaagggkkkooo(((((('''&&&%%%%%%$$$$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&))))))(((((((((***,,,---,,,---...000111111111111////////////////////////......///000000000000000//////...---,,,,,,++++++******)))))))))***,,,---000---+++******)))(((&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""&&&&&&###%%%+++,,,)))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''(((((('''%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((())))))***$$$$$$%%%&&&'''((())))))''''''''''''((((((((((((+++***(((((()))***---...---......---,,,,,,///111444666888888888999;;;<<<===>>>AAAEEEJJJMMMNNNMMMPPPTTTYYY[[[[[[]]]```dddaaabbbeeehhhppp(((''''''&&&%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&((((((''''''((()))+++,,,,,,---...///000111111111////////////////////////......///000000000000//////......---,,,,,,+++++++++******)))***+++,,,---///---+++)))))))))'''&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###%%%%%%###&&&,,,,,,(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''(((((('''%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((******)))((()))***,,,...---......---,,,,,,///111444666888888888999;;;======>>>@@@EEEJJJMMMMMMLLLOOOSSSYYY[[[\\\]]]```cccaaabbbfffiiirrr'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''&&&''''''((()))***+++,,,---...000000000000////////////////////////---...//////000/////////.........------,,,,,,+++,,,++++++******+++---......,,,***)))))))))'''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$)))...,,,&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''(((((('''%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((())))))((('''&&&%%%%%%$$$''''''''''''((((((((((((***))))))((()))+++,,,------......---,,,,,,///111444666888999999999;;;=========@@@DDDIIILLLLLLKKKMMMRRRYYY\\\\\\]]]___aaa```bbbgggkkkttt''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))***+++,,,...////////////........................------...////////////.........---------,,,,,,,,,---,,,+++++++++,,,---...---+++)))((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''$$$"""%%%,,,///+++$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&'''((((((&&&$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))***+++,,,------......---,,,,,,///111444666888999999:::<<<>>>======@@@DDDIIIKKKLLLKKKLLLQQQXXX\\\]]]\\\^^^______bbbhhhmmmvvv&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&'''((((((((()))***+++,,,---.........------------------------,,,,,,---...............---------------,,,,,,,,,...---,,,+++++++++,,,---,,,***((('''(((((('''%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((###"""'''...///)))$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&'''((((((&&&$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))******+++,,,,,,---......---,,,,,,///111444666888999:::;;;===???>>>>>>@@@EEEIIIKKKLLLKKKKKKQQQXXX\\\\\\\\\]]]___^^^bbbgggmmmwww&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''$$$%%%&&&'''((((((((((((((()))***,,,------------------------------------+++,,,------......------------------------------...---+++******++++++,,,+++)))''''''''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$***///---(((%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((''''''((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***''''''''''''((((((((((((((())))))***++++++,,,,,,---......---,,,,,,///111444666888999:::;;;>>>@@@???@@@BBBFFFJJJLLLLLLKKKKKKPPPWWWZZZZZZ[[[]]]___^^^aaaffflllvvv&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%'''((())))))(((((('''((()))+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---------------------------,,,+++***)))******+++***(((&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%###&&&---///+++&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((''''''((('''%%%###''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''''''''((((((((((((((())))))***++++++,,,+++---......---,,,,,,///111333666888999:::<<<>>>@@@@@@AAACCCGGGKKKMMMMMMLLLLLLPPPVVVXXXYYYZZZ]]]```^^^```eeejjjttt&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%&&&'''))))))))))))((('''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---------------------------,,,***)))))))))*********(((&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$###(((///000)))&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((''''''((('''%%%###''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))((()))***++++++,,,++++++---......---,,,---///111333666888::::::<<<>>>AAAAAABBBDDDGGGKKKNNNMMMLLLMMMQQQUUUWWWXXXYYY]]]```^^^```dddiiisss''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((+++***)))))))))***,,,---+++++++++******+++,,,,,,------,,,,,,,,,,,,+++++++++++++++***)))(((((('''((('''&&&%%%$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""'''---+++%%%"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''((((((((((((&&&''''''((()))******+++***,,,...---++++++...111555777888999999:::<<>>@@@@@@AAADDDHHHJJJJJJIIILLLQQQVVVYYYYYYYYY\\\^^^___```dddiiisss''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((()))******++++++***************+++,,,---...///,,,,,,,,,,,,+++++++++++++++******))))))(((((('''((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((,,,***&&&$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((()))((('''&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))***---......,,,,,,///222444666777777777888;;;===??????AAADDDHHHKKKKKKKKKLLLQQQWWWYYYYYYYYY\\\^^^]]]```dddiiisss''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((***+++++++++***)))*********+++,,,...///000,,,,,,,,,++++++++++++*********))))))((((((((((((''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((()))(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((+++***(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((******))))))))))))))))))***---///...,,,,,,///222444555777777666777:::<<<>>>>>>@@@DDDHHHKKKLLLLLLMMMRRRWWWZZZYYYZZZ\\\^^^]]]```fffkkkttt''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))++++++***)))))))))******+++,,,---///000,,,,,,+++++++++*********)))))))))(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$'''((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((************))))))))))))+++---///...,,,,,,///222555666777777666777999;;;===>>>@@@DDDHHHLLLMMMLLLNNNSSSXXXZZZZZZZZZ\\\^^^]]]bbbhhhmmmttt''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))******)))))))))))))))***+++,,,---...++++++++++++************((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%))))))%%%###%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''((((((((((((************************+++...//////------///333666777888888777777999;;;>>>>>>@@@DDDHHHLLLLLLLLLOOOSSSXXX[[[ZZZZZZ\\\^^^]]]cccjjjnnnttt''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******))))))))))))******+++,,,++++++++++++************((((((((((((((((((((((((&&&&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((,,,+++&&&$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''((((((((($$$%%%'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''(((((((((((()))))))))******++++++,,,+++...000///------000333777888999888888888:::<<<>>>???@@@DDDHHHKKKLLLKKKOOOTTTYYY[[[ZZZZZZ[[[^^^\\\cccjjjmmmrrr''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''''''''(((***+++***)))))))))))))))******+++++++++************)))'''''''''(((((((((((((((%%%&&&'''''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((########################%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''***...---'''%%%)))***(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))"""###&&&((()))(((&&&$$$%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''((((((((()))(((((()))***+++,,,,,,,,,,,,...000///------000333777999999999888999:::<<>>>>>@@@CCCGGGJJJJJJJJJOOOTTTXXXZZZZZZZZZ]]]``````bbbgggmmmsss'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((()))))))))*********)))))))))((((((*********)))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%((($$$$$$((()))'''''')))000000+++%%%$$$''''''###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''((((((''''''((((((((((((''''''(((((())))))(((''''''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''((((((((())))))******))))))******+++,,,.........,,,+++,,,///111444666888999999999:::;;;>>>>>>@@@CCCGGGJJJJJJIIIMMMRRRVVVXXXXXXXXX[[[^^^```bbbhhhmmmsss'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((******))))))))))))((((((******))))))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&(((%%%%%%((((((&&&'''***222111,,,&&&%%%'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$)))))))))))))))(((''''''%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((('''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''((((((((()))))))))******))))))******+++,,,---......---,,,---///111444666999999999999:::<<>>>>>>>>@@@CCCGGGJJJJJJJJJMMMRRRVVVXXXXXXXXX[[[^^^```ccciiiooottt'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''((((((((('''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$&&&((('''&&&,,,444---'''###%%%&&&$$$%%%)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))***+++)))))))))))))))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))************))))))&&&''''''((())))))((((((''''''''''''''''''''''''((((((((((((((((((((('''(((((()))))))))***************))))))******+++,,,)))+++............000111444666999:::;;;;;;===???<<<===???CCCHHHKKKLLLKKKMMMRRRVVVXXXXXXXXX[[[^^^```cccjjjpppuuu'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%'''''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&((('''&&&---666000)))%%%''''''$$$%%%)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''(((***++++++)))))))))))))))(((((('''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''(((((((((((()))***)))((('''&&&%%%$$$$$$&&&'''''''''((()))))))))))))))************))))))$$$$$$%%%&&&'''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))*********************)))***++++++,,,)))+++...///...///000111444666999:::;;;<<<===???;;;<<<>>>CCCHHHKKKMMMLLLOOOTTTXXXZZZZZZZZZ]]]``````cccjjjpppuuu(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''******))))))(((((('''''',,,+++)))((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%(((333>>>***)))'''%%%%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&''''''((()))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((((((((('''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***(((&&&'''***+++)))'''''''''''''''((((((((()))******))))))******+++,,,,,,---...---------///111666777888777777888:::===>>>>>>???BBBGGGJJJKKKKKKRRRUUUXXXZZZZZZYYYYYYZZZ]]]aaagggkkksss(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))((((((''''''******((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''(((''''''&&&&&&''''''(((&&&''''''&&&$$$(((111:::***((('''%%%%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&'''((()))***))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((((((''''''&&&&&&'''(((((((((((('''&&&''''''''''''''''''&&&''''''''''''(((((((((((()))'''&&&'''))))))(((&&&'''''''''((((((((())))))******))))))******+++,,,,,,---...---------///111666777888777777888;;;===>>>>>>???BBBGGGJJJKKKKKKQQQTTTXXXZZZZZZYYYZZZZZZ\\\```fffjjjrrr(((((((((''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''')))))))))(((((((((((('''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''(((((((((''''''(((((((((&&&''''''%%%$$$(((///444)))((('''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((())))))******++++++++++++******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&(((((((((''''''''''''&&&)))(((''''''&&&&&&''''''(((((()))))))))(((''''''''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&'''(((((('''%%%''''''((((((((()))))))))******))))))******+++,,,,,,---...---------///111666777888888888999;;;===>>>>>>???CCCGGGKKKLLLLLLQQQTTTXXXZZZZZZYYYZZZZZZ[[[```eeejjjqqq((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''(((((('''((((((%%%%%%***...///((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''((()))************++++++*********''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&(((((((((''''''''''''''')))(((((('''''''''''''''))))))******)))((('''''''''(((((()))))))))))))))'''''''''&&&&&&'''''''''''''''''''''((((((((((((''''''((()))))))))'''&&&'''(((((((((((()))))))))******))))))******+++,,,,,,---...---------///111555777888999999999<<<===>>>>>>@@@CCCGGGKKKLLLLLLQQQTTTWWWZZZZZZZZZZZZ[[[\\\```fffjjjrrr((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((************))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''***)))&&&(((---...+++''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&%%%&&&'''(((((())))))((((((''''''''''''((()))******)))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''((())))))******)))((('''''''''(((((()))))))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''')))***++++++))))))((((((((((((((()))))))))*********))))))******+++,,,,,,---...---------///111444666888999::::::<<<>>>??????@@@CCCHHHKKKLLLLLLPPPSSSWWWYYYZZZZZZ[[[[[[]]]bbbhhhlllsss'''(((((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%'''))))))'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''(((((((((***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''***)))&&&***000///'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&''''''((())))))))))))((((((((((((((()))***++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((((((((('''(((((((((((()))))))))***)))((((((''''''(((((((((((()))))))))(((''''''''''''((()))))))))((((((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((('''))),,,---+++***))))))((((((((()))))))))************))))))******+++,,,,,,---...---------///111444666999:::;;;;;;===>>>??????@@@DDDHHHKKKMMMMMMPPPSSSWWWYYYZZZZZZ[[[\\\^^^ccchhhmmmttt'''((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%'''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((()))*********)))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$((('''%%%***222///$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))''''''((()))))))))))))))))))))))))))***+++,,,---------............------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''((((((((()))'''((((((((())))))))))))***))))))(((((((((((((((&&&&&&'''(((((((((''''''&&&&&&'''((((((((((((''')))(((&&&%%%%%%&&&((()))''''''''''''((((((((((((%%%))),,,---+++)))((()))(((((()))))))))***************))))))******+++,,,,,,---...---------///111333666999;;;;;;<<<===>>>??????@@@DDDHHHLLLMMMMMMOOOSSSWWWYYYZZZZZZ[[[\\\^^^bbbhhhlllsss'''((((((((())))))******''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((%%%''')))***((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((''''''''''''(((((("""'''&&&###)))222..."""%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$%%%'''(((***+++,,,'''(((((()))))))))))))))************+++,,,---...//////000000000000//////++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))'''((((((((())))))************)))(((((((((((((((%%%%%%&&&'''((((((((('''%%%&&&&&&''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''((((((((()))$$$(((,,,,,,***''''''((())))))))))))*********************)))***++++++,,,,,,---...---------///111333666999;;;<<<<<<===>>>??????AAADDDIIILLLMMMMMMOOOSSSWWWYYYZZZ[[[[[[\\\]]]aaagggkkksss))))))))))))))))))))))))+++)))'''&&&((()))))))))''''''((((((((((((''''''((((((((((((''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''(((((()))&&&%%%&&&((()))(((&&&(((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%&&&'''((((((''''''''''''((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))%%%"""###,,,111///+++)))'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''(((((('''((()))((('''''')))+++***)))'''(((***++++++***---,,,---...///111333555222333444555444555888:::;;;:::;;;<<<===<<<999666555333000......---,,,***,,,+++***))))))))))))))))))+++------,,,*********++++++***)))(((''''''&&&'''''''''(((((((((((((((***))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((******))))))(((((('''''''''''''''(((''''''&&&%%%&&&''')))***+++***((('''))))))))))))((((((((((((******))))))((((((''''''000'''%%%///222+++&&&(((***,,,------------...000333666999<<<===>>>???AAAAAA@@@@@@BBBFFFJJJLLLMMMOOORRRVVVYYYZZZ[[[\\\]]]___bbbhhhnnnsss))))))))))))))))))))))))***)))'''''')))))))))(((''''''((((((((((((''''''((((((((((((''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((('''''''''''''''((((((***)))'''(((***+++***(((******))))))))))))*********)))((('''&&&'''(((((())))))(((((((((((())))))((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''******)))((('''&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((%%%'''...333000***''''''''''''&&&&&&&&&%%%%%%((((((''''''''''''(((((('''((()))(((''''''(((***))))))***+++,,,---///000777666555555666888:::<<>>>>>???@@@AAAAAABBBCCCDDDCCC@@@===???===;;;:::::::::888666222222111111000000000000000///...+++(((&&&'''(((************))))))(((((())))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((()))))))))******************)))((((((''''''((((((((((((((((((((((((***)))))))))(((((((((''''''''''''((('''''''''&&&&&&''')))*********(((((())))))))))))((((((((((((+++*********))))))))))))***'''---;;;@@@888///---+++---............///111555777:::<<<<<<<<<===???@@@@@@@@@CCCGGGJJJLLLLLLOOORRRVVVYYYZZZ[[[\\\]]]___aaahhhmmmrrr)))))))))))))))))))))))))))(((((((((******((('''''''''((((((((((((''''''((((((((((((''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((('''''''''''''''(((((('''&&&&&&(((((('''&&&((((((''''''''''''((((((+++***)))((((((((())))))***))))))(((((())))))***))))))))))))((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((++++++***((('''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))***(((***111444000***''''''''''''''''''&&&&&&&&&)))((((((''''''(((((()))((()))))))))((((((***,,,***---000111111222666999AAA???===;;;;;;===@@@BBBCCCEEEFFFEEEDDDBBBBBBCCCGGGGGGHHHJJJKKKJJJGGGDDDCCCBBBAAABBBCCCBBB???===;;;;;;;;;;;;::::::::::::;;;999555///***'''(((***++++++++++++++++++++++++++++++************************+++,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))*********++++++++++++******))))))(((''''''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((&&&''')))*********)))((())))))))))))((((((((((((++++++++++++************&&&%%%,,,:::???777...,,,,,,...//////...///000222666999;;;<<<<<<<<<<<<===??????@@@DDDHHHKKKKKKKKKOOORRRVVVYYYZZZ[[[\\\]]]^^^aaaggglllqqq((((((((((((((((((((((((((((((((()))+++***(((&&&''''''((((((((((((''''''((((((((((((''''''''''''&&&((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''&&&((((((''''''''''''((((((***)))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***))))))((('''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))((('''+++222444///)))'''((('''''''''''''''''''''(((((('''''''''((())))))((()))++++++,,,---///222000555:::;;;999999>>>BBBGGGDDD@@@======???BBBDDDAAACCCFFFGGGFFFFFFFFFGGGJJJJJJKKKMMMOOONNNJJJGGGDDDDDDDDDFFFGGGFFFCCC@@@BBBBBBBBBBBBBBBBBBBBBAAAEEEDDD@@@:::444111000111000000///......---,,,,,,,,,,,,++++++***************+++,,,------+++)))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))******+++++++++,,,,,,,,,++++++******)))(((((('''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((())))))***''''''((()))***))))))((())))))))))))((((((((((((************************,,,((((((...000,,,)))***,,,---//////......000111555888;;;<<<<<<<<<===>>>>>>???AAAEEEIIIKKKKKKJJJOOORRRVVVYYYZZZ[[[\\\]]]^^^```fffkkkppp((((((((((((((((((((((((((((((((()))+++***(((&&&''''''((((((((((((''''''(((((((((((('''''''''''''''((()))(((''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''(((,,,,,,,,,+++************++++++************++++++)))))))))((((((((('''''')))((((((''''''(((((()))''''''((()))******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))%%%%%%)))000222---))))))(((((((((((((((((((((((('''''''''(((((()))***+++***,,,///111222555888;;;;;;@@@EEEEEECCCCCCFFFJJJKKKHHHDDDAAA???AAACCCEEEHHHJJJLLLLLLKKKKKKLLLMMMMMMMMMMMMOOOPPPPPPNNNLLLJJJJJJJJJLLLMMMMMMJJJGGGEEEFFFFFFGGGGGGGGGFFFEEEHHHIIIHHHDDD???;;;999888777777555333111000...------------,,,+++***))))))***+++---...---,,,***((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++++++++,,,,,,,,,,,,+++++++++***))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((('''''''''(((***+++,,,'''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))111---)))******))))))+++***,,,------------...000333666:::<<<======???@@@>>>???AAAEEEIIIKKKKKKJJJOOORRRVVVYYYZZZ[[[\\\]]]^^^```fffkkkppp)))))))))))))))))))))))))))(((((((((******((('''''''''((((((((((((''''''(((((((((((('''''''''''''''((())))))''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&'''((()))++++++,,,---...---+++******++++++******************+++******++++++******)))(((***))))))(((((())))))***&&&'''((()))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))$$$$$$(((...///+++)))***(((((((((((())))))))))))'''(((((()))+++---///000000333666888:::===AAADDDDDDHHHLLLMMMMMMMMMOOOQQQRRROOOKKKHHHGGGHHHIIIKKKPPPQQQPPPOOOLLLKKKLLLNNNQQQPPPOOOPPPQQQRRRRRRQQQNNNMMMMMMNNNOOOOOOMMMKKKGGGHHHIIIJJJKKKJJJIIIHHHFFFHHHHHHGGGCCC???======>>>===<<<999666444222111000000///...,,,+++******++++++,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************+++++++++,,,,,,,,,,,,++++++******)))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((''''''''')))+++---...(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))***++++++***))))))***+++------,,,,,,...///222555999<<<===>>>???AAA??????@@@DDDHHHKKKKKKKKKOOORRRVVVYYYZZZ[[[\\\]]]___aaafffkkkppp))))))))))))))))))))))))***)))'''''')))))))))(((''''''((((((((((((''''''((((((((((((''''''''''''''')))***)))((('''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***,,,---///000111222333222///---...000......------------.........//////000///...---,,,,,,++++++******++++++,,,((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&(((---,,,((('''***(((((()))))))))*********)))***+++---///222444555:::;;;>>>@@@AAADDDGGGJJJHHHJJJNNNQQQTTTUUUVVVVVVWWWVVVSSSQQQOOOOOOPPPQQQSSSSSSQQQNNNLLLLLLNNNPPPSSSQQQNNNNNNPPPRRRSSSSSSPPPNNNMMMMMMNNNNNNLLLKKKIIIJJJLLLNNNNNNMMMLLLKKKFFFGGGFFFDDDAAA@@@@@@@@@BBBAAA@@@>>>;;;999777777444333222111///...---,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************++++++++++++,,,,,,+++******))))))((())))))))))))))))))))))))'''((((((((()))))))))***(((((('''''')))+++...000((((((((((((((())))))***))))))))))))(((((((((((((((((()))))))))*********%%%''')))***)))***)))(((+++,,,......------///000444777:::<<<<<<===>>>???@@@@@@@@@CCCGGGJJJLLLLLLOOORRRVVVYYYZZZ[[[\\\]]]___bbbggglllppp))))))))))))))))))))))))+++)))'''&&&((()))))))))''''''(((((((((((('''''')))(((((((((''''''''''''''')))***)))((('''(((***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((()))***+++,,,...111333444;;;===>>><<<999777999:::888777777666666777777888222333333444444222111000...------,,,,,,------...***++++++******)))((('''))))))))))))))))))))))))************************((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))***)))***---+++'''&&&)))(((((())))))*********+++++++++---///222555888:::@@@BBBDDDEEEEEEGGGJJJLLLIIIJJJNNNSSSXXX[[[ZZZYYYZZZYYYWWWUUUTTTTTTTTTTTTUUUTTTSSSPPPOOOQQQUUUXXXSSSOOOLLLKKKMMMPPPRRRSSSTTTRRRPPPOOOPPPPPPOOONNNKKKMMMOOOPPPQQQPPPOOONNNHHHHHHFFFBBB??????AAACCCDDDCCCBBB@@@???===<<<;;;666666555333111000///...,,,+++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))'''((((((((())))))******((((((''''''))),,,///000((((((((((((((()))******))))))))))))(((((((((((())))))******+++++++++,,,---...,,,)))(((***,,,---,,,---//////......000111666888;;;<<<<<<<<<<<<===AAA@@@@@@BBBFFFJJJLLLMMMOOORRRVVVYYYZZZ[[[\\\]]]```bbbhhhmmmqqq))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''((((((((()))*********+++******)))((())))))((('''''''''((((((((())))))((('''(((***,,,+++******+++---///111333000111333777<<>>>>>??????@@@DDDIIILLLNNNNNNOOORRRWWWYYYZZZ[[[\\\]]]^^^bbbiiinnnqqq))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))'''(((((())))))((((((((()))))))))))))))***++++++)))***+++******+++...000000111444666888888888777<<<<<<<<<===AAAEEEJJJMMMQQQQQQQQQRRRUUUVVVVVVUUUUUUVVVXXXZZZZZZYYYWWWUUUQQQSSSTTTSSSQQQOOOOOOPPPNNNKKKFFFDDDCCCCCCBBBBBB???===:::888666333///,,,...---+++******+++---...))))))))))))))))))))))))************************))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''***,,,,,,+++)))))))))(((***---///000333777:::@@@BBBDDDGGGHHHHHHGGGFFFLLLMMMNNNNNNNNNMMMLLLKKKIIIIIIJJJKKKLLLLLLLLLLLLPPPPPPOOONNNMMMMMMLLLLLLNNNNNNMMMMMMOOOQQQTTTVVVXXXWWWVVVTTTSSSRRRQQQQQQTTTSSSRRRPPPOOONNNMMMMMMOOOPPPPPPOOOOOONNNMMMLLLIIIHHHGGGFFFEEEDDDDDDDDDFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@>>>;;;888666444444111---+++,,,,,,++++++------,,,++++++***++++++************************)))))))))*********++++++(((((()))***+++,,,,,,------,,,,,,+++******))))))************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))((((((((((((***++++++******+++,,,(((***++++++******+++,,,---...//////......///111888888999:::<<<===>>>>>>??????AAADDDHHHLLLMMMMMMOOORRRVVVYYYZZZ[[[\\\]]]___ccciiinnnqqq))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((()))))))))'''(((((((((((((((((((((***************+++++++++)))+++---...///111444777999<<>>===>>>AAADDDFFFMMMLLLLLLOOOSSSWWWXXXYYYZZZ[[[]]]______^^^\\\[[[XXXYYYZZZZZZXXXWWWWWWWWWYYYVVVSSSQQQQQQQQQQQQPPPQQQOOOKKKHHHEEEAAA<<<888444222///,,,++++++---...))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&'''(((((('''''''''(((((()))))))))(((+++------+++)))((((((***...333888<<<@@@DDDFFFJJJKKKLLLLLLKKKJJJIIIHHHKKKKKKKKKJJJIIIIIIHHHHHHEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEJJJJJJJJJKKKMMMOOOQQQRRRWWWWWWVVVVVVUUUTTTTTTTTTQQQRRRRRRRRRRRRPPPOOONNNPPPOOONNNMMMLLLLLLLLLLLLIIIIIIHHHGGGGGGGGGGGGHHHGGGGGGGGGFFFEEEDDDDDDCCCFFFEEEDDDBBB@@@>>>;;;:::555333000...//////...---...---,,,,,,,,,,,,,,,---************************((((((((())))))))))))***************+++++++++,,,+++++++++******))))))(((++++++++++++***************))))))(((((())))))***''''''''''''''''''''''''************************------,,,***)))((('''&&&(((***++++++******+++,,,)))***++++++******+++------...//////......///111777888999:::<<<===>>>???AAA@@@AAADDDHHHKKKKKKKKKNNNRRRVVVYYYZZZ[[[\\\]]]aaadddjjjnnnqqq((()))))))))************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&'''(((((((((((()))))))))*********)))))))))))))))******+++++++++******)))+++...222555777;;;???BBBEEEHHHLLLPPPQQQOOOLLLIIIBBBBBBBBBAAAAAA@@@@@@???BBBBBBBBBFFFKKKOOORRRRRRWWWYYYZZZ\\\\\\\\\[[[[[[VVVXXXYYYXXXVVVTTTTTTUUUYYYWWWUUUUUUUUUVVVUUUSSSVVVTTTRRRPPPOOOLLLIIIFFF<<<:::666222///---,,,,,,,,,,,,++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((('''(((((((((((())))))))),,,------,,,******+++---000555<<>>>>>999666333222111111///...------,,,,,,,,,,,,------++++++++++++++++++++++++(((((()))))))))*********++++++++++++++++++++++++*********)))))))))((((((++++++*********)))))))))***))))))))))))))))))***(((((((((((((((((((((((()))))))))***************000///...---,,,***))))))(((***++++++******+++,,,)))***,,,+++******+++------...//////......///111777777999:::<<<===>>>???BBBAAABBBDDDGGGJJJJJJIIINNNQQQVVVYYYZZZ[[[\\\^^^aaadddjjjnnnppp((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((()))))))))***++++++***)))((((((((()))((()))+++---///000111111666999>>>BBBFFFJJJNNNQQQSSSUUUWWWYYYYYYXXXWWWVVVNNNPPPRRRSSSRRROOOJJJHHHAAA@@@???AAACCCFFFFFFFFFOOOPPPSSSWWWYYY\\\]]]]]]YYYZZZ[[[ZZZXXXVVVVVVWWWYYYXXXWWWXXXYYYYYYWWWUUUVVVTTTSSSSSSSSSRRRPPPNNNFFFEEECCC???;;;555000............---,,,++++++***************************************************))))))************))))))((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((()))))))))***)))))))))((((((((((((------+++***))),,,111555;;;@@@FFFLLLOOOQQQSSSTTTSSSOOOJJJEEEBBBCCCFFFHHHKKKKKKLLLMMMOOOQQQSSSTTTTTTTTTUUUUUUUUUTTTSSSSSSQQQPPPOOOMMMKKKIIIGGGFFFAAAAAAAAAAAAAAAAAAAAAAAADDDEEEGGGIIIKKKLLLMMMMMMMMMOOOQQQRRRSSSRRRPPPOOOLLLKKKIIIGGGFFFEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGJJJJJJIIIGGGFFFDDDCCCBBBFFFEEEDDDBBBAAA??????>>>===;;;888555444222000.........---,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))))))))******)))))))))(((((((((******))))))))))))******))))))))))))))))))))))))((((((((())))))*********---------,,,,,,,,,++++++(((***++++++******+++,,,)))+++,,,,,,++++++,,,------...//////......///111666777888:::<<<===??????BBBAAAAAADDDGGGIIIIIIIIINNNQQQVVVYYYZZZ[[[]]]^^^bbbdddjjjmmmppp))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((()))))))))*********)))((('''((()))***++++++...222888===@@@CCCDDDFFFIIINNNRRRUUUXXX[[[^^^^^^_____________________ZZZ\\\^^^___]]]XXXRRRNNNGGGFFFDDDCCCCCCAAA>>>;;;@@@BBBFFFKKKOOOTTTWWWXXXZZZ\\\]]]]]]\\\\\\\\\]]][[[[[[[[[\\\]]]]]]ZZZXXXYYYXXXXXXXXXZZZYYYXXXVVVPPPPPPOOOMMMHHHAAA;;;888222111000///---,,,******++++++++++++++++++++++++************************)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&''''''((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&((()))))))))))))))*********))))))(((((((((,,,,,,++++++---222999>>>GGGKKKPPPTTTUUUUUUVVVWWWZZZVVVQQQMMMKKKMMMPPPRRRVVVVVVWWWWWWXXXYYYYYYYYY[[[[[[[[[\\\[[[ZZZZZZYYYZZZXXXTTTOOOJJJFFFCCCBBB@@@??????>>>>>>??????@@@???@@@AAABBBCCCBBBAAAAAAEEEEEEEEEEEEFFFFFFFFFGGGHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDGGGGGGFFFFFFEEEDDDDDDCCCDDDCCCBBB@@@???>>>>>>>>>@@@>>>;;;999888666333111111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,+++++++++************************))))))))))))((((((((('''+++******))))))******+++************************''''''((())))))*********)))))))))***************(((***++++++******+++,,,***+++,,,,,,++++++,,,...---...//////......///111666777888:::<<<>>>???@@@AAAAAAAAACCCGGGIIIIIIIIIMMMQQQUUUYYY[[[\\\]]]^^^aaadddjjjmmmooo))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))*********((((((((()))+++...111333:::===CCCIIINNNRRRUUUVVVTTTVVVZZZ\\\]]]]]]___`````````aaaaaaaaaaaa```___[[[[[[[[[YYYUUUPPPLLLIIIDDDDDDCCCCCCCCC@@@<<<888888999;;;>>>AAADDDFFFGGGMMMPPPSSSUUUVVVWWWYYY[[[XXXXXXXXXZZZ[[[YYYVVVSSSUUUTTTUUUWWWYYY[[[ZZZYYYUUUUUUTTTRRRNNNJJJFFFDDD999888666444222///...---++++++++++++++++++++++++************************)))***++++++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&((()))******)))))))))))))))))))))*********,,,...222555:::???EEEJJJQQQTTTXXXYYYYYYYYYYYYZZZ\\\[[[ZZZYYYXXXXXXYYYYYY[[[\\\]]]^^^^^^]]]\\\\\\[[[[[[ZZZZZZXXXVVVUUUTTTSSSPPPKKKFFFBBB@@@??????@@@???>>>>>>???AAADDDEEECCCEEEFFFGGGHHHGGGFFFEEEBBB@@@>>>======???AAACCCIIIIIIIIIHHHFFFEEECCCBBBBBBBBBAAAAAAAAAAAAAAABBBAAAAAABBBCCCDDDEEEFFFGGGDDDCCCAAA@@@????????????BBB@@@>>>>>>===<<<:::777555444222111000///......------------------------,,,,,,---------.........+++,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++*********)))))))))((((((+++******))))))******+++))))))))))))))))))))))))(((((()))******+++,,,,,,))))))))))))))))))))))))(((***++++++******+++,,,***+++---,,,++++++,,,...---...//////......///111666666888:::<<<>>>???@@@@@@@@@@@@CCCFFFIIIJJJIIIMMMPPPUUUYYY[[[\\\]]]___```ccciiimmmooo))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))************))))))***---111555:::<<>>BBBFFFIIIKKKOOOQQQPPPPPPQQQRRRSSSRRRNNNKKKFFFFFFHHHLLLPPPSSSTTTSSSVVVUUUSSSPPPNNNMMMLLLKKK@@@???===:::777444222111++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&((()))*********)))''''''((()))***+++,,,,,,---222999@@@FFFKKKPPPSSSWWWYYY\\\\\\\\\[[[[[[\\\YYY[[[^^^``````___\\\[[[XXXZZZ\\\^^^___^^^]]]\\\XXXXXXVVVTTTRRROOOMMMLLLEEEBBB???<<<:::;;;===???@@@@@@??????AAAEEEIIILLLKKKMMMOOORRRSSSSSSSSSRRRJJJGGGCCC@@@AAADDDHHHKKKMMMNNNNNNMMMLLLJJJGGGFFFCCCBBBAAA@@@@@@@@@@@@@@@;;;===???AAADDDGGGIIIJJJEEEDDDBBBAAA@@@@@@@@@AAABBBAAA@@@@@@AAAAAA???===888777555333222000000///------------------------,,,,,,,,,---------......+++++++++,,,,,,---------++++++++++++++++++,,,,,,+++++++++************)))++++++************++++++))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++******))))))(((***++++++******+++,,,***,,,------,,,+++---...---...//////......///111555666888:::<<<>>>@@@@@@??????@@@CCCFFFIIIJJJJJJMMMPPPUUUYYY[[[\\\^^^______bbbhhhlllooo************************))))))))))))))))))))))))(((***+++***)))((()))+++******))))))))))))******)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))"""%%%(((*********+++,,,)))***+++,,,,,,,,,,,,+++,,,---000333888???GGGMMMTTTUUUVVVXXXZZZ]]]___```^^^]]][[[XXXVVVWWWZZZ\\\]]]^^^^^^]]]\\\\\\]]]___SSSRRRNNNHHHAAA;;;999888888:::===>>>===;;;;;;;;;::::::;;;999888888;;;======;;;888999<<>>>>>>>>@@@CCCGGGKKKMMMRRRSSSRRRMMMHHHGGGKKKPPPIIICCC===<<<>>>>>>:::666444///))))))---000...,,,++++++,,,,,,+++***)))(((*********++++++,,,,,,---************************))))))))))))((((((((((((******++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&******))))))((((((''''''---***''''''***++++++)))***++++++***)))+++...111777>>>FFFKKKLLLOOOTTTXXX[[[\\\^^^______]]][[[YYY^^^]]]]]]^^^___^^^\\\YYY[[[[[[[[[^^^___\\\VVVQQQQQQQQQNNNJJJGGGEEEEEEGGG>>>@@@CCCEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHKKKPPPTTTPPPPPPRRRVVVYYYVVVPPPJJJJJJJJJJJJKKKKKKKKKMMMNNNTTTUUUVVVVVVUUUTTTRRRPPPMMMJJJGGGEEEDDDBBB???===;;;888888<<>>;;;888555444333111/////////...------------.........---,,,,,,,,,,,,------,,,,,,,,,,,,---......---------,,,,,,,,,++++++///...------++++++***)))++++++++++++******))))))++++++************++++++******))))))******+++,,,,,,***((()))+++,,,+++((())))))***++++++++++++***)))))))))***+++,,,......,,,...............000222:::888888:::;;;;;;<<<===AAA>>><<<@@@GGGKKKLLLJJJNNNQQQUUUXXXZZZ[[[^^^___eeeeeeiiilllnnn************************))))))))))))))))))))))))((()))******(((((()))******))))))(((((())))))***)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((***,,,+++***(((((((((++++++++++++++++++,,,---...222888???DDDKKKQQQUUUZZZ[[[]]]^^^^^^]]]\\\[[[TTTTTTSSSPPPNNNNNNPPPSSSSSSXXX^^^```]]]WWWQQQNNNGGGFFFDDD@@@;;;777666666:::<<>>???@@@@@@@@@@@@@@@BBBEEEFFFFFFCCC@@@;;;;;;;;;<<<>>>AAACCCEEELLLNNNNNNIIICCC??????BBBDDDCCCCCCCCCBBBAAA@@@>>>888555111---++++++++++++,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,*********************************))))))(((((((((******++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&***)))))))))(((((((((''')))'''%%%&&&)))******((())))))))))))+++///666:::CCCGGGKKKLLLKKKMMMQQQVVV^^^^^^____________^^^^^^___^^^\\\\\\[[[ZZZWWWUUUQQQPPPOOOPPPPPPNNNIIIEEEBBBDDDFFFFFFFFFGGGIIIKKKNNNPPPQQQRRRRRRQQQQQQQQQWWWVVVUUUSSSRRRQQQRRRSSSZZZYYYWWWWWWWWWWWWVVVUUUNNNMMMLLLMMMPPPRRRSSSSSSRRRSSSTTTTTTUUUUUUTTTTTTRRROOOKKKHHHDDD@@@;;;888>>>;;;999999;;;>>>??????DDDEEEFFFEEECCCBBBCCCEEEBBBBBBCCCCCCBBB@@@>>>===>>>;;;888666666555333111///......---....../////////...------,,,,,,------------,,,,,,------...///---------,,,,,,,,,++++++...------,,,,,,++++++***++++++++++++*********)))++++++************++++++******))))))******+++,,,,,,***((()))+++,,,+++))))))******+++,,,+++++++++++++++++++++++++++,,,,,,---...//////...///111333888999:::<<<<<<<<<>>>AAAAAA>>>===@@@FFFKKKLLLJJJNNNQQQUUUXXXZZZ[[[^^^___dddeeeiiilllooo++++++++++++++++++++++++))))))))))))))))))))))))''')))***)))((('''(((***)))((((((''''''(((((())))))))))))))))))(((''''''(((((((((''''''''''''&&&((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))+++,,,---,,,***((('''(((+++,,,,,,++++++---111444:::@@@HHHPPPUUUXXX[[[\\\\\\\\\]]]]]]ZZZVVVRRROOOHHHHHHHHHEEEBBBAAAAAABBBCCCHHHOOOSSSPPPJJJDDDAAABBBBBBCCCAAA@@@???AAABBBKKKMMMOOOOOOMMMJJJJJJJJJKKKJJJIIIJJJLLLNNNNNNMMMPPPMMMJJJHHHFFFDDDBBB???CCCCCCDDDFFFGGGFFFDDDAAA>>>>>>>>>>>>>>>>>>>>>>>>DDDGGGHHHFFFAAA<<<:::;;;<<>>>>>??????>>>;;;555///++++++---------+++******++++++,,,,,,,,,,,,,,,++++++++++++************************,,,,,,++++++***)))((((((******++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&))))))))))))((((((((((((((('''&&&((()))******))))))***+++...333:::CCCJJJNNNPPPQQQOOONNNOOOTTTXXX________________________YYYWWWSSSPPPNNNLLLJJJGGGCCCBBBAAABBBCCCDDDCCCBBBAAADDDHHHKKKNNNQQQTTTWWWYYYZZZ[[[\\\]]]\\\[[[ZZZ[[[ZZZZZZYYYXXXWWWVVVVVV]]]\\\ZZZXXXUUUUUUWWWYYYWWWUUUSSSRRRSSSTTTTTTTTTYYYZZZ[[[[[[ZZZWWWTTTRRRSSSRRRQQQQQQPPPNNNJJJGGGDDDBBB>>><<<;;;<<<>>>???AAADDDFFFGGGFFFDDDDDDDDDBBBBBBBBBBBBBBBAAA@@@???>>><<<999888888888666555//////.........//////000//////...------------------------,,,------...///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++******))))))******+++,,,+++***)))***++++++***)))***++++++,,,,,,,,,,,,,,,------,,,+++++++++++++++...///000000//////111333666888::::::;;;===???@@@AAA???>>>@@@FFFJJJKKKJJJNNNQQQUUUXXXZZZ[[[^^^___ccceeeiiimmmppp++++++++++++++++++++++++))))))))))))))))))))))))'''((())))))((('''((()))((((((''''''''''''(((((()))))))))))))))(((''''''((((((((('''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++***)))))))))+++)))+++---///111555<<>>:::888888999;;;>>>??????@@@BBBDDDIIIKKKMMMOOOQQQTTTWWWZZZ___aaacccbbb```]]][[[ZZZ]]][[[YYYZZZ[[[ZZZXXXUUUUUUTTTRRRRRRQQQNNNKKKGGGLLLLLLNNNPPPQQQNNNIIIEEEFFFFFFFFFEEECCCBBB@@@??????AAADDDEEECCCAAA@@@AAA======>>>============>>>BBBBBBAAA???:::666333111...---+++***)))***,,,------------,,,,,,++++++***************************...---,,,,,,+++***))))))******++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''((((((((('''''''''''''''))))))))))))((((((((((((************++++++***)))***---333999@@@HHHQQQWWWRRRTTTUUUVVVVVVWWW[[[^^^]]]]]]^^^^^^^^^]]]\\\[[[RRROOOJJJEEECCC@@@>>><<<888888:::===BBBGGGKKKMMMMMMNNNPPPQQQSSSUUUZZZ]]]]]]]]]^^^___aaaaaa```^^^]]][[[XXXVVVWWWXXXXXXXXXZZZZZZZZZVVVRRRQQQTTTWWW[[[\\\\\\YYYVVVVVVZZZ___hhhkkkooooooiii^^^RRRJJJKKKKKKKKKMMMOOOOOOMMMKKKIIIHHHGGGEEEDDDCCCDDDEEECCCEEEHHHIIIHHHFFFCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@>>><<<::::::;;;;;;:::999333222111000////////////000///......---.........---------------...//////...------------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,+++************+++******++++++,,,------------,,,---,,,,,,+++++++++,,,,,,...000000000///000222444777777666888===BBBAAA===AAA??????AAAEEEIIIKKKKKKNNNQQQUUUXXXZZZ[[[^^^___bbbdddjjjnnnqqq++++++++++++++++++++++++************************((()))***)))((('''(((***((((((''''''''''''(((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))((((((***,,,(((---333777;;;BBBKKKRRRZZZ]]]```aaa````````````YYYWWWSSSOOOLLLJJJIIIIIIKKKKKKIIIDDD>>>:::777777777888888999;;;???EEEIIIMMMOOOTTTXXX\\\aaafffjjjgggjjjmmmmmmiiidddaaa___fffffffffggggggfffccc```ZZZZZZYYYZZZYYYVVVRRRNNNNNNQQQUUUYYY[[[WWWPPPKKKKKKKKKJJJIIIGGGEEECCCAAA???@@@BBBCCCCCCCCCDDDEEECCC>>>999999>>>BBBDDDCCC@@@???@@@BBBEEEBBB;;;555000...,,,*********+++,,,...------,,,,,,+++++++++************************---------,,,+++******)))******++++++++++++******************************))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))***+++++++++************,,,222;;;DDDLLLRRRXXX[[[VVVXXX[[[]]]^^^___```aaa[[[\\\^^^^^^]]]YYYVVVSSSNNNKKKFFFBBB@@@>>>;;;999444666:::>>>DDDKKKQQQUUUQQQPPPNNNLLLLLLOOOTTTXXX]]]\\\\\\^^^``````^^^\\\aaa\\\VVVUUUWWW\\\```bbbfffccc]]]WWWSSSVVV___fffjjjoooqqqllldddccckkkuuuxxxoooZZZMMMTTTRRRPPPOOOOOOOOOMMMLLLLLLLLLLLLKKKJJJHHHEEEDDDBBBCCCEEEGGGHHHGGGDDDBBB@@@@@@@@@??????????????????===<<<<<<=========<<<777666444222111//////...000000///............///...------------...//////.........---------,,,,,,***++++++,,,,,,------...+++++++++++++++++++++,,,***+++,,,,,,,,,,,,+++*********))))))******+++,,,******+++************+++++++++,,,------------,,,++++++++++++,,,---...///...000000000///000222444999777666:::GGGQQQNNNEEEAAA@@@@@@BBBEEEHHHJJJKKKNNNQQQUUUXXXZZZ[[[^^^___aaadddjjjooorrr,,,,,,,,,,,,,,,,,,,,,,,,************************(((***+++***)))((()))***)))((((((''''''(((((())))))))))))))))))((('''''''''(((((((((((()))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((************************)))))))))))))))))))))))))))***+++***((((((***,,,---555>>>EEEIIINNNVVV]]]]]]^^^___^^^\\\[[[[[[[[[NNNKKKGGGCCCAAAAAABBBCCCCCCBBBAAA>>>:::888777888999;;;===>>>???@@@BBBCCCJJJMMMRRRWWW\\\aaagggkkkmmmqqquuuvvvrrrkkkeeeaaaaaadddhhhjjjiiihhhggggggcccbbbbbbaaa```\\\VVVRRRNNNQQQVVV\\\^^^\\\VVVQQQMMMLLLKKKJJJHHHGGGFFFEEEFFFFFFFFFFFFEEEEEEDDDCCCBBB;;;555555<<>>===<<<:::888888;;;@@@DDDHHHLLLPPPSSSPPPOOONNNKKKKKKNNNSSSWWWXXXWWWWWWYYY]]]^^^\\\YYYYYYUUUSSSXXXdddrrr}}}~~~pppfffeeeooozzzvvvggg```[[[VVVTTTTTTWWWYYYZZZVVVSSSPPPPPPQQQNNNIIIEEEDDDDDDCCCEEEGGGGGGGGGEEEBBBAAA@@@@@@?????????@@@@@@>>>======>>>>>>>>>===:::999777555333222111000111111000///////////////......------......///000............---------,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++*********))))))******+++,,,)))+++++++++***)))***+++***++++++,,,,,,,,,,,,,,,******++++++,,,...///000...///000000//////111333999999999>>>NNN\\\YYYNNN@@@@@@AAABBBDDDGGGJJJKKKNNNQQQUUUXXXZZZ[[[^^^___```dddkkkpppsss,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++,,,+++***)))***,,,***))))))(((((())))))***)))))))))))))))((('''''''''((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,///111888AAAMMMSSSUUUWWW\\\```\\\]]]]]]ZZZUUUQQQNNNMMM???>>><<<:::999999999:::777888999999:::<<<@@@CCCCCCFFFHHHIIIHHHGGGGGGHHHNNNQQQVVVZZZ___eeejjjnnnuuuzzz}}}tttkkkfff```gggnnnpppllljjjkkkmmmnnnmmmlllkkkiiieee```\\\XXXYYY[[[^^^___]]]YYYVVVQQQQQQOOONNNMMMNNNNNNOOOQQQQQQRRRSSSQQQNNNIIIFFFCCC???999888:::>>>@@@AAA???===<<<>>>AAABBB@@@???777666555333111///...---,,,,,,,,,---------------************************************++++++++++++******++++++++++++******************************))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&'''((((((((())))))))))))'''((((((((()))))))))***)))***+++***+++...444999@@@EEEMMMTTTXXXZZZ\\\]]]``````___`````````___^^^\\\ZZZVVVQQQLLLHHHEEECCC<<<;;;:::;;;<<<<<<;;;999@@@EEEKKKOOOPPPQQQSSSTTTSSSTTTUUUTTTTTTUUUWWWYYYSSSSSSUUU]]]eeekkkkkkiii^^^]]]aaammm{{{uuulllggghhhmmmrrrvvviiibbb\\\\\\```bbb^^^XXXSSSOOOJJJHHHHHHIIIHHHGGGEEEDDDCCCAAA@@@@@@@@@AAAAAA???======>>>>>>>>>===:::999888777666555555555222111000000//////000000...............//////000............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++---......---+++*********))))))******+++,,,)))+++,,,+++)))(((***,,,)))******+++,,,+++++++++,,,,,,,,,,,,,,,---...///---...//////...///111333444:::<<<===GGGSSSRRRHHH@@@AAABBBCCCDDDFFFIIIKKKNNNQQQUUUXXXZZZ[[[^^^______ccckkkqqqttt,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,+++***+++,,,******))))))))))))******)))))))))))))))((((((''''''((((((((())))))******((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''***+++...111555999AAAKKKWWW]]]\\\[[[]]]___]]]]]]]]]XXXPPPHHHBBB???;;;;;;::::::999888777666666777:::===BBBHHHPPPUUUUUUUUUUUUSSSSSSTTTWWWZZZXXX[[[___ccchhhmmmrrrvvvyyyyyyoooiiilllttt}}}}}}vvvqqqssswwwuuutttssssssrrrooolllhhhhhhfffdddbbbaaa^^^[[[YYYXXXWWWUUUTTTUUUVVVXXXYYYZZZ[[[^^^```___ZZZSSSNNNKKKJJJGGGBBB===<<<===???CCCCCCAAA>>><<<>>>BBBEEE::::::999777555222///...,,,,,,,,,------.........************************((())))))******+++,,,,,,******++++++++++++******************************))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''((((((((())))))******'''((((((((())))))*********,,,------///555===CCCLLLPPPUUUZZZ\\\^^^___aaa```^^^\\\\\\]]]___``````[[[VVVNNNFFF@@@===<<<<<<:::;;;<<>>===>>>>>>===<<<999999888888888888999999222111111000000000000000...............///000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++---......---+++************)))***++++++,,,(((+++,,,,,,)))(((***,,,))))))***++++++++++++***......---,,,,,,,,,------,,,...///.........000222000999<<<888:::AAAAAA:::@@@AAABBBCCCDDDFFFIIILLLNNNQQQUUUXXXZZZ\\\^^^______ccckkkqqqttt...---+++*********+++++++++++++++************))))))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***)))))))))))))))))))))))))))))))))***++++++***)))+++******,,,111;;;FFFNNNWWWYYY\\\^^^___^^^\\\[[[ZZZ^^^^^^[[[YYYVVVLLL@@@??????>>>;;;888777777777<<<;;;???EEEJJJMMMTTT[[[UUU[[[______```cccaaa^^^```eeemmmtttvvvvvv}}}xxxuuuyyyyyyrrrjjjdddbbbbbbcccbbbcccdddjjjrrrqqqggg`````````ZZZQQQIIIEEEDDD???999===@@@BBBBBBBBBBBB@@@>>>BBBAAAAAA???<<<777333111......------------,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++++++++***)))(((((())))))))))))))))))))))))))))))%%%&&&''''''((((((''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))''''''''''''''''''''''''))))))(((((('''''''''&&&))))))************)))))))))***---111777@@@IIIPPPVVVZZZ^^^```___^^^^^^^^^ddd___[[[[[[^^^aaa___\\\RRRNNNGGG@@@;;;:::;;;<<<@@@CCCGGGHHHHHHHHHHHHHHHPPPUUUZZZ]]]\\\\\\^^^``````bbbdddffffffeeedddddddddgggrrr|||rrr]]]OOONNNQQQRRROOOKKKGGGFFFGGGGGGEEECCCEEEEEEDDD@@@;;;:::<<>>AAAAAAAAABBBDDDGGGIIIKKKPPPRRRUUUXXXZZZ\\\]]]]]]aaagggmmmqqquuu------+++*********+++++++++++++++************))))))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))((((((((()))+++,,,++++++***,,,...222888AAAKKKRRRXXXYYYZZZ[[[\\\\\\]]]]]]^^^```___ZZZWWWTTTLLLBBB===<<<:::888666777999;;;===>>>CCCJJJMMMPPPXXXaaadddfffeeecccggglllnnnllliiinnnyyy~~~vvvpppjjjffflllkkkpppwwwxxxssspppqqqjjjeee]]]SSSLLLHHHGGGFFF=========<<<===???@@@AAAAAAAAAAAA???===999666444000//////.........------.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++++++++***)))))))))))))))))))))))))))))))))))))))%%%&&&''''''((((((''''''''''''((((((((((((''''''(((''''''&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''))))))((((((((('''''''''*********+++************%%%)))000777???GGGPPPUUUXXX[[[^^^``````_________eee```[[[ZZZ\\\^^^]]][[[RRRMMMEEE>>>;;;<<>>>>>AAAAAABBBCCCEEEGGGJJJKKKPPPRRRUUUXXX[[[\\\]]]]]]aaaffflllooosss---,,,,,,++++++++++++,,,+++++++++************))))))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))+++,,,,,,+++000666===DDDKKKRRRWWWYYYYYYXXXYYYZZZ[[[]]]^^^aaa```[[[TTTPPPMMMHHHBBB>>><<<::::::<<<@@@DDDGGGKKKNNNTTTXXXVVVVVV]]]gggpppqqqqqqrrrzzzzzz~~~zzzyyyyyywwwtttsssuuutttrrrmmmdddYYYOOOJJJIIICCCAAA>>><<<;;;;;;===??????@@@AAA@@@???<<<999888333222111000///..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++***))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((('''&&&''''''((((((''''''&&&***)))((('''&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''))))))((((((((((((''''''+++************+++++++++)))///888AAAHHHOOOTTTXXXZZZ\\\```aaaaaa`````````bbb^^^ZZZYYY[[[]]][[[ZZZOOOJJJCCC======AAAHHHMMMPPPNNNLLLJJJJJJMMMRRRWWWWWW\\\aaadddcccccceeehhhsssyyyvvvmmmbbbXXXMMMHHHIIIJJJGGGDDDBBBBBBBBBBBBBBB@@@<<<999;;;;;;;;;;;;<<<===>>>>>>;;;:::999777555444222222111111111111111111111111000000000///......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))******+++++++++++++++***,,,------,,,,,,---......//////...---...000222555666888:::<<<===>>>>>>BBBBBBBBBCCCFFFHHHKKKLLLPPPRRRUUUXXX[[[]]]^^^^^^```eeekkknnnqqq,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))*********+++++++++******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((''''''(((+++---///666???HHHOOOUUUYYY[[[YYYZZZZZZ[[[\\\\\\\\\\\\\\\YYYRRRKKKFFFCCCAAA@@@AAAAAABBBFFFKKKQQQVVVXXXfffjjjooopppiiidddiiirrrvvv~~~xxxuuuuuusssssstttuuuoooddd[[[WWWQQQNNNLLLJJJEEE???::::::???@@@AAABBBAAA???===;;;555444222000///.....................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******)))))))))))))))***((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''))))))(((''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''))))))((((((((((((((((((******))))))***,,,---///777<<>>@@@AAA>>>===<<<:::777555333222222222222111111111111111000000//////...---------...------------,,,,,,,,,,,,,,,,,,---------------222222111000///...---,,,------------------------++++++++++++++++++++++++)))***+++,,,---,,,+++***+++,,,------,,,,,,---///////////////---...000333666777999:::<<<===>>>>>>BBBBBBCCCDDDFFFIIILLLMMMPPPQQQUUUXXX[[[]]]^^^___aaafffkkknnnqqq,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))*********+++++++++******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((************************)))))))))'''&&&'''+++///777>>>IIIRRRWWWZZZ\\\\\\XXXZZZ]]]^^^^^^[[[XXXVVVQQQLLLGGGAAA>>><<<>>>@@@FFFHHHMMMUUU]]]ccceeeeeevvv{{{|||www{{{zzztttttt|||xxxuuubbb```aaaaaaZZZKKK@@@===BBBCCCDDDDDDDDDBBB@@@???888777444111///.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***)))))))))))))))******((((((((((((((((((((((((&&&'''(((((())))))(((((())))))************))))))'''''''''''''''((()))***(((((((((((()))))))))***(((((((((((((((((((((((((((((()))))))))))))))))))))(((((()))+++///333555FFFHHHLLLOOORRRUUUZZZ]]]]]]___bbbbbbbbbaaabbbbbb``````___^^^[[[UUUOOOKKKCCCDDDGGGKKKPPPVVV[[[^^^```___\\\YYYWWWWWWZZZ]]]______^^^]]]```iiivvv~~~iiiXXXPPPJJJGGGDDDDDDFFFHHHGGGEEE???>>><<<;;;<<<>>>@@@BBB??????>>><<<:::777555333222222222111111000000000000000000///......------.........---------,,,,,,,,,,,,,,,------.........333333222111///...------------------------------,,,+++++++++++++++++++++)))***+++------,,,+++++++++---......---,,,...//////000000///......111333666777999;;;===>>>>>>???AAABBBBBBDDDFFFIIILLLNNNOOOQQQUUUXXX\\\^^^___```cccggglllnnnrrr+++,,,,,,------------,,,+++++++++************))))))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***************************++++++)))(((+++111666AAAHHHQQQWWW[[[[[[ZZZZZZWWWYYY\\\]]][[[VVVPPPLLLFFFBBB@@@???>>>>>>BBBIIINNNPPPVVV___iiinnnmmmkkkooouuuwwwsssuuuwwwnnn[[[MMMIIIHHHIIIJJJJJJIIIGGGDDDCCC<<<:::666333000//////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))******+++))))))))))))))))))))))))''''''((())))))))))))((()))******++++++******)))''''''''''''((()))***+++((((((((()))))))))******(((((((((((((((((((((((((((((())))))))))))******)))((((((+++///555;;;???MMMNNNPPPRRRUUUZZZ```ddd^^^```bbbbbbaaaaaaaaaccccccbbb```[[[UUUMMMFFFBBBEEEIIINNNUUUZZZ^^^```aaaggggggddd```\\\ZZZ[[[\\\XXX[[[^^^ccckkkxxxdddTTTPPPMMMIIIGGGFFFGGGFFFFFFBBBAAA???======>>>???@@@?????????>>>===:::888666444333333222222111111111111111111000//////..................---------,,,,,,,,,,,,---......//////000000//////...---,,,,,,------------------------,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,+++---......------...//////000000///...///111333666777999;;;===>>>??????@@@AAAAAACCCFFFIIILLLNNNOOOQQQUUUYYY\\\^^^``````dddhhhmmmooosss++++++---.........------+++++++++************))))))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''************************)))+++---,,,---111:::AAAKKKPPPVVVZZZ[[[YYYWWWVVVVVVWWWWWWUUUQQQLLLFFFBBB@@@???@@@EEEGGGHHHNNNWWW[[[[[[^^^eeemmmqqqpppmmmlllsss}}}zzzzzzlllpppwwwuuuxxxxxxdddWWWVVVPPPPPPQQQPPPOOOLLLIIIGGGAAA>>>:::666333222111222////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))***++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))************)))))))))((((((((((((((())))))(((((()))))))))*********(((((((((((((((((((((((((((((()))))))))***************+++...444===EEEJJJPPPRRRTTTVVVYYY]]]bbbfff___```bbbaaa``````aaabbb___]]]XXXRRRLLLGGGEEEEEENNNRRRWWW\\\```aaaaaaaaagggfffeeebbb``````cccfffccckkkxxxpppllljjjeee]]]TTTLLLHHHFFFEEEDDDBBB???>>>=========>>>???@@@@@@???===;;;999666666666555444333333333222222222111000000//////............------------,,,,,,------...///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++++++++,,,------,,,---......------...000000000000///...///111333777888999;;;===>>>?????????@@@@@@BBBEEEHHHLLLMMMOOOQQQUUUYYY\\\___```aaacccggglllooosss***+++---...///...------+++++++++************))))))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''************************)))+++...///000777AAAIIIRRRUUUYYY[[[ZZZWWWUUUTTTUUUTTTRRRNNNIIIDDD???<<>>===;;;;;;===>>>@@@AAA@@@???===<<<999888888777666555555555333333222222111000000000//////.........---------,,,,,,------...///000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,+++***+++,,,---...,,,---......------...000000000111000//////111444777888:::<<<===>>>??????>>>???@@@BBBEEEHHHKKKMMMOOOQQQUUUYYY]]]___aaaaaabbbfffkkknnnsss//////.........---------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))***+++++++++***((('''***...///111888EEENNNPPPUUUYYY\\\\\\XXXSSSNNNLLLDDDEEEEEE@@@:::888===BBBFFFJJJPPPVVV[[[aaafffjjjkkkllliiicccffftttssshhhmmmlllmmmlllhhhbbb___```bbbdddfffgggffffffhhhmmmrrrrrriiikkkuuu~~~}}}kkk[[[ZZZWWWSSSRRRSSSSSSPPPNNNJJJFFF@@@;;;888666666666222000......///000111000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))(((((((((''''''''''''(((((((((((())))))))))))((('''&&&'''***+++***)))((()))***+++,,,,,,++++++***...555===EEEKKKOOOQQQVVVYYY]]]______```aaabbb]]]^^^^^^______\\\WWWSSSMMMGGGAAA@@@FFFNNNVVVZZZ___\\\ZZZ[[[```dddeeedddbbbnnnllleeekkkuuukkkZZZPPPMMMIIIEEEBBB@@@>>>=========>>>@@@BBBBBB@@@>>>===<<<;;;:::888777666555666555333111000///////////////.........---------........................***...222000+++(((+++...---,,,+++***+++,,,---.../////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000///---///000111000//////111333555777:::===??????>>>>>>??????@@@BBBEEEHHHKKKMMMNNNPPPTTTXXX[[[]]]^^^^^^cccfffkkkpppsss//////.........---------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++*********000666;;;DDDNNNSSSTTTZZZZZZ[[[XXXSSSLLLEEEAAA888888999999:::===@@@CCCKKKOOOVVV^^^fffkkknnnooodddhhhlllsssvvvrrrjjjmmmuuusssyyytttfff```XXXTTTUUUVVVTTTQQQPPPMMMHHHCCC>>>;;;;;;;;;666333111000000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++++++++,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***))))))((((((((('''''''''(((((((((((()))))))))***)))''''''(((***+++***)))******+++++++++,,,,,,,,,///333:::CCCIIINNNPPPQQQZZZ]]]aaacccbbbaaa```___bbb```^^^\\\XXXSSSLLLHHH@@@@@@BBBGGGOOOUUUYYYYYYYYY[[[^^^```ccceeehhhiiikkkxxx{{{~~~|||gggbbbYYYOOOGGGBBB@@@???<<<<<<<<<>>>AAABBBAAA???>>>>>>===;;;:::888777777555555333222000//////////////////.........------........................,,,---,,,,,,+++,,,---...,,,,,,+++++++++,,,---...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......///000111000//////111333666888;;;===??????????????????@@@BBBEEEHHHKKKMMMNNNPPPTTTXXX[[[]]]^^^^^^bbbeeekkkooorrr/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))((()))******+++,,,,,,,,,,,,555???GGGOOOWWWXXXVVVZZZXXXTTTPPPKKKCCC<<<777777555444777===CCCFFFGGGMMMTTT```lllssstttpppmmmeeelllxxx|||zzz}}}uuuddd___aaa```sss}}}sssbbbXXXVVVXXXYYYWWWRRRQQQNNNIIICCC>>>;;;:::999777444222111000///---////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,------------++++++*********)))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))(((((((((''''''((((((((()))))))))*********)))((((((***+++***)))---,,,*********,,,---///666:::AAAIIIOOORRRSSSTTT\\\```dddfffeeebbb```___bbb^^^ZZZUUUPPPJJJCCC???999>>>GGGQQQXXX[[[YYYWWWVVV\\\bbbcccbbbdddkkkqqqzzz}}}vvvjjj\\\OOOGGGDDDDDD>>>>>>===>>>@@@AAA@@@?????????>>><<<;;;:::999999555555444222111000//////////////////.......................................,,,******---//////...,,,,,,,,,+++,,,------...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000...++++++---000///000111000//////111333777999;;;>>>???@@@@@@@@@??????@@@BBBEEEHHHKKKMMMNNNPPPTTTXXX[[[]]]^^^^^^bbbdddjjjnnnppp////////////............,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---...222<<>>888333:::888777888===DDDJJJNNNSSS___ppp{{{}}}wwwpppkkksssoooffflllnnnqqquuusssnnnfff\\\___eeeiiilllaaa\\\WWWTTTQQQRRRRRROOOIIIBBB===;;;:::888555444333222///---////////////////////////............------------------------------------++++++++++++++++++++++++,,,,,,,,,---------......+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))))))))*********+++***))))))++++++***)))---,,,***)))***---000222===@@@FFFLLLRRRVVVYYYZZZ[[[___cccfffdddaaa^^^]]]ZZZVVVQQQLLLHHHEEEAAA>>>>>>CCCLLLTTTYYYYYYVVVSSSWWW]]]aaa___\\\bbbrrrzzzkkk\\\QQQJJJGGGCCCAAA???>>>???@@@???>>>???>>>>>>===;;;::::::999666666555444333111000///000000000/////////..............................---......000000000///---,,,,,,,,,,,,------......++++++,,,,,,---------...------------------------,,,000444222---+++---000///000111000//////111333888:::<<<>>>???@@@AAAAAA???@@@@@@BBBDDDHHHJJJLLLNNNPPPTTTXXX[[[]]]^^^^^^cccfffkkkoooppp~~~000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((())))))*********))))))))))))))))))))))))++++++******+++---000111???GGGOOOSSSWWWZZZYYYTTTQQQMMMHHHBBB===:::777555666888;;;===BBBLLLZZZdddoooyyywwwkkkaaaiiizzz}}}|||www|||}}}uuuyyyxxxtttcccWWWUUUUUUTTTSSSPPPLLLFFFCCC;;;999777666555444222///000000000000000000000000/////////......---------------------------------,,,+++++++++++++++++++++,,,,,,,,,---------......++++++++++++************************************))))))************))))))***)))))))))(((((((((((())))))))))))************+++***)))***+++,,,+++***,,,+++)))))),,,000555888DDDEEEIIIMMMSSSYYY^^^```]]]___aaaaaa]]]ZZZWWWVVVPPPLLLFFFBBB@@@???>>>>>>EEEGGGKKKOOOQQQSSSTTTTTTWWWZZZ[[[YYY[[[jjjtttbbbRRRIIIDDDBBB???>>>>>>?????????>>>======<<<;;;:::999999777777777666555333111000111111000000000/////////////////////////////////,,,111777777333...,,,---,,,,,,---------.........,,,,,,------......//////------------------------+++111666666111------//////000111000//////111333999:::;;;===???@@@AAABBB@@@@@@AAABBBDDDGGGJJJLLLNNNPPPTTTXXX[[[]]]^^^^^^eeegggmmmpppqqq~~~000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))---,,,,,,,,,///333777999LLLRRRVVVWWWXXXZZZXXXTTTOOOMMMGGG@@@:::888999;;;888???IIIRRR\\\lll~~~wwwlllkkkwwwyyymmmjjjooovvvuuu}}}ggg```WWWRRRQQQPPPLLLHHH???===;;;:::999888444222000000000000000000000000000000//////...---------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,++++++++++++*********************************)))******++++++******)))******)))))))))((((((((()))))))))*********++++++***))))))***,,,...---,,,+++++++++---111777===@@@JJJKKKNNNRRRVVV[[[```bbb``````]]]YYYSSSOOONNNNNNKKKFFF???;;;:::;;;===>>>HHHIIIJJJJJJLLLPPPUUUYYYWWWXXXYYY\\\hhhhhhWWWKKKGGGCCCAAAAAAAAABBBBBB>>>======<<<;;;;;;::::::999999999999888555333222111111111111000000000000////////////////////////,,,333999999333---+++,,,,,,,,,---............---------..................------------------------,,,000555555333///......///000111000//////111333999999;;;<<<>>>???AAAAAA@@@@@@AAABBBDDDGGGJJJKKKNNNPPPTTTXXX[[[]]]^^^^^^fffiiinnnqqqqqq}}}000000000000/////////...------------------------************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))''''''(((((()))******+++))))))))))))))))))))))))---------///444;;;AAAEEEPPPUUUXXXXXXXXXXXXUUUOOOIIIIIIGGGAAA::::::@@@GGGHHHQQQ```ppp{{{gggddddddlll}}}fffWWWSSSRRROOOJJJEEEDDDAAA@@@>>>;;;777444111111111111111111111111000000000///...---------........................------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********************************)))***++++++++++++***)))*********)))))))))(((((())))))*********+++++++++)))))))))***---//////...+++,,,...222999@@@FFFJJJOOOQQQUUUYYY\\\^^^^^^^^^^^^\\\WWWPPPKKKJJJLLLNNNJJJEEE>>>;;;<<<@@@DDDFFFMMMOOOPPPPPPQQQUUUZZZ___\\\\\\```kkkxxx```[[[SSSLLLHHHEEECCCBBB???>>>>>>======<<<<<<;;;:::;;;<<<;;;:::888555444222222111111111000000000////////////////////////...111444444111...------,,,,,,.../////////...---......------------------...........................//////000000////////////000111000//////111333888999:::;;;===>>>@@@AAAAAAAAAAAABBBDDDGGGIIIKKKNNNPPPTTTXXX[[[]]]^^^^^^fffhhhnnnpppppp{{{000000000000////////////------------------------************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))------...222999AAAIIINNNNNNTTTWWWWWWVVVUUUQQQKKKBBBEEEEEEAAA<<<>>>IIISSSXXX___nnnuuullllllrrr|||}}}cccZZZXXXTTTOOOKKKIIIFFFDDDAAA===888444111111111111111111111111111000000///...---------........................---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************)))***+++,,,,,,+++***)))************)))))))))))))))************+++++++++)))((((((***...000000///,,,---111777>>>FFFLLLPPPRRRUUU[[[```aaa```\\\ZZZYYYVVVPPPKKKHHHJJJOOOSSSKKKFFF@@@>>>AAAHHHNNNRRRUUUXXXZZZZZZZZZ[[[^^^bbbcccdddjjjyyywwwooodddXXXOOOHHHCCC@@@@@@@@@??????>>>>>>======<<<<<<======;;;999666555222222222111111111111000000000000000000000000000111///------/////////...,,,,,,.../////////...------------,,,,,,+++++++++........................000---******,,,///000111///000111000//////111333888888999:::<<<>>>@@@AAAAAAAAAAAABBBDDDGGGIIIKKKNNNPPPTTTXXX[[[]]]^^^^^^eeegggmmmooooooyyy000000000000000000000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))***''''''+++,,,***(((***//////222888AAAIIINNNQQQSSSVVVYYYYYYTTTMMMGGGDDDIIIFFFAAA>>>AAAJJJXXXaaajjjlllzzzxxxkkkhhhiiixxxfffYYYTTTRRRTTTIIIGGGIIIFFFEEE@@@333555222000000111333444444000000000000000//////...////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))************))))))))))))))))))))))))+++*********))))))(((((((((***,,,---------...//////000444<<>>;;;888:::;;;<<<<<<;;;999777666444222000000000222222000000000000000000000000000/////////..........................................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................///000000///000222444555777999;;;===>>>>>>>>>@@@@@@@@@AAACCCFFFIIIJJJOOORRRUUUXXXYYY[[[]]]___bbbgggnnnooojjjuuu000000000000000000000000//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************(((((((((((()))))))))***,,,((((((,,,---******,,,222444999@@@GGGNNNRRRTTTVVVVVVVVVSSSNNNJJJGGGFFFIIIIIIIIIKKKPPPWWW^^^ccciiivvvpppmmmxxxjjjZZZUUURRRWWWUUUHHHCCCCCC===999666333111222333333222000000111111000000///...////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))************************************+++*********))))))))))))***+++---...------...000222555;;;DDDLLLQQQRRRRRRZZZ[[[\\\]]]^^^^^^]]]]]]NNNIIIBBBAAADDDGGGHHHGGGBBBFFFLLLTTT\\\aaabbbccc^^^]]]]]]\\\^^^hhh~~~{{{aaaOOOHHHCCCBBBAAA???@@@@@@???<<<;;;;;;<<<===<<<;;;:::999666555333111000111222333111111111111111111111111000000/////////.......................................//////......---,,,------------------,,,,,,...........................///000000///000222444666777:::<<<>>>>>>??????@@@@@@@@@AAACCCFFFIIIJJJOOOQQQTTTVVVXXXZZZ\\\___```fffmmmooolllwww000000000000000000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************((((((((()))))))))******---******------+++,,,///444888???GGGNNNRRRUUUUUUXXXWWWSSSNNNJJJIIIJJJLLLLLLOOOTTTZZZ___dddgggiiimmmtttgggjjj~~~vvvbbb[[[ZZZVVVJJJGGGIIIDDD===:::666333333222111000000111111111111000//////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))*********++++++***************************************)))))))))+++---......------///111555;;;CCCKKKPPPSSSUUUWWW\\\\\\]]]^^^^^^]]]]]]\\\KKKGGGBBBAAADDDGGGGGGFFFJJJOOOWWW^^^bbbbbb___]]]]]]]]]]]]___eeeyyyhhhQQQHHHCCC>>>===>>>???>>><<<============<<<<<<;;;;;;666555444222222222222333111111111111111111111111000000000/////////.................................////////////...------------.............................................///000000///000222444777888;;;===???@@@@@@@@@@@@@@@AAABBBDDDFFFIIIKKKOOOQQQSSSUUUVVVYYY\\\______eeelllooonnnzzz000000000000000000000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((()))))))))*********((()))))))))************(((((()))))))))*********,,,******,,,---+++...333444;;;DDDLLLQQQSSSTTTTTTXXXWWWTTTPPPMMMNNNQQQSSSRRRWWW]]]```bbbgggqqqyyyvvvfff______tttppp^^^UUUPPPSSSSSSGGG@@@===888555444333111000111111222222111111000///////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))*********+++++++++************************************************,,,,,,------,,,...111333;;;AAAHHHMMMPPPSSSWWW[[[^^^^^^^^^^^^^^^]]]]]]]]]RRRNNNIIIGGGIIIMMMOOOPPPVVVYYY[[[]]]\\\[[[YYYYYY^^^]]]___fffrrrbbbRRRHHH???>>>@@@AAA?????????>>>===<<<;;;;;;;;;<<<777666555444333333333333111111111111111111111111000000000////////////...........................///////////////...------............////////////...........................///000000///000222444888999<<<>>>@@@@@@AAA@@@@@@@@@AAABBBDDDGGGIIIKKKPPPRRRTTTUUUWWWYYY]]]```aaaeeelllpppooo|||111111111111111111111111///...............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))***************)))))),,,,,,,,,111777999@@@IIIPPPSSSTTTSSSSSSWWWXXXXXXWWWVVVWWWYYY[[[XXX___dddbbb```iii|||tttaaa\\\ZZZbbb}}}~~~gggWWWVVVUUUKKKBBB???:::777555555333222222222222222222111111000000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************++++++++++++***************************************+++++++++++++++,,,,,,---000444888DDDHHHMMMPPPQQQUUU[[[```______^^^^^^^^^^^^^^^^^^\\\XXXRRROOOPPPUUUZZZ]]]\\\^^^___^^^[[[ZZZZZZ\\\YYYZZZbbbqqqzzzbbbRRREEEBBBDDDCCCAAAAAA>>>===<<<;;;::::::::::::777777666555555444444444111111111111111111111111111000000000//////////////////////////////////////////000000//////...---.........//////000000000////////////////////////...///000000///000222444888:::<<<>>>@@@AAAAAAAAAAAAAAAAAABBBDDDGGGJJJKKKQQQSSSVVVWWWYYY[[[^^^aaacccgggmmmpppppp|||111111111111111111111111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************)))))))))*********++++++***)))***,,,---...555>>>AAAHHHPPPUUUUUUUUUUUUVVVVVVYYY\\\^^^^^^]]]^^^___\\\dddjjjjjjjjjuuurrrdddaaa[[[QQQYYYfffgggVVVTTTOOOGGGCCC>>>;;;999777666444222333333333333222111111000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********++++++++++++,,,++++++++++++++++++++++++*********+++++++++++++++***+++,,,---///444;;;@@@LLLNNNQQQTTTWWW[[[___bbb______^^^^^^^^^______``````]]]YYYVVVWWW[[[aaaeee```bbbccc```\\\YYYYYY[[[^^^dddsssuuu___KKKFFFEEEAAA======>>>======<<<;;;:::999999888888777777666555555444222222222222222222222222111111000000000////////////////////////////////////000000000000///......------......///000000000////////////////////////...///000000///000222444888999<<<>>>@@@AAAAAAAAAAAAAAAAAACCCEEEGGGJJJKKKQQQSSSWWWYYY[[[\\\___```dddfffllloooppp}}}111111111111111111111111............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))*********+++++++++))))))))))))************))))))*********+++++++++***)))+++...///222;;;EEEIIINNNTTTVVVUUUTTTVVVYYYXXX[[[^^^``````^^^^^^^^^\\\fffqqqzzzooo^^^[[[___aaa```rrrsssfff[[[OOOKKKEEE@@@===:::888666333333333444333222222111000000000000000000000000................................................------------------------++++++************++++++*********+++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***+++---///333:::CCCIIINNNOOOSSSXXX\\\______^^^______^^^^^^^^^```aaabbb```______^^^^^^aaadddgggaaabbbaaa^^^]]]bbbkkkssswww\\\SSSOOOGGG@@@???>>>>>>>>>>>>===;;;999888888888888888777666555555222222222222222222222222111111111000000000//////////////////////////////000000000000000///......,,,,,,---......///000000////////////////////////...///000000///000222444777999;;;===???@@@@@@@@@AAAAAABBBCCCEEEHHHJJJLLLNNNRRRWWWZZZ\\\\\\]]]^^^aaadddiiinnnppp~~~111111111111111111111111.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))************+++++++++))))))))))))************)))************+++++++++++++++---000111444???IIILLLPPPUUUUUUSSSRRRUUUYYYZZZ\\\______^^^]]]\\\]]][[[fffwwwmmm___aaannn{{{lllUUUQQQJJJDDD@@@<<<888666333333444444333333222111000000000000000000000000////////////////////////........................------------------------++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,...111666???HHHOOOKKKMMMRRRYYY___```\\\WWW___^^^^^^^^^___```bbbccc___```cccddddddeeefffggg^^^]]]ZZZ[[[cccvvvsssfff```TTTKKKIII>>>???@@@@@@???===:::888888999999888888777666555222222222222222222222222111111111111000000000000000000000000000000000000000000000000000//////...,,,,,,,,,---...//////000000000000000000000000000...///000000///000222444777888;;;===???@@@@@@@@@AAABBBBBBCCCEEEHHHJJJLLLLLLQQQVVV[[[\\\\\\\\\\\\___aaagggmmmppp444333111000000111111222000000///.....................---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,*********************************************************))))))))))))))))))))))))))))))*********---///222333555<<>>?????????@@@AAABBBDDDFFFHHHJJJLLLNNNPPPTTTXXX\\\^^^``````dddggggggkkkrrr|||666555333111111111111111000000///............///.........---------,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,************************************************************)))))))))))))))************+++++++++...///111444888???FFFLLLTTTTTTTTTUUUVVVWWWXXXYYY```___`````````___```aaaeeerrruuuqqqyyyjjjTTTLLLHHHAAA>>>@@@999888666666666666666666333333333222111111000000000000///............///........................,,,,,,---------,,,++++++++++++++++++++++++++++++------------------------,,,,,,++++++++++++,,,,,,---,,,+++,,,---.........,,,111888???EEEJJJLLLMMMQQQSSSWWW[[[]]]^^^^^^^^^^^^^^^```aaabbbbbbcccccceeeeeeeeeeeeeeeddddddcccWWWYYY^^^iii||||||\\\IIIIIIFFFAAA???????????????888888888999999999999999555555555444444444444444333222111000000111222333111111000//////000111111////////////////////////111000///......//////000////////////////////////000111222111000000222444777888:::===>>>?????????AAAAAABBBDDDFFFHHHJJJKKKOOOQQQUUUXXX\\\^^^___```dddhhhgggjjjqqqzzz999777444222222222111000111000//////......//////.........------------,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,***************************************************************************+++++++++,,,,,,,,,,,,111111333777???FFFLLLNNNQQQRRRTTTVVVWWWYYYYYYZZZYYY]]]``````___```eeejjjqqq~~~iiiaaammmzzzdddSSSFFFAAADDD:::777333222333444555555444333333222222111111000111000000///////////////........................***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------............---444>>>FFFJJJMMMPPPRRRUUUWWWZZZ\\\^^^^^^]]]]]]``````aaabbbbbbbbbbbbbbbcccbbbaaaaaabbbaaa___]]]RRR[[[jjj}}}~~~[[[NNNIIICCC???>>>?????????999999999999999999999999666666666666555555444444333222111000000111222333111111111222222111111111////////////////////////000////////////000000111////////////////////////000111222111000000222444777999;;;===???@@@@@@@@@AAAAAABBBDDDFFFHHHJJJKKKPPPRRRUUUYYY\\\^^^______eeehhhhhhjjjooowww;;;777333222333333222000111000000///.../////////............------------------,,,,,,,,,+++++++++,,,++++++******++++++,,,************************************************)))***************++++++++++++,,,,,,------......555444666===GGGNNNRRRRRROOOPPPSSSWWWYYYZZZ[[[[[[XXX\\\___```dddmmmvvvzzzhhh\\\___~~~lllRRRFFFEEE???;;;666444444555444222444444444333222222111111222111000000//////000000........................+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***,,,---...------...///000888BBBHHHJJJMMMSSSWWWYYYZZZ\\\^^^___^^^^^^]]]aaabbbbbbcccbbbbbbaaaaaabbbaaaaaaaaaaaa```^^^\\\WWWhhh___UUUHHHBBBBBBBBB>>>999:::::::::::::::999999999777666666555555444444444333222222111111222222333000111333444444333111000////////////////////////......//////000000111111////////////////////////000111222111000000222444888999<<<>>>@@@AAAAAAAAAAAABBBCCCDDDFFFHHHJJJKKKRRRSSSVVVYYY\\\^^^^^^^^^eeeiiiiiijjjmmmttt???:::444111333444333111111111000/////////////////////.........---------------,,,,,,,,,+++++++++,,,++++++******++++++,,,************************************************))))))******+++++++++,,,+++,,,,,,---......//////555666999AAAKKKRRRTTTSSSOOOQQQTTTWWWZZZ\\\]]]]]]]]]^^^___aaammm~~~mmmccceeessseeePPPJJJEEEAAA<<<:::;;;:::777444555555444444333222222222222222111000000000000000////////////////////////------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---(((***------,,,,,,///111555;;;CCCGGGIIIMMMTTT[[[[[[\\\]]]^^^______^^^^^^cccccccccccccccbbbbbbaaagggffffffdddbbbaaaaaabbbjjjkkkQQQCCCCCCDDD???888;;;;;;;;;;;;::::::999999666666555555444333333222333222222222222222222333000111333555555333111000000000000000000000000000......//////000000111111000000000000000000000000000111222111000000222444888999<<<>>>@@@AAAAAAAAABBBBBBCCCDDDFFFGGGIIIJJJRRRTTTWWWZZZ\\\^^^______eeejjjjjjjjjlllqqqIII@@@777222333555444333222111000000//////000000/////////.........------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,************************************************))))))******+++,,,,,,,,,++++++,,,---...//////000333666<<>>=========<<<;;;:::::::::888888777666555444333333222333333333333333333222000111222333333222111000000000000000000000000000///000000111111000///...000000000000000000000000000111222111000000222444777888:::===>>>?????????CCCCCCCCCDDDEEEGGGHHHIIIQQQSSSVVVZZZ]]]```aaaaaadddkkkkkkkkkkkkppp___RRRAAA777555666555333222111111000000000000000000/////////............---------,,,,,,,,,++++++,,,++++++++++++++++++,,,************************************************))))))***+++,,,,,,------******+++,,,---...///000666===GGGNNNQQQSSSVVVYYYWWWWWWWWWYYY[[[^^^aaacccttteeedddwwwooo```MMM@@@<<<;;;:::888666666666555444444333333444333222222111111222222000000000000000000000000***+++,,,...///000000000------------------------////////////////////////...------,,,,,,------...***---...------111:::AAAGGGHHHLLLQQQWWW[[[[[[ZZZXXXYYYZZZ]]]___aaacccdddbbbcccddddddeeeeeeeeeddd^^^___^^^[[[bbb|||wwwcccRRRHHH>>>>>>===<<<;;;;;;::::::999999888777666555444444222333333444444333333222111111111222222111111111000000000000000000000000000000111111111///...---000000000000000000000000000111222111000000222444666777:::<<<>>>?????????CCCCCCCCCDDDEEEGGGHHHIIIPPPRRRVVVZZZ^^^```bbbbbbdddkkklllkkkkkkppp|||___DDD<<<999222000555111111111111000000000000//////.........---------........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---***---///---+++---333888EEEFFFIIIMMMQQQSSSUUUVVVXXX\\\ZZZZZZaaabbbcccmmmpppcccaaaggg}}}YYYFFFCCCAAA999111666666666444333444777:::444444333333222111000000000000111111111111000000////////////////////////...................................................------,,,,,,------...---...000///111777AAAIIIIIINNNUUU[[[]]]\\\\\\[[[\\\]]]^^^````````````___ffffffeeedddfffgggddd```\\\XXXUUU]]]wwwiiiGGGGGGBBB<<<:::;;;<<<;;;999;;;;;;;;;:::888666444333555555444444444333333333111111111111111111111111111111111111111111111111000000000000000000000000222222111111111111222222222222222111000111333555::::::<<<===>>>>>>>>>>>>BBBCCCDDDCCCCCCDDDGGGJJJOOOUUUYYYYYY[[[___aaa```gggkkkkkkkkkmmmqqqpppPPP>>>999666444444111111111111000000000000//////.........---------........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++***++++++,,,---+++---...---+++...444:::HHHIIILLLOOOQQQSSSUUUUUUVVV[[[YYYZZZ```aaadddrrrhhhbbbggg~~~qqqTTTFFF@@@;;;777777777666444333333555666444444333333222111111000000000111111111111000000////////////////////////...................................................------,,,,,,------...---...000111444<<>>===;;;:::;;;;;;<<<;;;:::777555333555555555444444444333333111111111111111111111111111111111111111111111111111111111111111111111111222222111111111111222222222222222111000111333555::::::<<<===>>>>>>>>>>>>AAACCCDDDDDDDDDDDDGGGIIINNNTTTYYYYYY[[[```bbbaaafffkkkkkkkkkmmmrrr___AAA666777555000222222111111111000000000/////////.........------........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------+++,,,---+++,,,000888>>>KKKLLLNNNPPPRRRSSSTTTUUUVVV\\\[[[[[[``````gggyyyvvvjjjsssiiiNNNAAA<<<;;;:::999888666555444444444444444333333222222111111000000111111111111000000////////////////////////......................................................------------.........///000444:::BBBJJJOOOPPPSSSWWWYYYYYYZZZ[[[\\\\\\]]]^^^______^^^]]]]]]```cccgggiiifffbbb^^^]]][[[ZZZ^^^ooolllKKKIIIFFFCCC@@@>>><<<;;;:::;;;======<<<999666444555555555444444444444333222222222222222222222222222222222222222222222222111111111111111111111111222222111111111111222222222333333222111111444666999:::;;;===>>>>>>??????@@@BBBDDDEEEEEEEEEFFFGGGMMMSSSXXXYYY\\\```bbbaaafffkkkkkkkkkmmmrrrrrrMMM::::::999222222222222111111111000000////////////.......................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,------,,,,,,,,,+++---333<<>>===;;;:::999999888666555444444333333333222222222000111111222222111111000////////////////////////......................................................------------......///000333888@@@HHHOOORRRUUUVVVXXXXXXXXXYYY[[[\\\]]]^^^___``````___^^^^^^```dddiiikkkfff^^^]]]___mmmrrr|||aaaWWWJJJBBB???>>>===;;;:::;;;===>>>===;;;888666555555555555444444444444222222222222222222222222222222222222222222222222111111111111111111111111222222111111111111222222222333333222111222444666999:::;;;===>>>????????????AAADDDEEEEEEEEEEEEFFFKKKRRRXXXYYY\\\```bbbaaaeeejjjkkklllnnnrrr___EEE@@@>>>888222222222222111111111111000000/////////.........////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,+++---111888AAAGGGHHHIIILLLOOOQQQTTTUUUVVVVVVZZZYYY\\\```^^^iiixxxsssqqqUUUCCC>>><<<999888999999888666444444444333333333333333111111222222222222111111000000000000000000000000////////////////////////........................///......------......///000222888>>>EEELLLRRRUUUXXXYYYYYYXXXWWWXXXZZZ]]]______aaabbbbbbaaaaaa```aaaccchhhhhh```ZZZ^^^hhhmmmRRRAAA===>>>>>><<<:::;;;===>>>===;;;999777666666555555555444444444222222222222222222222222222222222222222222222222111111111111111111111111222222111111111111222222333333333222111222444666888999;;;===>>>??????@@@>>>AAADDDEEEEEEDDDEEEFFFJJJQQQWWWZZZ\\\```bbb```dddiiikkklllnnnssslllOOOCCC<<<666333222222222222111111111000000000/////////......////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...,,,,,,,,,///555>>>FFFKKKGGGIIIKKKOOOQQQTTTUUUVVVUUUWWWVVV]]]eeedddnnnvvvsssvvviiiIIIBBB===888777888888777555444444444444333333333333111111222222222222111111000000000000000000000000////////////////////////........................//////............//////000666>>>DDDHHHLLLRRRWWWYYYZZZZZZYYYXXXXXX[[[]]]^^^```aaaccccccccccccbbbaaaaaacccbbb[[[YYYggg{{{cccJJJ@@@@@@???>>>:::;;;<<<<<<<<<;;;:::999666666666555555555444444333333333333333333333333333333333333333333333333222222222222222222222222222222111111111111222222333444444333222222555777888999;;;<<<>>>???@@@@@@???AAACCCDDDDDDDDDEEEFFFJJJQQQXXXZZZ\\\```aaa___ccciiikkkmmmooosssvvv[[[HHH:::111333333222222222111111111000000000000/////////...////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,---......,,,,,,...222:::CCCJJJNNNJJJLLLNNNPPPRRRTTTUUUUUUXXXXXXXXXdddqqqqqq{{{wwwiii{{{ZZZKKKDDD<<<888888999777555444444444444444444444444111222222333333222222111000000000000000000000000////////////////////////........................//////............//////000999DDDHHHHHHKKKQQQXXXYYYZZZZZZZZZYYYYYY[[[]]]]]]^^^```bbbcccddddddcccdddaaaaaa```ZZZ___xxxyyy\\\IIIBBB@@@AAA::::::::::::::::::;;;;;;666666666666555555555555333333333333333333333333333333333333333333333333222222222222222222222222222222111111111111222222333444444333222222555777777999:::<<<>>>???@@@@@@@@@AAABBBBBBBBBCCCEEEGGGJJJRRRXXXZZZ\\\______]]]bbbhhhkkkmmmoootttjjjSSS???444333333333222222222111111000000000000////////////000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,,,,///444===EEELLLOOONNNOOOPPPRRRSSSTTTTTTTTT]]][[[]]]lll|||~~~rrrmmmuuupppTTTLLLBBB<<<;;;;;;999666444444444444444444444444111222222333333222222111000000000000000000000000000000000000000000000000........................//////............//////000;;;GGGKKKIIIIIIPPPXXXYYYZZZ[[[ZZZYYYZZZ[[[]]][[[\\\___aaaccccccddddddhhhdddcccaaa^^^gggkkkQQQCCCAAADDD;;;:::999888888:::;;;<<<777666666666555555555555333333333333333333333333333333333333333333333333222222222222222222222222222222111111111111222222333444444333222333555777777888:::<<<>>>@@@@@@AAAAAAAAABBBAAAAAABBBEEEHHHKKKRRRYYYZZZ\\\___^^^\\\bbbhhhkkkmmmpppttteeeIII777555222000222222000111555111111111111000000000000........................000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------//////333<<>>777777777666555555555444333333333222222222111111111111111111111111111111000000000000000000000000111111000///////////////+++///222111---,,,///222===AAAFFFKKKNNNQQQUUUWWWZZZZZZ[[[\\\]]]]]]^^^^^^[[[bbbeeecccbbbfffhhheeeccc```WWWWWWfffyyy___PPPIII===???===999777999<<<===<<<999999888777666555444444555444444444444333333333333333333222222222111111333333333333333333333333222222222111111111111000000222333333333333444666777888;;;===???@@@@@@@@@?????????@@@BBBEEEHHHIIIMMMTTTZZZ[[[\\\______\\\ffflllmmmnnnqqqvvvqqqTTT>>>888444222444444111111333111111111111000000000000////////////////////////000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...000222777@@@HHHNNNOOOOOOOOOUUURRRQQQYYYZZZYYY___lllsssqqqyyyzzzvvvoooiiiiiirrr~~~[[[EEE>>>;;;::::::888888777777666666555555333333333222222222222111111111111111111111111111000000000000000000000000111111000///////////////---///222111......111555>>>BBBGGGLLLOOOSSSVVVXXXZZZZZZ[[[\\\]]]^^^^^^___]]]bbbeeeccccccffffffbbbaaa^^^UUUYYYnnnqqq^^^QQQAAA@@@>>>;;;999:::===<<<::::::999999888777666555555666666666555555444444444333333333222222222222111111111111222222333333333222222222222111111111111000222333333333333444666777888;;;===???@@@@@@@@@BBBAAAAAAAAABBBDDDFFFGGGMMMTTTZZZ[[[\\\______]]]ffflllmmmoooqqqvvv```CCC;;;666444666666222000222222222111111111000000000000000000000000000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......111666>>>FFFKKKNNNQQQRRRTTTXXXSSSQQQXXXYYY\\\fffvvvlllxxxpppiiifffaaa^^^aaalll{{{qqqQQQCCC===:::888999999888777777666555555333333333333222222222222111111111111111111111111000000000000000000000000111000000///////////////...000111000...000555:::???CCCIIINNNQQQTTTWWWZZZZZZZZZ[[[\\\]]]^^^______```cccdddcccdddfffccc^^^]]]\\\XXXbbb~~~ooo[[[EEECCC???;;;;;;======;;;999;;;::::::999888777666666888888777666555555444444333333333333222222222222000000111111222222222333333222222222111111111111111222444444333333555666777888;;;===???@@@@@@@@@DDDCCCBBBBBBBBBCCCDDDEEENNNUUUZZZ[[[\\\``````^^^ffflllnnnppprrrwwwgggEEE===777444666666333111222222222222111111111000000000000000000000000000000//////......------------------------------------------------------------...------,,,,,,------...222:::CCCIIILLLMMMQQQTTTTTTXXXTTTSSSYYYZZZ___mmm}}}jjj|||wwwqqqllleeeaaa\\\[[[bbbnnn}}}aaaJJJ???;;;;;;999999888777666555555444444444333333333222222222111111111111111111111111000000000000000000000000000000////////////000000/////////...///222999===BBBEEEKKKOOORRRUUUYYY[[[YYYZZZ[[[\\\^^^___```aaadddccccccdddeeeeeeaaa]]]\\\dddjjjzzz|||sssrrryyypppVVVGGG@@@<<<===???===:::999<<<;;;;;;:::999888777666888777777666555444333333444444333333333222222222333333333222222222111111333333222222222111111111111222444444333333555666777888;;;===???@@@@@@@@@DDDCCCBBBBBBBBBCCCEEEFFFOOOUUUZZZ[[[]]]```bbb```fffmmmoooqqqsssxxxnnnMMM???888333555666444333333222222222222111111111111////////////////////////...............---------------------------------------------------------,,,,,,,,,,,,,,,---......444<<>><<<999999888777666555444333444444444333333333222222111111111111111111111111111111111111111111111111000000////////////000000///.........000555<<<@@@DDDHHHLLLPPPSSSVVVXXXZZZXXXYYYZZZ\\\^^^```aaabbbeeeddddddeeeeeecccaaa```fff{{{vvviiibbbdddjjjzzztttOOOEEE===>>>???===;;;;;;<<<<<<;;;:::999888777777666666555555444333222222444444444333333333222222777777666444333222111000333333333222222222222111111333444444444444555777777888;;;===???@@@@@@@@@BBBAAAAAABBBCCCEEEGGGIIIOOOVVVZZZ[[[]]]aaacccbbbgggmmmppprrruuuyyyyyy___EEE;;;444444666555444444333222222222222111111111////////////////////////......//////......---,,,------------------------------------------------++++++,,,,,,---...000000888>>>FFFJJJKKKMMMQQQVVVOOOUUUVVVYYY^^^^^^iiiwwwwwwsssiiijjjjjjjjjlllnnnnnnmmmkkkgggaaa[[[[[[cccqqq~~~yyyYYYFFF>>>::::::999888666555444444444444444444333333333333111111111111111111111111111111111111111111111111///////////////000000111///......///333:::@@@DDDFFFJJJNNNQQQSSSUUUWWWYYYXXXYYYZZZ\\\___aaabbbcccfffdddeeefffdddaaaccchhh}}}oooaaaYYYXXX[[[ggg|||___OOOAAA@@@@@@===;;;===<<<;;;;;;:::999888777777444444444444444333333333444444444444333333333333999888777555444222111111333333333333222222222222222333555555444444666777777888;;;===???@@@@@@@@@@@@@@@@@@BBBDDDGGGIIIKKKPPPVVV[[[[[[]]]bbbdddcccgggnnnpppsssvvvyyyuuuNNNBBB888666777666444444333333222222222111111111000000000000000000000000---.../////////...---,,,................................................,,,,,,---...000222333444===AAAFFFIIIKKKNNNSSSVVVQQQVVVVVVZZZ```bbbrrryyypppiiieeekkkmmmppptttvvvvvvtttsssnnngggaaaaaajjjxxxpppTTTEEE===<<<;;;:::888777666555555444444444444333333333111111111111111111111111111111111111111111111111///////////////000111111000///000333888???DDDGGGIIIKKKOOORRRSSSSSSUUUVVVWWWXXXZZZ\\\___aaacccdddeeedddfffgggccc```fffppp{{{qqqfff[[[WWWZZZ___iii~~~rrr\\\IIICCCAAA<<<;;;???;;;;;;:::999888777666666444444444444555555555555555444444444444333333333666555555444444333222222444444333333333222222222222333555555444444666777777888;;;===???@@@@@@@@@@@@@@@AAABBBDDDGGGIIIKKKQQQWWW[[[[[[]]]bbbeeedddgggnnnqqqtttwwwzzzVVVHHH;;;777777666444444333333333222222222111111111111111111111111111111---.../////////...,,,,,,................................................------...000222444666888AAACCCFFFIIILLLPPPTTTWWWTTTWWWVVVYYY```dddxxxooogggeeeggghhhkkknnnsssyyy||||||{{{yyypppiiiccccccmmm{{{aaaMMM???>>>===<<<:::999888777555555444444444333333333111111111111111111111111111111111111111111111111///////////////000111111111111222555<<>>CCCFFFGGGIIIMMMRRRSSSQQQQQQUUUYYY]]]]]]\\\\\\]]]^^^```aaafffhhhdddcccddd```ggg{{{yyyssskkkddd]]]WWWWWW\\\eeetttkkkZZZRRRFFF???===555:::999888999999999777555777777666555444444333333555555444444444333333333333333333333333333333333111111111222222333444444222333444444333333555777888999:::<<<===>>>>>>???@@@AAABBBAAABBBDDDHHHKKKSSSUUUXXX[[[___bbbeeegggggglllnnnqqquuuyyyrrr]]]FFF<<<999666555555222222222222111111111111//////////////////////////////000000000000////////////.........---------,,,------------------...---///000......222:::AAADDDGGGJJJMMMOOORRRUUUWWWXXXUUUZZZhhhttt~~~rrryyynnneeedddgggiiimmmqqqvvv}}}uuuooogggeeerrryyyUUUIII>>><<<<<<999888999777666555555444444555555333333333222222222222111222222111000000000000000111111000///////////////000111444:::@@@EEEHHHJJJJJJNNNRRRSSSQQQRRRVVVZZZ\\\[[[[[[\\\]]]^^^```aaabbbddd```___ccceeeuuu}}}yyywwwtttmmmfff```YYYUUUWWW]]]iiixxxmmm___LLLBBBAAA<<<;;;:::999999::::::888777777666666555555444333333555555444444444333333333333333333333333333333333333333222222222222222222222333444444333333555777888999:::<<<===>>>>>>???@@@AAABBBAAABBBDDDHHHKKKUUUVVVXXX[[[^^^```bbbcccggglllnnnrrrvvvzzz~~~iiiQQQAAA:::777666777333222222222111111111111//////////////////////////////000000000000//////...............---------.........------------------.........///555>>>EEEEEEHHHKKKMMMPPPSSSWWWZZZ]]]UUU^^^wwweeehhhyyyuuugggcccbbbfffiiilllqqqxxx}}}vvvooogggjjj{{{sss___HHH===;;;;;;999888888777666666555555666666333333333333222222222222222222111000000000000111111111000/////////000000111333777<<>>>>>???@@@AAABBBAAABBBDDDHHHKKKVVVWWWYYY[[[]]]^^^___```ffflllooossswww|||uuuZZZFFF:::666666666333333222222222111111111//////////////////////////////000000000000//////........................//////......------,,,,,,---...---...111888AAAHHHGGGIIIKKKMMMOOORRRVVVZZZ^^^YYYhhhuuubbbpppwwwpppllleeedddfffjjjkkkmmmttt|||xxxmmmeeemmmzzzUUU???999999888555888777666666555555666666444444333333333222222222333222111111000000111111111111000000///000000111111444999>>>BBBGGGLLLNNNOOOPPPQQQQQQQQQTTTXXX\\\ZZZZZZ[[[]]]___aaabbbcccdddaaaZZZ]]]mmmzzzrrroooqqqsssuuuqqqiii```ZZZVVVUUU\\\dddoooiiiRRRJJJCCC<<<;;;999999:::;;;:::999777666666666555555444444555555444444444333333333333333333333333333333333444444333333333222222222222333444444333333555777888999:::<<<===>>>>>>???@@@AAABBBAAABBBDDDHHHKKKVVVWWWZZZ\\\^^^`````````ffflllppptttxxx}}}eeeKKK;;;666555666333333333222222222222111000000000000000000000000//////000000000000//////---...................../////////......------------------///333;;;DDDIIIJJJKKKKKKLLLMMMPPPUUUYYY[[[```xxxmmmnnn|||yyyrrrmmmhhhggghhhkkklllnnnwwwyyyllldddpppgggFFF:::::::::777777666555555444444555555444444444333333333222222333222222111111111111111111111000000000000111111222666;;;???BBBFFFKKKOOOPPPPPPPPPQQQRRRUUUYYY[[[ZZZ[[[]]]___aaabbbcccdddddd___ZZZfff~~~xxxrrrmmmmmmnnnpppqqqrrriii^^^WWWSSSTTT]]]gggqqq```NNN???===;;;999999999:::999888666666666666666555555555555555444444444333333333333333333333333333333333222222333333333444444444222333444444333333555777888999:::<<<===>>>>>>???@@@AAABBBAAABBBDDDHHHKKKTTTWWWZZZ^^^aaacccddddddfffmmmpppuuuyyy}}}sssUUU@@@888777666333333333333222222222222000000000000000000000000//////000000000000//////---------.............../////////...............------...111777>>>EEEIIIKKKKKKKKKKKKLLLPPPVVVZZZ]]]mmm|||vvvzzzyyyvvvxxxyyytttooohhhfffhhhlllooosss}}}vvvkkkgggvvvZZZFFFBBB@@@===777666555555444444555555444444444444333333333333333333222111111111111222111111000000000111222222444888>>>AAABBBFFFKKKOOOOOOOOOOOOQQQSSSUUUXXXYYY[[[\\\]]]___aaabbbbbbccc___^^^bbb{{{uuurrrnnnmmmmmmoooppppppqqqggg[[[TTTPPPSSS^^^iiiyyysss[[[EEEAAA>>>;;;999999:::999888666666666666666666666666555555444444444333333333333333333333333333333333222222222333444555555555222333444444333333555777888999:::<<<===>>>>>>???@@@AAABBBAAABBBDDDHHHKKKSSSUUUZZZ___ccceeefffffffffmmmpppuuuyyy|||bbbHHH>>>:::777444444333333333222222222000000000000000000000000//////000000000000//////---------.........//////............////////////---...///333999@@@EEEHHHJJJJJJJJJKKKMMMSSSZZZ___fff}}}{{{uuuyyyuuupppppprrrsssqqqoooiiihhhjjjpppvvv|||qqqjjjlllvvvYYYKKKCCC>>>888777666666555555666666555444444444444333333333444333222222111111222222111111000000111111222333777<<>><<<;;;;;;:::999666666666666666666666777555555444444444333333333333333333333333333333333333333444444444444444444222333444444333333555777888999:::<<<===>>>>>>???@@@AAABBBAAABBBDDDHHHKKKRRRUUUYYY^^^bbbdddeeeeeegggmmmqqquuuxxxzzzlllOOOBBB===888444444444333333333222222000000000000000000000000//////000000000000//////---------.........//////------......//////000000---...000555;;;AAAEEEGGGHHHIIIJJJKKKOOOVVV^^^dddqqqyyyddd{{{zzznnnnnnnnnnnnmmmnnnnnnooonnnlllooowww~~~zzznnniiiqqqgggPPPCCC;;;999888888777777777777777555555444444444333333333444333222222111111222222111111000000111222333333:::???DDDFFFEEEGGGLLLQQQLLLMMMNNNQQQTTTVVVVVVUUUYYYZZZ[[[]]]^^^^^^]]]]]][[[kkkzzzuuusssttttttwww{{{~~~~~~|||rrrooolllllloootttxxxzzzqqqfff[[[TTTTTT[[[iiiwwwjjjIIIEEEAAA>>>===<<<;;;:::666666666666777777777777555555444444444333333333333333333333333333333333666555555444444333333222222333444444333333555777888999:::<<<===>>>>>>???@@@AAABBBBBBBBBDDDHHHKKKRRRUUUYYY^^^aaacccccccccgggmmmqqqtttwwwyyy|||\\\FFF<<<999777555333333333333111///222222222111111111111000222111111000///......---///////////////////////////////////////.........///...111777???EEEGGGGGGIIIIIILLLQQQTTTYYYdddooo\\\fffwwwrrrooonnnmmmlllmmmpppsssuuuppprrruuuyyy~~~|||lllhhhsssvvvJJJ;;;DDD<<<:::888888:::;;;777222666666555555555444444444444333111111111111333444111222222222222333555888;;;???CCCFFFHHHJJJMMMNNNNNNPPPSSSTTTTTTUUUVVVXXX[[[^^^YYYYYYaaa^^^XXX\\\[[[ooo~~~rrrppppppnnnmmmrrrxxx|||}}}~~~{{{wwwrrrooopppvvvzzzzzzyyyqqqaaaUUUSSSUUU\\\qqqzzz{{{~~~[[[KKK>>>;;;;;;777888===555555555555555444444444666666666666555444333222444444444444444444333333444444444444444444444444333444555444444444666888888888:::;;;<<<=========>>>???@@@@@@AAADDDHHHKKKTTTWWWZZZ^^^bbbdddffffffgggllloootttxxx{{{gggPPPAAA999777555333333333333222000111111111000000000000///111111111000///.........//////////////////////////////////////////////////////222888@@@EEEHHHHHHLLLLLLOOORRRSSSYYYffftttuuucccuuu~~~vvvrrrpppqqqqqqrrrssstttuuuuuutttvvvyyy}}}yyyooolllyyyZZZDDDCCC999888666666777999888555666666555555555444444444333333222222222222333333222222333222222333555888>>>AAAEEEHHHJJJLLLNNNPPPNNNPPPSSSTTTTTTUUUWWWXXX[[[^^^[[[\\\bbb^^^YYY^^^aaaxxxqqqhhhiiijjjlllmmmrrrxxx~~~~~~uuurrrppptttzzz~~~}}}zzzoooaaaWWWUUUWWW___uuudddQQQAAA>>>===:::999<<<777777666666666666555555666666666666555444333222444444444444444444444444444444444444444444444444333444555444444444666888888999:::;;;============???@@@@@@AAAAAACCCGGGJJJTTTWWWZZZ^^^bbbdddffffffgggmmmoootttxxx{{{uuu]]]HHH;;;777555333333444444333222111000000000000/////////111111000000//////......////////////////////////////////////////////////111111444:::AAAFFFIIIJJJMMMOOORRRTTTUUU]]]qqqnnnuuu|||vvvssstttuuuxxxzzz{{{{{{zzzyyyzzz|||vvvqqqrrrqqqQQQDDD;;;:::888777777666777777666666666555555555555444333444444444444444444333333333333222222333666888@@@CCCGGGJJJLLLMMMOOOQQQNNNPPPSSSUUUUUUVVVWWWYYYZZZ___]]]___ccc]]]YYYaaammmzzznnnccc```bbbeeekkkpppvvv||||||rrrqqqsssyyy}}}kkk```WWWVVV[[[iiisss\\\FFF@@@???<<<:::<<<888888888777777666666666666666666666555444333333222333333444444555555555444444444444444444444444333444555444444444666888999:::;;;<<<===>>>>>>>>>@@@@@@AAAAAAAAACCCGGGJJJUUUWWWZZZ^^^aaadddeeefffhhhmmmooosssxxx{{{mmmUUUAAA777555333333444555444333111111111111000000000000111000000000/////////...///////////////////////////////////////000000000222444777<<>>===<<<999666555777666666666555555555555555333444555666666555444333444444444222222333777999AAADDDHHHKKKLLLMMMOOOQQQNNNQQQSSSUUUVVVWWWXXXZZZZZZ^^^]]]___aaaYYYYYYggg|||~~~ooofffaaa]]]^^^```dddllluuu|||tttppprrrwwwhhh^^^VVVUUU___uuuhhhLLL@@@>>>;;;:::;;;888888888777777666666555555555666666555444444333222222333333444555666666444444444444444444444444333444555444444444666888999:::<<<===>>>>>>??????@@@AAAAAAAAAAAACCCFFFIIIUUUWWWZZZ^^^aaacccdddeeehhhmmmooossswwwzzz}}}bbbIII999777444333444555555444333333222222222222111111000000000000////////////////////////////////////////////////000000111111444666:::???CCCHHHLLLNNNMMMPPPTTTUUUXXXhhhvvvooo~~~{{{yyyxxxuuuvvvxxx{{{~~~|||qqqppp{{{}}}___DDD???===>>><<<666444666666666666666666666666666444444666777777666444444444444444222222444888<<>>:::999<<<888888777666666555444444555555555666555555444333222222333333444555666666444444444444444444444444333444555444444444666888999:::<<<===>>>>>>??????@@@@@@AAAAAAAAACCCGGGJJJUUUWWWZZZ]]]```cccddddddiiimmmnnnrrrwwwzzziiiLLL<<<999555444444555555444444444333333333222222222000000000000////////////////////////////////////...//////000000111111222666999===AAAEEEIIIMMMPPPPPPQQQSSSSSSVVVhhhkkkrrr~~~{{{yyyyyytttuuuvvvyyy}}}{{{qqqssspppJJJ???999;;;<<<777666999555666666666666777777777444555555555555555555444444444333222333666;;;>>>BBBDDDHHHJJJJJJKKKLLLMMMOOOQQQTTTVVVWWWYYY[[[\\\\\\]]]ZZZZZZ\\\[[[lllzzzqqqhhhbbbYYYYYY[[[```cccgggpppzzz~~~|||sssrrrvvv~~~hhh]]]SSSUUUiiibbbOOODDD<<<:::<<<888888777666555555444444444555555555555555444444222333333444444555555555444444444444444444444444333444555444444444666888999:::;;;<<<===>>>>>>>>>>>>???@@@@@@AAADDDHHHKKKUUUWWWZZZ]]]```bbbcccccciiimmmnnnrrrvvvzzzvvvWWW>>>;;;666444444444444333333333333222222222111111////////////000000000000////////////////////////...//////000111111222222777;;;@@@CCCFFFIIINNNRRRSSSSSSRRRSSSXXXlllhhh~~~zzzxxxwwwxxxzzz}}}zzzrrrzzz\\\III;;;:::;;;777777;;;555666666666777777777777555444444444444444444555333333222222333777===AAACCCEEEHHHJJJJJJKKKLLLMMMOOOQQQUUUWWWXXXYYY[[[]]]^^^^^^YYYZZZ^^^ccc{{{xxxtttkkkbbb___XXXWWWZZZaaagggmmmvvv{{{uuuuuuyyy~~~ddd\\\UUU^^^xxxsss___PPPBBB<<<<<<:::999999888666555555444444444555555555555555444444444444444444444444444444444444444444444444444333444555444444444666888888999:::;;;===============>>>???@@@AAAEEEIIIMMMUUUWWWZZZ]]]```bbbbbbcccjjjnnnnnnqqqvvvzzzjjj???<<<777444444444333333222222222111111111111000////////////000000000000////////////////////////...//////000111222222222888<<>>CCCDDDFFFIIIKKKKKKKKKLLLMMMOOOQQQUUUWWWXXXZZZ\\\^^^___^^^YYYZZZaaakkk}}}vvvrrrssspppfff]]][[[WWWVVVZZZccckkksss}}}~~~yyyuuuwwwzzz}}}___ZZZXXXggglllZZZHHH======;;;;;;:::999888777666555444444555555555555555444444444444444444444333333444444444444444444444444333444555444444444666888888888:::;;;<<<=========<<<===???@@@BBBEEEJJJNNNUUUWWWZZZ]]]```aaabbbbbbjjjnnnnnnqqqvvvzzzXXX>>>555;;;666111444666222222222111222222333333111111111111111111111111111111000000000000111111...000111222111111333555<<>>>>>;;;888777777777666555555555666666666666666444444444444444444444444333444444333222222333555666555555555555666777777999::::::;;;;;;<<<<<<<<<===>>>@@@BBBCCCFFFJJJMMMSSSXXX\\\\\\^^^aaacccbbbjjjmmmmmmqqqvvvzzzaaaDDD888;;;777222555555333222222111222222333333111111111111111111111111111111000000000000111111...000111111111222333555<<>>===;;;888888888777666555666666666666666666666444444444444444444444444333444444333222222333555555555444444555555666777999::::::;;;;;;<<<<<<<<<===>>>@@@BBBCCCFFFJJJMMMSSSXXX\\\\\\^^^bbbcccbbbjjjmmmmmmqqqvvvzzzmmmMMM;;;:::777444666444333333222222111222222333111111111111111111111111111111000000000000111111...000111111111222444666<<>>>>>AAA888888888888777777777666666555555444444444444555555333333555888<<<@@@DDDGGGHHHHHHIIIIIIKKKLLLNNNNNNQQQRRRTTTUUUWWWXXXZZZ[[[ZZZXXXWWW___ttt|||pppooosssooovvvwwwvvvppphhhaaa``````eeekkkuuu{{{wwwyyy}}}uuufff]]]bbbqqqhhhQQQFFFBBB===:::;;;<<<999777777666666666666555555555555444444444444444444444444333444555444222222444555444333333333333444555555999999::::::;;;<<<======>>>???AAABBBCCCEEEIIILLLRRRXXX\\\\\\^^^bbbdddccciiimmmmmmrrrwwwyyy^^^DDD;;;666777:::555444333222222111111111222111111111111111111111111111111000000000000111111///000111111111333666999===@@@CCCGGGJJJMMMQQQTTTPPP[[[bbbfff{{{```^^^|||xxxzzzxxx{{{www}}}kkkFFF===@@@;;;888888888888777777777777555555444444444444555555333444666999===BBBEEEGGGHHHHHHHHHIIIKKKLLLNNNOOOQQQSSSUUUVVVVVVWWWYYY[[[]]]WWWWWWggguuunnnlllssszzzvvv|||{{{vvvooohhhddddddeeejjjpppzzzzzzxxx}}}lll___]]]fff|||xxxbbbSSSHHH???:::<<<===:::777888777777666666555555555444444444444444444444444444444555555444333333444666444333333333333444555555888888999:::;;;<<<===>>>>>>???AAABBBCCCEEEIIILLLQQQWWW\\\\\\^^^bbbdddccciiimmmnnnrrrwwwyyyhhhMMM???666777:::555444444333222111111111111111111111111111111111111111111000000000000111111000000111000111333777:::===@@@DDDGGGJJJMMMQQQTTTRRRZZZeeetttvvvZZZccc{{{uuu{{{|||~~~}}}yyyvvvwww~~~yyyVVV>>><<<999999999888888888777777777555555444444444444555555555666888;;;???BBBEEEGGGGGGGGGHHHIIIKKKMMMNNNOOOQQQTTTWWWWWWUUUUUUXXX[[[XXXVVV___vvvrrrhhhkkknnnxxx}}}~~~vvvlllfffdddgggjjjmmmttt~~~zzz{{{uuuddd\\\___nnnxxxfffOOOCCC;;;===>>>:::888:::777777777666555555444444444444444444444444444444444555555444333333444666444444444444444555555666888888999:::<<<===>>>>>>???@@@AAABBBCCCEEEHHHKKKQQQWWW[[[\\\^^^ccceeedddhhhlllnnnrrrwwwxxxtttYYYFFF777666999444555444333222111111111111111111111111111111111111111111000000000000111111000000111000111333777;;;===@@@DDDGGGJJJMMMQQQTTTWWWZZZhhhjjj[[[rrr|||wwwtttuuuxxx~~~xxxuuusssvvv}}}jjjFFF===;;;999999999888888888777777555555444444444444555555666777999<<>>???:::888<<<888777777666555555444444444444444444444444444444444555666555333333555666555555444444555555666777777888999:::<<<===>>>>>>???@@@AAABBBCCCEEEHHHKKKPPPWWW[[[\\\^^^ccceeedddhhhlllnnnrrrwwwxxx}}}aaaKKK999666888333555444333222111111111111111111111111111111111111111111000000000000111111000000000000111333888;;;===@@@DDDHHHJJJNNNQQQTTT\\\\\\jjjccc^^^xxxvvvtttrrrwww}}}yyyuuusssvvv~~~xxxPPPBBB???999999999888888888888777555555555444444555555555777888:::===@@@CCCEEEFFFGGGGGGHHHIIIKKKMMMOOOPPPQQQUUUXXXXXXUUUTTTWWW[[[[[[nnn|||ooofffjjjtttwwwrrrfff```ccciiiooonnnxxx}}}}}}eeeZZZ\\\qqqnnn[[[JJJ===>>>???:::999===888777777666555444444444444444444444444444444444444555666555333333555666666555555555555666777777777888999:::<<<===>>>??????@@@BBBBBBCCCEEEHHHKKKPPPVVV[[[\\\^^^ccceeedddhhhlllnnnssswwwxxxpppUUU===666777222555444333333222222333333333333333222222222111111000000000000000000000000000000000111333666:::<<<@@@BBBEEEGGGJJJNNNSSSVVVYYYbbbrrruuu```kkkxxxpppqqqwwwzzz|||}}}yyyrrrpppooosss|||~~~|||^^^BBB<<<<<<===;;;888777888888666555555444444444444555555777888:::<<>>===::::::===;;;;;;:::999777666666555555555555555555555555555333333333333333333333333444555555555333333555777777888:::<<<=========<<>>@@@BBBDDDDDDGGGHHHIIIJJJJJJMMMQQQTTTWWWVVVXXX\\\\\\YYYYYY\\\hhhpppgggjjjqqqxxx|||ssseeeaaadddiiipppwww~~~qqq^^^```mmm|||jjjXXXFFF???===;;;;;;<<<<<<<<<;;;:::999777666555555555555555444444444444333333333333333333333333333444555555444444666888777888:::<<<=========<<>>===<<<<<<===>>>>>>===;;;888555333555555555444444333333333333333333333333333333333222333444444444555777999777888:::;;;<<<=========???@@@@@@@@@@@@CCCHHHLLLUUUZZZ[[[ZZZ[[[aaaeeefffhhhmmmlllnnnuuu}}}vvvOOO888555666555444333333222222333333333333333222222222111111000000000000000000000000111000111222555888<<<>>>BBBDDDGGGJJJMMMQQQVVVZZZ\\\aaauuu{{{```XXXrrrxxxmmmpppsssvvvzzz}}}|||vvvqqqnnnpppuuuzzz~~~YYY@@@???;;;888:::;;;999666555666666555555555555666666<<<<<<===???@@@BBBCCCCCCFFFHHHJJJKKKLLLNNNQQQTTTWWWWWWZZZ]]]]]]ZZZ\\\bbbvvvwwwooolllfffhhhqqq~~~uuukkkcccccciiirrr}}}~~~fff___ttt}}}iiiPPPAAA=========<<<>>>???@@@???===999666333555555555444333333222222444444444444444444444444111333444444444555777:::888999999;;;<<<<<<======???@@@@@@@@@@@@CCCHHHLLLUUUYYY\\\[[[\\\bbbffffffiiinnnnnnooovvv|||YYY<<<777777555444333333222222333333333333333222222222111111000000000000000000000000111111111333555999===???CCCEEEHHHKKKNNNSSSXXX\\\[[[___xxxttt]]]bbbtttmmmrrruuuxxx{{{~~~}}}xxxrrrooonnnqqqvvv|||~~~nnnLLLDDD<<<888:::<<<888666666666666666555555666666666;;;<<<===>>>@@@AAABBBCCCDDDFFFHHHJJJKKKMMMPPPSSSYYYYYY\\\^^^[[[XXX[[[aaauuu{{{llllllkkkeeeffflllzzzpppiiiccceeelllttt}}}fffjjj~~~mmmVVVCCC<<<===>>>===???@@@AAA@@@>>>:::666444555555555444444333333333444444444444444444444444111333444444444555777:::999999999:::;;;<<<===>>>???@@@@@@@@@@@@CCCHHHLLLTTTYYY\\\[[[]]]cccffffffjjjoooooopppvvvzzziiiGGG<<<:::555444333333222222333333333333333222222222111111000000000000000000000000111111111333666:::>>>@@@DDDFFFIIILLLPPPTTTZZZ^^^\\\bbbcccXXXooopppooouuuxxxzzz}}}zzzsssooooooppptttxxx~~~~~~]]]KKK@@@888;;;<<<888666888777666666555555666666777:::;;;<<<>>>@@@AAACCCCCCCCCEEEHHHJJJKKKMMMPPPRRRYYYZZZ]]]^^^ZZZWWW[[[bbbrrrpppmmmppppppmmmggggggqqqxxxjjjeeedddhhhooowww{{{nnn{{{~~~sss___JJJ???>>>???>>>???@@@@@@???===:::777555555555555555555555555555444444444444444444444444222333444444444555777999999999999:::;;;<<<===>>>???@@@@@@@@@@@@CCCHHHLLLSSSYYY\\\\\\^^^cccgggfffjjjooooooqqquuuxxxvvvQQQ@@@;;;555444333333222222333333333333333222222222111111000000000000000000000000111111222444777;;;???AAADDDGGGJJJMMMQQQUUU[[[___aaaiii}}}YYYWWW{{{~~~qqqtttzzz{{{|||}}}wwwpppnnnqqqtttxxxzzzsssRRRCCC999;;;<<<888666999777777666666666666777777:::;;;<<>>===<<<:::888777444555555666666777777777555555555555555555555555333444555555444444666888999999999999:::<<<>>>??????@@@@@@@@@@@@CCCHHHLLLSSSYYY\\\]]]___dddgggggggggmmmnnnpppuuuxxx~~~VVVAAA999555444333333222222333333333333333222222222111111000000000000000000000000111111222444777;;;???AAAEEEGGGJJJNNNQQQVVV\\\```eeeooonnn\\\]]]~~~vvvyyy~~~}}}||||||uuunnnmmmrrrwww|||}}}VVVEEE:::;;;<<<777666:::777777666666666666777777:::;;;===@@@BBBEEEGGGHHHCCCFFFJJJLLLNNNPPPRRRTTTXXXZZZ^^^```]]][[[bbbkkkvvviiinnnsssqqquuunnnaaa]]]ooozzznnngggfffkkkttt}}}}}}ttt[[[HHHAAABBBBBB???>>>===<<<;;;:::999999444444555666777888999999555555555555555555555555444555666555444333555777:::999999999:::<<<>>>??????@@@@@@@@@AAACCCHHHLLLSSSXXX]]]]]]___dddggggggdddkkklllooouuuxxxdddFFF===999444222444555333222333222222222111111111111000333333222111000000000111111222333555999<<<@@@BBBFFFHHHKKKOOOSSSWWWZZZ\\\dddwwwiiiXXXkkkzzzyyy{{{|||~~~~~~vvvrrrooonnnrrrxxxzzzrrrGGG999@@@777333::::::999888777666666777888888<<<===>>>@@@BBBDDDEEEFFFFFFGGGHHHJJJMMMPPPSSSTTT[[[\\\^^^^^^]]]bbbooo{{{|||ppphhhmmmuuu{{{}}}fff^^^qqqrrrjjjbbbiiirrr|||}}}uuuZZZGGGDDDCCC>>>@@@???===;;;999888888777666666666666666666666666777666555444444444444444555555555555555666777777::::::;;;;;;;;;;;;;;;;;;===>>>??????@@@CCCHHHKKKSSSUUUWWWZZZ^^^aaaccceeehhhmmmkkkmmmtttxxxpppOOO@@@:::777555777666222111333222222222222111111111111222222111111000111111111111222333666999===@@@BBBHHHIIILLLPPPTTTXXXZZZ\\\___|||\\\eeezzz{{{}}}~~~~~~wwwtttrrrrrrwww}}}UUU???AAA999555999777999888777666666777888999===>>>???@@@BBBCCCDDDEEEFFFGGGHHHKKKNNNQQQSSSUUUYYY]]]______```llluuummmjjjpppyyyyyyooo|||{{{mmmggggggmmmwww|||{{{ppp^^^NNNGGGCCC??????>>>===;;;999888777777666666666666666666666666666666555444444444444444555555555555555666777777:::::::::;;;;;;;;;;;;<<<===>>>??????@@@CCCHHHKKKTTTUUUWWW[[[^^^aaadddeeehhhllllllnnntttxxx|||vvv[[[DDD;;;999999:::777222111444333222222222111111111111111111111000111111222222111222333666999===AAACCCIIIKKKNNNQQQUUUXXXZZZ[[[```sssUUUkkk{{{|||~~~xxxwwwwwwxxx}}}eeeDDD???<<<::::::777999888777666666777888999>>>??????@@@BBBCCCCCCDDDFFFGGGIIIKKKNNNRRRUUUVVVXXX]]]______fff|||uuupppnnnpppwwwvvvjjjhhhmmmttt~~~|||tttkkkcccYYYLLLBBB@@@???>>><<<:::888777666666666666666666666666666666666666555444444444444555555555555555555666777777:::::::::;;;;;;;;;<<<<<<===>>>??????@@@CCCHHHKKKTTTUUUXXX[[[^^^aaadddeeehhhllllllnnntttxxx}}}qqq}}}gggIII:::999999:::777222222666333333222222222111111111111000000000111222333333222222444666:::>>>BBBDDDIIIKKKNNNRRRUUUXXXYYYZZZdddfffZZZmmm{{{}}}|||xxxyyy{{{}}}rrrIII===???@@@>>>:::999888777777777888999:::??????@@@AAAAAABBBCCCCCCFFFGGGIIILLLPPPSSSVVVXXXZZZ\\\\\\___ooouuuppptttzzzqqqjjjmmmssszzzppphhhjjjdddQQQCCC@@@>>>===;;;999888666666555666666666666666666666666666555555444444444555555555555555555555666777777999::::::;;;;;;<<<<<<<<<===>>>??????@@@CCCHHHKKKTTTUUUXXX[[[___bbbdddeeegggllllllooouuuxxx~~~mmmzzzuuuRRR:::777777888666222333777333333333222222222222111111000000000111222333333222333444777;;;???CCCEEEIIIKKKNNNRRRVVVXXXYYYYYY```xxx]]]ddd}}}|||{{{xxx{{{SSS>>>@@@BBB===;;;999888777777777888:::;;;??????@@@AAAAAABBBCCCCCCFFFGGGJJJMMMQQQUUUXXXZZZ]]][[[YYY___xxxxxxqqqxxxzzzlllkkkqqqwwwqqqjjjoookkkVVVDDD@@@>>>===;;;999888666666555666666666666666666666666555555444444444555555666555555555555555666777777999999::::::;;;<<<=========>>>??????@@@CCCHHHKKKTTTVVVXXX[[[___bbbeeefffgggllllllooouuuxxxiiisssddd???999444555555333444666333333333333222222222222111111111000111111222222222333555888<<<@@@DDDGGGHHHKKKOOOTTTWWWYYYZZZZZZ\\\ooo[[[sss~~~~~~{{{zzz~~~}}}dddEEEBBB???888999999888777777888999;;;<<<>>>??????@@@BBBCCCCCCDDDFFFHHHJJJNNNRRRVVVZZZ\\\]]][[[XXXaaa~~~uuuqqq{{{sssjjjkkkrrr}}}~~~rrrkkkppplllYYYHHHBBB???>>><<<:::888777666666666666666666666666666666555444444444444555666666555555555555555666777777888999::::::;;;<<<=========>>>??????@@@CCCHHHKKKUUUVVVYYY\\\___bbbeeeffffffllllllpppvvvyyyooooooxxxHHH===444333555555444444444444333333333222222222222222111111000111111111222333555888<<>>???@@@BBBCCCDDDEEEFFFHHHJJJNNNSSSWWW[[[]]]ZZZ[[[[[[cccyyytttwwwwwwnnnlllpppvvv|||{{{rrrkkkllliii[[[MMMDDD???>>>===;;;999888777777666666666666666666666666444444444444444555666666555555555555555666777777888999999:::;;;<<<===>>>===>>>??????@@@CCCHHHKKKUUUVVVYYY\\\___ccceeeffffffkkkmmmpppvvvyyyzzzqqqOOOAAA555333666666333222444444444333333333222222333333222111000000000111222333555888===AAAEEEHHHJJJNNNSSSXXX]]]___``````wwwhhhppp~~~~~~VVVKKKAAA777???888888777777888:::;;;===<<<===>>>@@@BBBDDDEEEFFFFFFHHHKKKOOOSSSXXX\\\^^^WWW[[[^^^eee|||wwwzzz~~~rrrnnnpppwww|||vvvpppkkkhhheee\\\PPPFFF@@@???===;;;999888888777666666666666666666666666444444444444444555666777555555555555555666777777888888999:::;;;======>>>===>>>??????@@@CCCHHHKKKUUUWWWYYY\\\```ccceeegggfffkkkmmmpppvvvyyyppp]]]BBB666999666333555555444444333333333333222222111111222222222333333333222333666999===AAAEEEFFFLLLRRRRRRUUU^^^___aaalllppptttgggLLL@@@<<<:::888888888888999;;;===???@@@@@@??????@@@BBBDDDEEEGGGHHHKKKOOOSSSVVVYYY[[[WWW]]]___eeexxxyyyzzztttpppqqqqqqxxx{{{mmmeeejjjooofffTTTGGGBBB@@@>>>>>>>>>===888444666666666666666666666666777666666666666555555555777777666666666666666777888999999::::::;;;;;;<<<=========>>>@@@DDDGGGIIITTTXXXZZZ[[[___fffiiihhhjjjkkkkkkqqqwwwvvvzzz___BBB555777555333666666444444333333333333222222111111222222222333333333222444666999===BBBEEEGGGLLLQQQSSSYYYaaa```iiihhhqqqrrrSSSAAA;;;999999999888888999;;;===>>>????????????@@@AAACCCDDDGGGHHHKKKOOOSSSWWWZZZ[[[\\\^^^```nnn|||xxx|||}}}qqqpppsssvvv}}}sssjjjnnnrrrhhhWWWJJJCCC@@@>>>>>>>>>===999555666666666666666666666666555444444444444333333333777777666666666666777777888999999::::::;;;;;;<<<=========>>>@@@DDDGGGIIITTTXXXZZZ[[[___fffiiihhhkkkmmmlllrrrxxxxxxjjjJJJ888888555444666555444444333333333333222222111111222222222333333333333444666:::>>>BBBFFFHHHKKKPPPUUU^^^cccaaauuu|||```sss```FFF;;;:::;;;:::999999999:::<<<===>>>>>>>>>>>>???AAACCCDDDGGGIIILLLPPPTTTXXX[[[\\\```___fff~~~zzz|||xxxnnnqqqwww}}}xxxnnnnnnooogggWWWKKKDDDAAA>>>>>>>>>===999555666666666666666666666666555444444444444333333333777777666666666666777777888999999::::::;;;;;;<<<=========>>>AAADDDGGGIIITTTXXXZZZ[[[___fffiiihhhlllnnnnnnsssyyyzzz}}}{{{VVV>>>;;;777555666444444444333333333222222222111111222222222333333333333444777:::???CCCGGGIIIMMMPPPWWWaaaccc```~~~fff\\\{{{oooMMM>>>>>><<<;;;:::999999:::;;;<<<============>>>@@@BBBDDDHHHIIIMMMQQQUUUYYY\\\^^^___dddvvv|||{{{rrrnnnttt}}}zzzlllgggfff```UUULLLFFFBBB???>>>???===999666666666666666666666666666777666666666666555555555777666666666666777777888888999999::::::;;;;;;<<<>>>======???AAADDDHHHJJJTTTXXXZZZ[[[___fffiiihhhkkkoooooosssyyy{{{qqq^^^@@@:::666666777444444444333333333222222222111111222222222333333333333444777;;;???DDDHHHJJJOOOSSSXXX```aaaaaaeeeRRRYYY~~~VVVAAA???===<<<;;;:::::::::;;;<<<======<<<===???AAACCCDDDHHHJJJMMMRRRVVVZZZ^^^______qqquuurrrqqqxxx|||lllaaa]]][[[UUUNNNGGGDDD@@@>>>???===:::777666666666666666666666666777666666666666555555555666666666666666777888888888999999::::::;;;;;;<<<>>>>>>>>>???AAAEEEHHHJJJTTTXXXZZZ[[[___fffiiihhhjjjpppppprrrxxx|||jjjyyybbbAAA999666777999666444444333333333333222222111111222222222333333333333555777;;;@@@EEEIIIKKKQQQVVVZZZ^^^```dddkkkPPPIII]]]bbbEEE>>>===<<<;;;::::::;;;<<<<<<=========>>>???BBBDDDEEEIIIKKKNNNRRRWWW\\\___aaabbbttttttwww~~~qqqbbb]]][[[WWWRRRIIIEEE@@@??????>>>:::777666666666666666666666666555444444444444333333333666555555666666777888999888999999::::::;;;;;;<<<>>>>>>>>>???BBBEEEHHHJJJTTTXXXZZZ[[[___fffiiihhhiiipppqqqqqqxxx~~~kkksssnnnGGG<<<777777999555444444333333333333222222111111222222222333333333333555888<<>>@@@CCCEEEFFFIIIKKKOOOSSSXXX]]]```bbbddd{{{tttvvv{{{wwwhhhaaa___ZZZRRRJJJFFFAAA??????>>>;;;888666666666666666666666666555444444444444333333333555555555555666777888999888999999::::::;;;;;;<<>>>>>???BBBEEEIIIKKKTTTXXXZZZ[[[___fffiiihhhjjjrrrsssrrryyypppsss{{{PPPAAA:::888777222444444444333333333222222111111222222222333333333333555888<<>>>>>>>>>>>???AAACCCFFFGGGJJJKKKOOOTTTXXX]]]aaabbbdddqqqtttxxx}}}zzzmmmeeeaaaZZZQQQKKKFFFAAA??????>>>;;;888666666666666666666666666777777666666666555555555555555555555666777999999888999999::::::;;;<<<<<>>???@@@BBBEEEIIIKKKTTTXXXZZZ[[[___fffiiihhhkkktttttttttzzzvvvooo```EEE===999777888666555555444444333222222333333222222333333444555444777;;;>>>AAADDDHHHJJJSSSSSS]]]___ZZZpppsssTTTRRRvvvZZZCCCAAA===<<<<<<;;;999<<>>AAADDDHHHKKKSSSWWW```___^^^{{{xxx]]]ddd```DDD@@@<<<;;;<<<;;;:::<<<@@@BBBBBBBBBAAA@@@AAACCCEEEHHHLLLQQQWWW[[[]]]___```]]]yyyyyyttt{{{{{{qqqmmmiiiaaaYYYNNNGGG@@@===>>>>>>;;;888555666666666666666666666555555555555555555555555444444555555666777777777999:::<<<;;;::::::;;;<<<<<<>>>??????@@@BBBFFFHHHSSSWWWYYYYYY]]]eeehhhhhhmmmmmmlllttt}}}~~~QQQ:::777888777666666555555444333333333333333222222333333444555444777;;;???AAAEEEIIILLLTTT\\\ddd___ddduuubbbtttlllIII???;;;;;;======;;;<<>>>>>>>>???BBBFFFJJJRRRVVVYYYYYY]]]dddhhhgggmmmnnnnnnttt}}}rrr^^^@@@999999777666666666555444444333333333333222222333333444555555888<<>><<<<<>>>>>======>>>BBBGGGKKKRRRVVVYYYYYY^^^dddgggfffmmmoooooouuu}}}gggnnnKKK===:::777777666666555555444333333333333222222333333444555555888<<<@@@CCCGGGKKKNNNTTT___fffccctttiiioooXXXCCC===;;;===???======>>>>>>???@@@@@@@@@AAADDDGGGLLLQQQWWWYYYYYYZZZ]]]aaappptttlllrrrzzzsssrrr~~~jjjbbbeeebbbYYYUUUMMMCCC>>>>>>>>>;;;888777777666666555555555444555555555555555555555555444444555555666777777777777888::::::::::::;;;===============>>>BBBHHHLLLQQQUUUXXXZZZ^^^dddgggffflllnnnooouuu}}}jjj~~~zzzVVV@@@999888777777666666555444444444333333222222333333444555555888<<<@@@DDDHHHLLLOOORRR[[[ccceee|||ttt^^^rrryyybbbHHHAAA<<<===???>>>>>>???===>>>??????@@@AAADDDGGGNNNSSSXXXYYYXXXZZZ___dddzzzmmmiiipppyyy{{{ooouuusssgggiiicccXXXTTTMMMDDD@@@@@@???<<<888777777777666555555444444555555555555555555555555444444555555666777777777666888999:::999:::;;;===<<<======>>>???CCCHHHKKKPPPUUUXXXZZZ^^^dddfffeeekkknnnooouuu|||ttt{{{ttt^^^AAA666999777777666666555555444444333333222222333333444555555888===AAADDDHHHMMMPPPTTTXXX^^^eee|||cccUUUtttllldddttt~~~yyytttyyytttNNNDDD======???>>>>>>@@@===???@@@@@@AAACCCFFFIIIPPPUUUYYYZZZYYY]]]eeelllzzzooorrr|||~~~yyyxxxkkkllleeeXXXTTTMMMDDD??????@@@===:::888777777666555555444444555555555555555555555555444444555555666777777777555777999999999:::;;;===:::<<<>>>???@@@CCCGGGJJJOOOTTTXXXZZZ^^^dddfffdddiiimmmnnnttt{{{~~~{{{xxx|||hhhvvvaaa@@@555:::777777777666555555444444333333222222333333444555555888===AAAEEEIIIMMMPPPXXXXXX[[[cccwwwfff___UUU{{{zzzuuueeebbbwwwwwwkkkaaaQQQGGG>>>===?????????@@@>>>???AAAAAABBBDDDGGGJJJPPPUUUZZZZZZZZZ```jjjsssyyyvvvvvvjjjlllfffYYYVVVMMMCCC>>>>>>@@@???===888777777666555444444444555555555555555555555555444444555555666777777777555777999999999:::;;;===999;;;>>>@@@AAADDDGGGJJJOOOTTTXXXZZZ^^^dddfffdddhhhlllnnnssszzz~~~sssxxxdddlllkkkMMM:::;;;777777555444444444444444333333333444444444555555666888;;;>>>BBBHHHPPPTTT^^^aaa^^^]]]jjjWWWOOObbb{{{dddYYYbbbyyykkkdddbbbnnnLLL;;;@@@???;;;>>>???>>>???@@@@@@AAABBBFFFHHHSSSVVV[[[___]]]aaasss{{{uuu||||||qqqddd[[[XXXTTTOOOFFF@@@<<<;;;::::::999888777666666555555555555555555555555555555555333333444444555666666666777777777888999999::::::;;;;;;;;;===@@@CCCGGGIIIPPPUUUWWWWWWZZZbbbhhhiiimmmmmmkkkrrr{{{wwwtttbbbddduuuPPP888999777777666555444444444444333333333444444444555555666888;;;>>>CCCIIIPPPUUUYYY```dddgggeeeRRRTTTnnnmmmaaajjjmmmfffaaatttPPP>>>BBB@@@<<>><<<;;;:::999888777666666555555555555555555555555555555555333333444444555666666666777777777888999999::::::;;;;;;;;;===???CCCGGGIIIPPPUUUXXXXXX[[[bbbggghhhlllmmmlllrrr{{{nnniiiZZZrrr___<<<<<<888777666555444444444444333333333444444444555555666999<<<@@@EEELLLSSSXXXcccccchhhssseeeZZZ```}}}{{{|||{{{tttyyykkkjjjbbbyyy~~~WWW@@@BBB@@@>>>@@@@@@???AAABBBBBBCCCEEEIIIKKKNNNXXXbbbcccbbbnnnwwwyyyrrrnnnuuu{{{yyyzzzwwwmmmccc^^^[[[UUULLLDDD???<<<;;;:::999888777666555555555555555555555555555555555555333333444444555666666666777777777888999999::::::<<<<<<<<<===???CCCFFFHHHOOOUUUXXXXXX[[[bbbggghhhkkkmmmlllrrr{{{kkksssZZZkkklllCCC>>>888888666555555555555555333333333444444444555555777999<<>>???AAAAAABBBEEEHHHKKKPPPZZZbbbaaabbbpppttttttooonnnvvv{{{{{{~~~{{{rrrgggbbb]]]VVVMMMEEE@@@===;;;:::999888777666555555555555555555555555555555555555333333444444555666666666777777777888999999::::::<<<<<<<<<===???CCCFFFHHHOOOTTTXXXYYY\\\bbbggggggkkkmmmmmmrrr|||kkktttZZZaaayyyLLL>>>888888777666555555555555333333333444444444555555777999===AAAGGGOOOWWW\\\ccccccvvviii]]]qqqxxxvvvuuuwwwsssfffaaacccqqq\\\AAA@@@???===@@@@@@===???@@@AAABBBEEEHHHKKKQQQZZZ```___cccvvvuuuzzznnnlllpppyyy~~~~~~zzzoooccc]]]\\\VVVMMMEEE@@@===;;;:::999888777666666555555555555555555555555555555555333333444444555666666666777777777888999999::::::===<<<<<<===???BBBFFFGGGNNNTTTXXXYYY\\\cccggggggjjjmmmmmmsss|||oooeee]]]\\\TTT>>>999888777666555555555555333333333444444444555555777999===BBBHHHPPPXXX^^^ccciiiiiiddd}}}{{{vvvqqqrrrrrriiicccccciiidddFFFCCCAAA???@@@@@@>>>@@@AAABBBCCCFFFJJJMMMSSS[[[```bbblllqqqkkkmmmttt~~~wwwiii]]]WWW[[[UUULLLDDD@@@===<<<;;;999888777666666555555555555555555555555555555555333333444444555666666666777777777888999999::::::======<<<===???BBBEEEGGGNNNTTTYYYZZZ]]]cccggggggiiimmmnnnsss|||uuu^^^{{{bbb\\\ZZZ???999888777666666555555555333333333444444444555555777999===BBBHHHPPPYYY___hhhpppjjjnnnzzz~~~vvvpppqqqsssmmmhhheeedddkkkKKKGGGCCC@@@AAA@@@???AAABBBDDDEEEGGGKKKNNNVVV^^^cccgggvvvmmmllloooyyymmmvvv~~~wwwkkk```[[[ZZZTTTKKKDDD???===<<<;;;999888777666666555555555555555555555555555555555333333444444555666666777777777777888999999::::::============???BBBEEEGGGNNNTTTYYYZZZ]]]cccgggfffiiimmmnnnsss|||___nnnhhh^^^xxx___>>>???:::777777666333333666555555555555555555555555777:::>>>BBBIIIQQQ[[[aaapppnnnjjjgggooossssssooorrrppplllqqqzzzJJJGGGDDD===EEE<<<@@@AAABBBBBBCCCGGGLLLPPPVVV```jjjeee~~~~~~qqqooovvvgggmmmxxxjjj```ZZZYYYSSSIIIAAA===;;;::::::;;;:::999777666666555555666555444333333444555666444444333444444555666777999999888888888888888999::::::;;;===???CCCFFFGGGMMMSSSWWWZZZ___eeegggfffhhhnnnpppsss}}}cccggguuu```ssslllLLL???:::777888777444444666555555555555555555555555888:::>>>CCCJJJRRR\\\bbblllpppxxxeeemmmrrrsssrrrnnnrrruuussszzzNNNHHHFFF???FFF???@@@AAABBBBBBDDDGGGLLLPPPYYYbbbkkkhhhxxxooowww~~~sssooosssfff```ZZZSSSJJJBBB>>><<<;;;:::;;;:::999777666666555555666555444444444444555666444444333444444555666777999999888888888888888999::::::;;;===???CCCFFFGGGMMMSSSWWWYYY^^^eeegggfffhhhnnnooottt~~~pppfff{{{eeennnsssQQQ???:::777888888666555666555555555555555555555555999;;;???DDDKKKTTT]]]ccciiitttbbb```vvv~~~tttsssrrrnnnqqqvvvwwwVVVIIIGGGAAAHHHCCCAAABBBBBBCCCDDDHHHMMMQQQ[[[bbbkkklllxxxuuuyyytttfff___[[[TTTKKKDDD???===<<<;;;;;;:::999777666666555555666555444444444444555666444444333444444555666777999888888888888888999999::::::;;;===???CCCFFFGGGNNNSSSWWWYYY^^^eeegggfffgggmmmooottt~~~iiiqqqkkknnnzzzVVV@@@:::777888999777555666555555555555555555555555:::<<<@@@EEELLLUUU___eeejjjxxxoooTTT```~~~~~~vvvrrrqqqnnnqqqtttttt^^^IIIGGGAAAGGGFFFAAABBBCCCCCCEEEHHHMMMQQQYYY___iiinnnoooccc]]][[[UUULLLEEEAAA>>>===;;;;;;:::999777666666555555555555555444444555555555444444333444444555666777888888888777888888999:::::::::;;;===???CCCFFFGGGNNNSSSWWWYYY]]]dddhhhgggfffmmmoootttddddddkkkkkkaaaDDD<<<777888999888666666555555555555555555555555:::===AAAFFFMMMVVV```fffkkkwwwzzz```RRRfffwwwqqqpppnnnqqqrrrpppeeeHHHHHHAAAEEEFFFBBBCCCDDDDDDFFFIIINNNRRRYYY^^^iiipppzzzuuummmddd^^^[[[UUUMMMFFFAAA???===;;;;;;:::999777666666555555444555555555555555555444444444333444444555666777888888777777888999999:::::::::;;;===???CCCFFFGGGOOOSSSWWWXXX]]]dddhhhggggggmmmooottt^^^ZZZccc```fffIII???777666888777666777555555555555555555555555:::<<>>;;;:::;;;:::999777666666555555444444555666666555444444444444333444444555666777777777777777888999:::;;;::::::;;;===???CCCFFFGGGPPPTTTVVVWWW\\\dddhhhhhhjjjppppppsss||||||hhh|||~~~hhhpppQQQCCC777444666666666777555555555555555555555555999;;;@@@EEEMMMVVV```ggghhhpppmmm[[[VVVpppssspppllllllkkkqqqxxxLLLMMMDDDAAAEEEDDDDDDEEEFFFGGGKKKPPPSSS```^^^bbbbbb|||yyy|||vvvqqqmmmeee]]]ZZZXXXSSSLLLFFFAAA>>>;;;999;;;:::999777666666555555333444555666666555444333444444444444444555777777777777777777888999:::;;;::::::;;;===???CCCFFFHHHPPPTTTVVVWWW\\\dddhhhhhhkkkqqqqqqsss{{{qqqpppwwweee======>>>333555555:::555555555555555555444444;;;???BBBEEEMMMYYYaaadddccczzz{{{___VVVzzzqqqmmmmmmjjjmmmtttSSSEEEEEEDDDEEEDDDCCCEEEHHHHHHIIIPPPYYY^^^fffbbbfff}}}}}}vvvnnnddd]]][[[ZZZUUULLLDDD>>><<<<<<===;;;:::888777555444444333444444333333333222222222333333444444555666666666777777777777888888888888999:::;;;;;;<<<@@@EEEIIIPPPVVVYYYYYY\\\ccchhhhhhjjjooooooqqqzzzzzzooorrrCCC<<<;;;333777555666555555555555555555555555;;;???BBBEEEMMMYYYbbbdddhhheeeaaarrrmmmmmmjjjmmmvvvVVVGGGGGGEEEEEEDDDDDDEEEHHHIIIJJJQQQZZZ```eeeccckkk~~~wwwnnnddd^^^]]]ZZZUUUMMMDDD>>><<<<<<===;;;:::888777555444444444555555555444444444333333333333444444555666666666777777777777888888888888999:::;;;;;;<<<@@@EEEIIIPPPUUUYYYYYY\\\ccchhhhhhjjjooooooqqqyyysssJJJ;;;999333888555444555555555555555555555555;;;???CCCFFFNNN[[[ccceeejjjgggkkkuuupppooommmnnnwwwZZZJJJIIIFFFDDDEEEDDDFFFIIIJJJKKKRRR[[[ccceeecccsssqqqfffbbbZZZUUUMMMEEE???<<<<<<<<<;;;:::888777666555444444666666555555555444444444333333444444555666666666777777777777888888888888999:::;;;;;;<<<@@@EEEIIIPPPUUUYYYYYY]]]ccchhhiiiiiinnnnnnpppyyy~~~yyyLLL===999333999666555555555555555666666666666;;;???DDDGGGPPP\\\dddffffffyyyttt___nnnyyyuuuuuussssssvvv\\\JJJJJJGGGEEEFFFEEEGGGJJJKKKMMMTTT]]]fffeeeeee{{{~~~iii```ZZZVVVNNNFFF@@@===<<<<<<;;;:::999777666555555555555555555555444444444444333333444444555666666666666777777777888888888888999:::;;;;;;<<<@@@EEEIIIOOOUUUYYYYYY]]]dddhhhiiiiiinnnnnnpppyyy}}}xxxvvvNNN@@@<<<444999888888555555555666666666777777;;;@@@EEEIIIRRR]]]eeeggg___kkkbbbSSSmmm}}}|||}}}zzzwwwyyy~~~yyyzzzyyy{{{xxx~~~```JJJIIIHHHFFFGGGFFFHHHKKKMMMNNNVVV^^^hhhfffgggwwwbbbYYY[[[VVVOOOGGG@@@===;;;;;;;;;:::999777666666666666444444444333333333333222333333444444555666666666666777777777888888888888999:::;;;;;;<<<@@@EEEIIIOOOTTTXXXYYY]]]dddiiijjjiiinnnnnnqqqzzz||||||uuunnnSSSDDD>>>666:::999999555555555666666777777888;;;@@@FFFJJJSSS___fffhhh]]]aaaWWWPPPqqq{{{wwwtttqqqpppqqqpppoooqqqvvv{{{|||{{{zzz~~~eeeLLLKKKJJJHHHHHHGGGIIIMMMNNNPPPWWW```hhhgggiiizzzkkk___[[[[[[WWWPPPHHHAAA===;;;:::::::::999888777777777777444444333333333222222222333333444444555666666666777777777777888888888888999:::;;;;;;<<<@@@EEEIIINNNTTTXXXYYY]]]dddiiijjjjjjoooooorrr{{{yyy|||xxx~~~lllwww]]]FFF>>>777<<<888666444555555666777777888888;;;AAAFFFKKKTTT```ggghhhddd```WWWZZZ~~~|||vvvqqqooonnnmmmllljjjkkklllmmmooovvvyyyyyyyyy{{{yyy~~~mmmQQQOOOLLLIIIHHHHHHJJJNNNOOOQQQYYYaaahhhiiilll{{{vvvtttppphhhbbbaaa[[[WWWPPPHHHBBB===;;;:::::::::999888777777777777555444444444333333333333333333444444555666666666777777777777888888888888999:::;;;;;;<<<@@@EEEIIINNNTTTXXXYYY]]]dddjjjjjjjjjppppppsss}}}xxx}}}qqqeeecccfffGGG<<<777>>>888222444555555666777888888999;;;AAAGGGLLLUUUaaahhhiiikkkddd\\\fffvvvsssnnnkkkkkkkkkkkkjjjgggiiilllkkkkkkpppyyy}}}vvvvvvuuutttuuu~~~rrrVVVSSSNNNIIIIIIHHHJJJNNNPPPRRRYYYbbbhhhiiimmm|||uuuppppppoooiiicccbbb[[[WWWPPPIIIBBB===;;;:::::::::999888777777777888666666555555555444444444333333444444555666666777777777777777888888888888999:::;;;;;;<<<@@@EEEIIINNNTTTXXXYYY]]]dddjjjkkkkkkqqqqqqttt~~~zzzfffbbbaaazzzLLL@@@666888<<<555666666666666666777888888<<>><<<<<<;;;<<<999555555888666222444555666555444444555666444444444555555555555666777777777777888888888888999:::;;;<<<===@@@DDDGGGNNNTTTXXXYYY]]]ffflllmmmpppsssqqqrrr}}}zzzdddddd]]]OOO???777888<<<555666666666666666777888888:::AAAGGGMMMWWWcccjjjkkkwwwxxxdddgggxxxooommmjjjgggfffhhhjjjkkklllllloootttwwwzzzvvvttttttuuuxxx|||xxxXXXQQQNNNLLLKKKIIIKKKPPPSSSUUU[[[ccchhhlllppppppwww{{{{{{pppddd```^^^ZZZRRRJJJCCC>>><<<;;;888;;;:::666666888999666444555666555444444555666444444444555555555555666777777777777888888888888999:::;;;<<<===@@@DDDGGGOOOTTTXXXYYY^^^ffflllnnnnnnqqqooorrr}}}xxxdddtttkkk[[[vvvUUU???777999;;;555666666666666666777888888:::@@@HHHNNNYYYeeemmmnnn{{{~~~kkkmmmuuuooommmjjjhhhhhhiiijjjlllqqqqqquuu{{{uuurrrrrrssswww{{{vvvXXXQQQOOOOOOMMMLLLNNNRRRTTTVVV\\\cccfffjjjooommmqqqwwwggg^^^\\\XXXRRRJJJDDD???;;;:::999===>>>999555666888888444555666555444444555666444444444555555555555666777777777777888888888888999:::;;;<<<===@@@DDDGGGOOOTTTXXXZZZ^^^gggmmmooolllpppooorrr~~~uuuiiiooowww\\\rrr\\\???888::::::555666666666666666777777888:::AAAHHHOOOZZZfffmmmnnn|||mmmooovvvqqqpppnnnllllllmmmnnnooovvvwww|||~~~rrrnnnlllmmmrrruuutttYYYRRRPPPRRRPPPOOOPPPTTTVVVXXX^^^eeegggkkkppppppjjj|||jjj___ZZZVVVQQQJJJDDD???;;;999===BBBCCC;;;444333555555444555666555444444444666444444444555555555555666666777777777888888888888999:::;;;<<<===@@@DDDGGGOOOTTTXXXZZZ___gggnnnooolllpppooosssppp~~~qqqooo___oooccc@@@::::::888777666666666666666777777888:::AAAIIIPPPYYYdddjjjkkkyyy~~~kkkjjjzzzvvvuuusssrrrrrrssstttuuuzzz|||{{{mmmgggfffeeekkkmmm}}}sssYYYRRRQQQSSSSSSQQQSSSWWWYYYZZZ```gggkkkooouuutttiii{{{kkkbbbXXXUUUPPPJJJDDD???;;;:::>>>CCCCCC<<<555333555555444555666555444444444666444444444555555555555666666777777777888888888888999:::;;;<<<===@@@DDDGGGNNNSSSXXXZZZ^^^gggnnnooommmqqqppptttnnn{{{{{{oooaaannniiiCCC;;;:::666999666666666666666777888888:::BBBIIIPPPZZZeeejjjjjjuuuzzzeeeccc{{{zzzyyyxxxxxxyyyzzzzzz~~~wwwhhhbbb___^^^dddfffuuuvvv\\\TTTRRRVVVTTTSSSTTTYYY[[[]]]cccjjjooottt{{{ttthhhwwwiiicccWWWTTTNNNHHHBBB>>><<<;;;;;;???@@@:::666777888777444555666555444444555666444444444555555555555666777777777777888888888888999:::;;;<<<===@@@DDDGGGLLLRRRWWWYYY^^^gggmmmooommmqqqqqqtttooo{{{pppfffooonnnEEE===999555;;;666666666666666777888888999AAAJJJRRR\\\gggmmmmmmsssxxxaaa]]]~~~~~~}}}}}}}}}}}}~~~~~~uuueee^^^[[[[[[bbbcccrrrzzzaaaWWWUUUYYYUUUTTTUUUZZZ]]]___fffmmmpppvvvrrrccc|||pppfff```WWWSSSMMMFFFAAA>>><<<<<<<<<>>><<<888777999888666444555666555444444555666444444444555555555555666777777777777888888888888999:::;;;<<<===@@@DDDGGGKKKQQQUUUWWW]]]fffmmmnnnjjjoooppptttqqq|||qqqlllqqqpppFFF===999444<<<666666666666666777888888888AAAJJJSSS^^^jjjppppppssswww___ZZZ}}}|||uuuddd]]]ZZZZZZaaacccrrr}}}dddZZZWWW\\\UUUTTTVVV[[[^^^aaagggooopppwwwrrr]]]|||ssskkkccc]]]XXXSSSLLLEEE@@@=========??????<<<777777888666111444555666555444444555666444444444555555555666666777777777777888888888888999:::;;;<<<===@@@DDDGGGJJJPPPUUUWWW\\\eeelllnnnhhhmmmoootttxxxuuummm}}}tttnnnvvvGGG888;;;:::999999999888888888888999999999???IIIUUUaaajjjqqqtttyyywww``````}}}}}}yyywwwsssaaaYYYXXXWWW^^^___nnngggaaa[[[XXX]]]\\\]]]```aaabbbiiiqqqqqqvvvhhh___uuulllkkkjjjfffaaa\\\WWWPPPGGG@@@<<<:::999<<<<<<:::999888777777777999888777666444444333333444444333444444555666777:::999888777777888999::::::::::::<<<>>>AAADDDFFFJJJQQQWWWYYY^^^eeeiiijjjkkkjjjoooyyy~~~zzzttt|||wwwlllQQQ===<<<:::888999999888888888888999999;;;@@@IIIUUUaaakkkssswww~~~zzz```aaa|||~~~~~~qqq```XXXWWWVVV]]]^^^mmmiiiaaa]]]]]]^^^]]]^^^bbbccceeelllttttttxxxfff^^^yyyrrrrrrpppiiibbb]]]XXXQQQIIIBBB>>><<<;;;<<<;;;:::999777777777777777666666555555555555666444444333444444555666777:::999888777777888999::::::::::::<<<>>>AAADDDFFFJJJQQQWWWYYY]]]eeejjjjjjlllkkkqqq{{{}}}tttxxx{{{ggg[[[BBB===:::999999999888888888888999999<<>>===;;;:::999888777666666666555444444444555666777777444444333444444555666777:::999888777777888999::::::::::::<<<>>>AAADDDFFFKKKQQQVVVYYY]]]eeejjjjjjmmmlllsss}}}tttuuu{{{{{{{{{aaa~~~bbbEEE>>>;;;<<<999999888888888888999999<<<@@@IIITTT```lllvvv{{{yyy___eeemmm\\\UUUTTTTTT[[[]]]nnnhhh]]]]]]cccaaa___aaafffkkkmmmrrryyy|||{{{fffddd}}}oooccc]]]YYYSSSLLLEEEAAA>>>===;;;:::888777666666555555555444444444444555666666444444333444444555666777:::999888777777888999::::::::::::<<<>>>AAADDDFFFKKKQQQVVVXXX]]]dddjjjkkkmmmmmmsss}}}uuuttt}}}vvvvvv\\\rrrkkkJJJ???;;;<<<999999888888888888999999:::???GGGSSS```lllvvv{{{yyybbblllkkkZZZTTTSSSQQQZZZ]]]nnndddZZZZZZaaaaaa___aaahhhmmmqqquuuzzz~~~~~~lllgggoooccc\\\YYYSSSLLLFFFAAA===<<<;;;:::888777666666555555666666555444444444444444444444333444444555666777:::999888777777888999::::::::::::<<<>>>AAADDDFFFLLLRRRVVVXXX\\\dddjjjkkkmmmlllrrr{{{xxxwwwoootttWWWhhhyyyRRRAAA:::<<<999999888888888888999999888===GGGSSSaaammmvvv{{{zzzdddqqqjjjYYYSSSSSSPPPXXX[[[mmm{{{bbbYYYYYY```bbb```bbbjjjqqqtttxxx}}}vvvjjj}}}nnneee^^^ZZZTTTMMMFFFAAA===;;;;;;:::999888777666666666666666555444333333333444444444333444444555666777:::999888777777888999::::::::::::<<<>>>AAADDDFFFLLLRRRVVVWWW\\\dddjjjlllmmmkkkpppyyy~~~{{{{{{hhhyyyTTT```uuuZZZDDD<<<<<<999999888888888888999999888===HHHUUUcccooowww|||yyybbboooiiiYYYSSSSSSOOOVVVXXXjjjsssaaa\\\[[[aaadddaaadddllltttyyy|||}}}vvvpppllljjjiiiiiiiiiiiijjjmmmpppsssuuuqqq{{{mmmggg```]]]WWWPPPHHHBBB===:::<<<;;;:::999777777777777444444333333333444555555444444333444444555666777:::999888777777888999::::::::::::<<<>>>AAADDDFFFMMMRRRVVVWWW[[[dddkkklllnnnlllpppxxx}}}}}}}}}hhh{{{SSS\\\ppp^^^GGG>>>>>>999999888888888888999999888>>>JJJWWWeeeqqqyyy|||www^^^jjjiiiYYYSSSTTTOOOUUUVVVhhhooobbb___^^^dddfffccceeennnwww{{{rrroookkkgggdddbbbbbbbbbccccccbbbcccdddgggjjjlllmmmqqqyyyxxxyyymmmjjjccc___YYYRRRJJJCCC>>>;;;===<<<:::999888888777777222222222333444555777777444444444444444555777777:::999888777777888999::::::::::::<<<>>>AAADDDFFFMMMRRRVVVWWW[[[dddkkkmmmppplllpppxxx}}}uuuwwwoooooobbb]]]sss```EEEAAA<<<;;;:::999999888888999999===@@@GGGUUUdddoootttttt|||rrr___eeeyyycccXXXRRROOOSSSWWWVVVjjjhhh]]]^^^```ffffffgggjjjooovvv}}}xxxjjjeee```^^^^^^```___^^^cccbbbbbbdddgggkkkmmmnnnqqqrrruuu~~~vvvkkkhhh```\\\TTTKKKDDD@@@>>>>>>::::::999999888777666666888777555444333333444444333333555666666666555444777777777777777888888999999;;;<<<======@@@CCCFFFJJJQQQVVVWWWZZZaaagggiiirrrqqqtttzzzvvvvvvpppooolllddduuudddHHHAAA;;;;;;:::999999888888999999;;;>>>FFFTTTcccnnnrrrrrrqqqjjj\\\hhhwwwaaaVVVQQQNNNOOOVVVYYYmmmaaaWWWZZZ]]]ccckkkmmmppptttzzztttjjjfffccc___^^^___``````^^^dddfffhhhkkkooosssxxx{{{}}}}}}qqqhhheeeccc^^^UUUKKKDDD???>>>>>>;;;;;;:::999888777777666888777555444333333444444333444555666666666555444777777777777777888888999999;;;<<<======???CCCFFFIIIPPPVVVWWWZZZaaahhhjjjqqqppptttzzzsssqqqssspppttteeepppiiiKKKBBB:::;;;:::999999888888999999999<<>>===>>><<<<<<;;;:::999888777777777666555444444444444444333444555555666666555555777777777777777888888999999:::<<<<<<===???CCCFFFHHHPPPUUUWWWZZZbbbiiikkkpppppptttzzznnniiixxx{{{rrrvvv```eeelllNNNBBB:::;;;:::999999888888999999999;;;CCCSSSdddoooqqqooobbb]]]YYYssssss]]]TTTPPPNNNNNNVVV]]]ttt]]]UUU\\\cccjjjppprrrvvvzzzwwwpppiiidddccccccdddfffhhhjjjjjjkkkqqqyyy}}}tttvvv{{{yyyqqqlllkkkcccWWWKKKBBB>>>============<<<;;;999888777777666666555555444444444444444444444555555555555555777777777777777888888999999:::;;;<<<===???BBBEEEGGGOOOUUUWWWZZZbbbiiillloooooossszzzllleeennn{{{yyy}}}```]]]{{{oooPPPDDD<<<;;;:::999999888888999999:::;;;BBBRRRdddppprrrpppccc]]]ZZZxxxrrr\\\TTTQQQPPPOOOTTTYYYrrrYYYRRR[[[bbbiiipppssswww}}}xxxrrrlllhhhbbbdddfffiiikkkmmmpppqqqwww{{{vvv|||~~~tttlllkkkcccWWWKKKBBB>>>======>>>===<<<;;;999888777666555555555555555444444444444444444444555555666666777777777777777888888999888:::;;;<<<<<>>===>>>>>>===<<<:::999777666555444555555666555555444444555444444444444555666666777777777777777888888999888999;;;;;;<<<>>>BBBEEEHHHPPPUUUWWWZZZbbbiiikkkmmmmmmrrrzzzrrriiijjjrrriiiXXXoooZZZFFF<<<;;;:::999999888888999999<<<:::>>>LLLaaapppsssqqqiiihhhppp}}}sssuuuwwwjjj```ZZZ]]]bbblllnnnYYYQQQQQQPPPPPPSSS[[[|||UUUSSSaaajjjpppsssvvv}}}}}}wwwooojjjjjjhhhjjjmmmoooqqquuuzzz~~~pppiiiccc^^^UUUKKKDDD???>>>>>>======;;;:::888666555444333444555666666555444444555444444333444555666777777777777777777888888999888999:::;;;<<<>>>AAADDDIIIPPPVVVWWWZZZaaahhhjjjllllllrrryyysssjjjjjjqqqgggTTTjjj^^^GGG;;;;;;:::999999888888999999<<<999;;;JJJ___nnnrrrqqqlllppp}}}sssgggjjjpppiiiccc\\\]]]hhhuuummmWWWPPPPPPPPPSSSWWWbbbwwwNNNNNN^^^gggnnnqqquuu||||||wwwooolllooonnnpppssstttvvvzzzsssnnn```\\\TTTKKKDDD@@@>>>>>>===<<<;;;999777666444444333444555666666666444444555555444333444555666777777777777777777888888999888999:::;;;<<<>>>AAADDDJJJQQQVVVWWWZZZaaagggiiikkklllrrryyyvvviiihhhnnnaaaYYYggggggCCCAAA>>><<<::::::;;;;;;:::999777<<<@@@GGG[[[qqqxxxqqqpppnnn}}}ddd\\\ffflllrrrkkkrrr}}}fffYYYSSSOOOQQQWWWPPPhhhmmmNNNLLLZZZhhhoootttvvv{{{zzztttrrrqqqrrrtttsssssstttyyysssiiiddd___WWWLLLDDD@@@@@@AAA>>>===;;;999888666666555777777777777666666666666444444444555555555555666666666666666666777888888999:::;;;<<<<<<>>>BBBEEELLLPPPTTTXXX]]]bbbgggkkkpppmmmqqqzzzwwwiiihhhmmm]]]XXXhhhjjjFFFBBB>>><<<::::::;;;;;;;;;:::888<<>>===;;;999888666666555777777777777666666666555444444444555555555555666666666666666666777888888999:::;;;<<<===???BBBEEELLLPPPTTTYYY]]]bbbhhhlllpppmmmqqqzzzxxxiiiggglllYYYWWWjjjnnnIIIEEE@@@>>>;;;:::;;;;;;;;;:::999<<<===AAAQQQfffpppooonnncccjjjrrr]]]^^^mmmvvvfffYYYSSSPPPTTTVVVjjj[[[DDDFFFUUUfffsssyyy|||~~~xxxuuuvvvxxxzzz}}}}}}~~~|||ssskkkkkkeee[[[OOODDD===<<<<<<>>>===;;;999888666666555777777777666666666555555444444444555555555555666666666666666666777888888888:::;;;<<<===???BBBEEELLLOOOTTTYYY]]]ccchhhlllpppmmmqqqzzzxxxiiiggglll}}}WWWWWWllltttNNNHHHBBB???<<<:::;;;;;;;;;:::999::::::>>>LLL```nnnqqqpppcccgggzzzggg]]]hhh{{{dddXXXQQQOOOWWWWWWwwwSSSAAADDDQQQbbbrrr{{{~~~|||yyyxxxzzz~~~|||sssjjjeee```XXXMMMDDD??????@@@>>>===;;;999888666666555777777666666666555555555444444444555555555555666666666666666666777777888888999;;;<<<===???CCCFFFLLLOOOTTTYYY^^^ccciiimmmpppmmmqqqzzzwwwiiihhhnnnvvvYYYXXXooo{{{SSSKKKDDDAAA===;;;;;;;;;;;;:::888999999===III\\\llltttvvviiimmm~~~mmmaaabbbttt|||aaaVVVPPPRRR]]]iiizzzOOOAAADDDLLL]]]nnn{{{~~~}}}||||||}}}uuukkkccc^^^VVVLLLCCC???@@@AAA>>>===;;;999888666666555666666666666555555555555444444444555555555555666666666666666666777777888777999;;;<<<===???CCCFFFLLLOOOTTTYYY^^^dddjjjnnnpppmmmqqqzzzuuuhhhiiipppppp\\\YYYtttWWWMMMFFFCCC>>>;;;;;;;;;;;;:::888888888<<>>===>>>>>>===;;;999888666666555666666666555555555444444444444444555555555555666666666666666666777888888777999:::<<<===@@@DDDGGGLLLOOOTTTYYY___dddjjjooopppmmmqqqzzzrrrhhhjjjrrrlll^^^ZZZxxx[[[NNNHHHDDD???;;;;;;;;;;;;;;;888888999;;;BBBOOO```mmm{{{sssggg```]]]WWWZZZ___fffnnnvvv}}}{{{iiiaaaeeeqqqzzznnnfffdddsssvvv\\\XXXZZZfffzzzrrrJJJDDDFFFEEEQQQfffwww{{{}}}|||tttyyy||||||uuulllfff\\\OOODDD>>><<<===>>>===;;;999888666666555666666555555555444444444444444444555555555555666666666666666666777888888777888:::;;;===@@@DDDGGGLLLOOOTTTZZZ___eeekkkooopppmmmqqqzzzqqqhhhkkkttthhh___[[[{{{\\\NNNIIIDDD???<<<;;;;;;;;;;;;999999999;;;@@@JJJ[[[hhhrrr```XXXSSSNNNIIIMMMOOOSSSXXX___ffflllooollllllnnnvvvzzzlll]]]\\\fffuuuqqqccc]]]XXX\\\qqq~~~~~~sss\\\[[[```ooooooHHHDDDGGGDDDOOOcccuuuzzzsss~~~pppkkkttt|||xxxrrrqqqvvvyyy|||}}}vvvmmmhhh^^^QQQFFF@@@>>>???>>>===;;;999888666666555666666555555555444444444444444444555555555666666666666666666666777888888777888:::;;;===@@@DDDGGGLLLOOOTTTZZZ___eeekkkppppppmmmqqqzzz|||jjjnnnuuusssggg^^^[[[qqqZZZHHHBBB@@@===;;;;;;;;;:::999;;;999999999;;;BBBRRRbbbvvvhhhYYYQQQNNNKKKJJJLLLMMMQQQUUUYYY```eeeccc^^^[[[QQQQQQVVV[[[gggpppkkkaaa\\\WWWWWWaaalllrrrsssxxxvvvpppggg^^^XXXUUUTTTSSSYYYfff{{{~~~~~~vvvpppiiibbb^^^___fffssssss\\\UUU^^^jjjqqqeeekkk{{{mmmHHHDDDFFFBBBKKK___ttt}}}zzzsss}}}ppp```[[[eeekkkjjjvvv|||sssiiiaaaVVVKKKDDD@@@>>>===>>>===;;;999888777666666666666666666555555555555444444444555555555555666666666666666777777777777888999;;;<<<===???CCCFFFMMMPPPUUUZZZ___eeekkkooopppmmmrrr{{{mmmqqqvvv|||ppp```ZZZkkkXXXFFFCCC@@@===;;;;;;;;;;;;:::<<<::::::::::::???MMM\\\~~~|||fffZZZOOOLLLMMMNNNQQQUUUXXX\\\___dddjjjmmmggg___OOODDDDDDHHHKKKUUU]]]XXXQQQNNNLLLNNNTTT[[[]]]\\\YYYWWWSSSNNNJJJKKKNNNRRR]]]cccpppyyyvvvzzz~~~{{{yyyvvvnnneee___XXXPPPOOOQQQYYYggg{{{qqqZZZTTTYYY```ccc```aaavvvjjjHHHDDDEEEAAAJJJ]]]pppwwwyyyuuu|||jjj```iiiuuu|||nnneee^^^SSSIIICCC@@@???>>>===<<<;;;999888777666666666666666666555555555555444444444555555555555666666666666666777777777777888999;;;<<<===???CCCFFFMMMPPPUUUZZZ___dddjjjnnnooommmqqqzzzppprrrxxxxxxdddYYYcccXXXFFFCCC@@@===<<<<<<<<<;;;:::===;;;;;;<<<;;;===GGGSSSsssnnnYYYPPPIIIKKKQQQVVV]]]ccchhhkkkoootttyyywwwjjj\\\JJJAAA@@@CCCBBBIIIPPPLLLGGGFFFGGGIIILLLLLLJJJHHHEEECCC@@@>>>???EEENNNUUUeeejjjuuunnnkkklllqqqrrrnnnjjjiiihhhaaaYYYSSSLLLFFFHHHNNNSSSbbbxxxmmmZZZUUUWWWYYYXXXWWWTTTrrreeeGGGBBBCCC@@@HHHXXXkkkpppqqq|||{{{}}}yyyoooxxxyyykkkhhh```TTTIIICCC@@@???>>>===<<<;;;999888777777666666666666666555555555555444444444555555555555666666666666666777777777777888999;;;<<<===???CCCFFFMMMPPPUUUZZZ^^^dddjjjnnnnnnlllpppzzznnnrrryyyxxxhhhZZZ]]][[[IIICCCAAA>>><<<<<<<<<;;;:::;;;:::;;;<<<;;;;;;CCCKKKnnnkkkXXXRRRNNNSSSZZZbbbkkkssszzzmmmYYYLLLCCCDDDEEEAAAHHHPPPMMMHHHFFFEEEGGGFFFCCCAAAAAADDDCCCAAA???@@@FFFMMMSSS```dddkkktttzzzyyyqqqjjjbbbaaacccfffccc]]]ZZZ[[[]]]WWWQQQLLLGGGFFFNNNXXX```pppiii[[[YYYZZZWWWUUUOOOQQQyyy}}}___FFFBBBBBB???FFFSSSgggooorrr{{{zzzoooooofffYYYLLLDDD@@@>>>======<<<:::999888777777777666666666666555555555555444444444555555555555666666666666666777777777777888999;;;<<<===???CCCFFFMMMPPPUUUYYY^^^ccciiimmmnnnkkkpppyyy~~~jjjnnnxxx{{{sssfffWWWWWW^^^LLLCCCAAA>>><<<<<<<<<;;;:::999888999<<<<<<;;;@@@HHHlll||||||jjjZZZVVVVVV]]]gggppp|||qqqYYYIIICCCEEEFFFBBBJJJUUUUUUPPPHHHAAAAAA@@@<<<<<>>>>><<<;;;:::999888777777777666666666666555555555555444444444555555555555666666666666666777777777777888999;;;<<<===???CCCFFFMMMPPPUUUYYY]]]ccchhhlllmmmkkkpppzzz{{{fffkkkvvv}}}rrraaaTTTSSS```LLLDDDAAA>>>=========<<<;;;999777888;;;<<<<<>>CCC===???AAAAAA@@@???@@@AAACCCCCCDDDFFFIIIKKKKKKJJJQQQNNNKKKJJJGGGBBBBBBFFFAAA@@@@@@???AAAKKKaaauuu|||^^^SSSRRROOOLLLLLLZZZvvvcccUUUGGGAAA@@@@@@DDDJJJ___qqq|||xxx~~~rrriii```SSSHHHAAA???@@@@@@<<<;;;:::999888888888888666666666666555555555555444444444555555555555666666666666666777777777777888999;;;<<<===???CCCFFFMMMPPPUUUYYY]]]bbbhhhkkknnnlllqqqzzzzzzdddiiiuuuwww___TTTSSSaaaLLLDDDAAA>>>=========<<<;;;<<<999999;;;<<<;;;===BBB\\\wwwwwwiiiooobbb\\\\\\aaalllyyyhhhUUUKKKIIIOOOUUUVVVfff}}}uuu^^^IIIDDDDDDAAAAAAFFF???AAACCCCCCBBBAAABBBCCC??????>>>???AAABBBCCCCCCHHHDDDBBBCCCBBB??????BBB@@@@@@AAABBBFFFTTToootttXXXMMMLLLIIIJJJNNNddd}}}ZZZRRRHHHBBB@@@AAADDDGGG[[[mmmyyy~~~yyyuuuhhh___RRRFFFAAA???@@@AAA;;;;;;:::999888888888888666666666666555555555555444444444555555555555666666666666666777777777777888999;;;<<<===???CCCFFFMMMPPPUUUYYY]]]bbbgggkkkooolllqqq{{{{{{dddiiiuuu|||```WWWVVVcccNNNDDDBBB???=========<<<;;;>>>;;;:::;;;;;;:::<<<@@@RRRlllwwwhhhnnneeebbbbbbgggrrr~~~qqq[[[LLLLLLJJJSSSZZZ]]]qqq}}}bbbJJJDDDDDDAAA???BBBBBBCCCDDDCCCBBBBBBCCCEEEAAA@@@@@@@@@AAAAAA@@@@@@CCC???>>>BBBDDDBBB@@@AAA@@@@@@BBBDDDHHHXXXuuuyyynnnSSSJJJJJJIIINNNVVViii|||UUUPPPIIIBBB@@@AAADDDEEEXXXhhhtttzzzlllcccUUUHHHAAA??????@@@;;;;;;:::999888888888888777666666666555555555555444444444555555555666666666666666666777777777777888999;;;<<<===???CCCFFFMMMPPPUUUYYY]]]aaagggjjjooommmrrr|||wwwbbbbbboooxxxeeeTTT```cccMMMEEEBBB>>><<<<<<===<<<<<<>>>===;;;::::::;;;===>>>KKKhhhzzzmmmhhh~~~jjjmmmmmmtttkkkZZZPPPJJJKKKUUUaaaiiirrr___FFFEEEDDDBBBCCCAAACCCBBBBBBBBBCCCEEEGGGHHHGGGEEECCCBBBCCCCCCBBBAAA>>>>>>@@@AAABBBBBBBBBBBBBBBAAADDDHHHLLLYYYssswwwkkkzzz___GGGFFFGGGCCCJJJZZZuuuqqqUUUNNNGGGEEECCC??????AAANNN```tttqqqdddSSSGGGBBBAAA@@@???<<<;;;:::999888777777777888888777555555444444444222333444555666666666666555555666666777777888888888999;;;<<<>>>AAAEEEHHHMMMSSSWWWYYY]]]eeejjjkkknnnqqqsss|||wwwdddcccmmmxxxhhhUUUcccbbbLLLEEEBBB>>><<<=========<<<>>><<<;;;::::::;;;<<<>>>AAAZZZoooiiihhhzzzoooZZZMMMIIIHHHQQQbbbrrr{{{^^^HHHIIIHHHFFFFFFBBB?????????@@@AAACCCEEEFFFIIIHHHHHHIIIIIIHHHEEEBBBAAAAAABBBBBBBBBCCCCCCCCCBBBAAABBBEEEGGGPPPcccvvv}}}tttrrryyyqqqWWWDDDEEEFFFCCCLLL\\\qqqlllTTTMMMGGGFFFDDDAAA@@@BBBIIIYYYnnn|||uuuzzzyyyqqqdddSSSGGGBBBAAA@@@???===<<<:::999888777777777888777666555555444444444222333444555666666666666555555666666777888888888888999;;;<<<>>>AAAEEEHHHMMMSSSWWWYYY]]]eeejjjkkknnnqqqsss|||vvvfffdddjjj|||kkkWWWfff```KKKDDDAAA>>>======>>>>>>======<<<;;;::::::;;;<<<===;;;MMMaaacccgggmmmVVVJJJIIINNNZZZtttyyyZZZIIIKKKIIIFFFEEE@@@???@@@@@@AAABBBCCCCCCCCCHHHIIILLLOOORRRQQQNNNKKKFFFEEEDDDCCCBBBCCCDDDDDDFFFEEEEEEFFFFFFJJJSSS]]]kkkyyyzzzqqqssszzz```MMMAAADDDEEEDDDPPPccczzzeeeTTTMMMHHHGGGEEEBBBAAACCCBBBQQQeeevvvyyyrrrdddXXX[[[gggttt}}}wwwvvv~~~qqqssspppcccSSSGGGCCCBBB@@@???===<<<;;;999777666666666888777666555555444555555222333444555666666666666555555666777777888888999888999;;;<<<>>>AAAEEEHHHMMMSSSWWWYYY]]]eeejjjkkknnnqqqttt|||tttgggdddgggqqqYYYiii___KKKDDDAAA>>>======>>>???>>>===<<<;;;;;;;;;;;;<<<======GGGWWW___fffdddPPPMMMRRRaaatttXXXJJJKKKHHHFFFEEE@@@CCCDDDDDDDDDCCCCCCBBBBBBDDDFFFIIIOOOTTTVVVUUUTTTJJJHHHFFFDDDCCCCCCEEEEEEFFFFFFHHHJJJLLLOOORRRUUU[[[ffftttyyytttqqqwwwxxxUUUGGG@@@CCCDDDFFFWWWmmm```UUUNNNIIIHHHFFFBBBAAABBB???JJJ^^^qqq~~~{{{}}}vvvjjj^^^SSSUUU___jjjwww}}}xxxtttkkksssooocccSSSGGGCCCBBBAAA???===<<<;;;999777666555555777777666555555555555555222333444555666666666666555666666777888888999999888999;;;<<<>>>AAAEEEHHHMMMSSSWWWYYY]]]eeejjjkkkmmmrrrttt|||rrrgggdddeeexxx^^^mmm___KKKEEEBBB???===>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<@@@CCCPPP\\\iiirrrUUUNNNSSSjjjqqqZZZNNNNNNIIIGGGGGGAAADDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCGGGLLLPPPQQQQQQIIIHHHFFFDDDCCCDDDEEEFFFCCCGGGMMMTTT\\\dddhhhiiikkklllpppuuuvvvxxxnnnQQQGGGAAACCCEEEKKKbbbzzz^^^VVVPPPJJJIIIFFFBBB???@@@???GGGXXXmmm{{{tttooottttttoooxxxzzzyyyddd]]][[[dddppp{{{kkkjjjvvvnnnbbbSSSHHHDDDCCCAAA???<<<;;;:::888777666555555777666666555555555555666222333444555666666666666666666777777888999999999888999;;;<<<>>>AAAEEEHHHMMMSSSWWWYYY]]]eeejjjkkkmmmrrruuu|||ooofffdddfffyyyaaannn```LLLFFFCCC@@@>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<>>AAAEEEHHHMMMSSSWWWYYY]]]eeejjjkkklllrrrvvv|||mmmddddddgggqqq\\\jjjaaaMMMHHHEEEAAA>>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<===FFFVVVuuuiiiiiixxxuuuvvvyyytttqqqnnndddccc___YYYRRRMMMJJJIIIIIIGGGFFFEEEEEEEEEEEEBBB@@@AAAAAABBBCCCDDDEEEFFFGGGHHHQQQZZZ```jjjzzztttYYYIIIDDDDDDIIIQQQ^^^wwwoooVVVQQQKKKHHHHHHGGGBBB@@@AAAAAA@@@JJJ```pppwwwsssmmmddd______fffmmmpppyyyvvvtttqqqooosssuuudddhhhzzzdddnnnwwwlllaaaSSSIIIEEEDDDAAA???999999888777777777777777666666555555555555666666222333444555666666666666666777777888888999::::::888999;;;<<<>>>AAAEEEHHHMMMSSSWWWYYY]]]eeejjjkkklllrrrvvv|||lllcccdddhhh{{{gggUUUdddaaaMMMIIIFFFBBB???>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;===>>>FFFVVVzzzuuu|||ooouuuyyynnnbbbXXXQQQNNNLLLIIIIIIJJJLLLLLLJJJFFFCCC===>>>@@@BBBDDDFFFFFFGGGBBBJJJPPPQQQVVVcccooosss{{{|||}}}www~~~mmmQQQDDDAAADDDLLLWWWeee|||aaaOOOMMMHHHEEEGGGGGGDDDBBBDDD@@@===FFF[[[kkkrrrzzzjjjhhhllliiiddddddbbbmmmuuuxxxwwwffffffgggiiiqqqppphhhmmm~~~ggg}}}tttlllaaaSSSIIIEEEDDDAAA???888888777777777777888888666666555555555666666777222333444555666666666666777777777888999999::::::888999;;;<<<>>>AAAEEEHHHMMMSSSWWWYYY]]]eeejjjkkklllrrrvvv|||nnn___^^^fff|||fffXXXdddgggNNNLLLGGGAAA<<<;;;<<<<<<<<<>>>>>>======<<<<<<<<<;;;666DDD>>>JJJjjjbbbgggsssppp}}}rrrccc\\\WWWQQQLLLKKKKKKNNNPPPPPPLLLHHHAAABBBBBBCCCCCCDDDDDDDDDGGGIIILLLNNNQQQUUUZZZ^^^fffmmmvvvxxxlllmmmzzzgggNNNKKK@@@EEELLLRRRppp]]]KKKJJJHHHFFFEEEDDDCCCAAA???>>>===@@@NNNbbbtttpppfffjjjkkkmmmllleeefffooo||||||lll```ZZZ[[[]]]aaakkk~~~iiijjjgggmmmhhhbbbZZZPPPHHHEEECCCAAA@@@<<<;;;:::999888888888888888888777777666666555555555555666666777888888888999888777777777888::::::999:::;;;<<<===@@@DDDGGGOOORRRVVVZZZ^^^ccchhhlllpppqqqvvv}}}nnn```___ggg||||||cccUUU```eeeJJJIIIFFFAAA>>>>>>???@@@@@@>>>=========<<<<<<<<<<<<<<>>AAALLL___qqq}}}wwweeeaaahhhjjjoooqqqlllmmmrrrxxx}}}zzzpppbbbXXXSSSTTTWWW[[[fffxxxuuuddd```fffwwwmmmaaaYYYNNNFFFCCCAAA???===;;;;;;:::999888888888888888777777777666666666555444555555666666777888888999888777777777888999:::999:::;;;<<<===@@@DDDGGGOOORRRVVV[[[___dddiiimmmpppqqqwww~~~~~~mmmaaaaaaiii}}}yyyyyyaaaSSS]]]aaaFFFFFFDDDAAAAAABBBCCCCCCBBB============<<<<<<<<<<<<<<>>===<<<<<<<<<==================@@@AAAJJJnnnxxxccc\\\___gggttt|||vvvooolllmmmttt{{{tttooommmvvvxxx{{{rrrWWWIIIEEEHHHMMM\\\qqq~~~wwwXXXQQQPPPMMMIIIGGGGGGGGGFFFEEEAAA??????CCCNNN```tttxxxkkkjjjfffkkknnnjjjnnnrrrkkksssqqqooolllgggaaaZZZTTTNNNNNNMMMNNNPPPTTTZZZ^^^gggiiikkkiii```WWWWWW]]]gggwwwwwwvvveee]]]RRRIIIEEECCCAAA???::::::999888777777777777666666666666777777777777333333444444555666666666777777888888999999999999999:::;;;<<<===@@@DDDGGGMMMQQQVVV[[[```eeekkkppppppuuu}}}|||mmmbbbccclll{{{}}}dddRRR]]][[[GGGCCCAAA?????????>>><<<:::<<<<<<<<<==================???CCCEEE\\\zzziiieeecccmmm|||rrrlllllluuuiiiTTTJJJDDDKKKQQQccc~~~aaaVVVQQQNNNJJJHHHHHHHHHGGGGGGAAA@@@???@@@HHHYYYmmm{{{~~~wwwpppgggdddiiikkkiiiooosssjjjrrrpppnnnkkkgggaaaZZZUUUNNNMMMLLLLLLNNNRRRVVVXXXYYYXXXXXXWWWSSSPPPUUU]]]iiitttoooccc[[[PPPHHHDDDBBB???===:::999888777777666777777666666666666777777777777333444444555666666777777777777888999999999999888999:::;;;<<<===@@@DDDGGGMMMPPPUUUZZZ___dddjjjnnnooouuu~~~zzzjjj^^^```hhh}}}gggSSS___XXXGGGBBB@@@>>>=========<<<;;;<<<<<<<<<<<<=========>>>===<<>>>>>>>>;;;<<<<<<<<<======>>>>>>@@@>>>EEEHHHWWW{{{rrrnnnmmmuuuwww```MMMEEEFFFDDDQQQXXXppphhh^^^TTTPPPLLLIIIIIIIIIIIIIIIFFFEEECCC???AAALLL^^^lll{{{}}}uuuooorrrkkkgggiiikkklllwwwyyymmmaaa_________aaaaaa```___UUURRRNNNLLLLLLMMMNNNNNNPPPNNNOOOSSSUUUSSSTTTVVVhhhlllzzz~~~xxxhhhfff^^^SSSJJJFFFDDDAAA???:::999888777666666666666555666666666777777888888555555666666777888888888666777888999:::999888888999:::;;;<<<===@@@DDDGGGMMMPPPUUUYYY\\\aaagggjjjmmmtttwwwccc]]]bbbdddzzzsssVVVgggRRRDDDCCC@@@<<<::::::;;;<<<<<<==================>>>>>>???BBBDDDPPPtttwwwzzz}}}vvvzzzzzzwwwxxxuuuvvvwwwwwwwwwxxxzzz}}}~~~dddTTTMMMKKKKKKKKKQQQbbb~~~bbb[[[RRROOOLLLJJJIIIIIIGGGFFFEEEDDDDDDCCCBBBFFFTTTbbbxxxzzzggg```fffhhhrrrvvvnnnmmmvvv}}}}}}nnnjjjaaaYYYZZZ___```]]]XXXTTTOOOMMMNNNPPPQQQRRRRRRRRRRRRQQQQQQTTTXXX[[[bbbrrr}}}qqqyyyuuuggg___YYYQQQJJJEEEBBB???===999999999888777666666555666666555555555555666666555666777777666666777888777888888888888999999999<<<============@@@DDDGGGKKKRRRWWWXXX\\\dddlllnnnqqquuu}}}vvvbbb]]]bbbeee|||pppUUUfff|||PPPEEEBBB???<<<:::;;;<<<======??????>>>>>>>>>>>>>>>???@@@AAACCCTTT~~~uuummmkkkkkkrrrssssssrrrssstttxxx{{{www___PPPIIIGGGGGGHHHTTTfff{{{```[[[QQQOOOKKKIIIIIIIIIGGGFFFFFFDDDCCCBBB@@@CCCOOO]]]yyyuuuccc]]]ccchhhwww~~~xxxtttyyy~~~~~~xxxvvvnnnbbbZZZZZZZZZYYY\\\YYYUUUSSSTTTTTTTTTTTTRRRSSSSSSTTTTTTXXX\\\```bbbiiiooommmhhhiiisss}}}qqqrrreee]]]WWWPPPIIIEEEBBB???===999999888888777666666555666666555555555555666666555666777777666666777888777888888888888999999999:::;;;<<<===>>>AAAEEEIIINNNUUUZZZ[[[^^^fffmmmoooqqquuu~~~tttbbb]]]bbbfffjjjTTTdddwwwNNNEEEAAA???<<<;;;<<<>>>??????BBBAAA@@@???????????????BBB@@@AAAVVVwwwsssssstttlllXXXNNNHHHGGGIIIIIIZZZlll~~~rrr\\\YYYQQQNNNKKKIIIIIIIIIGGGFFFFFFDDDBBBAAA>>>???IIITTTttt|||nnn```___hhhsss~~~oooaaa[[[XXXWWW\\\[[[YYYYYYZZZZZZYYYWWWTTTUUUUUUVVVWWW[[[```cccnnnmmmjjjccc^^^___hhhpppzzzxxxvvv{{{ooodddYYYUUUNNNHHHDDDAAA???===999999888888777666666666666666555555555555666666555666777777666666777888777888888888888999999999888:::;;;<<<>>>BBBGGGJJJOOOVVV[[[\\\^^^eeelllnnnqqqvvvqqq```]]]bbbhhhbbbQQQaaauuuLLLDDD@@@>>><<<<<<>>>@@@@@@@@@CCCCCCAAA@@@????????????BBB@@@AAASSS}}}```QQQMMMJJJLLLOOOTTTffftttiiiXXXUUUPPPMMMJJJIIIIIIHHHHHHFFFHHHEEECCCAAA>>>===DDDMMMjjjyyy{{{pppfff```hhhvvv|||qqqhhhaaa\\\]]]]]]___aaadddeeedddccc^^^^^^^^^^^^^^^aaaeeeiii}}}|||yyyuuupppllljjjjjjrrr}}}tttzzznnneeeWWWRRRLLLGGGCCCAAA>>>===888888888888777777666666666666555555555555666666555666777777666666777888777777888888888999999999999:::<<<===>>>AAAFFFIIIOOOUUU[[[[[[]]]ccciiijjjrrrvvvnnn___]]]ccckkk\\\OOO^^^tttJJJCCC???===<<<<<<>>>@@@@@@@@@CCCBBBAAA@@@????????????>>>AAABBBMMMrrr~~~zzz{{{}}}mmmUUULLLJJJHHHLLLTTT```sss}}}eeeXXXUUUOOOMMMJJJHHHHHHHHHHHHGGGIIIFFFDDDCCC???===AAAHHH^^^qqq{{{}}}pppfffaaaeeesss~~~tttjjjcccdddfffjjjpppsssttttttnnnnnnmmmkkkiiijjjmmmppp}}}~~~}}}xxxuuu{{{zzz}}}pppeeeUUUQQQKKKGGGCCCAAA>>><<<888888888777777777777777666666555555555555666666555666777777666666777888777777888888888999999999;;;<<<======>>>@@@DDDGGGOOOVVV[[[\\\^^^ccchhhjjjssswwwkkk^^^]]]cccmmmxxxyyyXXXOOO]]]rrrIIIBBB>>>===<<<<<<>>>@@@??????AAA@@@???>>>>>>>>>>>>>>>:::AAABBBFFFaaazzzuuutttrrr||||||vvv___MMMIIIHHHFFFMMMXXXeee{{{|||dddZZZVVVNNNLLLIIIHHHHHHHHHHHHGGGIIIEEEDDDDDDAAA>>>@@@EEETTTkkkwwwzzzzzzjjjbbbcccmmm}}}ooonnnooorrrxxx}}}}}}|||zzzwwwtttsssuuuxxxxxxxxxyyy}}}rrreeeUUUQQQLLLGGGDDDAAA===;;;888888777777777777777777666666555555555555666666555666777777666666777888777888888888888999999999<<<============@@@CCCFFFPPPXXX^^^___aaafffkkkllltttwww~~~iii]]]\\\cccoooqqqtttXXXQQQ^^^lllGGGDDD>>>===<<<<<<>>>???>>>===>>>======<<<<<<<<<======:::BBBBBB???QQQ}}}uuuppppppooowwwzzzeeeSSSHHHJJJKKKKKKVVVfffttttttccc[[[TTTNNNKKKIIIHHHHHHHHHHHHGGGFFFCCCBBBCCCBBB>>>???CCCJJJdddrrrttt}}}}}}qqqfffdddlllyyy}}}rrrcccUUURRRLLLHHHDDDAAA===:::777777777777777777777888666666555555555555666666555666777777666666777888777888888888888999999999:::;;;<<<===>>>@@@EEEHHHOOOWWW^^^___aaaggglllmmmuuuwww}}}hhh]]]\\\cccpppnnntttYYYTTT```hhhFFFEEE>>><<<;;;<<<===>>>===;;;<<<;;;;;;;;;;;;<<<<<<===<<>>???BBBCCC^^^mmmnnnwww~~~sssjjjcccgggtttrrraaaVVVRRRMMMIIIEEEAAA===:::777777777777777888888888666666555555555555666666555666777777666666777888777888888888888999999999999:::;;;<<<>>>BBBFFFJJJMMMUUU\\\]]]```fffjjjkkkvvvwww{{{hhh]]]]]]eeesssssssssZZZPPPjjjaaaFFFCCC===<<<::::::;;;;;;;;;::::::999999:::;;;;;;<<<>>>;;;<<<>>>@@@EEEXXX{{{uuutttuuuqqqtttwww|||~~~kkk[[[JJJNNNJJJKKKYYYfffuuuhhh^^^YYYTTTOOOJJJFFFEEEHHHIIIGGGCCCBBBCCCDDDDDDDDDCCCAAAAAAGGGOOO___pppwwwxxx~~~rrroooiiijjjxxxmmmYYYQQQPPPNNNIIIBBB===::::::888888888888777777777777777777777777777777777777777777777777888888888888777888888888888999999999;;;<<<===>>>???BBBFFFIIIPPPSSSWWW[[[```eeelllpppuuu}}}cccZZZ\\\fffvvvyyynnnYYYVVVvvv```FFFBBB===<<<::::::;;;;;;;;;:::===<<<;;;<<<<<<;;;<<<===:::;;;<<<<<<===KKKggg{{{xxxyyywww{{{{{{}}}mmmZZZLLLGGGKKKKKKXXXooo{{{}}}ccc[[[WWWQQQNNNJJJFFFEEEGGGIIIFFFDDDBBBCCCDDDDDDDDDCCCBBBAAAEEEMMM\\\llltttvvv{{{uuuqqqlllppp}}}~~~yyyiiiXXXRRRRRROOOJJJCCC>>>;;;;;;888888888888777777777777777777777777777777777777666666666777777777888888777888888888888999999999;;;<<<===>>>???BBBFFFIIIPPPSSSWWW[[[```eeekkkppprrrzzz|||~~~___WWW[[[gggzzzgggXXX]]]]]]DDD@@@===<<<::::::;;;;;;;;;:::;;;;;;;;;:::;;;<<<<<<<<<===>>>???>>>===DDDYYYmmm{{{}}}}}}```QQQGGGCCCHHHOOOfffppp[[[UUURRRNNNMMMIIIEEEEEEFFFGGGFFFDDDCCCCCCDDDDDDCCCCCCBBBAAACCCIIIWWWgggppptttxxx|||vvvqqqpppzzz~~~tttuuutttfffYYYTTTSSSPPPJJJCCC>>><<<<<<888888888888777777777777777777777777777777777777555555666666666777777777777888888888888999999999;;;<<<===>>>???BBBFFFIIIOOORRRWWW[[[```eeekkkooopppxxxzzz{{{___XXX[[[ggg|||dddYYYeeeYYYBBB>>>===<<<::::::;;;;;;;;;:::777999999888999<<<===<<<<<<===@@@AAA@@@DDDRRRaaa|||~~~uuuYYYOOOIIIEEENNN\\\vvvaaaTTTOOOLLLJJJKKKHHHEEEDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAGGGRRRaaannnuuuwwwxxxvvvsssvvvwww{{{tttxxx{{{oooddd[[[TTTSSSOOOIIIBBB===;;;;;;888888888888777777777666666666666666666666666666555555555555666666666666777777888888888999999999;;;<<<===>>>???BBBFFFIIIOOORRRWWW\\\```eeejjjnnnnnnwwwyyy{{{bbbZZZ[[[fff}}}hhh```ooo}}}TTT@@@======<<<::::::;;;;;;;;;:::;;;>>>===999999======:::888999<<<>>>>>>???IIISSSooofffNNNIIIGGGIIIZZZooommmVVVNNNKKKHHHHHHHHHFFFDDDCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAEEENNN\\\lllxxxzzzxxxyyyyyyzzzuuuuuu|||wwwjjjaaa[[[TTTRRRNNNHHHAAA<<<::::::888888888888777777777666666666666666666666666666555555555555666666666666777777888888888999999999;;;<<<===>>>???BBBFFFIIINNNQQQWWW\\\```eeejjjmmmnnnwwwzzz}}}bbb[[[]]]hhhjjjfffvvvtttOOO??????===<<<::::::;;;;;;;;;:::BBBFFFDDD<<<:::===<<<666;;;:::;;;=========BBBJJJ]]][[[GGGFFFEEEFFFaaa}}}[[[NNNLLLHHHEEEHHHFFFEEEDDDCCCBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCC@@@CCCIIIWWWkkk|||{{{~~~pppuuu}}}sssggg^^^XXXUUUSSSNNNGGG@@@;;;999:::888888888888777777777777777777777777777777777777555555666666666777777777777888888888888999999999;;;<<<===>>>???BBBFFFIIIMMMQQQWWW\\\```eeeiiilllnnnxxx|||^^^ZZZ^^^lllfffeeexxxlllKKK@@@AAA===<<<::::::;;;;;;;;;:::@@@EEECCC;;;999>>>===666???<<<<<<>>>>>>>>>CCCIIITTTtttUUUGGGIIIIIILLLlllkkkOOOKKKMMMGGGDDDHHHEEEDDDDDDBBBAAABBBCCCDDDEEEDDDCCCBBBAAABBBBBBCCC???@@@DDDQQQiii~~~~~~~~~rrrzzzuuuiii^^^WWWVVVTTTOOOGGG@@@;;;:::;;;888888888888777777777777777777777777777777777777666666666777777777888888777888888888888999999999;;;<<<===>>>???BBBFFFIIILLLPPPVVV\\\aaaeeeiiilllmmmwww}}}YYYWWW___ooo^^^```vvvgggHHHAAADDD===<<<::::::;;;;;;;;;:::888>>>>>>777777>>>???888;;;888888;;;===>>>CCCJJJVVVjjjOOOFFFKKKLLLZZZ}}}~~~___IIIJJJMMMFFFCCCIIIDDDDDDDDDBBBAAAAAACCCDDDEEEDDDCCCBBBAAABBBCCCCCC>>>>>>@@@MMMhhhyyywwwzzzmmmaaaYYYXXXUUUPPPHHHAAA<<<;;;<<<888888888888777777777777777777777777777777777777777777777777888888888888777888888888888999999999;;;<<<===>>>???BBBFFFIIILLLPPPVVV\\\aaaeeeiiikkklllwww~~~XXXWWW\\\rrrsssVVVVVViiidddMMMFFFBBB>>>===:::888888888999:::888888888888888888888888999999999:::;;;===???AAARRRggg___QQQGGGPPP\\\zzzbbbWWWKKKEEEFFFGGGEEEBBBEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@GGGWWWkkk}}}zzzyyyyyyzzzwwwoooiiiaaa[[[TTTKKKCCC@@@===999777999999999888777666666555666666666666666666666666666666666666777777777777888888777777888888999::::::;;;======???BBBGGGJJJNNNRRRWWW\\\```ccchhhjjjmmmvvvzzz~~~XXXWWW]]]ssshhhTTTXXXnnn^^^IIICCCBBB>>><<<:::888888888999:::888888888888888888888888999999999999;;;===???@@@EEEqqquuu]]]VVVKKKJJJ]]]ppplllZZZQQQGGGDDDEEEGGGEEECCCDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA???@@@@@@CCCKKK]]]rrr|||zzzwww~~~xxxoooiiiccc]]]UUUKKKCCC???<<<:::777999999888888777666666555666666666666666666666666666666666666777777777777888888777777888888999::::::;;;======???BBBGGGJJJNNNRRRWWW\\\```ccchhhjjjnnnwww{{{~~~XXXWWW]]]tttbbbPPPZZZuuuWWWCCCAAA@@@===<<<:::999888888999999888888888888888888888888999999999999:::<<<>>>@@@<<<]]]hhhTTTOOOIIITTTvvvqqqTTTPPPJJJDDDBBBEEEGGGEEECCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>BBBCCC@@@@@@MMMeeeyyy~~~|||vvvyyyyyyooohhheee```WWWKKKBBB===<<<:::888999999888888777666666666666666666666666666666666666666666666777777777777888888777777888888999::::::;;;======???BBBGGGJJJNNNRRRWWW\\\```ccchhhjjjooowww{{{~~~XXXVVV\\\uuuaaaNNN]]]{{{QQQ@@@???>>>;;;;;;:::999888888999999888888888888888888888888999888888888:::;;;===>>>???PPPsssxxx```QQQNNNMMMcccgggSSSJJJFFFBBBBBBEEEFFFDDDAAABBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAEEEFFFAAA>>>FFFZZZkkk}}}~~~xxxwww~~~xxxmmmeeefffbbbXXXJJJ@@@<<<;;;:::999888888888888777777666666666666666666666666666666666666666666777777777777888888777777888888999::::::;;;======???BBBGGGJJJNNNRRRWWW\\\```cccgggjjjnnnwww|||WWWUUU]]]yyy~~~```OOOaaazzzMMM@@@???;;;::::::999999888888999999777777777777777777777777999888888888999:::<<<===BBBEEE]]]kkkXXXNNNMMMRRRooo^^^QQQIIIFFFDDDDDDEEEDDDBBB???BBBAAA@@@@@@??????@@@@@@?????????@@@@@@@@@AAAAAABBBDDDEEEBBB@@@DDDOOOXXXxxx~~~{{{vvv|||~~~~~~yyyuuukkkddddddaaaWWWIII???;;;:::::::::888888888777777777777777777777777777777777777777666666666666777777777777888888777777888888999::::::;;;======???BBBGGGJJJNNNRRRWWW\\\```cccgggjjjnnnwww|||VVVVVVbbbbbbQQQhhhoooGGG@@@@@@999999999999999999999888888777777777777777777777777888888777777888:::;;;<<<===:::IIIggg~~~]]]OOOJJJOOO[[[zzzyyyUUUJJJIIIGGGEEEDDDDDDBBB@@@>>>AAAAAA@@@???????????????>>>>>>>>>??????@@@@@@AAA???@@@AAAAAA@@@BBBEEEIIIjjj{{{~~~xxxyyy~~~~~~|||xxxrrrkkkdddaaa^^^UUUGGG>>>:::::::::999888888777777777777777777777777777777777777777777666666666666777777777777888888777777888888999::::::;;;======???BBBGGGJJJNNNRRRWWW\\\```ccchhhjjjoooxxx{{{TTTXXXiii___TTToooccc@@@???@@@777888888999999999999888888777777777777777777777777888888777777888999:::;;;:::777>>>MMMYYYhhhtttUUUJJJKKKWWWjjjgggNNNIIIHHHFFFDDDCCCAAA@@@???===@@@???>>>>>>======>>>>>>======>>>>>>???@@@@@@AAA<<<>>>@@@@@@>>>???AAADDDVVVrrr{{{xxxxxx~~~yyyppplllfff___[[[RRRFFF===::::::999999777777777777777777777888777777777777777777777777666666666666777777777777888888777777888888999::::::;;;======???BBBGGGJJJNNNRRRWWW\\\```ccchhhjjjqqqyyy{{{}}}SSSYYYoooVVVVVVuuuZZZ;;;>>>@@@777777888888999999999888888777777777777777777777777888888777777777999:::;;;;;;;;;===>>>>>>KKKlll^^^TTTKKKPPPaaayyyyyyTTTHHHKKKFFFEEECCCAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<======>>>???@@@@@@@@@;;;???BBBAAA======AAAFFFFFFjjj{{{xxx|||{{{pppnnnhhh___XXXPPPEEE===::::::999888777777777777777888888888777777777777777777777777666666666666777777777777888888888777888999999::::::;;;===>>>???BBBGGGJJJNNNRRRWWW\\\```ccchhhjjjssszzz{{{|||WWWXXXpppxxxUUUTTTQQQFFFBBB777<<<999999999999888888888888888777666444444444555666666666666666666777888888<<<:::<<<>>><<>>@@@??????>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;<<<<<<===>>>???@@@@@@AAADDD^^^xxx}}}{{{~~~vvvnnneee___PPPIIIBBB===<<<;;;:::888777777888888888888777777888777777777666666555555666666666666666777888888777888999;;;;;;;;;;;;;;;;;;<<<===>>>@@@CCCGGGKKKPPPRRRVVV[[[aaafffjjjlllsssxxxxxxyyyWWW\\\xxxmmmRRRYYYMMMDDDAAA777===777777777666666666555555777777666555555555555555666666666666666777777888888666999<<<:::>>>SSSkkkppp^^^RRROOOaaammm}}}ZZZJJJIIICCCAAAAAAAAAAAA@@@???>>>===>>>>>>===<<<<<<<<<<<<<<<============<<<<<<;;;;;;=========>>>>>>??????@@@AAAPPPiii~~~{{{{{{~~~uuulllbbbZZZOOOIIIAAA<<<<<<;;;:::888777777888888888888777777888888888777777666666666666666666666666777888888555555555666666888999:::;;;<<<===>>>@@@CCCGGGKKKPPPRRRVVV[[[aaafffjjjlllrrrxxxxxxzzzVVVaaa}}}aaaQQQccc}}}III@@@???888===777777666666666666555555666666666666666555555444666666555555666666777888666555888;;;999999DDDRRRccczzzggg[[[TTTRRRUUUuuugggOOOEEEFFFDDD???????????????>>>===<<<<<<;;;;;;:::::::::::::::===<<<<<<<<<<<<;;;;;;;;;=========>>>>>>>>>>>>>>>@@@AAAUUUsssxxxuuu{{{}}}vvvlll```VVVMMMGGG@@@<<<;;;;;;:::888777777888888888888777777888888888888888777777777777666666666666777888888>>><<<999666555666888:::;;;<<<===>>>@@@CCCGGGKKKPPPRRRVVV[[[aaafffjjjlllqqqwwwxxxzzzVVVeee|||}}}ppp[[[SSSlllrrrFFF>>><<<888;;;999888888888777777777777444555666777777666555444666555555555555666777777999777888;;;;;;999===DDDNNNtttzzzeeeWWWPPPQQQTTTgggiiiWWWIIIBBBCCCDDD???????????????>>>===<<<;;;;;;:::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;=====================<<>>;;;;;;;;;:::888777777888888888888777777999999888888888888888888777777666666777777888999MMMIIIBBB<<<888888:::;;;;;;<<<===>>>@@@CCCGGGKKKPPPRRRVVV[[[aaafffjjjlllooovvvxxxzzzXXXjjjnnnzzzmmmXXXSSSmmmgggDDD===;;;777999888888888777777777777666444555666777777666555444555555555555555666666777:::888888999::::::<<>>===<<<;;;::::::999999::::::::::::::::::;;;;;;;;;;;;=========<<<<<<<<<<<<<<<>>>AAADDDMMMaaauuuxxxqqqsss~~~yyyooo^^^QQQGGGBBB===:::;;;;;;:::888777777888888888888777777888888888888888888999999777777777777777888999999NNNJJJDDD===:::999;;;===;;;<<<===>>>@@@CCCGGGKKKPPPRRRVVV[[[aaafffjjjlllnnnuuuwwwzzz\\\rrr~~~kkkmmmWWWTTTnnn\\\BBB===:::888888666666555555555555444444444555666666666666666666555555444444555555666777777666666666777999;;;===BBBKKKiiiwww```TTTMMMKKKRRR\\\zzzlllPPPLLLGGGBBBBBB@@@>>>>>>????????????>>>>>><<<<<<;;;:::::::::::::::999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<:::BBBCCCBBBSSSqqq~~~zzzwwwzzzqqq\\\JJJDDD@@@;;;:::;;;;;;:::888777777888888888888777777777777777888888888888888888777777777777888999999AAA???<<<999888999;;;===;;;<<<===>>>@@@CCCGGGKKKPPPRRRVVV[[[aaafffjjjlllnnnuuuvvvzzzaaa|||uuusssppp[[[XXXvvvQQQ@@@<<<:::999888666666555555555444444444555555555555555666777777555444444444444555666666333555666666666888:::;;;<<<>>>NNNllltttgggZZZSSSMMMNNN^^^sssvvvZZZJJJGGGAAA???AAA???<<<======>>>>>>=========<<<;;;::::::999999::::::888999999999:::::::::::::::::::::;;;;;;<<<<<<===888???AAA@@@JJJaaavvv{{{~~~}}}yyy\\\EEEBBB>>>:::999;;;;;;:::888777777888888888888777777666666666777777888888888888888777777888888999:::777777777777888:::;;;<<<;;;<<<===>>>@@@CCCGGGKKKPPPRRRVVV[[[aaafffjjjlllnnntttvvvyyyeeeqqq|||sss___\\\}}}JJJ>>><<<:::;;;888888777777777666666666666666555444444444666777888555444444444444555666666111555888888777888999:::888999===KKKgggbbb\\\WWWTTTNNNSSSmmmbbbOOOFFFCCC;;;<<>>>>>@@@CCCGGGKKKPPPRRRVVV[[[aaafffjjjlllnnntttuuuxxxmmmllllllcccdddnnnMMM===999<<<666:::666666555444444444444555444444444444444444444444555444444333333444444555555555555555555666777777:::999<<>>======<<<<<<;;;::::::::::::;;;<<<<<<;;;::::::999888888999999888888888888999999::::::::::::::::::::::::===>>>>>>===???JJJ[[[hhhuuuzzz|||vvvYYYEEE>>>======;;;:::999888888999999999999999999999999888888777777777777888888666666666666777777777777999888888999;;;<<<<<<;;;;;;<<<===>>>@@@CCCGGGKKKSSSUUUXXX\\\aaaeeeiiikkkqqquuu{{{|||~~~rrrooofff]]]aaajjjJJJ;;;888;;;555999666666555444444444444444444444444444444444444444444444333333333333444444444444444444444555555666666333555999===IIIgggyyylllpppyyyeee\\\XXXSSSTTTaaa}}}cccIIIGGGDDDAAA>>>=========<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;:::999999888888999888888777777888888999999999999::::::;;;;;;;;;<<<>>>>>>======EEERRR]]]qqquuu}}}nnnUUUDDD======<<<;;;:::999888888888888888888888888888888888888777777777777888888666666666666777777777777999888888888:::;;;<<<<<<;;;<<<===>>>@@@CCCGGGKKKSSSTTTXXX\\\aaaeeeiiikkkpppuuuzzz|||~~~{{{uuu\\\YYYeeecccGGG:::777:::444888666555555444444444444444444444444444444444444444444444333333333333444444333333333333333444444555888444444888999>>>PPPdddfff\\\sss~~~iiiYYYWWWWWWTTTZZZwwwhhhRRREEEDDDAAA???===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999888888888999888888777777888888999777888888999:::;;;<<<<<<:::===>>><<<;;;>>>GGGNNNeeejjjuuuuuuaaaNNNAAA======<<<;;;:::999888888777777777777777777777777888888777777777777888888666666666666777777777777999888888777888999;;;<<<;;;<<<===>>>@@@CCCGGGKKKRRRTTTWWW\\\aaaeeeiiikkkppptttzzz|||~~~yyyzzzpppRRRXXXppp\\\CCC:::777;;;444888666555444444333333444444333333333333333333333333444333333333333333333444333333333333333444444555999777777::::::<<>>============<<<<<<<<<<<<<<<;;;::::::::::::999999888888888777888888777777777777888888666777888999:::;;;<<<<<<888;;;======;;;;;;???CCCSSS^^^oooxxxgggWWWHHH???<<<<<<;;;;;;:::999888888888888888888888888888888888888777777777777888888666666666666777777777777999999888777777888:::<<<;;;<<<===>>>@@@CCCGGGKKKQQQSSSWWW[[[aaaeeeiiikkkoootttyyy{{{~~~uuu{{{^^^IIIWWWzzzUUUAAA:::999<<<555999555555444333333333333333333333333333333333333333333333333222222333333333444444444333444555555666444333444777999999<<>>>>>=========;;;;;;;;;<<<;;;;;;999999999888888888888888777777888777777777777777777888666666777888:::;;;<<<<<<888:::======<<<;;;===???DDDUUUnnn~~~~~~~~~mmm]]]PPPDDD<<<;;;;;;;;;::::::999999888999999999999999999999999888888777777777777888888666666666666777777777777888999:::999777777:::<<<;;;<<<===>>>@@@CCCGGGKKKPPPRRRVVV[[[```eeeiiikkknnnsssyyy{{{~~~ooozzzlllQQQDDDVVV}}}NNN>>>:::999<<<555999555444444333333333333333333333333333333333333333333333222222222222333333444444444444444555555666222333444777888:::;;;<<>>>>>======<<<<<<999:::;;;;;;;;;:::888777777777777777777777777777888777777666666777777888666777777888999:::;;;;;;:::;;;======<<<<<<===>>>>>>OOOhhh{{{wwweeeVVVKKKAAA;;;;;;:::::::::999999999888999999999999999999999999888888777777777777888888666666666666777777777777888:::===<<<999888:::<<<;;;<<<===>>>@@@CCCGGGKKKPPPRRRVVV[[[```eeeiiikkkmmmrrrxxx{{{}}}uuuhhhwww]]]NNNGGGZZZtttHHH:::888888;;;444888555444333333222222333333222222222222222222222222333333222222222222333333333333333333333444444555444666777777777999<<<===HHHdddpppggggggttt}}}}}}~~~pppddd]]]ZZZYYY\\\``````___eeemmmhhhRRRDDDAAADDD============<<<;;;:::999777888999::::::888777555777777777777777777777777777777666666666666777777777777888888999999999:::=========<<<;;;;;;<<<======GGGZZZooozzzrrr___PPPFFF???;;;:::::::::999999999999999888888888888888888888888888888777777777777888888666666666666777777777777777;;;??????;;;999:::<<<;;;<<<===>>>@@@CCCGGGKKKOOOQQQUUUZZZ```eeeiiikkkmmmrrrxxxzzz}}}kkkccctttVVVOOOMMM```oooDDD888777777:::222777555444333333222222333333222222222222222222222222333222222222222222222333222222111111222222333444444666666333222444888:::===OOOvvvfffaaacccbbbgggppp{{{vvvfff\\\WWWUUUXXXYYY^^^eeehhhkkkuuurrrXXXIIIDDD@@@<<<;;;<<<<<<<<<;;;:::999888777666777999999999888666444666666666666777777777777777777666666666666777777888888888888888888999999@@@???===;;;999:::;;;<<<>>>???MMMbbbsssppp[[[MMMDDD>>>;;;::::::999999999999999999777777777777777777777777888888777777777777888888666666666666777777777777666<<>>>>>@@@CCCGGGKKKOOOQQQUUUZZZ```eeeiiikkklllqqqxxxzzz}}}aaacccuuuVVVNNNXXXttt]]]HHH888777888555444888555555444444444333333333222222222222222222222222222222222222222222222222222222222222222222222222444444333444444555666777===BBBWWWzzzhhhXXX]]]kkkuuummmaaa[[[YYY[[[___YYYbbbttt```UUUHHH@@@???@@@===:::999:::::::::::::::::::::777777777777777777777777666666666666666666666666666666666666666666666666555666666777888999999999OOOJJJCCC<<<888888:::;;;<<<===EEEUUUfffvvvrrrVVVFFF@@@>>><<<===<<<<<<;;;999888777777999888888888777777666666777777666666666666777777555555666666777777888888999999888888999999:::;;;;;;<<<===>>>@@@CCCGGGKKKTTTVVVYYY]]]```eeejjjnnnmmmrrrsssvvvdddqqquuuTTTOOO^^^XXXEEE777777888555444777555444444444444333333333222222222222222222222222222222222222222222222222222222222222222222222222333333333333444555666777;;;999AAAWWWuuuccc___lllyyyxxxrrrmmmpppmmmfff```_________cccgggnnn}}}VVVMMMBBB<<<===>>>;;;999::::::::::::::::::999999777777777777777777777777555555555555555555555555555555555555555555555555555555666777777888999999AAA???;;;777777888;;;===888888<<>>>>>@@@CCCHHHKKKSSSVVVYYY]]]```eeejjjnnnmmmsssssswwwpppbbb}}}sssSSSRRReeewwwPPPAAA666777999666444666444444444444333333333333222222222222222222222222222222222222222222222222222222222222222222222222333333333333444555666666;;;777666???SSSssszzzjjjlllsssyyyqqqiiibbbdddrrrxxxkkk]]]ZZZ[[[^^^aaadddkkkrrr{{{MMMFFF>>>;;;<<<===;;;888;;;:::::::::999888888888777777777777777777777777555555555555555555555555555555555555555555555555555555555666777777888888888777666555777999;;;===<<<::::::@@@IIIXXXpppwwwyyypppPPPAAA===<<<;;;<<<<<<;;;:::999888888777888888888888777777777777888888777666666666666666555555666666777777888888999999888888999999:::;;;;;;===>>>???@@@CCCHHHKKKSSSUUUYYY]]]```eeejjjmmmooottttttwww```\\\oooSSSWWWkkkeeeHHH===555666888666444444444444444333333333222222222222222222222222222222111111111111111111111111111111111111111111111111222222222222333444555666777777999===FFF[[[{{{{{{tttpppiiiccccccdddgggnnnuuuwww}}}}}}lllcccaaa]]]]]]dddnnnyyyhhhHHHCCC>>>===>>>>>><<<999;;;::::::999888777777666666666666666666666666666444444444444444444444444555555555555555555555555444444555555555666666666888888888888888999::::::>>><<<<<<===AAAMMMdddwww{{{uuu~~~gggJJJ@@@===;;;:::;;;;;;::::::999888888777888888888777777777777777999888777666666555555666555555666666777777888888999999888888999999:::;;;<<<===>>>???@@@DDDHHHLLLRRRUUUYYY]]]```dddiiilllooouuuuuuwww~~~WWW^^^iiiQQQ]]]tttWWWAAA:::555666888666444333444444333333333222222222222222222222222222222222111111111111111111111111111111111111111111111111222111111222222333444555000444999<<<===EEEZZZnnnpppbbbWWWYYYbbbhhhiiijjjmmmqqqwww{{{yyypppfff^^^\\\]]]]]]eeeyyyuuuSSSEEEBBB>>>===>>>===;;;888::::::999888777777666666555555555555555555555555444444444444444444444444555555555555555555555555444444444444444555555555777777888999999999888888999888999:::;;;AAARRRbbbxxxyyyrrrrrrZZZEEE@@@===;;;::::::::::::999999888888777777777777777777777888888888888777666666666666666555555666666777777888888999999888888999999:::;;;<<<===??????AAADDDHHHLLLQQQTTTYYY]]]aaadddhhhkkkooouuuuuuwwwppp[[[pppcccSSSkkkrrrNNN>>>:::666555777666444222333333333333222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111222333444444222333666777666888EEESSSzzz|||eeebbblllsssrrrpppnnnnnnmmmjjjfffiiivvvzzzqqqgggbbb^^^[[[[[[______iiiiiiVVVCCCAAA>>><<<;;;::::::888666999888888888777666666666555555555555555555555555333333333333333333333333444444444444444444444444333333333333333333333333222333444666777777888888666666888::::::<<>>???@@@AAADDDIIILLLPPPTTTYYY]]]aaadddhhhkkkooottttttwwweeeeee___^^^^^^GGG<<<:::777555555666555222333333333222222222222111222222222222222222222222111111111111111111111111111111111111111111111111000000000111111222333444666444444666666777===FFF]]]{{{sssiiibbbZZZWWW^^^iiimmmrrrzzzxxxpppiiidddbbbdddfffgggjjjooottt```MMMHHH>>>===;;;:::999999999888888777777777777777777777666444444444444444444444444222222222222222222222222444444444444444444444444333333333333333222222222111111222444555666777777888777888<<<<<<;;;???EEENNN___{{{yyyrrrdddpppyyy___GGG@@@@@@<<<:::<<<999999999999888888888888666777777777888888888888666555555666666777888999555555666666777777888888999999888888999999:::;;;===>>>???@@@AAAEEEIIIMMMPPPSSSYYY]]]aaadddhhhjjjmmmsssssswww```mmm{{{^^^kkkSSSCCC<<<;;;777444555666555333333333333222222222111111222222222222222222222222000000000000000000000000000000000000000000000000000000000000111222333444444111222666888888999<<>>???@@@AAAEEEIIIMMMOOOSSSYYY^^^aaadddgggjjjmmmrrrsssvvvlll[[[~~~ddd[[[yyy~~~NNN<<<999777555444444444333111333333333222222111111111111111111000000000//////////////////////////////000000000000000000000000000111111111111222222222333333333333444666888999DDD^^^sssdddZZZRRRSSS\\\^^^\\\[[[\\\^^^aaaggglllvvvvvvwww{{{~~~yyyrrrjjjfffeeeeeefffrrr|||sssWWWIII>>>;;;>>><<<<<<;;;:::999777777666888888777777666666555555666666555444333333222222333333333333333333333333222222222222222222222222111222333333222111222333333333333444444444555555555555666888999:::;;;<<<@@@FFFYYYzzzzzzhhhlllyyypppWWWAAA>>>???;;;888;;;:::::::::999999999888888777777777777777777777777555555666666777777888888666666666666666777888888888888888888999:::;;;<<<;;;>>>BBBDDDFFFGGGHHHJJJRRRTTTXXX]]]aaaeeefffgggnnnppptttxxx~~~aaaZZZlllYYYZZZ~~~sssIII;;;999777555444444444333111333333333222222222111111333333333222222222111111111111111111111111111111000000000000000000000000000000111111111222222222333333333333444555777888;;;KKKggg|||jjj```````````````___\\\[[[]]]```[[[[[[\\\```fffkkknnnooonnnooopppqqqssstttvvvvvvxxxxxxvvvttttttvvvyyy}}}}}}wwwrrrmmmmmmkkkfffbbb___aaafffjjj}}}^^^KKKDDD>>><<<@@@<<<;;;:::999888777777666777777777666666666555555555555555444333333333222333333333333333333333333222222222222222222222222222333333222111111222444333333333333444444444444777777777888888999999999AAA@@@KKKfffrrrrrr{{{iiiSSS@@@===???;;;999;;;::::::999999999888888888777777777777777777777777555666666666777777777888666666666666666777888888888888888888999:::;;;<<<<<>>PPPlll|||lllooolll^^^LLL>>>===???<<<:::;;;:::999999999999888888888777777777777777777777777666666666666777777777777666666666666666777888888888888888888999:::;;;<<<<<>>===888666444333444444333222222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000000000000000111111111111111111222333444555666666999:::;;;TTTxxxqqqfff\\\XXXUUURRRQQQRRRRRRRRRQQQSSSSSSSSSRRRQQQPPPPPPOOOTTTTTTSSSQQQOOOPPPSSSUUUWWWXXXXXXYYY\\\ccckkkqqqooommmhhhaaa]]]bbbkkkrrr{{{zzzyyyyyy}}}___OOOAAA===>>><<<999999:::999999888777777666666555555555555555555555555333333333333333333444444222222222222222222222222111111111111111111111111333333333111000000333555222222222222333333333333666666666666666666777777???::::::DDDWWWrrrmmmiii~~~}}}```RRRFFF<<<===???===;;;;;;999999999999888888888888666666666666666666666666666666666666777777777777666666666666666777777888888888888888999:::;;;;;;<<<>>>AAADDDEEEHHHJJJMMMPPPSSSWWW]]]cccgggiiikkkooopppsssvvv|||bbbUUUpppiiiPPPHHH___~~~OOO;;;;;;777555333333333444333222222222222222222222222222000000000000000000000000000000000000000000000000//////////////////////////////000000000111111111000000111222333444555555777<<<;;;GGGmmm}}}fffYYYVVVTTTSSSUUUWWWYYYYYYRRRRRRQQQQQQPPPOOONNNNNNRRRRRRRRRPPPNNNOOOQQQSSSUUUVVVVVVWWW[[[ccclllrrrnnnhhhaaa```eeeooo{{{~~~aaaPPPGGG???>>>>>>;;;777555888888888777777666666666444444444444444555555555222222333333333333333333222222222222222222222222111111111111111111111111222333333222000000222444111111111222222222333333222333333555666777777888888999<<>>===;;;:::999999999888888888777777666666666666666666666666777777777777666666666666666666666666666777777888888888888888999:::;;;;;;:::<<>>SSSooo|||oookkkeee```]]]\\\ZZZYYYXXXXXXXXXWWWWWWWWWVVVVVVPPPQQQQQQPPPOOOOOOQQQSSSTTTUUUWWWZZZ___fffooouuukkkfffeeemmmzzzcccLLLDDD@@@<<<<<<<<<;;;888666777777777777666666555555333333333444444444444444333333333333222222222222222222222222222222222222111111111111111111111111111222333333222111222333000000111111111222222222000111222333555666777888333666<<<@@@AAAIII^^^ssssssqqqwwwaaaLLLBBB???===<<<<<<<<<;;;:::999888888888888777777777777777777777777777777777777777777777666666666666666666666666666777888888888888888888999:::;;;<<<999;;;>>>@@@BBBEEEIIILLLQQQTTTYYY^^^cccgggiiikkkpppppprrrttt{{{QQQ^^^eeeQQQZZZzzz```AAA777888666444222222333444333222111111222222222333333333111111222222222333333333000000000000000000000000////////////////////////////////////000000000111...///111222333333333333111666555777AAAPPPqqqzzzqqqiiiccc___```___^^^\\\ZZZXXXVVVVVVWWWXXXYYYXXXXXXXXXZZZ\\\ZZZ\\\aaaeeekkkrrrzzzwwwxxxkkkRRRCCC===<<<:::999:::<<<;;;999777777666666666666555555222222333333333444444444444333333333222111111111111111111111111111111111111111111111111111111111///222444555333222111111000000000000111111111222111222222333444555555666444666999<<<<<<>>>IIIUUU{{{yyyvvviiiOOODDD??????>>><<<;;;;;;::::::888888888888777777777777777777777777777777777777888777777777666666666555666666666666666777888888888888888888999:::;;;<<<:::<<<>>>@@@CCCFFFJJJNNNSSSUUUYYY^^^cccgggiiijjjppppppqqqttt{{{UUUiii\\\TTTeee|||SSS<<<888:::555444222222333444333222111111111222222333333333//////000000111111111111111111111111111111111111////////////////////////////////////000000000000---///000222333333333333777666222444:::???ZZZ{{{yyyvvvqqqlllhhhdddbbbcccdddeeeeeedddeeegggiiigggkkkqqqwww~~~sssSSSJJJFFF===<<<<<<;;;999999<<<===<<<666666666666666555555555222222222333333444444444444444333333222111000000111111111111111111111111000000000000000000000000...111555666444222111000000000000000111111111111333333333333333333333333:::777777:::;;;;;;>>>CCCVVVxxxwwwvvvwwwqqqUUUDDD@@@>>>@@@???<<<:::::::::999888888888888777777777777777777777777777777777777888888777777666666666555666666666666666777888888888888888888999:::;;;<<<;;;===???AAACCCGGGLLLOOOTTTVVVZZZ___cccfffhhhiiippppppqqqsss{{{[[[xxx\\\VVViiijjjGGG999888777333333333222222222111111111111111111111111111111000000000000000000000000000000000000000000000000///////////////////////////000000000000000//////222222222222222222222222999000///777888999JJJbbbuuummmuuuxxx}}}~~~[[[JJJAAA===<<<<<<<<<;;;:::999777777666555555555555555444444444222222222222333333444555222222222222222222222222000000000000000111111111333333222111000///......000000111111111222222222000000111111111222222222111111222222222333333333555555666666777999:::;;;IIIhhhtttkkk|||nnnXXXLLLCCC<<<======<<<;;;:::::::::::::::::::::999999999888888888888777777666666555555666666666666666666666666666666777888888888888888777777777777888999:::;;;>>>>>>@@@BBBEEEHHHLLLNNNRRRUUUZZZ___bbbfffiiilllttttttvvvxxx~~~hhhnnnVVV___www^^^BBB999888666333333333222222222111111111111111111111111111111000000000000000000000000//////////////////////////////////////////////////////000000000000//////222222222222222222222222444000111666555555@@@PPPwwwlllPPPDDD???===<<<;;;;;;:::999888777666666666666555555444444333333222222222222222333444444222222222222222222222222111000000000000000000000222222111111000/////////000000000111111111222222000000000111111111222222111111111222222222333333555555555666777888::::::BBBSSSyyysssmmmqqqaaaQQQGGGAAA???===<<<;;;::::::999::::::::::::999999999888888888888777777777666666666555666666666666666666666666666666777888888888888777888888777888888999:::;;;>>>>>>???BBBEEEHHHLLLMMMRRRUUUZZZ___bbbfffiiilllssstttuuuxxx~~~cccYYYpppqqqMMM<<<888888555333333333222222222111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////...//////000000/////////111111111111111111222222000444777666333333777<<>><<<;;;;;;::::::999888777777666666666666555444444333222222222222222111222222333444222222222222222222222222111111111000000/////////000000000000000000000000000000000000111111111111000000000000111111111111111111111222222222222333555555555555666888999:::???@@@[[[}}}mmmmmmwwwfffPPPIIIAAA>>>AAA===<<<;;;::::::999999999:::999999999999888888888777777777777666666666666666666666666666666666666555666777777888888777777888888888999999:::;;;<<<>>>>>>???AAADDDHHHKKKMMMRRRUUUZZZ___bbbfffiiilllrrrrrrtttwww~~~www[[[ddd___AAA999999777333333333333222222222111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////......//////000/////////000000000111111111111111222;;;>>>777333666666333???^^^fffUUUBBB;;;::::::999:::999999888777777666555555666555555444333222111111222222111111111111222222111111111111111111111111222222111000///......---////////////000000111111/////////000000000111111/////////000000000111111111111111111222222222222444444444555666777888999AAA<<>>;;;@@@===<<<;;;:::999999999999999999999999888888888888777777777777666666666666666666666666666666666666555666666777777777777777999999999999:::;;;<<<<<<===>>>???AAADDDHHHKKKMMMRRRUUUZZZ___bbbfffiiilllpppqqqtttwwwdddWWWnnnTTT<<<999999555222333333333222222222111111000000000000000000000000000000000000000000000000........................////////////////////////------...////////////////////////000000111111111333<<<>>>555222777888222999HHH\\\mmm}}}dddRRRFFF<<<::::::999888888777777777666666555555444555444444333222222111111222111111000000000111111111111111111111111111111222111111000///...------.........///000000111111....../////////000000000....../////////000000000000000111111111222222222333333444444555666888999>>>>>>AAATTT}}}~~~vvvqqqvvvjjjHHHCCCEEE>>>999===<<<<<<;;;:::999999999999999999999888888888777777666666666666777777777777666666666666666666666666555555666777777777777777999999999999:::;;;<<<<<<======>>>AAADDDGGGKKKMMMRRRUUUZZZ___bbbfffiiilllpppqqqtttwwwrrr[[[VVVssswwwJJJ::::::888444333333333333222222222111111000000000000000000000000000000000000000000000000........................////////////////////////,,,---......////////////......//////000000111111111777777111000555666333666;;;BBBNNNaaa}}}___LLLGGG@@@;;;;;;;;;999777888666666666555555444444444333333222222222222111111222111000000///000000000111111111111111111111111000000000//////..................//////000000000............////////////............////////////000000000111111111111222333333333333555666777888666===???EEEfff{{{yyy|||vvv[[[EEECCCDDD???:::;;;<<<;;;:::999999888888888999888888888888777777777666666666666777777777777666666666666666666666666444555666666777777666666888888888999999:::;;;<<<======>>>@@@CCCGGGJJJLLLRRRUUUZZZ___bbbfffiiilllpppqqqtttxxxdddWWWZZZ{{{eee???666999555222555333333333222222222111111000000000000000000000000000000000000000000000000........................////////////////////////+++,,,---...////////////------...//////000111111///000111000000111222222222666999<<>>OOOrrr|||wwwzzz\\\OOOCCC@@@@@@>>><<<;;;<<<;;;:::999888888888888888888888888777777777777555666666666777777777888666666666666666666666666444555666666777777666666888888777888888999:::;;;<<<===>>>@@@CCCGGGJJJLLLRRRUUUZZZ___bbbfffiiilllpppqqquuuyyytttWWWSSS___}}}WWW777333777333222777333333333222222222111111000000000000000000000000000000000000000000000000........................////////////////////////+++,,,---...////////////---------...///000000111...---///222222000///111...666;;;777777NNN~~~dddPPP@@@999999;;;888777999:::777777999444444444444444444333333000000000111222222333333111111000///////////////000000000000000000000000.........///////////////////////////////////////---------.........//////---------.........//////000000000000111111111111222222222333444555666777777888:::<<>>===<<<;;;:::999888888888888888888888888777777777777555666666666777777888888666666666666666666666666444555555666666666666666777777777777888999:::;;;<<<===>>>@@@CCCGGGJJJLLLRRRUUUZZZ___bbbfffiiilllppprrruuuzzzggg[[[UUUggggggMMM666555999555000///222111111000000000000000000000000000000000000000000000000000////////////...------,,,,,,------...//////.........------------------............///...............///000000////////////000000000000111111555666666FFFrrr~~~TTTDDDCCC???;;;:::888888777777777777888888555555444444444333333333222222222111111111000000000000000000000000000000000000000000///////////////............---------........................///......---------......---------............///............///////////////000000222333444555555777666666888:::AAAPPP]]]wwwvvvVVVGGGDDD@@@>>>======<<<;;;999999999888888888777777777777777777777666555555666666666666777777777777888888777777666666555555555555555555666666666666666666777777888999;;;<<<<<<===>>>@@@CCCGGGJJJLLLSSSVVVZZZ___dddhhhkkklllqqqrrrtttyyyxxxYYYSSSWWWqqq]]]FFF444444888555111111222111111000000000000000000000000000000000000000000000000000/////////......------,,,,,,------...///.........------------------------...........................//////000.../////////000000000000222222444555444???ccceeeGGG>>>@@@>>>:::999777777666666666666777777444444444444333333333333222222222111111111000000000000000000000000000000000000000000/////////...............------------..............................---------------...---------............///............///////////////000000111333444444555999777888:::999;;;DDDNNN{{{|||zzzgggOOOFFFCCC@@@=========<<<;;;999999999999888888888888777777777777777666555555555666666666777777777777777777666666666666666555555555555555666666666666666666777777888999;;;<<<<<<===>>>@@@CCCGGGJJJLLLSSSUUUYYY___dddhhhlllmmmrrrrrruuuyyybbbLLLPPPaaaNNN???333444666333222444222111111000000000000000000000000000000000000000000000000/////////.........------,,,,,,------...............------------------------..................------......///000....../////////000000000222222333444111777NNNggg___LLL;;;:::===;;;888777666666555555555555666666444444444333333333222222222111111111111000000000000000000000000000000000000000000/////////..................------------------------------------------,,,,,,,,,,,,---------------............///---............////////////000000111222333444444666666888:::888666:::AAAaaa}}}{{{yyyoooppplllXXXLLLEEEBBB???======<<<<<<;;;:::::::::999999999888888777777777777777666555555555555666666666777777777555555555555555666666666555555555555666666666666666666777777888999;;;<<<======>>>@@@CCCGGGJJJLLLRRRTTTYYY___dddiiimmmooossssssuuuyyyqqqSSSJJJXXXrrrqqqCCC;;;444444555222222555222111111000000000000000000000000000000000000000000000/////////............------,,,,,,------...------------------------,,,,,,---------............------------...//////........./////////000000111111222333111222===JJJ___|||fffKKKAAA:::;;;<<<888666666555444444333333444444555333333333333222222222222111111111111000000000000000000000000000000000000000000/////////..................---------,,,,,,------------------------,,,,,,+++++++++,,,---------------............///---------........./////////000000111222333333333222222444777777555888===NNNiii{{{xxxvvvvvvvvvvvv|||}}}~~~vvvuuuuuuVVVLLLHHHBBB@@@===<<<<<<<<<;;;:::::::::::::::999999999999777777777777777666555555555555555666666666777777333333444444555555666666555555555555666666666666666666666777888999;;;;;;======>>>AAADDDGGGKKKMMMQQQTTTYYY___eeejjjnnnpppssssssuuuxxxkkkOOONNNbbb^^^>>>:::777666444222222444222111111000000000000000////////////////////////////////////...............------,,,,,,------...,,,,,,------------------,,,,,,,,,------------...---------------...//////............///////////////000222333222111444999;;;NNNllloooUUUDDDCCC>>>;;;:::999777666666444444333333333333444444333333222222222111111111000000000000000000000000////////////////////////////////////...............------------,,,,,,,,,------------------------+++++++++++++++,,,---...---------............///------------............000000000111111222222333333111111444555444888===>>>MMMbbb}}}~~~zzzyyyxxxwwwwwwzzz}}}{{{ZZZFFFBBBAAA@@@>>><<<;;;<<<<<<;;;999:::::::::999999999888888777777777777777666555555555555555555666666666666333333444444555555666666555555555555666666666666666666666777888999;;;;;;===>>>???AAADDDHHHKKKMMMRRRTTTYYY___eeejjjnnnpppssssssuuuxxxlllRRRYYYqqqrrrQQQ<<<:::777555333222222333222111111000000000000000/////////////////////////////////.........------...------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,------------------,,,,,,------...///------........./////////---///222333222111222444333999FFF^^^{{{TTTCCC;;;===;;;999777777777777888444444333333333333444444222222222111111111000000//////000000000000000111/////////////////////////////////.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///---------............///,,,------------.........000000000111111111222222777333111222333333555:::777<<>>>>>???AAADDDHHHKKKMMMSSSUUUZZZ```eeejjjnnnppprrrrrrtttxxxeeeWWWlll^^^EEE:::888555222222333333222222111111000000000000000//////////////////////////////.........---------...------,,,,,,------...++++++,,,,,,,,,---------++++++,,,,,,,,,---------------,,,,,,------...///---------.........//////,,,000222222111111333444444666999DDD]]]eeeEEE>>>>>>999999777666666777777666444444333333333333444444222111111111000000000000////////////000000111111//////////////////////////////.........------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000---------............///,,,,,,---------.........000000000000111111111111666222000333444222333666666:::???JJJccc}}}[[[QQQHHHCCCBBB???<<<:::::::::;;;<<<:::888888888888777777777666666777777777777777666555555444444444555555555666666777777666666666666666555555555555555666666666666666666777777888999;;;<<<>>>>>>???BBBEEEHHHLLLMMMTTTWWW[[[```eeejjjmmmooopppqqqssswww{{{ZZZZZZ~~~}}}PPP>>>888666222000111444444111222111111000000000000000//////////////////////////////.........---------...------,,,,,,------...+++++++++,,,,,,---------++++++,,,,,,,,,------------,,,,,,,,,,,,---......---------.........//////,,,000222111000111333555///444777888DDD___yyyRRR999888<<<::::::999777777888666333555444444333333444444555111111111111000000000000.../////////000000111111//////////////////////////////.........------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111---------.........//////,,,,,,,,,---------......000000000000111111111111111......333555444444666444:::>>>@@@NNNqqqfffJJJFFFCCC@@@???;;;;;;:::999:::;;;;;;:::888777777777777666666666666777777777777777666666555444444444555555555666666888888777777666666555555555555555555666666666777666666777777888999;;;<<<>>>>>>@@@BBBEEEHHHLLLNNNUUUWWW[[[```eeejjjmmmnnnooopppssswww\\\RRRbbbeeeHHH>>>666555444333222222222222000000000000////////////...................................................------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,---...//////***---------///222000+++,,,,,,---...///000111222000444777777777@@@PPP^^^pppxxxoooUUUEEE>>>:::999777666666555444444333333222222222222222222222222000000111111111111000000111111000000//////......000000//////......------------------------------.........------,,,,,,,,,......---,,,,,,,,,------))))))***+++---...//////***+++,,,,,,------,,,,,,,,,,,,,,,---------......------......//////000000222222222333333444444444555333777===BBBQQQrrrcccUUUIIIEEECCC>>>===>>><<<<<<;;;;;;;;;:::::::::888888888888777777777777666666666666555555555555555555555555666666666666777777666666555555555444555555555555666666666666777777666666666888999:::<<>>FFFNNNTTT___nnnqqqcccQQQBBB;;;::::::999666666666555444333333333222222222222222222222222000000111111111111000000///////////////000000000////////////............------------------------......---------,,,,,,,,,------,,,+++++++++,,,,,,)))******+++,,,---......***+++,,,,,,------,,,,,,,,,,,,,,,------------...------...//////000000111000000111222333444555666777555666:::<<>>>>>@@@<<<;;;;;;;;;;;;:::::::::888888888777777777666666666666666666555555555555555555555555666666666666777666666666555555555444555555555555666666666666777666666666666888:::;;;===@@@BBBEEEGGGJJJNNNQQQVVVWWW[[[___dddhhhlllnnnqqqssswww{{{KKKXXXyyyuuuHHH888555555444333222222111222222000000000000////////////........................------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,...///...111555444000,,,,,,---...///000000111///000111111111111444666777:::???GGGVVVllllllOOOHHH???999777777666555666555555444444333333222222222222222222222222222000000111111111111000000---......///000000111111.............../////////------------------------------------,,,,,,,,,,,,------,,,+++******++++++++++++++++++,,,,,,,,,---***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////000111111111......000111333555666777888444555888777777BBBPPPuuu|||UUUHHHAAA<<<===??????>>>???;;;;;;;;;;;;::::::::::::888888777777777777666666666666666555555555555444444555555555555666666666666666666555555555555555444555555555555666666666666555555555777999;;;<<<>>>@@@CCCFFFHHHKKKOOORRRUUUWWW[[[```eeeiiilllmmmrrruuuzzz~~~HHH```gggBBB:::;;;444333333222111111222222000000000000////////////........................---------------------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))************+++++++++------,,,,,,,,,,,,,,,,,,,,,......---000444444000,,,,,,---......///000000000000000111333444444333444666777999@@@QQQiii{{{qqqaaaNNNDDD@@@<<<999888888666444444444444444333333222222111111111111111111111111000000111111111111000000........./////////000000---------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,+++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------......//////000111111111......///111222444555555555222222666777777;;;BBBVVV{{{eeeKKKEEEBBB?????????>>>===<<<;;;;;;;;;:::::::::999999888777777777666666666666666666555555555444444444444444444555555555666666555555555555555555555555444444444555555555666666555555555555777999;;;===>>>@@@CCCEEEGGGJJJNNNQQQUUUWWW\\\aaafffiiilllmmmtttxxx}}}LLLiiiUUU999777777333333222111111111222222000000000000////////////........................------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,+++++++++---,,,+++---222222///,,,,,,------....../////////---+++,,,///111111000111444666444555<<>>>>><<<:::;;;;;;:::::::::999999999777777777666666666666555555555555555444444444444444444444444555555555555444444444555555555555555444444444444555555555555555555555555777999;;;======???BBBDDDFFFIIIMMMPPPVVVXXX\\\aaaeeejjjlllnnnvvvyyyVVVttttttGGG444444222222222111111111111222222000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,+++,,,+++)))+++//////,,,,,,,,,---------.........222///---,,,---...//////---000333333111333999>>>???EEEXXXvvvqqqaaaNNN;;;888===999888666555444333444555666222222222222222222222222111111111111111111111111000000111111111111000000000000//////...------,,,---------------.........------------------------++++++++++++,,,,,,,,,,,,111111000...------------+++++++++++++++*********)))******+++++++++++++++++++++++++++,,,,,,,,,,,,------......///000000000000000000000000111111111333111000222555777999:::<<>>===;;;::::::::::::999999999999777777666666666666555555555555555444444444444333333444444444444555555555444444444444444555555555333444444444444555555555666555555555777999;;;<<<<<<>>>AAADDDFFFIIIMMMPPPWWWYYY\\\```dddiiimmmppptttxxx}}}fffccc===555777111222222111111111111222222000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,*********+++,,,,,,,,,---,,,---+++(((***......+++,,,,,,------------......000000000///...//////000...000222222111111333555444666BBBYYYqqquuuZZZKKKDDD???777888===888::::::888666444222222222111111111222222222222222111111111111111111111111000000111111111111000000...........................------------------,,,------------------------******+++++++++,,,,,,,,,111000///...---,,,,,,,,,***************+++++++++))))))***+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,------......//////......//////000111222222111222222222333444444444888<<>>???;;;:::===>>>;;;:::::::::999999999999888777777666666666555555555555555555444444444333333333333444444444555555555333333333444444555555555333333444444444555555555777666666666666888:::;;;===???BBBDDDFFFIIIMMMPPPYYYZZZ[[[^^^ccciiinnnrrrpppsssyyy|||tttUUU666555999111222111111111111111222222000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))***+++,,,,,,------......,,,)))***...---***,,,,,,------------------(((+++...///.........000111111000//////000111111555222666AAAOOOaaa{{{mmmSSSCCC999999===:::;;;:::111111333444555444333333333111111111111111111222222000000000000000000000000000000111111111111000000,,,,,,------.../////////.........------,,,,,,,,,------------------------*********++++++,,,,,,,,,000000...---,,,+++++++++))))))*********+++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,---......///+++,,,---///000222333444///333555444444444333111666===AAABBBLLLllldddOOODDDEEEFFF===>>>BBBBBB<<<:::===>>>;;;:::::::::999999999888888777666666666555555555555555555444444444333333333333333333444444444555555333333333444444555555555333333333444444444555555777777666666666888999:::>>>@@@CCCEEEHHHKKKOOORRR[[[ZZZ[[[]]]bbbiiiooossslllooouuuzzzdddHHH555222444000000000000000000000000000//////............////////////.........------------------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///////////////000000000000333444555666<<>><<<<<<;;;;;;;;;:::::::::888888888888777777777777666666666666666666666666555555555555555555555555222111//////111222222111777333333777777333222666444444444555555555555666555555666777888999::::::???@@@BBBDDDFFFIIIMMMPPPaaa^^^\\\^^^dddkkkoooqqqooosssyyy~~~tttNNN???666444666111000000000000000000000000//////............/////////.........---------------------,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.............../////////000000000000///111222222333:::FFFNNN\\\mmmvvv___OOOEEE???;;;999999888777666555555666444333333333333222222222333111000///000000000///////////////////////////000000000000/////////...................................................------,,,,,,,,,+++++++++++++++***))))))***++++++,,,++++++******++++++,,,************************))))))***++++++++++++***++++++++++++++++++++++++------------............,,,---...//////000000000111111111222222333444555444333666:::999>>>TTTmmmeeeVVVHHHCCCBBB>>>===>>>;;;;;;;;;;;;::::::::::::888888888777777777666666555555555555555555555555555555555555555555555555333444444333333333333333777333333666666222222666444444444555555555555666555555666777888999::::::>>>@@@BBBDDDFFFIIIMMMPPP^^^[[[ZZZ\\\bbbiiinnnpppqqqtttyyy}}}ZZZ:::777777666555111000000000000000000000000//////............//////............------------------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------................../////////000000000///111333333111222555999===EEEQQQccclll___LLL>>>777666888999888777666555555555555555333333333222222222111111222222000///............////////////////////////000000000/////////......------------------------------------------------,,,,,,,,,,,,++++++++++++++++++***))))))***++++++++++++************++++++************************))))))***++++++++++++***++++++++++++++++++++++++------------............,,,---...//////000//////000000000000111222333444555444666:::777555???MMMbbbzzz\\\KKKEEEAAA@@@@@@===<<<>>>;;;;;;;;;:::::::::999999888888777777777777666666444444444444444444444444444444444444444444444444444777999999555333444555666444333555444222222555444444444555555555555666555555666666777999:::;;;>>>@@@BBBDDDFFFIIIMMMOOOYYYXXXWWWZZZaaahhhmmmooosssvvvzzz}}}vvvLLL444888888333111000000000000000000000000000///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))************************************++++++++++++,,,,,,,,,,,,,,,---------................../////////000000...000444444333222333444777:::===KKKjjj{{{bbbQQQLLLFFF???:::777666555333666666555444444444444444222222222222111111111111333333222000...------...////////////////////////000000/////////.........------------------------------------------------,,,,,,,,,++++++++++++***+++******************+++++++++************++++++************************))))))***++++++++++++******+++++++++++++++,,,,,,,,,,,,---------.........,,,,,,---...////////////000000000000111222333333444333666::::::777:::AAAFFFZZZ}}}lllMMMCCCCCCBBBBBB???<<<<<<===::::::::::::999999999999888777777777666666666666444444444444444444444444444444444444444444444444333888<<<;;;666222333555555444333333333333333555444444444555555555555666666666555666777888:::;;;===???BBBDDDFFFIIILLLOOOVVVVVVWWWZZZ```gggmmmpppuuuwwwzzz|||bbbCCC666:::666//////000////////////////////////......------------......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************(((((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,------------...............////////////+++---///000000111222333222444666===RRRppplllYYYHHH===<<<;;;:::999777555222///444444333333222333333333222222111111111000000000333444444222///---...000........................////////////............------------------------------------------------,,,,,,+++++++++******************++++++*********+++******))))))******+++))))))))))))))))))))))))))))))***++++++++++++************++++++,,,,,,,,,,,,,,,,,,------------...+++,,,---...////////////000000000000111222333444000000222666888888:::===@@@FFF[[[~~~sss[[[JJJCCCEEEDDDAAA===<<<===>>>::::::999999999888888888777777777666666666666555555555555555555555555555444444444444444444444444222777;;;:::555111222444444444333222222444666666444444444555555555555666666666555555666888:::<<<<<>>>>>999999999888888888777777777777666666666666555555666666666666666666666666333333333333333333333333222555777666333111111333333444333111222777:::999444444444555555555555666777666555555666888:::<<<;;;>>>BBBEEEGGGHHHKKKMMMTTTWWWZZZ]]]aaagggmmmqqqsssvvvzzz}}}ccc<<<555555444---///444///////////////////////////...------,,,,,,------...++++++,,,,,,,,,---------+++++++++,,,,,,---------******+++++++++,,,,,,,,,************************************************))))))******+++,,,,,,---************************************++++++++++++++++++,,,,,,,,,------------------.........//////111000000000111111111000000222222///000555:::<<>>;;;999888888888777777777777777777666666666555555555555555555555555555555555333333333333333333333333333333333333333333333333111444444111333:::===<<<444444444555555555555666777666555444555888;;;<<<;;;>>>BBBEEEGGGHHHKKKLLLTTTWWW[[[^^^aaaeeekkkpppppptttzzz~~~yyyMMM888555666222,,,333777,,,////////////////////////...------,,,,,,------...+++++++++,,,,,,---------+++++++++,,,,,,---------*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,------------------.........//////++++++,,,---///000...---,,,...//////111333222000222111333666777999@@@IIIVVV]]]dddeeedddjjjwww{{{|||rrreeeSSSFFF@@@>>><<<;;;999888777777666666555444///111444555333222000000111000000000000000111111000000000000////////////...111333111---,,,///333........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))***+++,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***))))))***+++,,,,,,------++++++,,,,,,,,,---------++++++,,,---...............------......///000111///222444222000111333444444666;;;???;;;>>>WWWttt|||ZZZMMMMMMGGG;;;===???===999:::>>><<<666888888888888777777777777777666666666555555555555444444444444444444444444333333333333333333333333444333111111333444444333000444444111333;;;???>>>444444444555555555666666777666555444555888;;;===:::>>>BBBEEEGGGHHHJJJLLLSSSWWW[[[]]]```dddjjjooonnnssszzzdddFFF444444333222111000///.........////////////......------------------------///...------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))******************************++++++++++++++++++++++++******+++,,,,,,---......******+++******)))((('''++++++************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///......///000000000000000222222111222333555777999BBBRRR\\\TTTFFFCCCKKKTTTZZZWWWTTTTTTYYYbbbmmmsss~~~~~~uuurrrvvvwwwppphhhQQQJJJAAA<<<;;;:::666333555555555555555555555555444444333333333222222222111111111111111111111111000000000000000000000000......////////////......---------------...///000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++***)))(((((()))))),,,***(((''')))******)))))))))(((((((((((())))))''')))+++,,,---,,,***))))))((((((,,,222333000,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000222333555444333333444666222555777777888===FFFNNNmmmfffRRRIIIEEECCC@@@@@@>>>;;;999888888777666999999999888888888777777555555555555555555555555555555555555555555555555222333444555666666666666333333222111222333444555111111111111222333444555555555444333444555666777666666555666777888:::;;;===???BBBCCCDDDGGGJJJMMMVVVXXX[[[^^^bbbffflllpppnnnrrrxxx~~~vvvPPP;;;444333333222000//////.........////////////......------------------------...------,,,++++++,,,,,,++++++++++++++++++++++++,,,++++++***))))))******************************++++++++++++++++++++++++)))******+++,,,,,,------((())))))*********))))))*********************************+++++++++,,,,,,,,,++++++++++++,,,------------------..................///000000000000///111000000000111333444666777AAAGGGBBB:::999===@@@AAA@@@??????BBBHHHNNNRRRcccnnn}}}{{{wwwhhhaaaYYYXXX^^^dddggghhheee\\\RRRPPPSSSUUUPPPJJJBBB===777555777888666444444444444444444444444444333222222222111111111111111111111111111111111111////////////////////////......////////////......---------------...//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++*********))))))))),,,***(((((()))******)))))))))(((((((((((())))))((((((***+++++++++***)))+++))))))---222333000,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000000222333333222111333444222555777777666999AAAGGGPPP```zzzooobbbQQQFFFBBBAAA>>>;;;???===;;;:::999:::999999888888777777777666666666555555555555555555555555444444444444444444444444222333444555555666666666333333222222222333444555111111111111222333333444444333333222333444555666666666555555666888:::;;;<<<>>>AAABBBDDDGGGJJJMMMUUUXXX[[[___bbbgggllloooooorrrxxx}}}```???777333333222111000///............////////////......---------------------------,,,++++++***+++++++++++++++++++++++++++++++++,,,+++******)))*********************************))))))))))))))))))))))))((())))))******+++++++++&&&'''((()))*********************************************++++++++++++,,,++++++******++++++,,,---,,,,,,,,,---------......---...//////000////////////////////////000111111222666777444333555555222222222222333444666777888@@@HHHRRRZZZ]]]___bbbdddYYYWWWUUUSSSSSSSSSQQQPPPPPPQQQSSSTTTSSSPPPMMMKKKEEEAAA<<<:::;;;>>>AAABBBAAA===999888:::;;;999666777444111222444666555333444444444444444444444444111111111000000000000///000000000000000000000000////////////////////////......////////////......------------------...///......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++,,,+++***)))(((+++***((((((***+++******))))))(((((((((((())))))((((((((((((((()))******,,,++++++---111222///,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------...//////000000...///111000//////000222222444666666555666:::>>>;;;AAARRRkkkvvvaaaRRRKKKDDD@@@AAAAAA>>>:::;;;::::::999999999999:::666666666666555555555555444444444444444444444444333333333333333333333333222222333444555555555555333222222222222333444444222222111111111222222333333222222222222333444444666555555555666888:::;;;===???AAACCCEEEHHHLLLOOOTTTWWW\\\```dddgggkkknnnooosssxxx|||wwwLLL888666222222111000//////......---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++************************++++++***************+++************************))))))))))))))))))))))))((((((((()))))))))******''''''((()))******))))))))))))))))))************************++++++++++++***************+++,,,,,,+++,,,,,,,,,------------------...////////////...//////..................111333222000111444333///111111222222333333333222555999>>>@@@???>>>=========;;;999777777777777777888999::::::::::::999999888777666444333333555777666666666666555555555555666444333444555555333000333333333333333333333333111111111000000000//////000000000000000000000000////////////////////////---......//////......------------,,,,,,---......---,,,,,,+++******++++++++++++++++++++++++++++++************************************************)))***,,,------+++)))(((+++)))((()))+++,,,+++***))))))(((((((((((()))))))))(((&&&&&&&&&''')))***,,,++++++,,,...///---++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......//////000---///000000///...000111111333555555444555777999:::777===NNN[[[hhhiiiWWWQQQGGGDDD@@@@@@AAAAAA===:::999999999888777666666777666666666666555555555444444444444444444444444444222222222222222222222222222222333444444444444444222222222222222333333333333222111111111111111222333333333333333444444444555555555555666888999;;;>>>@@@CCCEEEGGGJJJNNNQQQSSSWWW\\\aaaeeehhhkkkmmmpppssswww{{{XXX===666444111000000//////.........------............------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))******+++************************+++***************++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((()))))))))))))))))))))(((''''''(((((()))))))))*********))))))*********+++++++++***))))))))))))***++++++++++++++++++,,,,,,,,,---,,,,,,---...............///////////////.........,,,000000---,,,///000...111000000///000111222333///111444666666666666666444444333111000111222333444444444555666666777777111333444333111111333444222555666555333111222444555555555555555444222000222222222222222222222222111111111111000000000000////////////////////////........................------............------...------,,,,,,,,,------,,,,,,+++*********++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))+++,,,,,,+++)))(((***))))))***,,,,,,+++***))))))(((((((((((()))))))))(((&&&%%%%%%''')))+++******)))***++++++***)))***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,------.../////////...///000000//////000222000111333555555666777888:::444666>>>AAACCCUUUlllttteeeZZZNNNFFFGGGCCC@@@===<<<======;;;888;;;<<<<<<:::777555555666777777666666666555555555444444444444444444444444222222222222222222222222111222333333333333333333111111222222222333333333222222111111000111111111333444444555555555555555555555444444666777999:::<<<>>>AAACCCEEEHHHLLLNNNSSSWWW\\\aaaeeehhhkkkmmmqqqssswwwzzzxxxFFF888999555000/////////.........---------............------,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,*********************************)))******+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%'''(((((())))))*********)))))))))************+++)))))))))((())))))***+++******+++++++++,,,,,,,,,+++,,,------......------...//////000//////......,,,111222...,,,///111111000///...------///111333000000111222222333333333111222333222111111222444222222333333444444555555///000222222111111111222000333444333///...///111111111222333333333222222111111111111111111111111111111111111000000000000////////////////////////........................------............------...------,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))'''((()))***+++***)))))))))))))))+++------,,,***))))))(((((((((((()))))))))(((&&&%%%&&&''')))+++(((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))******+++,,,,,,,,,,,,,,,,,,---......//////...000111111000///111222000111222333555666777777888555666::::::999AAANNNeeeoooXXXPPPNNNHHHBBBAAAAAA???<<<<<<<<<===<<<<<<<<>>999666666777777666666666666555555555333333333333333333333333222222222222222222222222111222222333333222222222000111111222333222222222111111000000000111111222333444555666666666555555555444444444555777999::::::<<<>>>@@@AAACCCGGGJJJTTTWWW\\\```dddgggkkknnnqqqtttwwwyyyccc>>>777999666//////............------,,,------......------,,,++++++++++++++++++++++++***************+++,,,,,,******************************))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''''''''(((((()))******+++))))))))))))************)))(((((((((((()))******************++++++++++++++++++,,,------------,,,,,,---.../////////...---///222111......222333222000000/////////000111222333222000000000000000///...000333333111000222444111111111111111111111111111111111111111111111000111222222111///...000222///000111111000000111222000000000000000000000000000000000/////////......................................................,,,------......------,,,...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,************************************************))))))))))))))))))))))))''''''((((((((())))))))))))))))))+++---...,,,+++))))))(((((((((((())))))(((((('''''''''((()))***'''(((((((((((()))***+++)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,+++,,,,,,------......///...///000000//////000111222111000111333444555555555666777888888:::>>>AAAKKK___vvvxxxcccYYYNNNJJJJJJHHHCCC>>>@@@???>>>=========<<<<<<999<<>>???@@@BBBEEEHHHUUUXXX[[[___bbbggglllooorrrtttwwwyyyyyyOOO777222333222..................------,,,------......------,,,++++++++++++++++++++++++++++++******+++,,,------))))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))************************)))))))))))))))(((((((((%%%&&&'''((())))))))))))&&&''''''((()))******+++))))))))))))************((((((((((((((()))******)))************+++++++++++++++,,,------------,,,+++,,,---...///...------......,,,))),,,111111---...///000000000000///...///...---...000333555555,,,///333333111000111333111111111222111111000///333111//////000000...---111000000///...///111222333333222111///...///111000000000000000000000000//////.........---------................................................,,,------......------,,,...---,,,,,,++++++++++++,,,,,,,,,+++,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&'''((()))***)))))))))+++......---+++))))))(((((((((((())))))((((((((((((((()))******'''((())))))))))))+++---((()))+++,,,,,,+++)))(((((())))))***++++++,,,,,,++++++,,,------......///---...//////......///111333111000///111222333333111444444111222777999666;;;DDDLLLVVVqqq~~~dddUUULLLJJJFFFAAA@@@AAA@@@=========<<<;;;:::888666555333777;;;:::666333444777444444444333333333222222333333333333333333333333333333333333333333333333111111222222222111111000///000111222333222111111////////////000111333333111222333444555444333333444444444444555777888:::>>>@@@AAABBBBBBDDDGGGIIIVVVXXX[[[^^^bbbffflllppprrrtttvvvxxx~~~xxxQQQ<<<777555111---000000///...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))******+++((((((((((((((((((((((((******)))))))))))))))***)))************)))(((((((((((((((((((((((((((((())))))))))))************))))))************))))))(((((((((((()))))))))))))))***++++++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,---...000///,,,))),,,,,,,,,---//////---+++////////////////////////////////////000000000000......//////000000111111///000000000111111111111//////............/////////////////////000111111000000//////.........---..............................------------............---------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************))))))(((((((((((())))))(((((((((((())))))))))))******)))(((((((((((((((******))))))******+++,,,++++++************++++++---,,,,,,,,,,,,---......///000000000111111111111333222111000000222444555333333444444555666666777;;;;;;<<>>=========<<<:::999777777777777777777666555444444333333555555444444444333333333555555444333333222111111222222222222222222222222111111111111111111111111000111111111111222222222000000000000000000000000333333333444444444555555333333333333444666777999<<<===???AAABBBDDDGGGJJJQQQWWW\\\^^^bbbjjjooooooppptttxxxzzz}}}fffFFF666333222///,,,000//////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))(((((())))))***+++((((((((((((((((((((((((******)))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))******((())))))******))))))((((((((((((((()))))))))))),,,------+++)))'''((()))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000...+++---...///000000...---,,,............................../////////000000000....../////////000000000/////////000000000111111//////............/////////.........//////000111////////////......------------------------------......------------......------------,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))(((((((((((())))))(((((((((((())))))))))))******)))(((((((((((((((******))))))******+++,,,++++++************++++++---,,,,,,,,,,,,---......//////000000000111111111333222111000000222333555222222333444444555555666555666777888===HHHWWWbbb~~~|||ggg^^^UUUHHHAAAAAA???@@@@@@???>>>===<<<<<<999999888777888:::<<<>>>777666666555444444333333444444444333333333333222555444444333222222111111222222222222222222222222111111111111111111111111000000111111111222222222000000000000000000000000333333333444444444444555555444444444555777999:::;;;===???@@@AAACCCFFFIIIQQQWWW]]]___ccckkkpppppptttwww{{{}}}cccOOO:::111000///......//////......---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))(((((())))))***+++(((((((((((((((((((((((()))))))))(((((())))))***+++***)))((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))'''(((((())))))(((((('''(((((((((((()))))))))))),,,------+++)))(((((()))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000000...,,,,,,000333444000---------.................................////////////000.........///////////////....../////////000000000///......------......///..................///000///............---------------------------------...------,,,,,,------...---------,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))***))))))(((((((((((((((******))))))******+++,,,++++++************++++++,,,,,,,,,,,,,,,---......////////////000000000000222111000000000111333444111111111222333333444444444666777777777:::@@@EEEVVVnnn~~~gggYYYLLLJJJGGG@@@<<<>>>======>>>======<<<;;;:::999888777666888;;;>>>@@@666666555555444333333333333333333222222222111111444444333333222222111111222222222222222222222222111111111111111111111111000000000111111111222222000000000000000000000000333333333333444444444444666555555555666888:::;;;:::<<<>>>???@@@BBBEEEHHHQQQWWW]]]___ccckkkpppqqquuuxxx|||}}}uuuIII>>>444000000//////111.........------,,,,,,,,,,,,,,,+++++++++++++++***************************************************************************((((((((((((((()))******(((((((((((((((((((((((()))(((((((((((())))))***,,,***((('''&&&''')))***((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((()))++++++******+++---))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++,,,---...,,,******000555444///++++++---------------------------------........./////////........................---............/////////...------------------......---------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++************++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))))))))(((((((((((())))))******))))))******+++,,,++++++************++++++,,,,,,++++++,,,,,,---............/////////000000111000000000000111222333//////000000111222222333333555777777666777999;;;@@@MMM[[[fffwwwpppaaaXXXQQQHHHCCCCCCBBB>>><<<===;;;;;;;;;;;;;;;:::999999<<<:::888666666777:::<<<555555555444444333333333222222222111111111111000333333333333222222111111111111111111111111111111111111111111111111111111000000000000111111111111000000000000000000000000222222333333333444444444666555555555666888:::;;;999;;;===>>>???AAADDDGGGPPPVVV[[[^^^bbbjjjppppppsssvvvyyy{{{~~~\\\:::444000111111///...000---------------,,,,,,,,,,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))((((((((('''((())))))***((((((((((((((((((((((((((((((''''''((()))******+++***(((&&&&&&'''(((***((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''')))***+++******,,,---))))))))))))))))))))))))++++++++++++++++++++++++,,,+++******++++++)))'''(((...222222---******,,,------------------------------------.....................---------------,,,,,,---------.........------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********+++******))))))******+++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))******))))))******+++,,,++++++************++++++,,,++++++++++++,,,---------............/////////000/////////000000111111......//////000111111111111222333333333444555777555999<<<>>>HHHZZZooo{{{wwwdddWWWNNNIIIGGGBBB???>>>>>>>>>;;;999;;;999999:::::::::999888888;;;999777555555666888999444444444444444333333333222222111111111000000000333222222222222222111111111111111111111111111111111111111111111111111111//////000000000111111111000000000000000000000000222222222333333333444444555444444444555777999:::999:::<<<>>>???AAADDDGGGMMMTTTYYY\\\aaaiiinnnooorrruuuxxxyyy}}}mmmIII333...---000111...,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********************************************************))))))))))))))))))))))))((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''((()))*********)))((('''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))'''(((((())))))(((((('''(((((((((((())))))))))))***+++,,,+++)))((()))***))))))))))))))))))))))))++++++++++++++++++++++++,,,+++))))))***+++***((((((+++......+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))******))))))))))))******************************((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))((((((((((((((())))))*********))))))******+++,,,++++++************+++++++++++++++++++++,,,------------------.........///.../////////000000000000.........///000000111111444333333222222333444555444666777666888???HHHOOO___nnn}}}aaa[[[SSSKKKFFFCCC@@@???888:::<<<===<<<:::;;;<<<888888999999999999888888555555555666777999;;;===444444333333333333333333222222222111111111000000222222222222222222111111111111111111111111111111111111111111111111111111/////////000000000111111000000000000000000000000222222222222333333333333555444444444555777999:::999;;;===>>>???AAADDDGGGLLLRRRXXX[[[```hhhmmmnnntttwwwzzz{{{YYY<<<222...,,,000222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))************************************************))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&'''''')))******))))))((((((((('''''''''((((((((((((((((((((((((((((((((()))))))))******((())))))******))))))((((((((((((((())))))))))))***+++,,,+++)))))))))+++************************************************+++***)))***,,,......---************++++++,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++*********))))))))))))******))))))))))))******************************'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))((((((((((((((()))************))))))******+++,,,++++++************+++++++++++++++***++++++,,,---,,,,,,---------...............//////000000//////.........///000000111111444333333333444555555555555666888999888888;;;>>>@@@KKKZZZfffrrrxxxfffZZZNNNKKKGGGCCCAAA???===;;;666;;;>>>===;;;:::;;;===888888999999999999888888111333555888;;;>>>@@@@@@333333333333333333333333333333222222222111111111111111111111111111222222111111111111111111111111111111111111111111111111////////////000000000111000000000000000000000000111222222222222333333333666555555555666888:::;;;999;;;===???@@@BBBEEEHHHLLLRRRXXX[[[```hhhnnnooouuuxxxzzz{{{uuuNNN777555000...222555333//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''')))******((((((((()))(((((('''&&&(((((((((((((((((((((((())))))))))))************))))))************))))))(((((((((((())))))))))))&&&(((*********+++---...***************************************************))))))+++...111222222+++)))((((((+++---......++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++***))))))***************++++++,,,,,,,,,************************++++++************++++++************))))))))))))******))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((()))***************)))***++++++,,,++++++************++++++++++++******++++++,,,---,,,,,,,,,---------......---......///000/////////......//////000111111111------...000222333333222111111222444444444777;;;888???EEEIIINNN___yyy~~~fffWWWNNNGGGEEEAAA<<<::::::<<<======555;;;>>><<<777666777888777888888999999999888888222444777;;;>>>@@@AAAAAA333333333333333333333333333333333222222222222111111111111111111111222222000000000000000000000000111111111111111111111111////////////000000000000000000000000000000000000111111222222222333333333777777666666777999;;;<<<:::<<<>>>???@@@BBBEEEHHHLLLSSSYYY\\\aaaiiioooppptttwwwyyyzzz~~~|||XXX???555444///,,,///555777333---...---+++******+++---...************************)))++++++''''''******(((+++*********))))))((((((+++*********))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''''''''((((((((((((''''''*********)))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***+++,,,......)))***++++++***)))***+++,,,------...///000111111******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++,,,,,,,,,,,,+++---+++***+++,,,,,,+++***,,,,,,+++***)))))))))*********++++++++++++******+++***))))))***+++...///++++++***)))(((((()))))))))))))))))))))******+++*********(((''''''***---+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))+++***************++++++))))))))))))************++++++******++++++,,,---,,,,,,,,,---------......------,,,,,,---...///000............////////////000000000000111111111111333222111111222333555666666777999;;;???EEEMMMRRR^^^fffsssxxxpppdddVVVKKKDDD@@@???>>>======;;;:::999888888999888888777666555555444666666666666666666666666777555444777<<<<<<888444444444333333222111000000222222222222222222222222111111111111111111111111000000000000000000000000222111111111000000//////000000000000000000000000222111000///............222222333333333333444444444333444555888;;;???AAA999999;;;@@@BBBBBBEEEKKKRRRUUUWWWZZZbbbkkkpppoooqqqwww{{{yyy|||eeeGGG555///000///......///222444666...---+++******+++---...***************************,,,,,,((((((,,,---+++************)))))))))(((*********)))))))))(((((('''''''''''''''''''''''')))((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))************))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))******)))))))))***++++++((()))******(((((()))***)))******++++++,,,,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))***++++++,,,,,,++++++***)))((()))***+++***)))++++++***)))))))))******)))******++++++******)))+++***)))))))))+++---///+++******)))(((((())))))))))))(((((())))))***+++'''((()))((((((***...111******)))(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))+++******)))))))))******))))))))))))************++++++******++++++,,,---,,,,,,,,,------------...------......//////..................//////////////////000000000111111111222222111111222333555666666666777777888;;;???CCCEEEGGGLLLWWWiii}}}qqqfff^^^TTTPPPJJJCCC???>>>???@@@======<<<;;;:::999888888888888777777666555555444555555555555555555555555666333222555999:::666333444444333222222111000000222222222222222222222222111111111111111111111111000000000000000000000000111111111000000000//////000000000000000000000000000000/////////000000111222222222333333333444444666555555555777999<<<===999999;;;@@@BBBBBBFFFKKKQQQTTTWWWZZZbbbkkkpppooopppvvvzzzyyy|||nnnNNN;;;333///---//////,,,))),,,555===---,,,+++******+++,,,---))))))))))))))))))))))))+++---,,,((()))...000...************))))))))))))******))))))))))))((((((''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((())))))******))))))(((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))+++***)))((((((((((((((('''((())))))''''''((()))))))))))))))))))))))))))*********++++++++++++,,,+++++++++++++++++++++++++++************)))))))))))))))***+++++++++++++++***)))((()))+++,,,,,,+++))))))((((((((()))******)))******++++++******)))******)))))))))+++,,,---******)))((((((((())))))))))))(((((())))))***+++((())))))))))))+++...000))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))+++***))))))(((((((((((())))))))))))************+++************+++,,,,,,,,,,,,,,,,,,---------------...///000000//////...---............///////////////000000000000111111111111111111222333444555333444444444333333555666:::999999===HHHZZZnnn{{{nnn]]]SSSMMMHHHDDDCCCAAA>>>;;;999999::::::<<<;;;;;;:::999888777777777777777666555555444444555555555555555555555555444222000222555666444222333333333222111111000000222222222222222222222222111111111111111111111111000000000000000000000000111111000000000000//////000000000000000000000000.........///000111222333222222222222333333333333777777666555555666888999:::999<<<@@@BBBBBBFFFKKKPPPTTTVVVYYYaaalllqqqppppppvvvzzzyyy}}}{{{XXX===555333000,,,...///,,,(((***222999,,,,,,+++******+++,,,,,,((((((((((((((((((((((((+++,,,+++((()))...000///*********)))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&''''''''''''''''''&&&''''''((((((((((((''''''((((((((()))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))***))))))(((((()))))))))'''((())))))''''''((()))+++++++++******)))))))))************++++++++++++++++++++++++++++++++++++************))))))))))))((())))))***+++*********+++******+++...//////...((((((''''''((()))******))))))************))))))***))))))))))))***+++,,,***))))))((((((((())))))((((((((((((((()))*********++++++)))(((''')))+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((''''''''''''((()))))))))***************************++++++,,,++++++,,,,,,,,,------------------...///000111222---------.........//////////////////000000000111000000000111222222333444///111333444333333444555999:::<<<>>>AAAHHHPPPUUUZZZ\\\bbbmmm{{{wwwnnnhhh```UUUNNNJJJGGGCCC???BBBAAA???===;;;999888777::::::999888888777666666666666666555555444444444444444444444444444444444444222000000222333333222333222222222111111000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000//////000000000000000000000000////////////000111222333111222222222222333333333666666555555555666666777:::999<<>>BBBEEEKKKMMMPPPUUUZZZ___ccceeehhhkkkpppvvvvvvrrrmmmjjjgggbbb[[[VVVWWWMMMEEEDDDEEECCCAAAAAA@@@===999888999<<<======666777888888888888777777666666666666555555555444444444444444444444444444333333333333333333333333333333333222222222222111111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////......////////////000000000000000000000000000000222111111000000000111111111111111111222222222222222333444555666888888999;;;:::===AAACCCCCCGGGLLLQQQTTTVVVYYY```jjjnnnnnnqqquuuyyy{{{gggOOO999333222---,,,///+++***)))+++------+++)))******++++++++++++******************************&&&***+++))))))+++***'''((()))))))))************'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''(((((())))))(((((('''''''''((((((((((((''''''&&&&&&''''''((())))))***&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++'''((())))))''''''((())))))))))))((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))******&&&'''(((((())))))(((((()))((('''''')))***)))'''++++++***)))))))))******(((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''((())))))(((''''''''''''((())))))$$$&&&'''(((''''''((()))%%%&&&''''''''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,))))))))))))************)))))))))))))))***++++++***++++++++++++,,,,,,,,,*********+++---...000111,,,,,,---------................../////////000000---...///111111111111000///000111111//////000222555444333111111333888<<<666666666555666888;;;>>>?????????@@@AAACCCDDDEEEDDDHHHKKKLLLPPP]]]ppp~~~wwwjjj___ZZZYYY[[[]]]bbbbbbccccccaaa\\\UUUOOOJJJJJJJJJJJJIIIGGGEEEDDDBBB>>>>>>AAAAAA>>>===??????===;;;::::::;;;<<<<<<;;;::::::999888666555555555555555555444444444444333333333333333333333333222222222222222222222222111222333333222111000000000000000000111111111111111111111111111111111111000000000000000000000000////////////////////////........./////////000000000000000000000000000000000000000000111222333333111111111111222222222222333444555666777888888888;;;:::===BBBCCCCCCGGGMMMRRRUUUWWWYYY```iiimmmlllooossswwwzzzTTT>>>///111111((('''///((())))))******+++,,,---******++++++++++++******************************&&&***,,,******+++)))%%%(((((())))))*********+++&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))(((''''''''''''(((&&&'''((('''&&&&&&'''((()))*********************))))))))))))************))))))))))))))))))))))))'''((((((((())))))******&&&''''''(((((((((((((((+++***((()))******)))(((,,,,,,+++***))))))******(((((())))))))))))(((((('''((((((((((((((('''''''''''''''''''''((()))***'''''''''''''''((())))))((()))***)))'''&&&%%%&&&%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***,,,---...))))))))))))************)))))))))))))))******+++******+++++++++,,,,,,,,,(((***---//////...+++***,,,,,,,,,---------................../////////000,,,...///111111111000000...///000000000111333555222333444333111000000111222333333333444777:::===???>>>===<<<<<<<<<<<<<<<999???DDDCCCAAADDDMMMVVV___XXXNNNFFFCCCDDDGGGHHHJJJIIIGGGFFFEEECCC???<<<>>>@@@BBBAAA???===<<<===999999===AAA@@@999666777666777:::;;;;;;999666333555555555666777777888888444444444444444444333333333333333333333333333333222222222222222222222222///111333333222000......000000000000000111111111000000000000000000000000000000000000000000000000////////////////////////---.........//////000000000000000000000000000000......///000111333555666000111111111111222222222555555666777888888777777;;;:::===BBBCCCCCCGGGMMMSSSUUUWWWYYY___hhhlllkkkmmmqqquuuxxx===888222...,,,,,,,,,++++++++++++************)))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((()))))))))&&&((()))(((&&&%%%%%%&&&((((((((((((((((((((((((''''''&&&%%%&&&'''((()))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((((())))))***))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&))))))************))))))%%%111666...'''))))))%%%)))))))))))))))******+++++++++,,,,,,,,,,,,------,,,+++***+++---...---,,,---,,,,,,,,,,,,---...............------,,,,,,,,,...///000///.........000000000000000000000000000///111222222111111222333222222333444444555555666::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;<<<===>>>???GGGEEEBBB???<<<;;;;;;<<<========================999:::;;;<<<;;;:::999888;;;;;;;;;;;;:::999888777999777555666999:::888666555555555555555555555555555444333333222222333333333333333222222111111111333333222111222333444555222222222111111111111000000000000000000111111111000000000000000000000000111111111111000...---,,,...............---------+++,,,---///000000000///000000000/////////......222222111111111111222222111111222222222333333333444555666555555555777999<<<;;;>>>CCCDDDDDDHHHNNNRRRXXX\\\]]]```fffjjjjjjlllrrrvvvwww444111,,,)))))))))))))))+++++++++*********))))))************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&''''''((()))))))))(((((((((''''''***))))))))))))((((((((('''((())))))'''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''))))))(((((())))))))))))(((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''))))))************))))))***555999000***++++++''')))))))))))))))******+++*********+++++++++,,,,,,,,,+++***+++---...---,,,---,,,,,,,,,,,,---............---------,,,,,,,,,---...//////------...//////////////////////////////000222111000000111333222222333333444555555555888888999::::::999888888555555555666666888999999;;;:::888888888999;;;<<<999999999999999999999999999999::::::::::::999999;;;;;;;;;::::::888777777777666444555777888666444444444444444444444444444444444333222222222222333333333333222222111111111333222222111222333444555222222222111111111000000111000000000000000000000////////////////////////000000111000000///...---////////////////////////111000///.........//////222222111111000000//////111111000000000000111111111111111222222222333333444555666555555555777999<<<;;;>>>BBBDDDDDDHHHMMMRRRWWW[[[[[[^^^eeejjjkkkmmmssswwwxxx000...+++***+++,,,++++++++++++*********)))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))***)))))))))))))))((((((,,,,,,+++***)))(((''''''''')))***)))(((''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))******)))(((''''''''''''''''''''''''''''''''''''***))))))((('''&&&%%%%%%&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((''''''''''''((())))))******))))))(((,,,555888000*********''')))))))))))))))******+++)))))))))************+++,,,+++***+++,,,------+++,,,,,,,,,,,,,,,---.........------------,,,,,,,,,,,,...///...---,,,---...........................///000111111000000111222111222222333333444555555555666777888888777666555555555555555666777888888333222222333444666888:::666666666666666666666666888888777888888999:::;;;999999999999888777666666555444333444555666555333444444444444444444444444444444333222222222222222222222222222222111111111222222111111222222333444222222111111111000000000111111111000000//////////////////////////////////////////000000//////...000000000111111111111111000///---,,,,,,---///111222111111000///.........000000////////////000000111111111222222222222333444555666555555555777999<<<;;;>>>BBBDDDDDDHHHMMMRRRWWWYYYYYY\\\dddiiikkknnntttxxxyyy///---,,,+++,,,---,,,+++************))))))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((''''''(((((((((&&&&&&&&&&&&'''(((******************))))))))))))------,,,***)))'''&&&&&&''')))******)))(((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((())))))))))))(((((((((///222,,,(((((((((&&&)))))))))))))))******+++)))))))))*********+++++++++*********,,,---,,,+++,,,,,,++++++,,,,,,---...------------------------,,,---...---,,,,,,---...------------------------...///111000//////000222111111111222333333444444444555666777777666555444555555555555555666777777555444444444444444555666666666666666666666666666666666555555666888:::;;;777777777777777666555555444444333444444444444333333333333333333333333333444333333222111222222222222222222111111111111111111111111111111222222333111111111111000000000000222222111000///......---////////////////////////---......///000000//////000000000000000111111111,,,---...000222555888:::555444444333222111000000//////............//////111111111111222222222222333555666555555555777999;;;;;;===BBBDDDDDDGGGMMMRRRVVVXXXWWWZZZbbbiiikkkoootttxxxzzz...,,,***)))))))))(((&&&*********)))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******'''(((((((((((((((((('''&&&&&&&&&'''((()))***+++))))))))))))************---,,,+++***)))'''&&&&&&'''(((******)))(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((())))))))))))(((((($$$)))+++)))'''((((((((()))))))))))))))******+++************+++++++++,,,+++***)))***,,,---,,,+++,,,++++++++++++,,,------------------------------,,,---...---,,,,,,---...---------------------------///000000///...000111000000111111222333333333444555666777777666555444222222111111111222333333666666555555444444444444555555555555555555555555555555444444555666888:::555555555666555555444333444444444444444444444444333333333333333333333333333333222111111111111222111111111111111111111111000000111111111111222111111111111000000000//////222111111000///...------........................,,,---...//////000000///........./////////000000...000444999<<<>>>??????888888777777666555555444//////............//////000000111111111222222222333555666555555555777999;;;:::===BBBCCCCCCGGGMMMRRRVVVXXXWWWZZZbbbiiijjjnnntttxxxyyy222///,,,*********)))'''******)))))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''''''''((()))******(((((()))))))))))))))*********))))))((((((''''''&&&'''))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))***)))))))))&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''(((((())))))(((((('''%%%'''))))))))))))***+++)))))))))))))))******+++*********+++++++++,,,,,,+++***)))***+++,,,,,,***+++++++++++++++,,,------,,,,,,,,,------------...,,,...///...---,,,---...---------------------------...//////......///000///000000111111222333333444555666777777666555444333333222222222222333333222222222333333444444444333333333333333333333333444444333444444555666777333333444444444333333222222444555444333222333444222222222222222222222222333333222111111111111111000000000111111111111111//////000111111111111000111111000000000/////////000000000//////.................................,,,---...///////////////,,,,,,------......//////...111555888999888666444222222222222111111111111//////............//////000000000111111111111222444555666555555555777999;;;:::===AAACCCCCCGGGLLLQQQVVVXXXXXX[[[ccchhhjjjlllrrrvvvxxx444111---******+++,,,+++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((())))))((('''&&&)))((((((((((((((())))))''''''((((((((()))))))))&&&&&&''''''((((((((()))%%%&&&((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))''''''((((((((((((''''''''''''((()))))))))***+++)))))))))))))))******+++)))))))))************++++++))))))***+++,,,+++***+++++++++***++++++,,,---,,,,,,,,,---------......---...//////------...///------------------------,,,...//////...---///000//////000000111222222222444444555666666555444444444444333333333333444444///000111222222333333333222222222222222222222222333333444444444444444333111222222333333222222111000222444333111000222333222222222222222222222222333222222111111111111111///000000000111111111222...///000111111111000///111000000000//////////////////////////////..............................------......///.........+++,,,,,,---....../////////000111222111///,,,***+++++++++,,,,,,,,,,,,,,,000//////////////////000000000000000111111111111444555666555555555777999::::::<<>>@@@BBBDDDGGGIIIPPPVVVZZZZZZ]]]cccggggggiiinnnrrrttt}}}******))))))))))))***************)))))))))((((((***************)))((((((''''''((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''((()))***+++(((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''(((***+++''''''&&&&&&''''''((()))'''''''''((('''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))(((***+++)))(((...666((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))'''&&&&&&((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((((((''''''''''''((()))&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&&&&'''((()))******)))(((((('''''''''(((((((((((((((((())))))))))))))))))(((((())))))***+++(((((()))))))))***************))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,---.........000000000//////...,,,,,,+++,,,...///...---,,,+++........................,,,,,,,,,...000111111///222111222333555555222000000000///111333333222000//////000000000111111111/////////000000111111111111111222222222333333333111111111111111111111111000000000000000000000000111111111111111111111111111111111111000000000000////////////////////////......///000111111222222000000000/////////......................................................------------.........///+++,,,------,,,,,,...000222///,,,+++,,,------,,,------,,,,,,,,,------...000000///..................///000000///000222444666555555555555666777777999<<<>>>@@@BBBDDDGGGIIIPPPVVVZZZZZZ]]]cccggggggggglllpppsss}}}***))))))(((((())))))*********))))))))))))(((((())))))******))))))((((((%%%&&&)))++++++)))&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''((()))***+++((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&''''''((()))((('''&&&'''(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###"""$$$'''&&&%%%***222''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&(((******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&'''(((&&&$$$%%%)))---)))((('''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$%%%&&&'''(((***++++++******(((''''''&&&&&&&&&(((((((((((())))))))))))))))))(((((())))))***+++'''((((((((())))))))))))******))))))******+++,,,++++++++++++++++++++++++*********+++,,,,,,------////////////...---,,,,,,,,,,,,,,,---------------------------------------...------...000000///...111111222444555555333111000//////000222222111/////////000000000000111111222222111111000//////////////////000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////......////////////////////////,,,---...///000222333333000////////////.........------------------------------------------------------------............+++,,,------,,,,,,...000222///---,,,---...------......---,,,,,,,,,,,,---000//////............///...///000000///000222444555555555555555666777777999<<>>AAABBBDDDFFFJJJLLLQQQTTTXXX\\\___```aaaaaafffdddiiikkkppp))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((('''&&&&&&%%%)))((((((((('''''''''&&&''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''((())))))((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$"""!!! ''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))((((((''''''333:::999...''')))***&&&'''((((((((()))))))))******)))((((((((()))++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,---------......///000222333333111000//////---,,,---000111000.......................................------------..................------........................///.........------------------------------------------------------------,,,,,,---------,,,,,,++++++,,,---...///////////////...---,,,,,,,,,------...------------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------......///000000000000000000111222222333333333444555555555666888:::<<<>>>AAABBBDDDFFFJJJLLLQQQTTTXXX\\\___```aaaaaaeeeccchhhkkkqqq)))((((((''''''(((((()))(((((((((((((((((((((((('''''''''(((''''''&&&%%%((((((((('''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))'''''''''((()))(((''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$"""!!! '''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&'''''''''''''''&&&'''''''''''''''''''''''')))))))))(((((((((((('''333::::::000***+++***%%%(((((((((((()))))))))))))))))))))((()))******+++***++++++++++++++++++***,,,,,,,,,,,,,,,+++++++++***************+++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,---------......---///000222222000///......---------///000///...------------------------............------------------------------......------------------------............------------------------------------------------------------------------,,,+++***)))***+++,,,---.........---......---,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,------......///000000000000000000111222222333333333444555555555666888:::===???AAACCCDDDFFFJJJMMMQQQSSSWWW[[[^^^```aaaaaacccaaagggkkkqqq(((((((((''''''(((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''&&&&&&''''''''''''''''''''''''%%%&&&'''((()))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%)))))))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))///111---******)))&&&(((((((((((()))))))))))))))))))))))))))******+++)))***+++,,,,,,+++***)))++++++++++++++++++++++++******************************************************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,---///111111000...---------------...//////...------------------------.........---------,,,,,,,,,,,,------------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))******+++,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,------...---------------......///000000000000000000111222222333333333444555666666777999;;;===???AAACCCDDDGGGJJJMMMQQQSSSWWW[[[^^^`````````aaa___eeejjjqqq((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((()))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''((((((((("""&&&))))))))))))(((&&&))))))))))))((((((((((((((()))))))))************))))))+++,,,,,,+++))))))))))))))))))******************************************************************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,---------......+++---///000111000...---,,,------...---......///------------------------...------------,,,,,,,,,,,,,,,,,,,,,------......------------------------,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++)))***++++++++++++++++++,,,---------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,,,,---.........---------......///000000000000000000111222222333333333444555666666777:::<<<===???BBBCCCEEEGGGKKKMMMPPPSSSWWW[[[^^^___``````^^^\\\ccciiippp(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((%%%&&&((())))))((('''%%%))))))))))))(((((((((((((((((()))************))))))******************)))((((((((()))))))))))))))+++++++++*********************************************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,---------......+++,,,///000111000///...+++---......------...///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------******+++++++++++++++***+++,,,---.........------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++,,,---............------......///000000000000000000111222222333333222444666666666888;;;===>>>@@@BBBDDDEEEGGGKKKNNNPPPRRRVVVZZZ]]]___``````\\\ZZZbbbgggooo(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''')))***)))''''''***)))))))))(((((((((''''''((()))***+++******)))******))))))))))))******(((((())))))************+++++++++*********))))))******************************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,---------......+++---///111222111000///+++---......,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------+++++++++++++++++++++++++++,,,,,,---------,,,,,,***++++++,,,,,,++++++***+++,,,---.........------,,,,,,,,,++++++++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................***+++,,,---............------......///000000000000000000111222222333333222444666666777888;;;===>>>@@@BBBDDDEEEHHHKKKNNNPPPRRRVVVZZZ]]]_________[[[YYY```fffnnn'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%(((***)))))))))******))))))(((((((((''''''((()))++++++******)))+++***)))(((((()))***+++))))))******+++++++++,,,++++++++++++******))))))))))))))))))))))))))))))*********)))***++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,---///111222222111000***---///...,,,+++---000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------++++++++++++++++++++++++............---,,,++++++++++++,,,,,,,,,++++++******+++---...///...------,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................***+++,,,---............------......///000000000000000000111222222333333222444666777777999;;;>>>>>>@@@BBBDDDEEEHHHKKKNNNPPPRRRVVVZZZ]]]_________ZZZXXX___eeemmm%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***+++***'''$$$$$$''''''&&&&&&%%%$$$%%%&&&'''%%%###""""""###$$$&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''((((((''''''&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''%%%$$$$$$%%%''''''+++(((&&&&&&((((((%%%###''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((************))))))))))))))))))(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++******++++++++++++******,,,,,,,,,---------......,,,,,,,,,---///000///......------,,,,,,------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,---------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,111---,,,------***+++...,,,...---))))))---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++***---000000...------------------------,,,***((())),,,//////...---------......000111111...000111222111111222444777777888999:::<<<===>>>AAAAAA@@@@@@BBBEEEIIIKKKOOOTTTWWWYYY]]]ccceeecccZZZYYY```fffnnn%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((())))))'''%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((()))((('''&&&%%%&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***(((&&&'''((()))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++******++++++++++++******,,,,,,,,,------------...,,,,,,,,,---///000///...------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++************+++++++++,,,,,,,,,///,,,+++------+++,,,000666777333---***+++***''',,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,++++++,,,...---+++------------------------...,,,******,,,......---,,,,,,,,,------...000000...000111222111111222444777777777888:::;;;===>>>AAA@@@@@@@@@BBBEEEIIIKKKNNNSSSWWWXXX\\\aaacccaaa\\\ZZZbbbgggnnn%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%'''******'''%%%&&&((()))((('''%%%###$$$&&&(((+++)))'''%%%$$$$$$%%%&&&((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))'''&&&%%%%%%&&&((()))---,,,)))'''&&&&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((''''''((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((())))))***(((((()))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,------------,,,,,,,,,---///000///...------,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,------------------------+++,,,---,,,++++++,,,...------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))******************)))******+++++++++,,,,,,,,,---******------,,,---111<<<<<<777...*********''',,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,------...,,,+++,,,---,,,+++)))------------------------000...,,,,,,,,,---,,,+++,,,,,,,,,,,,---...//////...000111222111111222444666666666777999:::<<<===@@@@@@???@@@BBBEEEIIIKKKOOOSSSWWWXXX[[[```aaa___^^^]]]dddiiiooo%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''&&&'''))))))%%%$$$%%%%%%&&&'''&&&$$$$$$&&&))),,,***'''%%%$$$$$$&&&''')))'''&&&$$$$$$&&&''')))((('''%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&((('''%%%$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$&&&(((***---,,,)))&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))*********)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++******************************++++++++++++******++++++,,,,,,,,,---------,,,,,,,,,---///000///...---,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,---------------------------+++,,,---,,,++++++---...------,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))******+++++++++,,,,,,,,,---******------+++,,,///666666222,,,***---...,,,++++++,,,,,,,,,,,,------000///---+++++++++,,,---...++++++///000...++++++------------------------///...---------------,,,---------------...///000...000111222111111222444555555666777888:::;;;<<<@@@?????????AAAEEEIIIKKKPPPTTTXXXXXX[[[```aaa^^^aaa___eeejjjppp%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''''',,,&&&$$$(((***&&&######"""$$$&&&''''''&&&&&&'''***(((&&&$$$$$$&&&((())))))(((&&&%%%%%%&&&((()))((('''%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%((('''%%%%%%%%%'''(((***)))(((&&&%%%%%%&&&((()))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))************+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,******************************++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,---///000///...,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------***,,,,,,,,,++++++---///------,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))******+++++++++,,,,,,,,,...++++++...---***))),,,---...,,,((()))---///...+++++++++,,,,,,---------...---,,,*********+++,,,---***,,,222444000...///------------------------------............////////////////////////000111...000111222111111222444555555666777888:::;;;<<>>>>>???AAAEEEIIIKKKQQQVVVYYYYYY\\\aaabbb```bbb```fffjjjqqq%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((///&&&###''')))&&&'''+++'''&&&%%%&&&((((((&&&$$$'''&&&%%%$$$%%%&&&(((***)))((('''&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%&&&'''((()))'''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***)))))))))((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,******************************++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,---///000///...,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---///------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))******************)))******+++++++++,,,,,,,,,...+++,,,...---)))(((***)))++++++'''(((,,,---+++***++++++,,,,,,------...++++++++++++++++++++++++---))),,,555777111...111------------------------,,,...000000/////////000111000000///000000111111...000111222111111222444666666666777999:::<<<===>>>>>>===>>>AAAEEEIIILLLQQQUUUYYYZZZ]]]bbbcccaaaaaa___eeejjjqqq%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((())),,,''''''***(((%%%...<<<333---&&&$$$''')))&&&###%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((###$$$%%%'''((((((''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))((((((''''''''''''(((((((((***+++***'''&&&''')))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((&&&%%%%%%&&&(((+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------******************************++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,---///000///...,,,,,,++++++++++++,,,,,,++++++******+++,,,,,,---++++++++++++++++++++++++***+++,,,,,,+++,,,...000------,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,***+++......***)))+++))),,,,,,******,,,,,,)))******+++,,,,,,---......(((***,,,---...---,,,,,,...))),,,666888000,,,///---------------------------000222222///......///000000////////////000000...000111222111111222444777777777888:::;;;===>>>>>>======>>>AAAEEEIIILLLOOOTTTWWWYYY\\\bbbcccaaa```^^^dddiiiqqq%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***)))(((+++---'''$$$333III>>>333'''###&&&)))'''###%%%%%%%%%%%%%%%%%%%%%$$$''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&'''''''''&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&'''((('''&&&$$$######$$$''')))))))))((('''$$$%%%'''))))))((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))+++---...,,,)))'''(((***''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))&&&$$$""""""###&&&***---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,---///000///...,,,++++++++++++++++++,,,+++*********+++,,,,,,---***************************+++,,,,,,+++,,,...000---------,,,,,,,,,++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***((()))......++++++---(((,,,---,,,,,,...---*********+++,,,,,,---......(((***---///000000...---///***,,,666777...))),,,------------------------///222444333///,,,,,,---000//////........./////////000222222111111333444777777888999:::<<<===>>>=========>>>AAAEEEIIILLLMMMRRRVVVWWW[[[aaacccaaa___]]]ccchhhqqq$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&(((((('''%%%&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***)))***$$$''',,,$$$666ddd>>>///&&&))))))$$$"""'''%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&(((&&&''')))'''$$$$$$(((((($$$"""$$$(((***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&& &&&***)))'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''333>>>@@@333((((((***'''((((((((((((((('''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******************************+++)))((('''((()))+++,,,++++++***)))(((((())))))************************************************************************)))******++++++,,,------...------......///000111...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++******+++---...///,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))***+++++++++,,,************************))))))************++++++++++++++++++++++++++++++)))******++++++******)))***)))***+++------+++***++++++++++++++++++++++++++++++,,,...000000---++++++...111333333222///---***333777222+++)))******...222555444///+++,,,...///////////////////////////111222222111111222333777777888999;;;<<<============>>>???BBBEEEHHHJJJPPPRRRUUUYYY]]]```bbbcccbbbaaafffhhhrrr$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&(((((('''%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%&&&''')))***$$$'''&&&&&&(((,,,AAA```888+++%%%(((***%%%$$$)))&&&&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&)))&&&&&&'''&&&%%%(((...---)))$$$###&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''$$$"""$$$'''***&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''...777999...''')))+++((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))*********************************)))((('''((()))+++,,,++++++***)))))))))))))))************************************************************************)))******++++++,,,------------------...///000111------,,,++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++******+++,,,...///,,,,,,,,,+++++++++******++++++++++++++++++++++++***************+++++++++************************---------,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++---//////---+++++++++++++++++++++++++++))))))***,,,...---+++)))***+++...///000///---++++++333777222+++***+++++++++///333333///,,,---//////////////////////////////111222222111111222333777777888999;;;<<<============>>>???BBBEEEHHHIIIOOOQQQUUUYYY]]]```cccdddbbbbbbgggiiirrr%%%%%%&&&''''''''''''&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((()))###&&&***%%%###666LLLQQQ000'''###(((***'''&&&)))&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&(((%%%$$$&&&&&&&&&,,,222111,,,&&&###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''***%%%%%%%%%%%%&&&(((***+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((...///)))'''++++++(((''''''(((((((((((((((((())))))((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))*********************************)))((((((((()))+++,,,+++***))))))))))))))))))************************************************************************)))******++++++,,,------------------...///000111------,,,+++++++++++++++,,,++++++******++++++,,,+++++++++++++++*********++++++***++++++,,,---...,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++***************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,---...000000...,,,++++++++++++++++++++++++***)))***,,,------+++)))***+++,,,---------,,,,,,,,,333666111,,,+++,,,,,,)))---000000...---...000////////////////////////000111222222111111222444666777888999;;;<<<===>>>======>>>???BBBEEEGGGIIIOOOQQQTTTYYY]]]```cccddddddccchhhkkksss%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&''''''((((((((((((+++$$$$$$AAAPPP;;;***%%%$$$(((***'''%%%'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$''''''&&&***000...***&&&$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%''')))&&&&&&''''''''''''&&&&&&$$$%%%'''++++++(((&&&''''''&&&%%%%%%%%%''')))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&))))))&&&''',,,+++'''''''''''''''((((((((((((***)))))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******************************))))))(((((())))))***+++******)))))))))))))))***************************************************************************)))******++++++,,,------------------...///000000---,,,,,,+++***+++++++++,,,++++++******++++++,,,+++++++++*********************+++++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++++++++***)))))))))************************(((((()))******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,---...000000...,,,++++++++++++++++++++++++,,,,,,,,,---//////...,,,------,,,,,,------......,,,222555000,,,---------***,,,...///---,,,---...////////////////////////000111333222111111222444666777888999;;;<<<===>>>>>>>>>>>>???BBBDDDGGGIIIMMMPPPSSSXXX]]]aaaccceeeeeedddjjjmmmuuu&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''+++''''''$$$+++IIILLL***'''%%%&&&((()))&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&)))((($$$%%%(((&&&%%%%%%&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%''')))'''''''''((((((''''''&&&%%%###$$$)))***&&&$$$&&&((('''&&&&&&%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&(((+++***'''&&&'''''''''(((((())))))******))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******************************)))))))))))))))******+++***)))))))))))))))******************************************************************************)))******++++++,,,------,,,,,,,,,------...///000,,,,,,+++************+++,,,++++++******++++++,,,******************************++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++++++++***)))))))))***************************+++,,,---///111222333+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++---......---+++++++++++++++++++++++++++---,,,+++,,,...///...,,,---,,,,,,+++,,,---...///,,,111333///,,,---...---,,,---......,,,+++,,,,,,////////////////////////000222333333222222333444555666777999;;;===>>>???>>>>>>>>>@@@BBBDDDGGGHHHLLLNNNRRRWWW\\\aaadddeeeeeeeeekkknnnwww''''''&&&&&&''''''((()))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&''''''(((''''''&&&((($$$###'''777JJJBBB$$$&&&&&&'''((((((&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$'''***(((###"""$$$!!!"""%%%''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((((((((((()))(((((('''&&&)))""" &&&'''$$$$$$)))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((((()))***)))(((&&&&&&''''''((()))))))))***))))))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******************************((()))))))))************)))))))))))))))******+++************************************************************************)))******++++++,,,------,,,,,,,,,,,,---...///000,,,,,,+++***************,,,++++++******++++++,,,)))))))))*********************++++++++++++******,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++***************************************((()))***,,,...000111222++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))***+++------+++)))+++++++++++++++++++++++++++***)))***,,,---,,,+++++++++*********+++,,,---,,,000000---+++...///---......------,,,,,,,,,,,,////////////////////////111222333333222222333555555666777999;;;===>>>????????????@@@AAADDDFFFHHHKKKMMMRRRWWW\\\aaadddfffeeeeeelllpppyyy(((''''''&&&''''''))))))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((()))'''%%%$$$%%%&&&&&&%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&%%%...AAAAAA000$$$$$$&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%''')))'''######&&&"""$$$%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))))))))((('''''')))###%%%///222***%%%((($$$&&&'''((()))(((&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''((())))))((()))***&&&&&&''''''((())))))***)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******************************(((((()))***************)))))))))))))))***++++++************************************************************************)))******++++++,,,------,,,,,,,,,,,,---...//////,,,++++++***************,,,++++++******++++++,,,((()))))))))*********+++)))***+++,,,,,,+++***))),,,,,,,,,+++++++++******++++++++++++++++++++++++***************+++++++++************************&&&'''((()))******+++,,,++++++++++++++++++++++++******++++++++++++******)))))))))+++------+++)))++++++++++++++++++++++++,,,***)))***+++---,,,+++++++++++++++,,,,,,,,,,,,+++......+++***---...---...---,,,,,,---.........////////////////////////111222444333222222333555555555777999;;;===???????????????@@@AAADDDFFFGGGJJJLLLQQQWWW\\\aaaeeefffdddeeelllqqq{{{(((''''''&&&&&&((()))***(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))))))))'''%%%$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&######$$$%%%&&&&&&'''(((&&&&&&((((((((('''&&&%%%%%%+++)))555EEE777!!!######&&&(((''''''((())))))&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&(((&&&&&&(((&&&$$$&&&***&&&'''&&&%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''000///---,,,)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&)))))))))))))))(((''''''%%%$$$///???BBB444'''###!!!###''')))***)))(((&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&((()))((('''))),,,&&&&&&&&&'''((())))))***(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******************************(((((()))***************))))))((())))))***++++++************************************************************************)))******+++,,,,,,------,,,,,,,,,,,,---...//////,,,++++++***)))*********,,,++++++++++++++++++,,,(((((())))))*********+++)))***+++,,,,,,+++)))))),,,,,,,,,+++++++++******++++++++++++++++++++++++))))))******+++++++++,,,************************************************++++++++++++++++++++++++*********++++++******************,,,------+++***++++++++++++++++++++++++...,,,++++++---.........,,,---.../////////......***------******---...,,,---,,,+++,,,...000111111////////////////////////111333444444333222444555444555777999;;;===???@@@?????????@@@AAADDDFFFGGGIIILLLQQQVVV\\\aaaeeegggcccdddlllrrr|||''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''###///DDDBBB---""")))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''((()))((('''&&&'''))))))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&///000///...+++'''$$$!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%(((((('''&&&'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&"""&&&)))***)))'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++###333SSSSSS222!!!((((((&&&'''+++)))###$$$)))(((((('''&&&%%%%%%$$$$$$((()))***++++++***)))((((((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))******++++++***)))))))))))))))***))))))*********))))))(((...---+++*********++++++))))))))))))))))))))))))))))))*********))))))((()))))))))))))))))))))))))))))))))***+++++++++,,,)))++++++***((('''((())))))''''''***000111...)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++++++++,,,...000111...---,,,+++++++++,,,---******))))))***+++,,,,,,******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---***************************+++,,,------+++***)))***+++,,,---...---+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------///+++***,,,---,,,...222++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---......---+++)))***...000222///,,,+++,,,---...///222000...,,,,,,---///111111222333222111000111222444666888;;;>>>@@@AAABBBCCCBBB@@@@@@AAADDDGGGIIIMMMNNNQQQVVV\\\aaacccdddhhhiiiooorrr&&&''''''((((((''''''&&&(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$,,,999888***###(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&((()))((('''&&&'''(((((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$"""(((///000,,,'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***###...DDDDDD,,,!!!(((""""""&&&+++***$$$"""%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))((((((((((((((((((((((((((((((''''''((()))))))))(((((()))(((((((((((()))*********)))))))))))))))******'''(((((()))***+++,,,,,,++++++)))(((((()))******)))))))))))))))))))))))))))******++++++******)))***************************************+++++++++***+++,,,+++)))((()))***+++)))))),,,111222///+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,...---,,,,,,,,,---...///---,,,***))))))***++++++******))))))***++++++,,,******++++++++++++******)))************+++++++++++++++++++++++++++++++++************************++++++******++++++,,,---************************---------,,,+++***)))(((,,,,,,,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++(((''',,,...,,,+++,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------,,,,,,...111444333000,,,+++,,,---......111000...------///000111111222333222111000111222555777999;;;===???@@@AAABBBAAA@@@@@@AAACCCEEEGGGOOOOOOPPPUUU\\\aaaeeefffhhhjjjpppsss%%%&&&&&&''''''&&&&&&%%%******((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((,,,+++&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&'''((((((&&&&&&'''(((&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$"""+++333444...&&&###$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&)))$$$'''111111&&&"""'''"""$$$***000///***&&&'''$$$%%%%%%%%%&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((''''''(((((()))***)))((((((((()))***++++++******)))))))))***,,,---)))((('''''''''((()))***))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******************+++,,,+++***)))***++++++***))),,,000111...+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,///...---,,,,,,,,,,,,---,,,+++)))((((((((())))))*********)))******+++,,,******++++++++++++******)))************+++++++++************************************************+++************+++,,,,,,++++++++++++++++++++++++///...---+++***)))((((((---,,,***)))***,,,...000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------666...***,,,///...,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,---------...000444888333000---+++,,,---------////////////000111111111000222333222111111222333777888999;;;===>>>@@@@@@??????@@@@@@BBBDDDFFFHHHOOOOOOPPPUUU[[[bbbfffggghhhjjjqqquuu$$$%%%%%%&&&&&&%%%%%%$$$***)))((('''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''$$$###%%%&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&'''"""***333333,,,%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$%%%'''%%%(((---000///+++((('''%%%%%%%%%%%%&&&''')))***''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''''''''''''''((())))))(((((((((((()))***,,,,,,000...+++)))(((((()))***((('''&&&&&&'''((()))***))))))))))))))))))))))))++++++,,,,,,------,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))***,,,---,,,******+++,,,)))((((((***,,,---+++)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------------------------,,,+++***((((((((())))))+++***************++++++***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++***************************************++++++,,,++++++++++++++++++++++++///...,,,***))))))******+++***)))***...444:::>>>------------------------+++++++++,,,,,,,,,------BBB555+++***---...---...+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,---.........000444777333000---,,,,,,------,,,---...000111222222222111000222333222111111222444888999999;;;<<<>>>???@@@>>>??????AAACCCFFFHHHJJJMMMNNNQQQVVV\\\aaaddddddfffhhhpppttt$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''((()))***&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!'''((($$$"""&&&&&&###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''"""(((---,,,'''$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&'''&&&######&&&(((&&&(((***+++)))&&&$$$$$$###''''''&&&%%%&&&''')))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''''''''''''''((())))))(((((((((((()))***,,,,,,///...+++)))'''(((((())))))(((((('''((()))+++,,,))))))))))))))))))))))))***+++,,,---------------************************,,,+++++++++***)))))))))***+++,,,,,,+++***+++,,,***))))))***++++++***)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,---.........///...---+++***))))))******++++++***************+++++++++,,,,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,++++++++++++++++++++++++,,,+++*********+++,,,---***))))))+++///666===BBB------------------------+++++++++,,,,,,,,,------888///(((***......+++***+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,---...---------000222222000---,,,---------,,,,,,...000222333222222111000222333333222222333444999999999:::<<<>>>???@@@AAA@@@@@@@@@AAACCCEEEFFFKKKMMMRRRXXX^^^aaaaaa___cccfffnnnttt$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''(((******&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""&&&(((&&&%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((($$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%###%%%'''&&&%%%%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&''''''&&&&&&(((((('''---///---'''###$$$&&&%%%((('''&&&%%%%%%''')))***((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((''''''(((((()))***)))((((((((()))***++++++))))))((((((((()))+++,,,+++***)))))))))***+++,,,))))))))))))))))))))))))******+++,,,------------))))))))))))))))))))))))+++++++++***************)))***++++++******+++,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))***,,,---.../////////000///---+++******++++++,,,+++******)))*********++++++,,,,,,,,,,,,++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------******)))***---111555777,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))'''***333888555...***++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,---...---++++++,,,...000...------.........------...000111222111111000000222333333222222444555999888999999;;;>>>@@@BBBDDDCCCAAA??????AAADDDEEENNNPPPSSSYYY^^^```___^^^bbbeeennnsss%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###%%%&&&%%%$$$###$$$%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''(((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%%%%$$$$$$$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&%%%&&&((((((''''''(((///222000)))&&&)))+++)))'''&&&%%%$$$&&&(((+++---(((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''((()))))))))(((((()))(((((((((((()))*********)))))))))))))))******&&&&&&'''((()))******+++,,,+++***)))))))))***+++)))))))))))))))))))))))))))***+++,,,,,,---------***************************************+++++++++((()))******))))))***,,,------,,,+++*********+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***+++---.........------111///---,,,+++***++++++,,,++++++***))))))******+++,,,,,,------,,,,,,+++)))************+++++++++++++++++++++++++++++++++************************)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------((((((---666999555000...++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,---...---,,,+++,,,---...---,,,---...//////......//////000000/////////000222333333333333444666888888888999;;;>>>AAACCCEEECCCBBBAAADDDIIIOOOSSSUUUUUUUUUXXX\\\___``````aaaeeennnuuu%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))%%%%%%((('''"""$$$+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&((()))))))))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&$$$###%%%((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&---,,,+++)))'''&&&%%%%%%&&&###$$$((()))&&&%%%)))***///...(((&&&)))***'''%%%$$$###$$$&&&***...000)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))***+++++++++***)))))))))))))))***'''((((((((((((((('''&&&,,,+++***((((((((())))))))))))))))))))))))))))))((()))***+++,,,,,,---,,,++++++++++++++++++++++++))))))******+++++++++,,,''')))******))))))***,,,+++++++++)))((('''((()))+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---.........---,,,+++000///---+++************,,,,,,+++***))))))******+++,,,,,,------,,,,,,+++)))************+++++++++************************************************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))((()))***+++,,,,,,***)))(((++++++++++++++++++++++++++++++,,,,,,,,,---------...++++++---...+++,,,///++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++,,,...---,,,,,,---///---,,,,,,---///000///...////////////............000222333333333333555666777777777888;;;???BBBDDDCCCBBBBBBEEELLLUUU^^^ddd[[[YYYWWWWWW[[[___cccdddbbbfffooovvv''''''''''''''''''''''''$$$''')))(((&&&%%%''')))%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$(((&&&###$$$&&&((('''%%%'''%%%###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&''')))(((%%%#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&))))))'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((...///***%%%%%%&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$&&&)))(((%%%***===PPP***)))((('''&&&&&&'''((((((((())))))))))))(((((())))))))))))((((((((((((***)))((((((((()))+++,,,******))))))))))))******))))))))))))************+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++***)))((((((((()))+++,,,,,,,,,++++++++++++++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***------,,,,,,,,,,,,++++++---------,,,,,,+++++++++111///,,,***)))***+++,,,++++++,,,,,,,,,---------************))))))))))))+++++++++*********))))))************************++++++++++++++++++++++++***************************++++++,,,,,,++++++************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++...---,,,,,,++++++++++++,,,,,,++++++,,,,,,---...,,,------......------,,,---...///...------...///////////////000000000000111222333444555555555555555666888999:::===AAADDDAAACCCDDDEEEEEEGGGKKKNNNPPPPPPSSSXXX]]]aaaaaaaaacccfffnnnttt''''''''''''''''''''''''%%%(((++++++((('''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$(((&&&$$$$$$&&&''''''%%%'''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&''')))'''%%%$$$######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&))))))'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&,,,...)))$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%'''555DDD***)))((('''&&&''''''((((((((())))))))))))((((((&&&&&&&&&''''''((((((((()))((('''''''''(((************))))))))))))******))))))))))))************+++++++++*********))))))************************)))************+++++++++***))))))((()))***+++,,,++++++++++++++++++++++++++++++*********++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,------------------,,,,,,,,,++++++)))))))))******+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************+++++++++*********))))))************************++++++++++++++++++++++++***************************++++++,,,,,,++++++************++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------------------------------,,,,,,------------,,,,,,...---,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---...,,,------......------,,,---...///...------...///////////////000000000000111222333444555555555555555666888999:::===@@@CCCBBBCCCDDDEEEEEEGGGJJJMMMOOOPPPSSSXXX^^^aaabbbaaadddfffnnnttt&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,,,,***(((&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&))))))'''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((($$$***+++'''$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''%%%%%%+++333))))))(((''''''''''''((((((((())))))))))))((((((######$$$%%%&&&'''(((((((((''''''''''''((())))))******))))))))))))******))))))))))))************+++++++++***************************************)))************+++++++++***))))))))))))***++++++*********++++++,,,,,,---++++++***************+++************************++++++,,,,,,,,,,,,++++++)))******+++---......///------------,,,,,,,,,,,,)))***+++------,,,+++************++++++++++++,,,---,,,,,,,,,,,,++++++++++++++++++***************************************++++++++++++++++++++++++***************************++++++,,,,,,++++++************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,------.......................................,,,------.........------------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,---...///...------...///////////////000000000000111222333444555555555555555666888:::;;;===@@@CCCCCCDDDEEEEEEDDDFFFHHHKKKNNNPPPSSSYYY___bbbbbbbbbfffgggnnnttt&&&&&&&&&&&&&&&&&&&&&&&&*********)))((('''&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%###''')))%%%$$$&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))&&&%%%'''(((%%%%%%(((((((((((('''''''''(((((((((((())))))))))))(((((($$$$$$%%%%%%&&&'''(((((((((((((((((()))))))))*********))))))))))))******((()))))))))************************************************************))))))*********+++++++++)))))))))*********++++++))))))***+++,,,,,,------++++++***)))))))))******************************++++++,,,,,,---,,,,,,,,,******+++,,,,,,---......------------------,,,,,,444444333111///,,,***)))))))))*********+++++++++,,,,,,,,,,,,++++++++++++************************************************++++++++++++++++++++++++***************************++++++,,,,,,++++++******************+++++++++++++++,,,,,,,,,,,,+++++++++,,,------......------------------------------------......///.........---,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,---...///...---------///////////////000000000000111222333444555555555555555777999:::;;;===???BBBDDDEEEEEEEEEDDDEEEGGGIIIMMMOOOSSSZZZ```ccccccbbbggghhhnnnttt&&&&&&&&&&&&&&&&&&&&&&&&,,,***'''%%%%%%%%%&&&'''%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&###&&&'''%%%$$$''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))%%%$$$(((***'''$$$$$$''''''(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''))))))******++++++++++++******))))))))))))******((()))))))))************************************************************))))))*********+++++++++)))*********++++++++++++))))))***+++,,,,,,------,,,,,,+++***))))))*********************************+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------;;;888555000---+++******))))))*********+++++++++,,,++++++++++++*********************************************************++++++++++++++++++++++++***************************++++++,,,,,,++++++******************************++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------.../////////...,,,,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,------......------,,,---...///...---------///////////////000000000000111222333444555555555555555777999;;;;;;===???AAADDDEEEEEEDDDCCCDDDFFFIIILLLNNNSSSZZZaaaddddddccchhhgggmmmttt%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%$$$%%%&&&'''&&&%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''&&&%%%$$$&&&((($$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''))),,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&))))))'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&(((***+++,,,$$$''''''$$$%%%'''(((%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''')))$$$###(((***(((&&&&&&&&&'''(((((()))((((((((((((((())))))))))))((((((******)))))))))((((((((()))***++++++,,,,,,++++++******))))))))))))******))))))))))))***************************+++++++++++++++++++++++++++++++++)))************+++++++++)))***++++++,,,,,,++++++*********++++++,,,,,,---------,,,+++************++++++++++++++++++++++++***+++,,,------......------------,,,,,,+++++++++------------............666333000,,,******,,,---*********++++++++++++,,,++++++++++++***************************+++++++++************************++++++++++++++++++++++++***************************++++++,,,,,,++++++******************)))))))))******++++++++++++******))))))***+++++++++++++++************************+++,,,---...............,,,,,,+++++++++,,,------,,,,,,++++++,,,,,,---...,,,------......------,,,---...///...------...///////////////000000000000111222333444555555555555555777:::;;;<<<===>>>@@@DDDEEEEEEDDDCCCDDDFFFIIIKKKNNNSSS[[[bbbeeeeeedddgggggglllttt%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''))))))'''%%%%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%''''''&&&$$$$$$&&&(((###%%%''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$&&&))))))'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&!!!"""$$$&&&)))+++---...&&&((('''%%%%%%(((((($$$%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''')))%%%###'''((('''&&&(((%%%&&&((()))))))))(((((((((((())))))))))))((((((((()))))))))))))))))))))((()))***+++,,,++++++*********))))))))))))******))))))))))))************))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------.........///...---,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++*********)))))))))(((******++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,------.........,,,+++++++++,,,,,,---...,,,,,,++++++,,,,,,---...,,,------......------,,,---...///...------...///////////////000000000000111222333444555555555555555777:::<<<<<<<<<>>>???CCCDDDDDDDDDCCCDDDGGGIIIJJJMMMSSS[[[bbbffffffdddgggeeekkksss%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((+++...---(((###%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%'''(((&&&$$$###&&&(((###&&&((('''%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''''''''&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&))))))'''&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$&&&'''(((***++++++''')))(((%%%&&&)))((($$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''***%%%$$$&&&&&&%%%%%%(((%%%&&&((()))))))))(((((((((((())))))))))))((((((&&&&&&'''((()))***++++++'''((()))++++++******)))******))))))))))))******))))))))))))************))))))******++++++++++++++++++++++++++++++++++++)))************+++++++++)))***+++,,,---,,,++++++,,,,,,++++++++++++++++++000///...---,,,,,,,,,,,,------------------------***+++,,,---............******+++,,,------...///---------.........//////,,,,,,---------,,,***)))++++++,,,,,,,,,---------......---------,,,,,,,,,))))))******++++++++++++************************++++++++++++++++++++++++************************+++++++++,,,,,,++++++++++++*********))))))((((((******++++++++++++******++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++++++++,,,,,,---...,,,,,,++++++,,,,,,---...,,,------......------,,,---...///...------...///////////////000000000000222222333444555555555555555777:::<<<<<<======???BBBCCCDDDCCCCCCDDDGGGJJJJJJMMMSSS\\\cccffffffeeefffeeejjjsss###$$$%%%%%%&&&&&&%%%%%%'''%%%(((//////)))''')))'''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&((()))(((((()))''''''''''''''''''''''''&&&'''''''''&&&'''***,,,+++)))(((&&&%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''***'''(((***(((######'''******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))***)))((((((((((((((()))))))))))))))************,,,,,,++++++++++++++++++***+++,,,---,,,+++***))),,,,,,,,,++++++***************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********+++,,,,,,,,,*********++++++,,,---...////////////000///...---,,,---......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,...---+++*********+++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,------......------,,,))),,,///000///.........+++++++++,,,,,,---------+++++++++,,,,,,---------000////////////.........,,,------...//////......////////////000000000000111222333333444444333333555777999::::::;;;===???CCCBBBBBBCCCEEEGGGGGGGGGNNNPPPUUU\\\bbbeeefffeeedddeeejjjrrr###$$$%%%%%%&&&&&&%%%%%%$$$"""%%%******&&&$$$&&&'''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$&&&((()))((((((''''''''''''''''''''''''&&&'''''''''&&&'''))),,,))))))'''&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&'''((((((((()))+++---''''''(((((())))))******(((((((((((())))))))))))((((((((()))))))))******))))))(((((((((((())))))))))))))))))************++++++++++++++++++,,,,,,+++,,,,,,,,,,,,+++******++++++*********)))))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,---------,,,,,,,,,---,,,---...//////000000///000///...---,,,---......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,...---,,,+++******+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,...,,,+++))))))***+++,,,,,,------......------,,,---///222222000...---...,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------...------------,,,,,,,,,+++,,,,,,---......//////////////////000000000000222222333444444444444333555777999::::::;;;>>>@@@CCCBBBBBBCCCEEEFFFGGGGGGNNNPPPUUU\\\bbbeeefffeeeeeeeeekkksss###$$$%%%%%%&&&&&&%%%%%%$$$"""###&&&&&&$$$$$$&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&((())))))'''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((++++++***))))))(((''''''&&&&&&&&&'''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######'''))))))'''''''''''''''''''''''''''%%%&&&''''''&&&''')))+++(((''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((((((+++)))$$$%%%++++++%%%(((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********++++++)))))))))(((((())))))***)))))))))*********++++++******++++++,,,,,,---------,,,++++++******++++++++++++++++++******************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***------------............---...///000000111111111000///...---,,,---.....................---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++)))******++++++,,,,,,---...---,,,,,,+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,111...+++(((((())),,,...,,,------......------,,,111333444333111...------------------,,,,,,,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,---,,,,,,,,,---...000111/////////000000000111111222222333444444444444444555777999:::;;;<<<>>>@@@CCCCCCCCCCCCDDDFFFGGGHHHOOOQQQUUU\\\bbbeeeeeeddddddeeelllttt###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%&&&&&&&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((,,,++++++***)))(((''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&***)))&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((***---***%%%---999444###,,,+++***)))((('''&&&%%%(((((((((((()))))))))))))))*********++++++++++++)))))))))((())))))******))))))*********+++++++++******++++++,,,---......---,,,+++***)))***+++,,,------------------------******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,---...//////......///000111111222111111000///...---,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,+++++++++******++++++,,,---------......------------------------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,000...,,,+++***,,,...///,,,------......------,,,111222333333000...---.........------,,,,,,,,,+++,,,,,,------------------000////////////.........111000...------...000111/////////000000111111222222333333444555444444444555777999;;;;;;<<<>>>@@@BBBCCCDDDDDDDDDEEEGGGHHHOOOQQQUUU\\\bbbeeeeeedddcccdddkkkttt###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&((())))))''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''))))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((******)))(((((('''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$((((((%%%&&&******%%%''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((%%%%%%&&&''''''((((((((((((((((((((((((((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''***))),,,>>>OOOGGG222++++++***)))((('''&&&&&&(((((((((((()))))))))))))))*********++++++++++++)))))))))))))))***++++++************++++++++++++******+++,,,------......---,,,+++***)))***+++,,,------------------------******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,******+++...//////---...///000111222222222222000///...---,,,---......---.....................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,++++++++++++++++++,,,------..................//////.........------,,,+++++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,,,,,,,------......,,,------......------,,,---///000000///......///.........------,,,,,,,,,------------------------000////////////.........555444111///......///000/////////000111222222222333333444555555555444444666888:::;;;;;;<<<>>>@@@AAACCCDDDDDDCCCDDDGGGIIIOOOQQQVVV\\\bbbeeeeeecccbbbccckkkttt###$$$%%%%%%&&&&&&%%%%%%%%%''''''$$$%%%((()))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''###,,,000***'''******&&&''''''''''''''''''''''''$$$&&&((((((&&&%%%&&&'''%%%%%%&&&'''((((((((('''###$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((...???JJJAAA111'''''''''((()))*********(((((((((((()))))))))))))))))))))*********++++++))))))))))))******+++,,,*********++++++++++++,,,++++++,,,,,,------......---,,,++++++******++++++************++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,+++)))(((***...111///---...///000111111222222111000///...---,,,---......---------...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,------......///......///000000000/////////...---,,,,,,++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++,,,---,,,,,,+++,,,------......------,,,+++,,,---...------///111.........---------------............------------...------------,,,,,,,,,555444222000///......///...///000000111222333333333333444555555555555555666888:::;;;<<<===???AAA@@@CCCEEEEEECCCCCCFFFJJJPPPRRRVVV\\\bbbddddddcccaaaccckkkuuu###$$$%%%%%%&&&&&&%%%%%%$$$'''(((%%%%%%))))))%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''''''''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''(((((('''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''"""000888000))))))***'''''''''''''''''''''''''''$$$&&&((((((&&&%%%%%%&&&%%%&&&'''((((((''''''&&&""""""###$$$&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***''''''***000222---(((%%%&&&'''((()))***+++,,,(((((((((((())))))))))))((((((((()))))))))******))))))))))))***+++,,,---*********+++++++++,,,,,,,,,,,,------------------+++,,,,,,,,,,,,+++******)))))))))*********++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,***(((+++000333111///---...///000111111111111000///...---,,,---......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---......//////...///000111111111000000//////...,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,000000...---,,,,,,,,,,,,,,,------......------,,,+++,,,------,,,---///111------------............///.........------------...------------,,,,,,,,,000000000/////////.........///000111222333333444333444444555555555555555666888:::;;;<<<===???AAA@@@CCCFFFEEECCCCCCFFFJJJPPPRRRVVV\\\aaaddddddcccccceeennnwww$$$$$$%%%&&&&&&&&&%%%%%%$$$)))***&&&'''+++***&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))(((((((((''''''&&&&&&%%%%%%$$$$$$###$$$%%%''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((!!!333===444***))))))'''''''''''''''''''''''''''$$$&&&(((((('''%%%%%%%%%&&&&&&'''(((((('''&&&%%%###$$$%%%''')))***+++,,,'''''''''&&&&&&'''''''''((((((''''''''''''((((((%%%$$$%%%)))(((%%%(((...(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---******+++++++++,,,,,,,,,------------------,,,,,,++++++,,,---,,,+++***)))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,---***))),,,111444333000---...///000000111111000000///...---,,,---......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,++++++,,,,,,------.../////////...///000222222222111000000///...---,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,:::777333///------///000,,,------......------,,,,,,---...---,,,---///000,,,---------...///////////////.........---------000000/////////.........+++,,,---...////////////...///000111222333444444333444555555666666555555666888;;;<<<<<<===???AAA@@@CCCFFFEEEBBBBBBFFFKKKQQQRRRVVV\\\aaaddddddcccdddgggooozzz((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&'''(((******((('''&&&&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&''''''&&&$$$&&&+++///)))(((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''',,,777@@@888'''###***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((&&&%%%%%%&&&'''(((%%%%%%&&&'''((((((((('''))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((()))***++++++***&&&,,,###555###)))///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++************+++,,,------,,,+++***...---,,,,,,......---,,,***+++,,,---.../////////------------------------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------,,,++++++++++++,,,...------------...//////111111222222222222111111000000///...------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,//////,,,***+++,,,+++,,,,,,,,,++++++---///>>>999222.........,,,+++------------------------............////////////---000222333111///------------------------------......//////...---,,,,,,---......///////////////...000111111000111333666444444444444555555555666666888;;;===>>>???AAABBB@@@BBBCCCDDDDDDEEEHHHJJJNNNQQQUUUZZZ___aaabbbcccfffhhhpppzzz((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((***,,,---''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&(((******'''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''(((((()))''''''''''''''''''''''''&&&''''''%%%$$$%%%)))---&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))111999444&&&###)))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((('''(((((()))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))******************)))))))))***++++++***(((---$$$333''',,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++***...,,,,,,,,,---...---,,,))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------------------------------//////.........---------......---,,,,,,,,,,,,,,,---------------...//////000111111222222111111000000//////...------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,***+++---+++,,,,,,,,,++++++---///777222---++++++,,,,,,,,,------------------------............////////////---000333333111///...---------------------------......//////...------,,,---......//////////////////000111111111222444666444444555555555666666666666888;;;===>>>???AAABBBBBBCCCDDDDDDCCCEEEGGGJJJNNNQQQUUUZZZ___bbbcccdddgggiiippp{{{((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((***---000222(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((($$$%%%(((+++,,,+++'''$$$'''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''''''''%%%$$$$$$'''***%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&)))000...&&&$$$(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&'''((((((******++++++******))))))'''((()))******)))((('''(((((((((((())))))))))))************++++++++++++,,,++++++************+++***)))---%%%///+++000+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...,,,+++,,,---...---++++++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------.......................................---------//////...------------------------------......///000000111111111111000000/////////...------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---...+++,,,,,,,,,++++++---///333000,,,******+++,,,+++---------------------------............/////////...000333333222000//////.................................///......---,,,---......//////////////////000111222111222444666555555666666666777777777666888;;;===>>>???AAABBBDDDDDDDDDCCCCCCDDDGGGJJJNNNPPPUUUZZZ^^^bbbdddeeegggiiiqqq|||'''''''''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&(((,,,000222)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&''''''''''''(((%%%%%%''')))******'''%%%'''&&&&&&&&&&&&''''''(((&&&&&&''''''((((((((()))''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%''''''((()))*********)))((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''((($$$$$$(((***&&&&&&(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((++++++++++++******)))(((&&&((()))++++++)))(((&&&(((((((((((()))))))))))))))))))))*********++++++------,,,+++*********+++***))),,,''''''---222)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++------,,,+++++++++,,,,,,++++++++++++++++++++++++...------,,,,,,------...------------............////////////////////////........................000000///...............------,,,,,,------...//////000000000000000000/////////.........---------------------------,,,,,,------------------------------,,,++++++,,,...///+++,,,,,,,,,++++++---///666444000---,,,+++++++++---------------------------------.........//////...000333333111000000000////////////////////////---...............---------......///////////////000111222222222333555777666666666666777777777777666888;;;===>>>???AAABBBEEEEEEDDDCCCBBBDDDHHHKKKLLLOOOSSSXXX]]]```cccdddfffhhhppp{{{&&&'''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%(((+++---)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''''''''((((((((((((((((((((((((((((((((((((((()))'''&&&%%%%%%%%%%%%%%%&&&''')))*********)))((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''((($$$"""%%%((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''''''''''''''''''''&&&&&&''''''(((((()))))))))************)))(((''''''&&&((()))++++++)))(((&&&'''((((((((()))))))))***((((((((()))))))))******------,,,+++*********++++++(((,,,///$$$,,,111)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,+++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,---------------....../////////////////////////////////---.....................000000///............///,,,,,,,,,,,,,,,---.........//////000000//////..................---------------------------------------------------------...---++++++,,,---//////+++,,,,,,,,,++++++---///444333111...,,,,,,------------------------------------------...............000222222111000000111////////////////////////------...............------......///////////////000222333333333333666888666666666666777777777777666888;;;===>>>???AAABBBDDDEEEEEEDDDCCCEEEHHHKKKLLLNNNQQQVVVZZZ^^^aaacccdddfffnnnyyy&&&&&&'''(((((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&$$$###$$$%%%'''((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((&&&###"""$$$&&&((((((&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&%%%&&&'''&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&'''''''''%%%$$$%%%'''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&((()))))))))))))))((((((((()))(((((('''''''''((()))******)))((('''''''''(((((())))))******'''((((((((()))))))))))),,,++++++************++++++(((333BBB***---///)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,---------+++***+++,,,---,,,******++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------...//////000000////////////////////////---------...............000000///...............,,,,,,,,,,,,,,,------.........////////////..............................------------............---------------------------,,,+++,,,.../////////+++,,,,,,,,,++++++---///,,,------,,,+++,,,...000------------------------,,,------------.........---///000111//////000111........................,,,---......///.........---......///////////////111222333444333444666888555555666666666777777777666888;;;===>>>???AAABBBBBBCCCEEEEEEEEEFFFIIIKKKMMMOOORRRUUUYYY]]]```bbbccceeemmmxxx%%%&&&'''((())))))((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((&&&$$$%%%&&&(((((('''&&&&&&&&&&&&'''((()))***)))((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&((()))'''%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''$$$&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%&&&((()))******))))))''''''(((((()))((((((((((((((())))))))))))(((((('''''''''((()))*********(((((()))))))))***************)))))))))***+++++++++)))===[[[888222---***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,---...---,,,,,,,,,,,,---...,,,+++***+++,,,,,,,,,***(((***,,,...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------...///000000000........................---------.........//////000///......------......,,,,,,++++++,,,,,,---...---......//////......---........................------------.........///........................---++++++---000111///---+++,,,,,,,,,++++++---///)))***,,,+++***+++---000------------------------,,,,,,---------.........,,,...//////......///000------------------------,,,------...//////......---......///////////////111333444444444444777999444444555555555666666666666888;;;===>>>???AAABBB???BBBEEEGGGHHHHHHJJJKKKQQQRRRTTTWWWZZZ^^^aaabbbccceeemmmyyy%%%&&&((()))))))))((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&(((******(((&&&&&&&&&&&&'''''')))******))))))))))))(((((((((((()))))))))))))))))))))))))))'''&&&''')))***(((&&&&&&&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''"""&&&((((((&&&''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%&&&((()))*********)))&&&'''((()))))))))))))))))))))(((((((((((())))))&&&''''''((()))******+++)))************+++++++++)))((((((((()))***+++++++++***FFFmmmDDD666---+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,...---,,,,,,,,,,,,---...,,,+++******,,,,,,+++***))),,,///222333222///...---------------------------,,,,,,++++++,,,,,,------------...///000000111........................---------.........////////////...---------------,,,,,,++++++,,,,,,---...---..................------.....................---------.........//////........................,,,++++++...111222///---+++,,,,,,,,,++++++---///,,,---///---***)))+++...------------------------,,,,,,,,,---------......+++---......------...000------------------------,,,,,,---.../////////...---......///////////////222333444444444555777999444444444444555555555666666888;;;===>>>???AAABBB===@@@EEEHHHIIIIIIJJJKKKSSSTTTVVVXXX[[[___aaacccdddfffnnnzzz'''''''''(((((((((((())))))))))))))))))((('''''')))&&&%%%&&&((()))'''%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''&&&%%%&&&(((*********))))))))))))************))))))))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&(((((((((((('''&&&%%%$$$((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&''')))&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&)))((('''&&&''')))+++,,,***)))((('''&&&'''(((((((((((((((((())))))))))))(((((('''&&&&&&&&&'''''''''((()))++++++)))((('''))))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))*********+++,,,///111333---...///000///,,,***((((((***)))'''))),,,+++(((---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------...111333222...)))++++++******++++++,,,---..................------////////////////////////,,,,,,,,,---------......//////.........---------......//////......---,,,........................000///------......---,,,,,,,,,.../////////...---......////////////......+++,,,...///000///......333///***)))+++------,,,///,,,***+++///111///---000///---+++++++++---...------------------------------............------//////.........---------...............///000000////////////////////////000////////////000000111444444444555555555666666666666666666666666666666888999;;;===????????????@@@AAABBBDDDFFFGGGHHHIIIMMMRRRVVVWWW[[[aaacccaaaffflllppp{{{&&&&&&'''''''''((((((((()))))))))))))))(((''''''((('''%%%&&&((()))'''%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&%%%((((((((((((((('''&&&&&&(((((())))))))))))(((((((((''''''&&&&&&''''''((()))((('''''')))******)))(((((()))))))))*********))))))))))))))))))))))))))))))************))))))))))))((((((((('''''''''&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&%%%&&&''''''((())))))))))))))))))))))))((((((''''''&&&&&&&&&'''***(((&&&%%%'''(((((('''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&)))((('''&&&'''(((***+++***)))(((&&&&&&&&&''''''''''''((((((((()))))))))((((((((('''''''''''''''''')))***++++++***)))'''))))))))))))))))))))))))((((((((()))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************,,,...000111------......---,,,+++******,,,,,,+++...222222///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------000222111...***+++++++++***++++++,,,---........................////////////////////////,,,,,,---------.........//////.........---------......//////......---,,,........................000...------......---,,,,,,---.../////////...---.........//////.........------.....................,,,+++,,,...000///------...000000////////////000///---++++++,,,---...---------------------------......//////......---/////////......---------...............///000000////////////////////////000////////////000111111444444555555555666666666666666666666666666666666888999;;;>>>???????????????@@@@@@BBBCCCEEEGGGHHHMMMQQQTTTVVVZZZaaadddcccdddkkkpppzzz%%%&&&&&&&&&''''''''''''(((((()))))))))(((''''''((('''&&&&&&(((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''((()))******(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((''''''''''''((())))))))))))(((((('''(((((())))))))))))(((((((((''''''&&&&&&''''''(((+++)))((((((***+++***)))(((((())))))))))))******))))))))))))))))))))))))((())))))******))))))((())))))((((((((((((''''''%%%&&&'''((())))))))))))'''''''''(((((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((''''''''''''***((('''''')))***)))(((,,,+++***)))((('''&&&%%%''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''''''''''''''''''''(((((())))))(((&&&&&&)))((('''&&&&&&''')))******)))(((&&&&&&%%%%%%%%%''''''''''''(((((((((((('''(((((((((((('''&&&&&&((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************+++,,,---...,,,,,,,,,,,,,,,,,,++++++***---------111666777444------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------...---,,,---//////---,,,+++++++++++++++,,,------........................////////////////////////,,,------------........./////////............---...////////////...------........................///...------...///---,,,,,,---......//////......------............------///......---------......,,,+++,,,---///000///---///222555444000---...111///...---,,,,,,,,,---...---------------------------......//////......---////////////............//////.........///000000////////////////////////000000//////000111111222555555555555666666666666666666666666666666666666999:::<<<>>>???@@@@@@@@@@@@?????????AAADDDFFFHHHMMMPPPSSSTTTXXX```eeedddeeekkkppp{{{%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''((('''''''''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''')))))))))((((((((((((((())))))*********))))))((((((((())))))))))))((((((((((((''''''''''''(((((()))((('''''')))++++++***(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((((((((((((&&&'''((()))))))))))))))&&&&&&'''((()))******+++((((((''''''''''''(((((((((''''''''''''((())))))(((((((((((((((((((((((())))))))))))(((((('''''')))((('''((()))******))),,,,,,+++***)))(((''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&)))(((''''''&&&''''''((())))))((('''&&&%%%$$$$$$&&&'''''''''((((((((((((&&&&&&'''(((((('''&&&%%%(((((()))******)))(((((())))))))))))))))))))))))+++******))))))(((((((((''''''((((((((()))))))))))))))))))))))))))))))))***************++++++++++++************+++,,,---(((+++++++++...444444111------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------...---,,,,,,,,,---------,,,++++++++++++,,,---------------...............////////////////////////------------............/////////...............///////////////...------........................///...------...///...,,,---------...............,,,,,,------------,,,,,,111000...---,,,,,,---...------,,,---.../////////777888666333///---...000///...------------......------------..................////////////......////////////////////////000///////////////000000////////////////////////000000000000111111222333555555666666666777777777666666666666666666666666999;;;===???@@@AAA@@@@@@BBBAAA??????AAADDDGGGIIILLLPPPRRRRRRWWW```eeefffhhhooosss}}}%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***************)))(((((())))))))))))(((((((((((((((''''''((((((((('''%%%%%%&&&)))+++++++++'''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******)))(((((('''&&&''''''((()))***++++++((((((''''''''''''(((((()))))))))))))))******+++(((((((((((((((((((((((())))))*********)))((('''((('''&&&((()))***)))(((************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***++++++***((('''))))))(((((('''''''''''')))((((((''''''&&&%%%%%%'''''''''(((((((((((()))%%%%%%&&&'''''''''''''''((((((((((((((((((((((((************************++++++******))))))(((((((((((((((((())))))))))))***************************************************************,,,------)))+++***))),,,000000,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------...------,,,,,,------......------,,,,,,------......------,,,+++,,,---...,,,,,,++++++,,,,,,---...---------.........//////000000000000000000000000---------.........////////////////////////////////////000000//////...---........................///---,,,---...///...---------------......//////,,,,,,------------,,,,,,111000...---,,,,,,---...//////------...222777:::@@@;;;333///.........---.........---.........///---------....../////////...//////////////////...000000000000000000000000111000000/////////000000000000000000000000000000000000000111111222444444666666666777777777888888777777777777777777777777:::;;;===???AAAAAAAAAAAADDDCCCAAAAAABBBEEEHHHJJJMMMPPPRRRSSSXXX```ffffffmmmsssvvv%%%&&&&&&&&&''''''''''''&&&&&&'''((((((((('''''''''((())))))''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((('''''')))((((((''''''(((((()))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))((())))))************)))(((((())))))))))))(((((()))((((((''''''(((((()))&&&%%%$$$&&&(((*********''''''(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))******++++++++++++***)))((('''((((((((())))))*********((((((''''''''''''(((((()))))))))))))))***++++++)))))))))))))))))))))))))))***+++++++++***(((''''''''''''(((***+++***((('''(((((()))***+++++++++(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((***++++++******)))+++******)))(((''''''&&&((((((((()))(((((('''&&&(((((((((((())))))))))))&&&&&&&&&'''(((***+++,,,)))(((((((((((((((((()))******************************************))))))))))))))))))************************************))))))***+++++++++*********+++++++++,,,,,,------+++---,,,***,,,///...***------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------......------------............------------......---......---,,,,,,---///,,,,,,,,,,,,,,,------...,,,,,,------.../////////000000000000000000000000------........./////////...////////////000000000///000000000000///.................................---,,,---/////////---...------------...//////------............------///......---------......//////......111777???DDD@@@999000,,,---//////------.........////////////---------...//////000000...//////000000//////...000000000000111111111111111111000/////////000000000000000000000000000000000000111111222333555555777777777777888888888888777777777777777777777777;;;<<<>>>@@@AAABBBBBBBBBEEEEEEDDDDDDEEEGGGIIIKKKNNNQQQTTTUUUYYYaaafffeeennntttwww&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''''')))***)))''''''(((***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))))))))'''''''''(((((()))))))))'''((())))))******))))))(((((())))))))))))(((((())))))(((((((((((())))))***)))''''''((())))))((('''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))******************++++++***)))))))))))))))))))))))))))***((((((''''''''''''((((((((((((''''''(((((()))***)))))))))))))))))))))))))))***+++,,,,,,***((('''((('''(((***,,,---+++)))''''''(((((()))******+++(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((()))))))))******+++++++++,,,,,,,,,+++***((('''&&&'''((()))*********)))((())))))))))))*********+++(((((('''(((***---111333++++++************++++++******************************************++++++************++++++++++++************************((()))+++,,,,,,,,,++++++++++++---......---,,,,,,,,,...---+++---000///+++------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................------------............------------......,,,...000///---,,,...000---,,,,,,,,,,,,---......,,,,,,------...//////000000000000000000000000000............////////////.../////////000000000000000000000000000///.................................---,,,---///000///......------,,,---...///000.........//////.........------..................---......///000444;;;@@@555333000......//////000------...///////////////---------...///000000000//////000000000000//////000000000111111222222222222111111000//////000000000000000000000000000000111111111222333444555666777777777888888888999999777777777777777777777777;;;<<<>>>@@@BBBBBBBBBBBBEEEEEEEEEEEEFFFHHHIIIJJJOOOSSSVVVWWW[[[bbbeeedddjjjqqquuu~~~'''''''''(((((((((((()))%%%%%%&&&'''((((((((('''''')))+++***'''&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))******&&&'''''''''(((((())))))''''''((()))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))...,,,***))))))((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))*********+++((()))***+++++++++++++++*********)))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))***,,,,,,,,,+++)))''')))))))))+++......---+++'''((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))******))))))***+++,,,,,,---------,,,***)))'''&&&&&&((()))+++++++++******)))*********+++++++++++++++***)))))),,,000555888---,,,,,,++++++,,,,,,---************************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,************************((()))+++,,,------,,,,,,+++,,,...//////...,,,++++++,,,,,,***,,,000000,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....................................------------............------------......,,,///111111...---...000---,,,,,,,,,,,,---......,,,,,,------...///000000000000000000000000000000............/////////000.../////////000000111111000000000000000//////..............................---,,,---///000///.........---,,,---...///000......////////////......+++,,,...///000///......,,,---///...,,,---111444***...111111///...000333------...///000000//////---------...///000000111//////000000000000//////000000111111222222222222222222111000000///000000000000000000000000000000111111111222333444666777777888888888888999999999777777777777777777777777;;;===???AAABBBCCCCCCBBBDDDDDDEEEFFFGGGHHHHHHHHHOOOTTTWWWYYY]]]ccceeecccfffmmmrrr|||(((((((((((()))))))))))))))(((''''''(((((('''&&&'''((()))))))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((''''''(((******)))((((((((((((((())))))))))))'''((((((((((((((('''&&&,,,***)))***+++,,,+++)))***((('''&&&'''((('''&&&))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''((()))))))))))))))((((((&&&&&&'''((()))***++++++((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********+++++++++++++++***))))))+++,,,+++******))))))((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))++++++******************+++++++++++++++++++++++++++***)))***+++---000222,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***+++++++++++++++++++++......---------,,,,,,,,,000000000000////////////...------,,,,,,,,,------000///...------...///000222...***+++///000...+++---------,,,,,,---------......---------,,,,,,,,,............///////////////...---------///000111............////////////111000///......///000000///000222222111111222444222222222111111111111000111111000//////////////////////////////000111111111111111111000000000000///////////////////////////////////////.........000000//////.........---.......................................---------...///111111000//////000111222222000///...///111111000///......///000111///000111333333222111000333333222111111000000000222222222222333444555555333222222111111222222333000111222222222222111000......///222555777777666777<<>>999777888;;;888999:::999888888:::;;;;;;<<<===???AAACCCDDDEEEEEEGGGHHHHHHGGGHHHJJJLLLOOOUUUYYYZZZ]]]cccfffeeelllrrrwww(((((((((((()))))))))***)))((((((((((((((('''&&&''''''((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((''''''(((***+++)))((((((((((((((()))))))))***''''''(((((()))(((((((((((('''&&&''')))***)))(((((('''((()))++++++(((&&&(((((((((((((((((((((((('''((())))))))))))((('''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,+++***+++++++++(((&&&))))))(((((('''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))*********))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))************************))))))*********+++++++++************************************************++++++++++++++++++++++++)))(((''''''(((***,,,...++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,---...............---------,,,,,,000/////////////////////......---------------...000000///......///000000000......000444444000+++......------------......///.........------------000000000000000000//////111000//////////////////------......//////000000222111000//////000111111///111222111000000111333222222222222111111111111111111000//////////////////////////////000111111222222111111000000//////111111111111111111111111////////////////////////000000/////////............................................................000222222000///000111000222222111000//////000111000////////////000111///000000000000000//////222222222222222222222222444444333222222333333333555444444333333444444555222333444444444444333222222111111222333333333333AAACCCDDDBBB>>>;;;:::;;;888999:::999888888:::<<<<<<<<<>>>???AAACCCDDDEEEEEEGGGHHHHHHGGGHHHJJJLLLPPPUUUXXXZZZ___fffiiiggglllrrrwww((((((((()))))))))******))))))((((((((((((''''''&&&'''((()))******++++++))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((''')))***+++***(((((((((((()))))))))******&&&'''((()))))))))))))))***)))((((((******)))(((((((((***,,,...---)))&&&(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''(((((())))))((((((((((((((((((''''''&&&&&&&&&)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))***************)))***+++++++++(((%%%((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((************************)))))))))*********++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))((('''''''''(((***++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,---///111222...............---------///////////////////////////......---......//////111000000//////000000111......111666999888222---//////............//////000000////////////......333333222222111111000000222222222222111000///...---......///000111111222333222111111111222222333111222333222111000111222333333333222222222111111111111000/////////000000000////////////000111111333333222111000000//////111111111111111111111111......//////000000111111000000000000////////////////////////////////////------......//////000000///111222222000///000111///111333333111000///000111000000///000000111111222222111111000111111111111222222333444444555555666555444333222222222222555444444333333444444555222333333444444333333222444333333222333555666777BBBBBBAAA@@@>>><<<::::::888999999999888888:::<<<<<<===>>>???AAABBBDDDDDDFFFGGGHHHHHHHHHIIIKKKMMMPPPTTTWWWZZZ```hhhjjjhhhlllsssxxx(((((()))))))))*********))))))***)))(((''''''(((%%%&&&((()))***+++,,,,,,))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((()))(((((()))++++++***((((((((()))))))))*********&&&'''((()))***+++++++++,,,***))))))***)))((('''---,,,,,,------,,,***'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((*********))))))))))))((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))************((('''(((***+++***)))''''''''''''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((************************))))))))))))************************************))))))))))))************************************+++***))))))))))))*********************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,,,,,,,------,,,,,,---///222333.................................//////////////////............///000000111111000000000000111111...///222666999888333///000000////////////000000000000000000000000000000555555444333333222111111111222333333333222111000///000000111222333444444333333333333333444444444333444555444222111222333444333333333222222222222111111000000///000000111000000//////000000111222444333222222111000//////000000000000000000000000......///000000111222222000000000000000000000000000000000000000000000000------...///000000111111///000222111000//////000...111333444222111000000111000000000111111222222555555444444555666888999333444444444555555555666555444333333222222222333333222222111111222222333111111111111111111111111111222333444666:::???BBB>>><<<;;;<<<===>>><<<;;;777888999999888888:::<<<<<<===>>>???AAABBBCCCDDDFFFGGGIIIIIIIIIJJJLLLNNNPPPTTTXXX[[[aaahhhjjjhhhlllsssxxx))))))))))))************(((***+++***((('''((()))&&&'''(((***+++,,,,,,,,,******************************))))))))))))******)))))))))))))))))))))))))))(((((()))+++,,,***)))))))))))))))************'''((()))***++++++++++++''''''&&&(((***++++++***444111---+++++++++***)))(((((((((((((((((((((((()))))))))(((((()))))))))))))))))))))))))))))))))'''(((((()))******))))))))))))))))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************///,,,(((&&&'''))))))***'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))***************************************))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++---...000222------..................------....../////////000...............///000000000000111111111111000000//////000222444444333222000000////////////000000111111111111111111111111666555555444333222111111///000222444555444444333222333333444555555666666333333444555555555555555555666777666444333444555444444444444333333333222111111000000000000111111000000000000000111222222333333333222111000000///111111111111111111111111...//////000111222333333000111111111111111111111111111111111111111111111......//////000111222222...000111111///---.........111333444333111000111000111111222222222222222555555555666777:::<<<>>>666666666555555555444444333222222222333333444555333222222111111222222333111111111111111111111111///111333555777;;;AAAEEE>>>===<<<<<<>>>>>>>>>===777888999999888999;;;=========>>>???AAABBBCCCCCCFFFGGGIIIIIIIIIKKKMMMOOORRRYYY___bbbeeejjjllljjjkkkrrrxxx)))))))))*********++++++(((***,,,+++'''&&&(((***'''((()))***++++++,,,,,,************************+++******))))))******+++))))))))))))))))))))))))))))))(((***+++,,,+++))))))))))))*********++++++((()))***+++++++++++++++'''''')))---222666777888666222---***************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))(((((()))***++++++++++++'''''''''(((((()))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++333000+++(((''''''''''''(((((('''(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((('''(((((())))))*********************************((((((((((((((('''''''''((()))******++++++******++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******+++,,,---.........,,,,,,,,,------------------------......//////000------------...///000000///000000111111000000///000////////////000222333000000////////////000000000000111111111111111222444444333333222222111111//////111333444555555666555555555555666666666666333333444555666666666666555666777666555444555666555555444444444333333333111111000000000111222222111000000000000111222222222222222222222111111111333333333333333333333333000000111111222222333333111111111111222222222222222222222222222222222222//////000000111111222222///111222111///.........///111333444222111222222000111222333333333333333222222333555777999;;;<<<777777666666555444444333222222222222333444555666555444444333333444444555444333333222222333333444///111444444444555:::>>><<<<<<;;;999888777777777666888999999888999;;;======>>>???@@@AAABBBBBBCCCFFFHHHIIIJJJJJJLLLNNNQQQVVVaaajjjlllkkklllnnnmmmiiiqqqxxx))))))*********+++++++++(((+++---+++'''&&&(((+++((()))***+++++++++++++++************************+++******))))))******+++))))))))))))))))))))))))***))))))***,,,,,,+++)))))))))*********+++++++++******++++++,,,++++++******+++---111666;;;======222000---++++++,,,,,,+++************************,,,,,,+++******+++,,,,,,************************))))))***,,,,,,------,,,)))))))))(((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,///---,,,+++,,,+++***(((((((((((())))))***,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((())))))*********))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((''''''(((((()))******+++************************''''''(((((()))((((((((('''((()))***+++******)))*********************************************************++++++,,,,,,,,,)))+++,,,.........---,,,+++++++++,,,,,,,,,------,,,,,,---......///000000,,,,,,,,,,,,---...///000...///000000000000///...///000//////...///000111000//////......//////000000000000000111111111222111111111111111111111111111111111111222333444555666555555555555444444444222333444666666666666666333444555555444333444666555555555555444444444444111111000000111111222333111111000000111111222333111111222222222222333333444444444444444444444444222222222222222222222222111111111222222222333333333333333333333333333333111111111111111111111111111333444333111//////000000111333222222111333444000111222333444444444333111222333555666666666666555555555555555555555555333333333222222333444444555444444333333444444555444444333222222333444444///333666555222222555888777888888666222111333666666777999999888999;;;>>>>>>>>>???@@@AAABBBBBBCCCFFFHHHJJJJJJKKKLLLOOOQQQVVVeeerrrsssmmmjjjkkklllhhhpppwww)))************+++++++++'''+++---+++'''&&&(((+++)))******+++++++++******************************++++++************++++++))))))))))))))))))))))))***))))))***,,,,,,+++))))))************+++++++++++++++,,,,,,,,,+++************+++---111444555555---,,,,,,---......---+++************************------,,,++++++,,,------************************)))***+++,,,---.........------,,,+++***)))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------&&&'''***...111111...,,,))))))))))))***+++,,,---************************************************************************'''(((((()))***++++++,,,************************))))))************))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))***+++++++++++++++'''((()))++++++******)))******************************************************+++,,,,,,---......***+++...000000...,,,************++++++,,,,,,,,,,,,,,,------...///000000+++++++++,,,---...///000---...///000000///...---///000111000///...////////////............////////////000000111111111111000000000000000000111111333222111000111222333444555555555444333333222222111222444666666666666555111222333333222222444555666666555555555444444444111111000000111222333333111111111000111111222333000111111222222333444444222222222222222222222222333333222222222222222222111111111222222333333333333333333333333333333333222222222111111111111111444555666555333111111111111222222222111111333555000111222444555555444444333444555666666555444333333333444444555666666666555555444333222222222222333222222111111222222333333222111000000111222333///444777777444333555888444888:::888444444888===666777888999888999<<<>>>>>>>>>???@@@AAAAAABBBBBBFFFHHHJJJKKKKKKMMMPPPRRRSSSeeeuuutttkkkfffgggiiigggooovvv---------,,,,,,+++++++++,,,+++)))(((((()))***++++++++++++,,,,,,,,,------++++++*********)))))))))+++,,,,,,,,,+++******)))+++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------...---++++++,,,,,,+++***,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++/////////...------,,,,,,+++++++++,,,,,,,,,,,,---///...---,,,,,,,,,,,,,,,$$$&&&((()))((('''((()))''''''''''''''''''''''''++++++++++++++++++++++++---+++***,,,000111000///,,,+++***))))))***+++,,,---,,,,,,+++*********+++++++++++++++++++++++++++------------------------***...,,,'''+++555555---------,,,+++***))))))))))))******++++++******)))((()))+++,,,,,,+++)))(((...---,,,,,,++++++++++++************************+++,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((())))))*********************************)))******++++++******)))************************///,,,)))***,,,...---+++,,,++++++*********++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++........................000000000000000000000000....../////////000000111...000111222222111000...000000000///000000111222000...---...111222111...111111000000000111222333//////111222333222111111444444333333333222222222333333333333333333333333333333333333222222111000333333333333222111000000444444444333333222222222111111111111111111111111222111000//////000111222////////////////////////////////////////////////111111111111111111111111////////////////////////111000//////000111000000222111111000111222333444111222333444333222111000111111111111222333555555222222222222333333333444333333444444444444333333444444444444333222111000666555444444555666555444000000111111333444555666777666555444333333444555999999888888999999:::;;;======>>>>>>@@@AAACCCCCCFFFFFFGGGIIILLLPPPTTTVVV]]]___aaaccceeegggggghhhfffnnnuuu++++++++++++******))))))---,,,,,,++++++,,,,,,,,,)))))))))************+++------,,,,,,,,,++++++++++++,,,,,,,,,++++++***)))------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---,,,******+++,,,***)))...------,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------+++************)))))))))(((((()))***,,,---......+++***))))))((((((((()))(((*********((('''((()))************************************************+++***)))***---...---+++......---,,,,,,---......,,,+++***))))))))))))***************************........................+++///---(((---777888111111000...---,,,,,,------+++,,,,,,------,,,,,,+++(((***+++,,,,,,+++***(((++++++***)))))))))******)))))))))))))))))))))))),,,,,,------------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---+++***+++...///...---------,,,,,,,,,------...------------............................................................////////////////////////000000000000000000//////------...///////////////---...000111111000...---......------......///000111///...///111222111000111111111111111222222333111222333333333333222111444444333333333222222222111111111111111111111111111111222222111111000000333333444444444333222222111111111000000000////////////////////////////////////...------...//////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000/////////000111222222000111111222222222222111...///000000111111000000333333444444555666777777333333333333444444444444555555666666666555555444000111111222222222111111333222111111333333222111222222222222444555666777555555333222222222333333555555555666666777999999@@@@@@@@@AAABBBDDDEEEFFFJJJJJJJJJKKKNNNRRRVVVXXXZZZ[[[]]]___aaabbbdddeeefffmmmttt------------,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***------------------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++........................////////////////////////000...------//////...,,,......------------..............................,,,,,,---------.........,,,,,,,,,,,,------------//////000000111222222222---,,,,,,+++++++++++++++,,,,,,+++***'''''')))***,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,---...///...,,,//////............//////...------,,,,,,,,,,,,---------------------------------------------------+++...,,,)))///999;;;555333111///---------///000,,,,,,------------,,,,,,***+++,,,------,,,+++***,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***)))***+++...///...------------------...///000------........./////////////////////////////////////////////////////////////////////////////////111111000000000//////...///000222333444333111000000111222333333222111000000000//////000000111222222111//////111333333222000000000000111111111222111222222333222222111000222222222222111111111111222222222222333333333333333333444444555444444444111111222333333333222222222222111111111111000000000000000000000000000000111000000//////000000111////////////////////////////////////////////////222222222222222222222222111111111111111111111111////////////000000111222111222222333333222111000111111111111222222333444444444555555666666777777222222222333333333444444777777888888777666555555111222333444555555555555444333222333444444333222222222222222333555666777777666666555555555555666666666666777888:::;;;<<>>???@@@@@@AAABBBDDDEEEGGGHHHMMMLLLKKKLLLOOOTTTYYY]]]ZZZZZZ[[[\\\^^^aaaccceeeeeelllsss***************************+++,,,.........---,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,......////////////......------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...................................................,,,+++,,,......---,,,...............///000000------------------------............////////////------...///000111222222444444333222000///......//////............//////.........---,,,...111444////////////////////////////////////////////////000000000///...---------000000111111111111000000---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---333999:::888000///---,,,,,,---...///------............------...//////////////////...,,,,,,+++,,,,,,---...///++++++++++++++++++++++++,,,---....../////////...------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,------------...///111111---............///////////////////////////////////////000000111111111111////////////////////////333333333222222111111111...///222333333111///---/////////000000/////////000////////////000111111111222222333333333333333111111222333333333333222......///000111222444444222222222222222222222222/////////000000111111111000000111222333333333333...///000111111111111111/////////000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////111111111111111111111111777777777555222000111222;;;999555333222444666888666444222111000000000111333444555666666666555555333333333444444444555555:::::::::::::::999888888555555555555555444333333333222111222333444333111555555555555666777888888333333444444444444444444444555666777999;;;===???@@@AAAAAACCCDDDGGGHHHIIIKKKKKKKKKMMMQQQWWW]]]```XXXYYYZZZ[[[]]]```bbbcccffflllrrr,,,,,,,,,---------------+++,,,---......//////...------........./////////............------------------......//////..............................---...//////000000//////................................................////////////////////////000///...///000111000//////////////////000111222//////////////////////////////000000000111111111//////000000111222333333//////000000000000000000000000/////////000111111///000111111111222555888222222222222222222222222333333333333333333333333333444555444222111111333222222333333333333222222000000/////////000111111000000000000000000000000000000000000000000000000///...///222777:::999666//////...............///...//////000000//////...........................000////////////000000111........................---...///000000111000000........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------///111///////////////000111222....../////////000000000111111111111111111111111000111111222222333333444111111111111111111111111222222222222222222222222222333444555555333111000333222222222222222222333222222222222222333444444...111444555444222222222222333555666666666555444//////000000222333555666333333333444444444444444222222333333444555555555333333444555555555444444000111111222222222222111222222222222333333333333222222222222222222222222222222333333333333222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111888999:::777222000222444999777444222111333666888777777555444333333222222333444555666666555444444444444555555555666666666999999::::::;;;::::::999888888888777777666555444777555444555666777666555777777777777777888999999555666777777888888777777999999:::;;;===???AAABBB@@@AAABBBCCCEEEGGGIIIJJJKKKLLLMMMPPPTTTYYY]]]```[[[]]]___aaaccceeeffffffdddkkkqqq~~~,,,,,,---------.........)))))))))***+++,,,------,,,,,,,,,---------......,,,,,,+++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---...000111000///,,,,,,,,,,,,---...///000////////////////////////------............///////////////000000111111111.........//////000000000//////......//////000111,,,...///000///000111333000000000000000000000000333333333333333333333333222444555444222111222444///000111222222111000///111000000000111111222333111111111111111111111111000000000000000000000000...---...333777666333000+++,,,------------,,,+++,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,---000//////............///------------------------)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))******++++++++++++******************************)))***+++++++++---222666...---------------......,,,,,,,,,,,,------------..............................//////000111111222/////////////////////////////////000000111222222333333444444333222222111444333333333333333333444111111111000111222222333+++///555777555222000000000111333444444333222111000000///...///000111222000000000111111111222222333444444555666666777777444444444444444444333222//////000000//////......111111111222222222333333222222222222222222222222000111222222222222111000................................................000000000000000000000000........................000222444111---,,,...222000000000000000111111222222333333444444333333333///000222333333111000///000111111111111222222222222333444555666666666666444444555555555444444333666555444555666666555444444444444444444555555666555666777888999999888777999::::::;;;===???@@@AAA<<<===>>>???BBBDDDFFFGGGIIIJJJLLLOOORRRUUUWWWXXX[[[]]]aaadddfffgggfffeeeaaahhhnnn|||%%%%%%&&&&&&'''''''''(((&&&%%%%%%%%%%%%''')))***$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''((()))***************''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&''')))***)))((((((((((((((()))***+++,,,(((((((((((((((((((((((()))))))))*********++++++)))))))))************++++++++++++***))))))(((((((((((((((((())))))***+++(((***,,,,,,+++***++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---***)))+++...+++,,,---......---,,,+++***************+++,,,---++++++++++++++++++++++++------------------------+++)))+++111444222---)))'''(((***++++++***((('''((((((((())))))(((((((((+++******))))))******+++(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''+++222777******))))))((()))))))))''''''((((((((()))))))))******************************++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111------,,,,,,+++++++++***------,,,,,,,,,,,,------)))(((((((((((()))******)))///555888666222///...+++,,,...///000///---,,,///...,,,+++******+++++++++++++++,,,,,,,,,------------...///000000111111---------------,,,+++***,,,,,,,,,,,,+++******))))))))))))******+++++++++************************'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************&&&))),,,***'''&&&)))---(((***---///000...---+++&&&'''***+++---------,,,***+++---......,,,***)))+++++++++,,,,,,,,,,,,---+++,,,---...///000000000)))***+++,,,,,,---,,,,,,...---,,,---...///...,,,/////////...//////000000...///111222222222111111333333333444555777888999777888999:::===???AAABBBFFFGGGJJJLLLNNNOOOPPPPPPSSSVVVZZZ^^^``````___^^^___ffflllzzz