BM6P6(@ ~~~zzzxxx{{{{{{uuummmkkkmmmppppppooorrrxxx}}}|||tttooofff^^^ZZZWWWTTTTTTWWW[[[[[[\\\```eeekkkppprrrwwwrrrrrrxxx||||||}}}|||xxxvvvvvvuuuttttttuuuyyy}}}{{{oooeee___]]]aaaeeelllttt|||yyymmmfffZZZYYYWWWTTTRRRPPPOOONNNLLLLLLKKKJJJIIIHHHHHHGGGJJJJJJJJJIIIIIIHHHHHHHHHLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKKKKIIIJJJJJJKKKLLLLLLKKKKKKLLLLLLKKKJJJIIIHHHHHHGGGEEECCCAAAAAABBBBBBAAA@@@BBBBBBAAABBBBBBCCCDDDEEEEEEFFFGGGGGGIIIIIIJJJKKKJJJIIIGGGEEEEEEFFFGGGHHHCCCBBB@@@AAAAAABBB@@@???===>>>@@@AAA@@@???===<<<>>>>>>>>>>>>>>>=========CCCCCCBBBBBBBBBAAAAAAAAA======>>>???@@@???????????????>>>===<<<:::888777999777444444555666666555777666555666777666555333444333333222222333333444444555555333000......///////////////............------------------------++++++,,,---............+++,,,...//////...,,,+++************************,,,,,,+++***))))))))))))******)))(((((()))***+++******))))))))))))******,,,,,,*********+++,,,------..................---+++*********+++,,,------******))))))******+++,,,+++*********))))))((((((+++)))(((&&&&&&((()))+++,,,,,,,,,+++***)))((((((+++*********))))))(((((()))(((''''''((()))***+++&&&&&&'''((()))***++++++***+++,,,------,,,+++***,,,,,,------------------)))+++------,,,++++++,,,(((***+++,,,*********+++*********)))))))))((((((******+++,,,,,,,,,,,,+++)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++000000000///.........---111000///...............+++++++++,,,---...///000...///////////////......000000000///////////////111000000///...---------111111111000000000000000111111111111222333444555555555666666777777888888444444333333333333222222444444333222222333333333444555777888888888777666999999::::::;;;;;;::::::;;;;;;;;;;;;<<<===??????AAACCCFFFHHHHHHGGGFFFDDDBBBBBBDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>???@@@AAACCCDDDFFFGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLKKKJJJIIIHHHHHHGGG@@@AAACCCFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJLLLMMMNNNNNNMMMLLLKKKJJJKKKKKKKKKKKKKKKJJJJJJIIIDDDEEEFFFGGGGGGGGGGGGGGGBBBBBBBBBCCCCCCEEEFFFFFFHHHIIIKKKLLLMMMMMMLLLLLL}}}yyywwwyyy}}}}}}wwwqqqkkkjjjkkkppprrrsssyyyxxxoooeee___ZZZUUUTTTVVVVVVVVVVVVYYY]]]bbbeeefffjjjfffhhhpppvvvyyy}}}zzzuuurrrpppmmmjjjgggiiikkkppptttvvvuuusssvvvxxx|||sssiiieeedddiiimmmuuu}}}{{{ooodddZZZUUURRRQQQPPPOOONNNMMMMMMMMMJJJJJJIIIHHHGGGFFFFFFEEEHHHHHHHHHGGGHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKLLLKKKJJJIIIHHHHHHIIIJJJHHHIIIJJJLLLMMMMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGDDDCCCAAAAAABBBBBBAAA@@@AAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGDDDBBBAAAAAAAAAAAA???>>>===>>>???@@@???>>><<<;;;========================AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::888777666888666444333444555555555777666555666666666444333444333333222222333333444///000111000.........///////////////............------------------,,,,,,------......//////......+++,,,---......---,,,+++++++++++++++++++++++++++,,,++++++************+++,,,+++***))))))***++++++*********))))))*********,,,+++***)))))))))***++++++,,,,,,------,,,,,,+++***)))))))))))))))***+++******))))))******+++,,,*********)))))))))((((((***)))(((''''''((()))*********+++***)))(((''''''*********)))))))))((((((***)))((((((((()))***+++((((((((()))))))))))))))******+++,,,,,,+++******'''***---000111000...,,,---,,,,,,+++++++++*********,,,---,,,+++))))))***---------,,,,,,+++++++++)))***++++++,,,,,,++++++)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------............------//////000000000111111111111000000///......------000000000000000000000000111111111111222333444444333444444555555666777777444444333333333333222222555444444333333333444444444555666777888777666666888888999:::;;;;;;;;;:::;;;;;;:::;;;;;;<<<===>>>???@@@CCCEEEFFFEEECCCBBBAAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@???>>>>>>@@@AAABBBCCCDDDFFFGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGDDDDDDEEEFFFFFFEEEDDDCCCFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLMMMMMMMMMLLLJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIDDDEEEEEEFFFGGGGGGFFFFFFBBBBBBBBBBBBCCCDDDEEEFFFHHHIIIJJJLLLMMMLLLLLLKKK{{{xxxuuuvvvyyywwwrrrlllkkkiiikkkoootttxxxzzzoooggg```XXXUUUVVVTTTUUUVVVXXX[[[]]]___aaaeeeeeejjjuuu{{{vvvqqqkkkddd``````aaaccchhhllloooooonnnrrrsssxxxwwwmmmlllooouuuzzzxxxnnnddd[[[TTTNNNKKKJJJJJJKKKKKKLLLLLLMMMMMMJJJJJJIIIHHHGGGFFFFFFEEEGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLKKKJJJHHHGGGGGGGGGHHHFFFHHHJJJLLLNNNOOOOOOOOONNNNNNLLLKKKIIIHHHGGGFFFDDDBBB@@@@@@AAABBBAAA@@@AAAAAAAAAAAABBBCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFEEECCCAAAAAAAAA@@@>>><<<<<<<<<===>>>>>><<<;;;::::::;;;;;;<<<<<<=========?????????@@@AAAAAABBBBBB???>>>===<<<<<<<<<===>>>;;;;;;:::999888666555555888555333333444555444444666555444555666666444222333333222222222222333333---...000000//////111222////////////.....................------,,,,,,,,,/////////000//////......++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,------,,,+++*********+++++++++************++++++++++++***)))((((((((()))*********++++++*********)))((((((''''''''''''(((******))))))******+++,,,******))))))))))))((((((***)))(((''''''((()))***)))))))))))))))((('''&&&******))))))))))))((((((+++******))))))))))))*********)))))))))((((((((()))******++++++******)))$$$(((...333555222...+++000---)))(((***+++)))''',,,---...---***(((((((((************)))))))))))))))***++++++,,,,,,++++++)))************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---------,,,,,,,,,,,,,,,......---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////000000000///......------000000000000000000000000000000000000111222333444222222333333444555555666444444333333333333222222555444444333444444555555444555666666777777666666666777888999:::;;;;;;;;;;;;:::::::::::::::;;;;;;>>>???AAACCCDDDDDDBBBAAA???@@@BBBCCCCCCCCCBBBAAAAAA@@@@@@@@@???>>>>>>===BBBBBBCCCDDDDDDEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGEEEEEEEEEEEEDDDCCCBBBBBBDDDEEEGGGHHHJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIJJJJJJKKKKKKJJJJJJIIIHHHDDDDDDEEEEEEFFFFFFEEEEEEBBBBBBBBBBBBCCCDDDEEEEEEGGGHHHJJJKKKLLLKKKKKKJJJ|||zzzwwwwwwxxxvvvpppkkkmmmjjjjjjnnnsssyyywwwoooggg^^^ZZZZZZ[[[]]]___aaaccceeehhhjjjlllqqq|||}}}uuummmddd^^^___```dddjjjooosssssssssvvvxxx}}}xxxqqqsssxxx|||rrrkkkfff^^^VVVRRROOOLLLKKKHHHIIIJJJKKKMMMNNNNNNNNNLLLLLLKKKJJJIIIHHHHHHGGGIIIHHHGGGFFFEEEFFFFFFGGGKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLJJJHHHGGGGGGGGGGGGDDDFFFIIILLLNNNOOOPPPPPPNNNNNNMMMKKKIIIHHHGGGFFFCCCAAA@@@@@@AAABBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJFFFGGGGGGGGGGGGFFFEEEEEEEEECCCAAA@@@@@@???===;;;;;;;;;<<<<<<<<<;;;:::999999999::::::;;;<<<=========>>>???@@@BBBCCCDDDDDD???>>><<<;;;:::;;;===>>>;;;:::999888777666555555777555333222333444444333555444333444555666444222333333222222222222333333///000222222111111222444////////////.....................------,,,,,,+++///////////////...---,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------------,,,+++***))))))))),,,++++++++++++++++++,,,,,,+++******))))))(((((())))))************))))))))))))((('''&&&&&&&&&&&&******))))))******+++,,,))))))))))))))))))(((((())))))(((((((((((())))))))))))******)))(((((('''))))))))))))))))))((((((******))))))(((((((((((()))))))))))))))))))))))))))))))))******)))))))))&&&***///333444222...+++///***%%%%%%)))+++)))'''***+++,,,,,,)))((((((((((((((((((((((((((((((((())))))***+++++++++++++++))))))*********+++++++++++++++************++++++,,,,,,,,,,,,,,,---------++++++,,,,,,------...........................---//////...---------......,,,,,,,,,,,,,,,---------........................000000//////............/////////000000000000000000000000000000111222222222222333333444555555555444444333333333222222222333333222222333333444444444444555555666666666666555666777999::::::::::::;;;;;;::::::999:::::::::>>>???AAACCCDDDDDDCCCCCC>>>???@@@AAABBBAAAAAA@@@AAAAAA@@@???????????????DDDDDDDDDDDDDDDEEEEEEEEEDDDEEEFFFHHHIIIKKKLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFCCCDDDDDDEEEEEEEEEEEEEEEBBBCCCEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHJJJJJJJJJJJJIII|||wwwssspppllljjjlllooottt{{{tttnnnfffbbbcccbbbeeeiiikkknnnqqqvvvzzzzzz}}}tttkkkeeeccceeekkkrrryyy|||}}}|||yyy|||wwwsssxxx~~~}}}pppddd\\\ZZZUUUOOOKKKIIIIIIIIIHHHGGGHHHJJJLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGLLLKKKIIIGGGEEEEEEEEEFFFKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLJJJHHHGGGGGGGGGGGGDDDFFFIIILLLNNNOOOOOONNNMMMMMMLLLJJJIIIGGGFFFFFFBBBAAA??????AAABBBBBBAAA@@@??????@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHIIIJJJFFFFFFGGGGGGGGGFFFEEEDDDEEECCCAAA@@@@@@???===;;;;;;;;;;;;;;;;;;::::::999888999999:::;;;<<<<<<======>>>???@@@BBBDDDEEEFFF???>>><<<::::::;;;===>>><<<;;;:::888777777777777777555333222333444444333444333222333555555444222333222222111111222222333111222333222111000111222////////////.....................------,,,,,,,,,...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---,,,++++++***)))((((((''',,,++++++++++++++++++,,,,,,,,,,,,++++++******)))******++++++++++++*********)))((((((''''''''''''******))))))******+++,,,(((((((((((((((((())))))))))))(((((((((((())))))******++++++******))))))(((((((((((((((((())))))))))))))))))(((''''''&&&((((((((()))***+++++++++***))))))))))))))))))***,,,---///000000...,,,+++,,,'''"""###(((+++***((('''(((******)))(((((()))++++++++++++++++++++++++))))))***++++++++++++***))))))*********++++++++++++******))))))******++++++++++++,,,,,,---------,,,,,,------......//////------...//////......---///......---------......------,,,,,,---...//////444333222222111000//////////////////..................//////000000000000000000/////////000111111222333333444444555666666444444333333333222222222111111000000111222222333444444444444444555555666555666777888999999999999;;;;;;:::999999999::::::<<<===???AAABBBBBBBBBBBB===>>>@@@AAAAAAAAA@@@???BBBBBBAAA@@@@@@@@@AAAAAAEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGHHHJJJKKKLLLKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEAAABBBDDDEEEGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEGGGHHHIIIIIIHHHHHH~~~vvvqqqmmmmmmnnnrrr{{{}}}yyyuuuooolllnnnjjjmmmqqqtttwww|||yyyqqqmmmnnnqqqxxx}}}}}}xxxxxx|||yyynnnddd\\\UUUQQQNNNKKKGGGEEEEEEFFFFFFFFFEEEFFFHHHJJJLLLLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFEEEMMMKKKIIIFFFEEEEEEFFFFFFHHHHHHIIIIIIIIIJJJJJJJJJLLLJJJIIIGGGFFFFFFGGGGGGFFFHHHKKKNNNOOOOOOMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFBBB@@@??????AAABBBBBBAAA????????????@@@AAABBBBBBDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGFFFFFFFFFEEEEEEEEEDDDBBB@@@@@@@@@???===;;;;;;;;;;;;:::::::::::::::999::::::;;;;;;<<<<<<<<<<<<===>>>@@@AAACCCDDDEEE======<<<<<<<<<===>>>???===;;;:::888777888888999888555333333444555444444333222222333444555333222222222111111111111222222111222222111...------...////////////............------------------------------------------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++***************)))((('''++++++************++++++***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***))))))(((((((((((()))******))))))******+++,,,''''''(((((((((((())))))(((((())))))))))))((((((******++++++++++++******''''''(((((((((((())))))((())))))))))))(((((('''''''''((()))***+++,,,---+++******))))))******+++.........------,,,++++++)))&&&$$$%%%))),,,,,,***&&&(((******)))((()))***)))))))))))))))*********((()))******++++++******)))************+++++++++******))))))))))))******)))******++++++,,,,,,---++++++++++++,,,,,,,,,,,,)))***,,,------,,,++++++------,,,,,,,,,------...------,,,,,,,,,...///000000000///...---,,,++++++//////////////////......---......//////000000111000000////////////000000222222333444444555555666444444333333333333222222////////////000111222222444333333333333444555555666666777888888888888777999999888888888999999:::999:::;;;===>>>?????????===>>>@@@AAAAAAAAA@@@???CCCBBBAAA@@@@@@@@@BBBBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFHHHGGGEEEDDDCCCBBBBBBBBB@@@AAACCCDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDFFFGGGHHHHHHGGGFFF|||wwwvvvvvvwww}}}{{{wwwvvvwwwuuuxxx|||}}}wwwrrrpppwww{{{}}}|||~~~{{{oooiii___WWWRRROOOMMMKKKIIIGGGDDDDDDEEEFFFEEEEEECCCEEEGGGJJJLLLMMMMMMMMMJJJJJJIIIHHHGGGFFFFFFEEEJJJHHHFFFDDDDDDEEEGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJHHHGGGFFFEEEDDDDDDEEEFFFJJJLLLOOOQQQQQQPPPMMMKKKHHHHHHHHHGGGGGGFFFFFFFFFAAA???>>>???AAABBBBBBAAA>>>>>>>>>??????@@@AAABBBDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGEEEDDDDDDDDDEEEFFFBBBAAA??????@@@???>>><<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<:::;;;<<<>>>???AAABBBCCC;;;<<<======>>>???@@@@@@<<<;;;999888777777888999888666444333444555555555222111111222444444333222222222111111111111222222000111222000...---...///////////////............+++,,,,,,------.........,,,------............---///..................///++++++++++++++++++++++++******))))))((())))))))))))***+++++++++***))))))*********))))))*********((()))***+++,,,,,,++++++***++++++,,,,,,++++++***(((((((((((((((((()))*********))))))******+++,,,'''''''''((((((((())))))(((((())))))))))))(((((())))))************))))))'''''''''((((((((())))))))))))***+++,,,+++******)))))))))******+++++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,)))+++,,,,,,***)))******&&&&&&&&&'''''''''((((((((())))))***************)))************+++++++++******))))))))))))******(((((()))******+++,,,,,,++++++++++++************(((***+++------,,,+++***+++++++++++++++,,,---...,,,++++++***+++---///000++++++++++++++++++++++++.../////////////////////------......///000000111000//////....../////////111111222222333444444444444444333333333333222222////////////000111222333444333222222222333555555777777777888777777666555555555555555666777777888888888999;;;<<<>>>>>>???>>>???@@@AAAAAAAAA@@@???BBBAAA???>>>???@@@AAABBBDDDDDDEEEEEEEEEFFFFFFFFFDDDEEEEEEFFFGGGHHHHHHIIIKKKJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCAAA@@@@@@AAAAAAAAAAAABBBDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDCCCBBBBBBAAAAAABBBBBBCCCBBBCCCEEEFFFGGGGGGFFFEEE|||{{{}}}xxxsssqqqooovvvzzz|||}}}yyyssshhh```[[[VVVOOOJJJHHHHHHHHHHHHDDDCCCAAAAAACCCCCCCCCAAABBBDDDHHHLLLNNNPPPPPPPPPMMMLLLKKKJJJIIIHHHHHHGGGFFFEEECCCBBBCCCEEEHHHJJJJJJJJJJJJKKKKKKKKKLLLLLLEEEDDDCCCBBBBBBCCCDDDDDDNNNPPPRRRTTTSSSQQQNNNKKKFFFFFFFFFFFFFFFFFFFFFFFFAAA???>>>???@@@BBBBBBAAA>>>>>>>>>>>>???@@@AAABBBDDDDDDEEEFFFGGGHHHHHHIIIHHHGGGEEECCCCCCDDDFFFGGGBBB@@@??????@@@@@@>>>======<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;999999:::<<<===???@@@@@@:::;;;===???@@@AAAAAAAAA<<<:::888777666777888999999777444444555666666555111111111222444444333222222222111111111111222222111222333222111000111222000/////////............***++++++,,,---...//////------...///000000000/////////............//////******************************)))(((((('''(((((()))***+++,,,---,,,+++*********))))))))))))******%%%''')))***++++++++++++******++++++++++++******'''''''''''''''((()))************)))***++++++,,,&&&'''''''''(((((())))))(((((())))))))))))(((((((((((()))))))))))))))(((&&&'''''''''(((((()))))))))***,,,---...------,,,+++++++++***************---,,,+++******+++,,,---((()))+++,,,---,,,++++++,,,---//////---,,,,,,------...///...,,,*********((()))))))))******++++++(((((()))***************)))************+++++++++******))))))))))))******'''(((((()))******++++++---,,,,,,,,,++++++*********+++---/////////---,,,))))))******+++,,,---...+++***))))))***,,,...///------...///000222222333.........///////////////---------...///000000111000//////.........//////000000000111222222333333444444444333333333222222000000000000111222333444444333222222222333444555888888888888777666555444222222222333444555666777999:::;;;<<<>>>???@@@AAA>>>???@@@AAABBBAAA@@@@@@AAA@@@>>>======???@@@BBBDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEFFFFFFGGGGGGGGGHHHKKKJJJJJJIIIHHHGGGFFFEEE@@@???>>>>>>???AAABBBCCCAAAAAABBBCCCDDDDDDDDDCCCFFFEEEDDDDDDDDDFFFGGGHHHGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGFFFEEEEEECCCBBBBBBAAAAAAAAABBBBBBBBBCCCDDDFFFFFFFFFEEEEEErrrwww|||~~~}}}}}}zzzuuupppqqqttt{{{{{{vvvooofffaaa^^^[[[UUUQQQLLLJJJGGGDDDCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEHHHLLLOOOOOONNNPPPNNNKKKHHHEEEDDDCCCCCCBBBBBBBBBAAA@@@BBBEEEHHHJJJJJJIIIHHHHHHGGGFFFFFFHHHEEEBBB@@@AAAEEEIIILLLQQQWWWZZZXXXVVVUUUSSSOOOGGGFFFEEEEEEFFFEEEBBB@@@>>>===<<<>>>???AAA@@@???============???AAACCCDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>>===<<<<<>>===<<<;;;:::::::::::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;:::<<<<<<===???AAABBB@@@>>>888888777777777777888888666666666666555555555555333333333222222222111111000111222111000//////111555555333222111///...---...///000000///---+++***000///---,,,+++,,,,,,---......---,,,,,,,,,,,,---//////......------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))*********)))))))))))))))+++,,,------,,,+++)))(((***+++,,,+++***)))***+++(((((()))***+++---...///+++***)))(((((()))***+++***************)))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))************%%%((()))'''(((++++++)))///,,,++++++------***(((111,,,)))***)))((()))---)))******+++,,,,,,,,,+++000///...,,,++++++++++++------............------///......---+++***))))))******))))))))))))******+++++++++++++++++++++++++++***)))))))))***,,,---++++++******)))((((((((()))))))))))))))((('''''')))************++++++++++++,,,,,,,,,+++******)))%%%''')))+++,,,---,,,,,,111///---+++***+++,,,---++++++---///000111111222222111111111000000//////000000////////////000000000000000000000000000000111111222333333333333222111222222222222111000000111000000000000000111111444444444333333222222222666666777777777777777666444444555666777888999999888999:::;;;===>>>??????@@@@@@??????????????????>>>???>>>>>>===>>>BBBDDDCCCCCCBBBBBBCCCDDDFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEFFFGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@======>>>???@@@BBBCCCDDDFFFDDDCCCDDDFFFEEEBBB???DDDFFFGGGGGGFFFFFFGGGHHHIIIHHHHHHGGGGGGHHHHHHIIICCCBBB@@@?????????@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDdddgggkkkllllllpppwww}}}|||vvvrrroooppptttyyy}}}}}}yyynnnccc]]]VVVRRRQQQOOOKKKGGGGGGEEECCCAAAAAABBBDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDFFFIIIMMMPPPPPPOOOOOOMMMJJJGGGEEECCCCCCCCCAAABBBBBBBBBAAABBBDDDFFFIIIIIIIIIHHHGGGFFFFFFFFFFFFDDDAAA@@@AAADDDIIILLLWWW]]]___\\\WWWTTTOOOJJJGGGFFFDDDDDDEEEDDDBBB@@@>>>===<<<===???@@@???>>>??????>>>>>>>>>???AAABBBDDDCCCBBBBBBBBBCCCDDDEEEEEEEEECCCBBBAAA@@@@@@@@@?????????>>>>>>=========>>>===<<<;;;::::::999999::::::::::::::::::::::::::::::;;;<<<;;;:::999999::::::<<<>>>@@@@@@>>><<<999999888777777777888888777777666555444444333333333333333222222111111111000111222111///...///000///000111000...---...//////000000///...---,,,,,,,,,++++++***+++,,,...///......---------------...000000//////...---------------------,,,,,,,,,,,,++++++,,,,,,+++******))))))))))))))))))******************+++******)))))))))+++,,,+++***)))***+++++++++***)))))))))))))))***)))(((((((((((()))***)))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((())))))***''''''((((((((()))))))))(((+++***''''''++++++))),,,++++++...111222000...222---++++++***(((***---***+++,,,------------,,,000//////............///...//////000000//////.........---,,,+++***))))))******))))))))))))******))))))))))))))))))))))))'''&&&%%%%%%%%%&&&((((((************)))))))))))))))*********))))))((('''))))))*********+++++++++,,,------------,,,+++***))))))+++,,,------......000///---+++++++++,,,------......//////......---000000000//////..................------.................................///000111111222222111111111111222222111111000///000000//////000111111222444444333333333222222222444444555555555444444333333333444555666777888888777888999:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>AAADDDCCCBBBBBBBBBBBBDDDEEEFFFEEEEEEFFFFFFFFFFFFGGGGGGEEEFFFGGGGGGGGGFFFDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>???@@@BBBBBBDDDBBBBBBDDDFFFFFFDDDAAADDDEEEFFFFFFEEEEEEFFFHHHGGGGGGGGGFFFFFFGGGGGGGGGCCCBBBAAA@@@??????@@@AAACCCCCCCCCCCCCCCCCCCCCCCCPPPRRRTTTTTTWWW]]]gggnnnvvvwwwxxxzzz~~~zzzuuusssrrrvvvzzz}}}}}}sssiii^^^VVVRRRNNNIIIHHHHHHHHHFFFCCCAAA@@@???>>>>>>@@@BBBDDDDDDCCCCCCBBBBBBBBBBBBBBBDDDDDDEEEIIIMMMPPPQQQPPPNNNLLLIIIFFFDDDCCCBBBBBB???AAABBBBBBBBBBBBCCCEEEHHHHHHGGGGGGFFFFFFEEEEEEDDDCCC@@@@@@AAAEEEIIILLL[[[aaaddd```ZZZUUUNNNGGGGGGEEECCCCCCCCCCCCAAA@@@>>>===<<<===?????????===AAA@@@???>>>>>>???@@@@@@EEEDDDCCCBBBAAABBBCCCDDDDDDCCCBBBAAA@@@?????????>>>=====================;;;;;;::::::999999999888:::::::::::::::::::::::::::::::::::::::999888777777888:::===???>>>;;;888999999888777777777777777888888777555444333111111444444333222111111000000///000111000...---...///...000111000---,,,---///000000///...------------(((((()))***+++---///000///...............///000111111000//////...---------------,,,,,,,,,++++++******++++++******))))))(((((())))))******++++++))))))((((((((()))******)))***++++++***)))***+++------+++***)))((((((((()))((((((''''''(((((()))((((((((((((((('''&&&&&&))))))))))))))))))))))))((((((''''''(((((())))))&&&&&&'''''''''(((((((((***,,,,,,)))***///222000)))+++...222666888666555333///,,,---+++)))***---,,,---..................000000//////000111111222///000000000000000000///...------,,,+++***))))))***))))))(((((())))))***(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))*********************+++******)))((()))))))))*********++++++..................---,,,---------------.../////////...---+++++++++,,,,,,,,,,,,------------,,,,,,...............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000111111111111111000//////.........///000111222333333333333333222222222222222222333333222111000000222222333444555555666666555666777888:::;;;<<<<<<<<<<<<<<<==================>>>>>>======>>>@@@BBBBBBAAAAAAAAABBBCCCDDDEEEDDDEEEEEEEEEFFFFFFFFFGGGEEEFFFGGGGGGGGGFFFEEEDDDAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>??????@@@AAAAAAAAABBBDDDFFFFFFEEECCCCCCDDDEEEDDDCCCCCCEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBAAAAAA@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDGGGNNNVVV\\\aaaccceeegggkkkqqqwww||||||}}}yyywwwwwwxxx|||yyymmmbbb\\\VVVPPPLLLIIIFFFDDDCCCDDDEEEDDDBBB>>>>>>===<<<===>>>@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBDDDHHHLLLOOOPPPOOOLLLJJJHHHEEECCCBBBAAAAAA>>>@@@BBBCCCBBBAAABBBCCCFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBAAAAAABBBFFFKKKMMMZZZ```dddbbb]]]XXXQQQJJJHHHEEEBBBAAAAAABBBAAA@@@???>>>======??????>>>===@@@???>>>>>>>>>???@@@AAAEEEDDDBBBAAAAAAAAABBBBBBBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<=========999999999999999888888888999999999999999999999999::::::999999888888777666666666888:::<<<;;;888666888777777666555555666666888888777666555444333222444444333222111000//////...///000///...---...///333111000000000000...---///...---+++++++++,,,---((()))***+++---...000111//////...//////000111111222222111000///......---,,,,,,,,,,,,++++++++++++))))))*********))))))(((''''''((()))***++++++,,,)))(((((('''((()))+++,,,)))***++++++***)))+++,,,------,,,,,,,,,,,,,,,---((((((''''''''''''(((((((((((())))))(((((('''&&&))))))))))))))))))))))))(((((('''''''''(((((()))&&&&&&'''''''''((((((((())),,,,,,***...555::::::***,,,111666999:::999888444000......---******---......//////000//////...000000000//////000000111...//////000000//////...---,,,,,,+++***)))))))))))))))(((((((((((())))))'''''''''''''''''''''''')))))))))))))))******+++'''(((((()))***+++++++++******+++++++++******)))))))))))))))************...//////000//////......///...---,,,,,,---...///...---,,,+++++++++,,,,,,'''(((***+++---.....................------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000///000000111111000000///...------......000111333333333222222222222222222222222222222222111000///...111111111222333444444555444444555666888999:::;;;<<<<<<<<<<<<<<<============>>>>>>===<<<===???AAA@@@@@@@@@AAABBBBBBCCCDDDCCCDDDDDDEEEEEEFFFFFFFFFEEEFFFGGGGGGGGGFFFEEEDDDAAAAAAAAA@@@@@@@@@@@@???AAA@@@@@@?????????@@@@@@BBBBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCBBBAAABBBDDDFFFFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC888:::<<<>>>@@@DDDHHHKKKOOOPPPRRRSSSVVVZZZ___cccdddfffiiimmmqqqvvvzzz}}}|||{{{}}}~~~yyysssggg```WWWPPPLLLKKKIIIHHHAAA???>>>>>>>>>>>>======???>>>=========>>>??????AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@BBBEEEJJJLLLMMMLLLJJJIIIFFFCCCBBB@@@@@@@@@===???AAABBBAAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCBBBBBBDDDGGGKKKNNNXXX^^^cccaaa]]]YYYRRRKKKIIIFFFBBB@@@@@@AAABBBBBBAAA@@@>>>>>>??????>>><<<>>>=========>>>@@@BBBCCCDDDCCCBBB@@@@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<666777888999999888888777999999999999999999999999999999888888777777777777555555555777999888666444555555444444444444555555777777666666666666666555333333222111111000//////...///000///...---...///222---***---222444111------,,,+++***)))***+++,,,+++,,,------.../////////.........///000111222333222222111000///...------,,,,,,+++++++++*********((())))))*********))))))''''''((()))***++++++,,,***)))(((((()))***,,,---(((***++++++******+++,,,------,,,,,,++++++,,,,,,''''''(((((((((((('''''')))************)))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))(((***+++***---555::::::,,,///444777999888777666333///...///...++++++......//////000//////......000000///------,,,,,,,,,,,,,,,------------,,,,,,+++++++++******))))))((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((()))***++++++,,,)))******+++++++++******(((((()))))))))*********......//////000//////...///...,,,+++++++++,,,------,,,,,,,,,+++++++++,,,'''''')))+++,,,---------........................------,,,,,,,,,,,,------------------------------...///000000111000000000///000000000000///......---------...///111222333222222222222222222222222222222222222222111000000000000111111222222333333222333444555666888999999<<<<<<<<<=========>>>>>><<<===>>>===<<<<<<>>>???>>>???@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEFFFGGGFFFEEEDDDCCCAAAAAA@@@@@@@@@?????????BBBBBBAAA@@@@@@@@@@@@AAACCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@AAACCCFFFGGGGGGHHHIIIIIIHHHGGGGGGCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD555777999<<<>>>?????????CCCDDDEEEEEEFFFHHHLLLOOORRRSSSVVVXXXZZZ]]]bbbfffooowww{{{zzzxxx{{{~~~yyysssnnnggghhhiiikkkjjjfff```[[[SSSOOOIIIEEECCCBBBBBBBBB============<<<<<<;;;;;;???>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAABBB@@@@@@AAADDDHHHJJJKKKJJJHHHGGGEEEBBB@@@?????????===???@@@@@@@@@@@@AAACCCCCCCCCCCCCCCBBBBBBBBBBBBDDDCCCBBBBBBDDDGGGJJJLLLUUU\\\```^^^ZZZWWWRRRLLLJJJGGGBBB@@@@@@BBBCCCCCCCCCAAA@@@@@@@@@@@@>>>===============???AAACCCDDDCCCBBBAAA@@@???@@@AAABBB@@@@@@???>>>>>>>>>>>>>>>;;;;;;::::::::::::::::::555666888999999999888888999999999999999999999999999888888777888888999999666555333444555666555444444333333444444555666777666666666666666666666666222111111111111000000000///000111000...---...///+++'''%%%)))000444222///,,,++++++******+++++++++---...////////////......------......///111222333222222111000...---,,,,,,+++++++++*********))))))))))))******++++++******(((((())))))******++++++******)))))))))***++++++((()))++++++******+++---...---+++)))((('''&&&&&&'''(((((())))))(((((('''***************))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''((((((((()))))))))(((******''')))///222111///222555666444222111111111...---///...++++++.....................---,,,///...,,,+++***)))))))))******++++++++++++***************)))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((()))************)))'''(((((()))***+++++++++((()))******+++*********((((((((()))))))))******,,,---..................,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++******---------............///...------,,,,,,------..............................//////000000000000000///////////////......------------...///000111222111111111222222222222222222222333333333333333222000000111111111222222222222222333444666777888888;;;;;;<<<<<<===>>>>>>>>>;;;===>>>===<<<;;;<<<>>>===>>>???@@@AAAAAAAAA@@@AAAAAABBBCCCDDDEEEFFFFFFCCCDDDEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@????????????AAAAAA@@@@@@???@@@@@@@@@CCCEEEFFFFFFDDDBBBAAAAAABBBCCCBBBAAA@@@AAADDDFFFGGGHHHIIIJJJJJJIIIHHHGGGCCCCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEE444444666888:::;;;::::::;;;<<<<<<<<<<<<===@@@BBBDDDEEEGGGGGGGGGIIINNNRRRYYYbbbhhheeecccfffkkkmmmmmmooosssxxx}}}||||||wwwqqqjjjeeeccc```ZZZUUUSSSRRRRRRSSSSSSQQQMMMJJJFFFDDDBBB@@@??????>>>>>>;;;<<<======<<<<<<<<<===<<<<<<===>>>???@@@@@@AAA@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBEEEHHHJJJIIIHHHGGGFFFCCCAAA????????????>>>?????????>>>???AAADDDAAAAAAAAABBBBBBBBBBBBBBBCCCBBBAAAAAABBBDDDGGGIIINNNTTTYYYYYYXXXWWWTTTPPPLLLHHHCCC@@@@@@BBBDDDEEEEEECCCBBBAAAAAAAAA???===>>>>>>>>>>>>>>>@@@BBBCCCAAA@@@@@@??????@@@AAABBB@@@@@@??????>>>>>>??????;;;;;;::::::999999888888444666888999::::::999888888888888888888888888888888888777777888999;;;<<<888555222111333444555555333333444555666888999:::555555555444444333333222000000000000111111111111000111222111///...///000((()))+++,,,---...///000,,,,,,------------,,,,,,,,,---.../////////...---,,,,,,---...///111222333222111000///---,,,+++++++++*********)))))))))))))))******+++,,,,,,++++++)))))))))))))))*********)))))))))***))))))((((((''')))***+++******,,,---,,,+++***((('''&&&&&&&&&(((((()))******)))(((((()))))))))***)))(((((('''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''&&&&&&'''''''''((((((((('''******((()))---...,,,///111333222///---------///,,,,,,......,,,,,,///,,,------------,,,+++***,,,+++***))))))))))))))))))******++++++******))))))))))))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))+++,,,,,,,,,+++***(((((())))))*********+++'''((())))))*********)))(((((((((((()))))))))******+++,,,------------,,,***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***++++++,,,,,,++++++***+++,,,,,,,,,---------...------,,,,,,,,,,,,------........................------...////////////........./////////...------...............///000111000111111111222222222222111222333444444444444444000111111111111222222222111222333444666777888888999::::::;;;<<<<<<======;;;<<<>>>===<<<;;;;;;<<<<<<===>>>@@@@@@@@@@@@???@@@AAAAAABBBDDDEEEEEEFFFBBBCCCDDDDDDDDDCCCAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>??????AAADDDFFFFFFDDDBBBBBBCCCCCCCCCBBBAAA@@@AAADDDGGGFFFGGGHHHIIIIIIHHHGGGFFFCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE333333222444666888888888666777777777666777:::<<<;;;===>>>>>>>>>@@@EEEIIIEEEOOOUUUQQQNNNQQQVVVWWWXXX[[[___dddiiinnnsssuuuuuupppqqqwwwyyytttrrrssssssooommmpppsssssstttwwwvvvxxx{{{|||{{{zzz{{{{{{wwwsssnnnkkkjjjiiifffdddbbb\\\TTTPPPOOOMMMHHHCCCFFFDDDCCCDDDDDDDDDCCCAAA@@@??????@@@@@@@@@??????666777999:::999999:::;;;999:::;;;===???AAABBBCCCAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCFFFHHHJJJIIIHHHFFFEEECCCAAA???>>>>>>>>>?????????======>>>AAADDDAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???@@@BBBDDDFFFEEEMMMSSSUUUVVVYYYYYYWWWMMMIIICCC@@@@@@BBBEEEFFFFFFEEECCCBBBBBBAAA???>>>@@@@@@???>>>>>>???@@@AAA@@@@@@?????????@@@BBBCCCAAA@@@???????????????@@@;;;;;;::::::999888777777444666888:::;;;;;;:::999888888888888888888888888888888777777888:::<<<===999666222000111444555666444444555666888:::<<<===555555444333111000///////////////000111111222222000111222111000///000111,,,111444111+++'''+++000,,,---.../////////...---***+++,,,...//////......++++++,,,---///111222333111111000...---,,,******************)))))))))))))))***+++,,,,,,,,,,,,,,,*********)))))))))))))))(((((()))))))))(((&&&%%%''')))***+++******,,,---)))))))))))))))***++++++((()))***++++++***)))((((((((((((((((((''''''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&)))+++***,,,000111///...000111000,,,******,,,---++++++......,,,,,,///+++,,,,,,,,,++++++***))))))))))))((())))))***+++*********++++++*********))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&))))))))))))************''''''((()))))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,,,,+++)))***,,,---...---,,,+++***++++++,,,,,,,,,++++++'''(((***+++---.........*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---........................+++,,,------......------......//////......---,,,//////.........//////000000000111111222222222222000111222333444555555555111111111111222222222222111222333444666777888888888888999::::::;;;<<<<<<:::<<<======<<<;;;;;;<<<;;;<<<>>>???@@@@@@??????@@@@@@AAABBBCCCDDDEEEFFFAAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@????????????>>><<<<<<<<<<<<<<<===>>>>>>???BBBEEEFFFDDDCCCDDDFFFDDDDDDCCCAAA@@@AAADDDGGGDDDEEEGGGHHHHHHGGGEEEDDDCCCDDDEEEGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDD000111222222333444555555555444333333444555666777999999999888999999::::::===>>>???AAACCCEEEGGGGGGIIIJJJKKKOOOTTTXXXZZZZZZZZZ[[[]]]^^^______^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^ccccccbbbaaaaaa```______ZZZYYYWWWUUUSSSQQQPPPOOOKKKHHHDDD@@@===<<<======<<<===???@@@AAA???>>>===<<<<<<<<<>>>AAAAAA@@@>>><<<<<<;;;:::999999888888;;;;;;:::;;;;;;<<<===>>>AAA>>>===>>>AAACCCBBBAAAFFFDDDCCCEEEHHHJJJHHHEEEDDDCCCAAA??????@@@AAABBBCCCBBB@@@=========>>>???AAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@@@@AAACCCDDDFFFGGGJJJMMMOOORRRSSSTTTIIIGGGDDDAAA@@@AAACCCEEEFFFEEEDDDCCCBBBAAA@@@@@@===>>>???>>>======???AAAAAA@@@@@@??????@@@@@@AAACCCBBBAAA@@@????????????;;;;;;::::::999888777777555666777888999999888777777888999::::::999888777888888888777777777777777:::888666444333444555666444333999:::555:::===555777555444222111111222222222222000///............444444444333222111000///111000///...---,,,,,,,,,,,,+++)))((((((((()))))),,,,,,++++++,,,,,,---...,,,,,,,,,------///000000444222///......---,,,***************************+++,,,,,,------,,,,,,+++,,,***)))+++---...+++)))+++***'''&&&%%%&&&''')))(((((()))*********))))))******))))))((((((''''''((((((''''''(((***+++---***)))'''''')))***)))((((((((())))))*********++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''******))))))******+++,,,000111222///+++***+++---///---***)))***...222555222000---***))))))***,,,'''***+++))))))+++***'''******++++++++++++******(((((('''&&&### ''''''(((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''((()))******)))((('''(((((((((((())))))))))))******))))))))))))******''''''(((((())))))******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,+++***)))))))))++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...///000///---,,,,,,------......///////////////........................000000000111222222333333111111111000000000000000//////000111222333444444111111111222333444555666777777888999::::::;;;;;;::::::;;;;;;<<<=========@@@AAAAAAAAA@@@>>><<<;;;??????@@@AAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAA@@@@@@AAA@@@>>>===<<<<<<======<<<<<<<<<===>>>@@@AAABBBCCCAAA@@@??????BBBDDDFFFGGGGGGEEEDDDBBB@@@???>>>@@@AAADDDFFFHHHHHHHHHGGGDDDDDDEEEEEEEEEEEEDDDDDDAAAAAABBBBBBBBBBBBCCCCCC222222222333333333333333444333333333444555777888999999888888888888888999999999:::;;;;;;<<<======??????@@@BBBFFFIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLJJJJJJIIIIIIIIIIIIJJJJJJNNNNNNMMMLLLLLLKKKJJJJJJFFFFFFEEEDDDCCCBBBBBBBBBCCCAAA===:::888888999:::999:::<<<>>>>>>>>><<<;;;;;;;;;<<<>>>AAABBBAAA???===<<<<<<;;;::::::999999;;;::::::;;;;;;<<<===>>>@@@>>>===>>>AAACCCCCCBBBMMMLLLKKKJJJJJJGGGDDDAAACCCBBB@@@?????????@@@@@@CCCBBBAAA????????????@@@AAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAA@@@???@@@BBBCCCCCCDDDGGGIIILLLNNNOOOPPPGGGEEEBBB@@@???@@@BBBCCCEEEDDDCCCBBBAAA@@@@@@???===>>>>>>>>>======???AAAAAA@@@@@@??????@@@@@@AAABBBAAA@@@??????>>>>>>???;;;;;;::::::999888888888777888999:::;;;;;;:::999777888999::::::999888777888888888777777777777777999888666444333444555555333111777999555;;;@@@999555555444333222222111222222111000///............111111111111000///......//////...---,,,,,,,,,,,,,,,+++***)))))))))***+++,,,++++++++++++,,,------,,,,,,,,,,,,---...///000333000...------,,,+++)))+++*********************+++++++++++++++++++++++++++)))(((***,,,,,,***(((***)))((('''&&&''''''((()))))))))))))))(((((('''))))))))))))((((((''''''(((&&&&&&'''))))))'''%%%***(((''''''((())))))((()))))))))(((((((((((((((((((((((('''''''''((((((''''''((((((((()))))))))******)))))))))***++++++///000000...***)))***,,,///---,,,+++,,,///222444///---***'''&&&'''((()))%%%((()))(((***...///---*********+++******))))))))))))))))))'''&&&$$$###))))))))))))(((((((((''''''''''''((((((''''''&&&(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...++++++***))))))******+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---...///...---,,,---...------...///////////////........................//////000111111222222333111000000000000000000000//////000000111222222222111111111222333444555666666777777888999999:::::::::::::::;;;<<<<<<======@@@@@@@@@@@@???>>>======@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@BBBAAA???===<<<<<<<<<<<<<<<<<<======>>>@@@AAABBBBBBBBBAAA@@@AAACCCEEEFFFGGGGGGEEEDDDBBB@@@???>>>@@@BBBEEEGGGIIIIIIHHHHHHDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB333333333222222222111111222222222333444666777888999888777666666666666666555555555555444444444333:::999999:::===>>>>>>===<<<===>>>???@@@@@@@@@???<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>======<<<<<<;;;999999::::::;;;;;;;;;<<<;;;999777555555555666777666777999:::;;;;;;;;;:::::::::<<<>>>AAACCCBBB@@@=========<<<;;;;;;::::::::::::::::::;;;<<<===>>>???===<<<===@@@BBBCCCCCCMMMOOOPPPOOOJJJEEEAAA???@@@@@@????????????>>>>>>BBBBBBBBBAAA@@@@@@??????AAAAAAAAAAAABBBBBBBBBBBBCCCBBB@@@?????????@@@@@@@@@AAACCCEEEGGGIIIJJJKKKDDDBBB@@@======>>>@@@AAACCCBBBBBBAAA@@@???>>>>>><<<===>>>===<<<<<<>>>@@@AAA@@@@@@??????@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>;;;;;;;;;::::::999999888999999:::;;;;;;;;;::::::888888999999999999888888888888888777777666666666888777555444333333444555222000555777444===DDD>>>444444444444333222111000111111000///............////////////...---,,,,,,---,,,,,,++++++,,,,,,---++++++*********+++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,---...//////111///,,,+++++++++***(((+++++++++******)))))))))******))))))))))))******)))(((((()))******)))'''((((((((((((''''''''''''))))))))))))((('''&&&&&&)))))))))(((((((((((('''&&&%%%%%%'''******'''###)))'''&&&&&&'''(((((('''))))))(((((('''&&&&&&&&&&&&&&&&&&'''((()))***+++))))))))))))************)))))))))))))))******+++---------+++)))((()))***++++++******+++---///000+++)))'''%%%$$$$$$%%%&&&%%%(((***)))---333777666************))))))((('''(((((())))))***))))))(((***)))(((((('''(((((((((((((((''''''''''''(((((()))(((((((((((((((((()))(((((((((((())))))))))))******))))))))))))******))))))))))))(((((((((((()))))))))*********++++++++++++++++++++++++++++++******))))))******+++,,,******)))))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---......,,,,,,---///------...////////////...//////////////////////////////000000111111222222000000000000000000111111//////000000000000000000111111111111222444555666666666666777777888888999999::::::;;;;;;<<<<<<===??????>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCCCCDDDAAAAAAAAAAAA@@@@@@@@@@@@BBBAAA@@@>>>===<<<<<<<<<=========>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEGGGFFFEEEDDDBBB@@@??????BBBCCCFFFHHHJJJJJJIIIHHHDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@222222222222222111111111000111222333555666888888888777666555444444444444444444333333222222222111888777777777999:::999888888888999:::::::::::::::888888777777777777888888999999999888888777777777888888888999:::;;;;;;<<<999888666555444444555666444555666888999:::::::::999999;;;>>>AAACCCBBBAAA============<<<<<<;;;;;;::::::::::::;;;<<<======>>>===<<<===???AAACCCEEEFFFKKKOOOOOOJJJEEEBBBAAA===>>>>>>??????>>>======@@@AAAAAAAAAAAA@@@???>>>@@@@@@AAAAAAAAABBBBBBBBBBBBBBB@@@???>>>>>>>>>>>>>>>???@@@BBBDDDEEEFFFFFFAAA@@@>>><<<;;;<<<>>>???AAA@@@@@@???>>>>>>======<<<===>>>===<<<<<<>>>@@@AAA@@@@@@??????@@@@@@AAAAAA@@@???>>>============<<<;;;;;;;;;:::::::::999888888999999999999999999999999999999999999999999888888888777666666555555666666444444333333444444444111555666333===EEE???222333444444444222111000111000///...............------......---,,,++++++++++++******+++,,,,,,---++++++++++++,,,------...+++++++++***+++,,,,,,---,,,,,,++++++,,,---......000...,,,+++++++++***)))++++++******))))))((((((+++***))))))))))))***+++))))))))))))******)))(((''''''((()))((((((''''''(((((()))))))))(((((('''(((((((((((((((((((((((($$$&&&((())))))))))))***((('''%%%%%%'''((('''&&&((((((((((((((((((((('''''''''''''''((()))***+++((()))))))))************)))(((((((((((()))******++++++***)))((((((((()))&&&''''''((())))))******)))((('''%%%%%%%%%&&&''''''***+++***...555999999))))))***))))))((('''&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%&&&''')))((('''&&&'''((()))***)))((('''&&&&&&'''((()))(((((((((((())))))))))))******))))))))))))************))))))((((((''''''((((((((())))))))))))***++++++++++++++++++++++++)))))))))*********++++++)))))))))))))))*********,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,+++++++++++++++++++++***+++------,,,,,,---///,,,---......//////......////////////////////////......//////000111111222000000000000000111111111000000//////............000000111111222333555666555555555666666666777777999999999:::;;;;;;<<<<<<>>>>>>===<<<===>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDAAAAAAAAA@@@@@@@@@@@@???@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBAAABBBCCCEEEEEEEEEEEEDDDFFFFFFEEECCCBBBAAA@@@???CCCEEEGGGIIIJJJJJJJJJIIIDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@??????//////000000111222333333///000222333555666777777777666555444333333222333222222222333333333333333333222222333555666555444555555555555555666666666444444444333333444444444444444444444333333333333555666666666666777777777888777666444444333444444444444555777888999999:::888888:::===@@@BBBAAA@@@<<<<<<<<<<<<;;;;;;;;;;;;:::999999::::::;;;<<<===<<<<<<<<<<<<>>>@@@DDDFFFEEEJJJPPPPPPLLLGGGDDDCCC<<<<<<===>>>>>>>>>===<<<>>>????????????>>>>>>===@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@???>>>>>>=========>>>@@@AAABBBCCCCCCCCC???>>><<<;;;;;;<<<===>>>?????????>>>======<<<<<<<<<===>>>===<<<===>>>@@@AAA@@@@@@??????@@@@@@AAAAAA@@@???>>>============<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999999999999:::999999999999999999:::888888777777666555555444555444444333333333333333666333666555222;;;CCC===111222333444333222111000000//////...............---------...------,,,,,,************++++++,,,---++++++,,,,,,------------+++************+++,,,,,,,,,++++++++++++,,,,,,---///---++++++,,,,,,,,,+++*********)))))))))((((((++++++************++++++)))******+++******))))))''''''(((((()))(((''''''''''''((()))************'''''''''''''''(((((((((%%%)))---+++&&&$$$(((---((('''%%%%%%'''((('''&&&''''''((()))******++++++******)))((((((((((((((('''''''''((((((((())))))((((((''''''(((((()))***)))((('''''''''(((((((((%%%%%%&&&''''''(((((((((***)))(((((('''((())))))'''******(((***111444333)))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&((()))***)))((('''&&&&&&'''((()))(((((((((((())))))))))))******))))))))))))************))))))((((((''''''''''''((((((((()))))))))************************)))******+++++++++++++++(((((())))))************,,,+++))))))))))))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,++++++---...,,,------...............////////////////////////---......//////000111111//////000000111111111111000000//////...---------000000000111222333444555555555555555555666666666888888999999:::;;;;;;;;;===<<<<<<;;;<<<===???@@@@@@@@@AAAAAABBBCCCCCCDDDAAAAAA@@@@@@@@@?????????===>>>??????@@@AAAAAAAAA???>>>>>>>>>???@@@AAABBB@@@BBBCCCEEEFFFEEEDDDDDDFFFEEEEEECCCBBBAAA@@@@@@DDDEEEHHHJJJKKKJJJIIIIIIEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCAAA@@@??????---...///000111222333333///000222444555666666666666555444333333333333333000000111111222333333333222111111222444666555444666666555555555555666777333333222222222222333333222222222222222222222222444444444444444444444444555555444333222222222222444555555666777888888999777777999;;;>>>@@@???===::::::::::::::::::::::::999999999999:::;;;<<<===;;;;;;<<<<<<<<<@@@DDDHHHLLLOOORRRSSSOOOJJJFFFCCC<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA>>>>>>===<<<<<<<<<===>>>>>>>>>>>>>>>======<<<<<<===>>>???>>>======???AAAAAA@@@@@@??????@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<::::::999999999999::::::888888777777666555444444333333333333333333333333777333666555111999@@@;;;111222222222222222111111//////......---......///,,,------......---,,,,,,+++*********+++,,,,,,---++++++,,,---------,,,,,,***************+++,,,,,,+++++++++******++++++,,,...,,,++++++,,,---,,,+++))))))))))))))))))))))))******+++,,,,,,+++******(((***++++++***))))))***''''''''''''((((((((((((''''''((())))))))))))(((&&&''''''''''''((((((((()))---000---'''$$$&&&))))))'''&&&&&&'''(((((('''&&&'''((()))***,,,,,,------,,,***)))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))((('''%%%&&&'''(((((('''&&&'''''''''((((((((()))***))))))))))))******+++&&&)))(((%%%&&&***,,,***((())))))******))))))((())))))(((''''''''''''(((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''((()))(((''''''''''''''''''((((((((((((((())))))))))))******))))))))))))******))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***''''''((()))*********************))))))*********++++++++++++++++++++++++*********+++++++++++++++)))+++,,,,,,******+++---,,,,,,---............---........................------......//////000000/////////000111111222222000000//////.........---000000000000111333444555555555555555555555555555777888888999999::::::;;;<<<<<<<<<<<<<<<===>>>>>>??????@@@AAAAAABBBBBBCCC@@@@@@@@@@@@????????????===>>>???AAAAAABBBBBBBBB???????????????@@@AAAAAA@@@AAACCCDDDEEEEEEDDDDDDFFFEEEDDDCCCBBBAAA@@@@@@DDDFFFHHHJJJJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@/////////000000000111111000111222444555555444444555444444333333333444444111111111111222222222222555444333444555666555444777666555444444555666777444444333333333333444444333333333333333333333333444444444444555555666666333333333333333444444444555444444444555666666777777777888:::======<<<;;;888888888888888888888888999999999999:::;;;<<<===:::;;;;;;;;;<<>>===<<<<<<<<<===???@@@??????>>>======>>>???@@@???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>?????????????????????>>>=========>>>>>>???>>>>>>>>>>>>============>>>???@@@???>>>???@@@BBBAAA@@@@@@??????@@@@@@AAABBBAAA@@@??????>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;;;;<<<===;;;:::999999999999:::;;;999888777666555444333333222222333333333333222222444111555555111999???999222222111111111111222222.........------......///+++,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++,,,---,,,,,,*********************++++++,,,++++++************++++++,,,***))))))+++,,,++++++''''''(((((()))*********''')))+++,,,,,,+++)))'''''')))++++++((('''(((***(((''''''&&&'''((()))***''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''((((((+++---000222222000,,,(((***(((''''''((())))))(((&&&''''''((()))***++++++---,,,+++)))((('''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))(((&&&$$$%%%''')))((('''''''''&&&&&&&&&'''((()))(((((((((((())))))******'''******''''''))))))&&&(((((()))***++++++++++++)))((('''''''''((())))))$$$%%%''')))***)))'''&&&###$$$%%%&&&''''''''''''&&&''''''((((((''''''&&&(((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))'''((()))*********))))))&&&'''((()))*********)))))))))************))))))************************)))*********++++++++++++***+++,,,+++***)))***++++++,,,------......------------------------------,,,------......///000000...//////000111111222222000000////////////////////////000000111333444555666666666555555555555555777777888888999:::::::::;;;;;;<<<=========<<<<<<>>>>>>???@@@@@@AAAAAABBB@@@@@@@@@@@@????????????@@@@@@AAABBBBBBAAA@@@@@@@@@@@@?????????@@@AAAAAA@@@AAABBBCCCCCCDDDDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@DDDEEEGGGIIIJJJIIIHHHGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFEEEDDDCCCCCCBBB000000000000////////////000111333444555444444333444444333333333444555555333333333333333222222222444333111111222222111000333222111000000111222222222222111111111111222222111111111222222222222222000111111222333444555666222222333555666777888999444444444333333444555555777666777999;;;<<<;;;999666666666666666777777777999999999999:::;;;<<<<<<999;;;;;;;;;;;;???EEEJJJNNNMMMLLLNNNOOOMMMGGGBBB???>>><<<;;;<<<===@@@AAAAAA@@@>>>======???@@@BBB??????@@@@@@@@@AAAAAAAAA???@@@@@@AAAAAAAAA@@@@@@===>>>>>>>>>>>>>>>======??????>>>>>>>>>??????@@@>>>>>>>>>>>>>>>=========???@@@AAA@@@??????AAACCCAAA@@@@@@@@@@@@@@@@@@AAACCCBBBAAA@@@????????????<<<<<<<<<==================<<<;;;:::999::::::;;;;;;;;;999999999999;;;;;;999888777666555444333333111222222333333333222222222///444555111999???999222222000000000111222333......---------......///***++++++,,,,,,,,,++++++------,,,,,,+++,,,,,,---+++,,,,,,---,,,+++)))(((*********)))***++++++,,,++++++***************+++***)))((((((***+++******&&&&&&'''((()))***++++++%%%'''***,,,,,,***'''%%%%%%(((******'''&&&'''))))))(((&&&%%%&&&'''***+++(((((('''&&&$$$!!!&&&&&&&&&'''''''''((((((******...888@@@???666---***)))'''''')))***)))((('''''''''(((((((((((((((,,,+++***)))((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((%%%$$$%%%(((***)))'''&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''(((((((((***---...+++***,,,+++((('''((()))+++,,,,,,,,,,,,&&&&&&%%%%%%&&&''')))*** """&&&((()))'''$$$###!!!###$$$&&&''''''&&&%%%%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))******))))))))))))******''''''(((((())))))******(((((((((((()))))))))***))))))))))))))))))))))))%%%&&&((()))))))))((('''%%%&&&((()))*********)))((()))***++++++***)))(((************************))))))******+++++++++++++++,,,,,,+++)))((()))***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000...//////000111222222222///000000000000000000000//////000000111222444555666666666666666666555555777777777888999999:::::::::;;;<<<======<<<;;;:::===>>>>>>???@@@@@@AAAAAA@@@@@@@@@????????????>>>BBBCCCCCCCCCBBB@@@>>>===@@@@@@@@@???@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCDDDEEEEEEDDDCCCBBBBBBAAAAAADDDEEEGGGIIIIIIIIIGGGFFFIIIJJJJJJJJJJJJJJJJJJIIIGGGGGGFFFFFFEEEEEEDDDDDD111111000000//////......222111000111333444333222333333333444444333222222///000222333333222111000111111111000//////000111444333333333333333333444222111000000000111333333333333333222222222111111111222444444333111...,,,333222111000000222444555666555444333333444555666111222444666777888999999777777666555555555555555444555777888:::;;;;;;;;;:::::::::<<>>>>>444>>>@@@@@@@@@?????????>>>>>>===>>>>>>??????@@@AAAAAA???????????????@@@@@@@@@======>>>??????????????????>>>>>>???AAABBBBBBAAACCCBBB@@@>>>>>>>>>>>>???AAA@@@@@@??????@@@@@@AAACCCBBB@@@>>>======>>>>>>?????????>>>>>>>>>>>>===??????>>>>>>======<<<<<>>>>>>>>>>><<<;;;:::999888888888888666666666666555444333222444444444333333333222222777333111222777<<<======222444444222000......///000000///...---,,,,,,,,,***+++---//////...---,,,(((((())))))******++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))************++++++++++++******,,,***(((&&&%%%&&&'''((())))))*********+++++++++************))))))))))))))))))))))))((((((((((((+++)))'''&&&%%%&&&'''(((,,,***((((((++++++)))'''%%%%%%%%%&&&&&&((()))***%%%&&&,,,555>>>AAA===888+++)))'''&&&%%%&&&((()))***)))((('''''''''''''''++++++***(((((('''''''''%%%%%%&&&&&&&&&%%%$$$###)))'''&&&&&&((())))))((((((((((((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%$$$))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((+++...///***%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''')))***)))((('''(((***++++++******)))(((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))***++++++,,,))))))))))))))))))))))))************************,,,+++++++++******))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,))))))***+++,,,------...,,,,,,,,,---------......---------............///111111111111000000000000000000111111111111000000333333111000000000111222333333444444555666666666666666777888999999::::::===<<<;;;:::999888888888;;;===@@@BBBBBBAAA???>>><<<<<<===>>>??????>>>>>>>>>@@@CCCDDDDDDBBB???=========>>>???@@@AAAAAABBB??????@@@@@@BBBCCCEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJFFFFFFFFFEEEEEEEEEEEEDDD111000000000/////////...111222222333333333333222000111111222222333222222000111222222222111000000111111111000//////000111333222111000000111222333222111000000000111222333333222222222111111111111333222222222111000000///000//////000111444777888:::999777555444333333444111111222333444444444444666555444333333222333333444555666888999:::;;;;;;>>>======<<<>>>@@@BBBCCCEEEEEEEEEGGGIIIHHHDDDAAA<<<===???>>>BBBCCC===CCC????????????@@@@@@@@@@@@???@@@@@@@@@AAAAAABBBBBB?????????@@@@@@@@@@@@@@@>>>???@@@@@@AAAAAAAAA@@@???>>>>>>???BBBCCCCCCBBBCCCBBB@@@>>>>>>>>>>>>???AAA@@@@@@??????@@@@@@AAACCCBBB@@@>>>>>>>>>>>>???@@@@@@?????????>>>>>>>>>?????????>>>>>>=========?????????>>>>>>>>>======;;;::::::999888888888999666666666666555444333222444444444333333333222222666444222333666:::<<<===444333222111000000///////////////......------,,,+++,,,---.........---,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++***(((&&&&&&&&&'''((())))))*********+++++++++************))))))))))))******++++++,,,,,,,,,---***)))'''&&&&&&&&&((((((+++)))'''(((******(((&&&&&&%%%&&&&&&'''((())))))++++++...444:::;;;777222***)))((('''&&&'''(((((()))(((''''''''''''''''''***)))((('''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$"""###%%%&&&&&&%%%''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((()))))))))******))))))))))))))))))))))))///***$$$$$$'''***+++***((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))***)))((('''((())))))))))))((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++&&&&&&''''''((()))))))))*********+++,,,,,,------,,,,,,,,,,,,------------------------............000000000000000000000000///000000111111000000///111000000000000111222333333333444444555666666666666777777888999999::::::;;;::::::999:::::::::;;;<<<>>>@@@AAABBBAAA???>>>;;;<<<<<<===>>>>>>======???AAACCCEEEDDDBBB???======>>>>>>???@@@AAABBBBBB@@@@@@@@@AAABBBDDDEEEFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCDDDEEEGGGHHHIIIJJJIIIIIIJJJJJJIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFEEEEEE000000000000////////////000333666555333111111333///000000111111222222222222222222222111000//////000000000//////000000111111000///------///000111111111000000111111222333111111111111000000000000333222111000000111222333000//////000222444777888;;;:::888777555444444444444555555555555555444444666555444333222222222222444555666777999:::;;;;;;???>>>=========>>>???@@@@@@@@@@@@AAACCCCCCAAA@@@:::>>>???BBBDDDDDDCCCBBB>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCC???@@@@@@@@@AAAAAAAAAAAA@@@AAABBBBBBCCCBBBBBBBBB???>>>>>>@@@BBBDDDDDDCCCBBBAAA@@@???>>>>>>??????AAA@@@@@@??????@@@@@@AAABBBAAA???>>>>>>>>>??????AAAAAAAAA@@@@@@@@@??????@@@@@@??????????????????>>>>>>>>>>>>>>>======<<<::::::999999888999999999666666666666555555444333444444444444333333333333444444444444444666:::===888444000///000222111///........................,,,,,,,,,---------......,,,,,,,,,,,,,,,+++++++++------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''&&&''''''((()))))))))************+++************)))))))))))))))******+++,,,---...///***)))'''&&&&&&'''((((((***(((''''''(((((('''&&&&&&&&&&&&''''''(((((())))))((())),,,000000---***)))))))))(((((((((''''''''''''&&&&&&&&&''''''(((***)))(((''''''&&&''''''(((((((((((('''''''''&&&'''%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))((((((((((((((((((((((((...)))$$$###&&&)))******''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))'''((())))))''''''((()))''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''&&&&&&))))))))))))))))))))))))+++++++++,,,,,,,,,------************************((())))))******+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------...............//////000000111111222//////000000000000//////.........///000222333444333333333444555555666666777777777888999999::::::999999999999:::;;;=========>>>???@@@@@@???===<<<;;;;;;;;;<<<<<<<<<<<<<<<@@@BBBDDDEEEDDDCCC@@@>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEDDDCCCBBBBBB???@@@AAACCCEEEGGGIIIJJJIIIIIIJJJJJJJJJIIIIIIHHHGGGHHHHHHHHHGGGGGGFFFFFF000000000000///////////////444888777222///000333111111111111000111111111222222222111000//////...000///......000111111000111000...------...000111111111111111111222222222000000000000000/////////111111000000111222222333333222222222222333444555666666666666666666666666555555666666666666555555888777666555444444444444444555555666888999;;;;;;<<<<<<<<<<<<===>>>???@@@>>>=========???@@@AAAAAA===AAA@@@EEEBBB@@@FFF<<<@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCBBB@@@??????@@@CCCDDDDDDCCCBBBAAA@@@???>>>???@@@@@@AAA@@@@@@??????@@@@@@AAAAAA@@@???>>>>>>>>>???@@@BBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>>>>>>>===<<<;;;::::::999888888999999:::666666666666666555444444555444444444444333333333222444666555333444777;;;===777000///111333111...............////////////---,,,,,,,,,,,,---...///------,,,,,,++++++******++++++******+++,,,---...------,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))(((''''''(((((())))))))))))************************)))))))))(((''''''((()))******++++++)))(((''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((((((%%%$$$$$$'''***---,,,+++((())))))))))))(((''''''&&&&&&%%%&&&&&&'''((((((+++***))))))(((((((((((((((((((((''''''''''''''''''&&&%%%%%%'''(((((('''$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((('''(((***,,,+++(((%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))))))))'''((()))(((''''''((()))&&&&&&''''''((()))******'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))******++++++++++++,,,,,,))))))))))))))))))))))))******++++++,,,---------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,---------.........------...///000111222333/////////000000/////////.../////////000111222222222333333444444555666666777777888888888999999999999999999:::;;;<<<===>>>===============<<<;;;:::;;;;;;;;;;;;;;;;;;<<<<<>>???@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEECCCBBBAAAAAA>>>???@@@BBBCCCEEEFFFGGGEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIHHHGGGFFF////////////000000000000///333777555111...///222555444333111000000000000333222111000//////......000...---...000111111000222111///......///111222000000111111222222222222////////////////////////...///111333444333222111333333333333333333444444555555555555555555555555000000111222333333333333666666555444444444444444555555555666777999;;;<<<<<<<<<<<<<<<<<<<<<======:::::::::;;;;;;<<<>>>@@@???CCC@@@IIIBBBBBBRRR@@@BBBBBBAAA@@@>>>===<<<<<<@@@@@@@@@@@@@@@AAAAAAAAA@@@AAAAAABBBCCCCCCDDDDDDBBBCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@AAACCCDDDDDDCCCBBBAAA@@@?????????@@@AAAAAA@@@@@@??????@@@@@@AAA@@@???>>>>>>>>>???@@@AAABBBBBBBBBAAAAAAAAAAAA@@@??????@@@@@@AAAAAABBBBBB===>>>?????????>>><<<;;;::::::999999888888999999666666666777666666555444555555555444444444333333222444666444222222555888@@@999222000222333000---......//////////////////---,,,,,,,,,,,,---...///,,,,,,++++++*********)))((((((((()))+++,,,......,,,+++++++++*********)))******))))))))))))*********))))))((((((((((((((())))))))))))))))))))))))************)))))))))(((((((((((((((((('''''''''(((((('''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((('''(((((((((***,,,///111111))))))******))))))((('''&&&&&&&&&&&&&&&'''((()))))))))((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&$$$###!!!"""###%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&'''((()))(((&&&$$$&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&&&&((()))((('''&&&'''(((''''''((()))******+++,,,(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((''''''''''''************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((()))******+++......---,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,---///000111222333//////000000000000//////000000111111111000000000222222333333444555555555888888888888888999999999;;;:::::::::;;;;;;<<<======<<<;;;:::::::::::::::===<<<<<<;;;;;;;;;<<<===AAABBBCCCDDDCCCBBB@@@???>>>???@@@AAABBBCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@??????@@@AAABBBBBBCCCCCC@@@BBBDDDGGGIIIIIIIIIIIIHHHHHHIIIJJJJJJHHHGGGFFF////////////000000000000000222333222///...000222666555333111000000000111222111000///////////////000---+++---000222111///111111000000000000111111000000111222222222222111////////////000000000000---///222444444333111000///000111333444666777888777777777666555333111000000111222333444444555444222222222222222333333444555555444555666888:::<<>>===<<<;;;999888888777888999999888999;;;===>>>CCC>>>KKKDDDIIIfffNNNCCCBBBAAA???===;;;:::999======>>>??????@@@AAAAAAAAAAAABBBCCCDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDCCCBBBDDDCCCBBBBBBDDDDDDCCCBBBBBBAAA@@@??????@@@AAABBBAAA@@@@@@??????@@@@@@AAA??????>>>>>>>>>???AAABBBBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>???@@@AAAAAABBBBBB===>>>@@@AAA@@@???===<<<<<<;;;:::999888888888888666666666777777666666555555555555555444444444333333444444333222222333444;;;777222000111111000...////////////////////////,,,,,,,,,---------......++++++++++++************'''((()))+++------......+++******))))))(((((((((***)))(((''''''((()))***))))))))))))))))))))))))***)))))))))))))))((((((************))))))))))))******)))))))))((((((((('''''''''((((((((((((((('''(((((((((&&&%%%&&&''''''''')))******)))((('''***)))))))))***+++------******)))))))))((((((((((((((('''''''''(((((()))''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%'''&&&&&&&&&&&&'''''''''''''''''')))))))))))))))*********&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###!!!!!!###&&&(((&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))&&&'''((((((&&&&&&'''((('''(((((()))***++++++,,,((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))((((((((())))))))))))***)))))))))))))))))))))))))))))))))***++++++,,,,,,......------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...000111222222000000111111111111000000222222222222222111000000222222222333444444555555888888888888888888888888;;;;;;::::::;;;<<<=========<<<;;;:::::::::;;;<<<@@@???===<<<<<<===>>>>>>AAAAAABBBBBBBBBAAA@@@???>>>>>>???@@@AAABBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@??????@@@@@@AAAAAABBBBBB???AAADDDGGGIIIJJJIIIIIIGGGHHHIIIJJJJJJHHHFFFEEE.../////////000000000111000000.........///111222222111000//////000222333111000//////...///000000000---***,,,000333111//////000111111111111000//////000111222333222222111/////////000000111111111000000111222222222111111///000111333555666777888888888888777666444222111444555555666666555555555000000000111222333555555555444444444666888:::<<<=========<<<:::999777777777999;;;:::999999:::<<<<<>>???AAABBBBBBAAABBBCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFEEEDDDDDDFFFEEECCCCCCDDDDDDBBBAAABBBAAA@@@@@@@@@@@@BBBBBBAAA@@@@@@??????@@@@@@AAA???>>>>>>>>>>>>@@@BBBCCCAAAAAAAAAAAA@@@@@@@@@@@@======>>>???@@@AAABBBBBB>>>???AAABBBBBB@@@>>><<<===<<<;;;999888777777666666666777777777777666666555555555555444444444444555444222222333333222000222111000/////////000000111111000000//////......+++,,,---.........---,,,+++++++++,,,,,,,,,,,,,,,***+++...//////...,,,+++++++++***))))))(((''''''+++***)))'''''')))***+++)))))))))*********))))))******))))))((((((((((((************))))))))))))))))))))))))************&&&''''''((((((((((((((('''(((***)))&&&%%%&&&((('''((()))******)))'''&&&&&&'''''''''&&&&&&'''(((+++***)))((((((((()))*********)))((((((((())))))))))))(((((((((((())))))***)))'''&&&%%%&&&'''((()))'''&&&'''(((***))))))(((((((((((((((((('''''')))))))))))))))(((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%""""""###''')))&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''***(((&&&%%%%%%''')))***&&&'''((((((&&&&&&'''((('''((((((((())))))******(((((()))))))))*********))))))))))))))))))))))))'''(((((())))))*********************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((())))))))))))*********************************++++++,,,------......///---------------,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,---------------......///000111111111111222222222222111111111111333333444333222222111222222333333444555555888888888888888888888888999999999:::<<<===???@@@???>>><<<;;;;;;===???@@@CCCAAA@@@>>>>>>>>>@@@AAA@@@@@@AAAAAA@@@@@@???>>>===>>>>>>???@@@AAABBBBBBDDDDDDCCCBBBAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@===>>>>>>@@@AAABBBCCCCCCBBBDDDGGGIIIJJJJJJIIIHHHFFFGGGIIIJJJJJJHHHFFFDDD.../////////000000111111111...++++++---///111222///...------...000333555000000///......///000111000---***,,,000333111///---///111222222111///---///000111222333222111111//////000000111111222222333222111000000111222222222333444444555555444444555666777888888777666555333333333333222111000///111111222333444666777888555444444444555888:::<<<999999:::;;;;;;;;;::::::999<<<>>>>>><<<;;;<<<>>><<>>>>>===<<<;;;::::::999;;;<<<===>>>@@@BBBCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEHHHFFFDDDDDDDDDCCCAAA@@@BBBAAA@@@@@@@@@AAABBBCCCAAA@@@@@@@@@@@@@@@@@@AAA>>>>>>======>>>@@@BBBCCCAAAAAAAAA@@@@@@@@@??????<<<<<<===???@@@AAABBBBBB>>>@@@BBBCCCCCCAAA>>>===>>>===;;;999888666666666666666777777777777777666666666555555555444444444666333111111333444111...)))+++---.........000111222111111000///......---***+++---//////...---,,,,,,,,,,,,------.........---///111333222///+++)))++++++******)))((((((''',,,+++)))(((((()))+++,,,((()))************))))))******))))))((((((((('''************))))))))))))&&&&&&'''((()))***++++++&&&&&&'''((())))))((((((''')))***)))&&&%%%''')))'''(((***+++***)))'''&&&%%%&&&((((((((((((***+++,,,+++)))''''''(((***+++++++++***))))))((())))))---,,,,,,,,,,,,,,,------+++***((('''&&&''')))***'''%%%$$$$$$&&&''''''&&&******))))))(((((('''''''''''''''&&&%%%%%%%%%$$$'''''''''(((((((((((()))))))))))))))))))))))))))&&&(((++++++***)))((('''&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&$$$!!! ###%%%&&&'''((('''&&&&&&'''((('''''''''((((((((((((((())))))))))))************))))))))))))))))))))))))'''(((((()))***++++++,,,************************))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))************+++++++++************************((())))))******+++,,,,,,------------------------,,,,,,------------......++++++,,,,,,,,,---------------......///000000000222222333333333333222222///000222444555555555444111222222333333444555555999999888888888888888888777777888:::<<>>======???BBBDDDDDDCCCAAA??????@@@AAABBB???@@@@@@@@@@@@???>>>>>>======>>>???@@@AAAAAABBBDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<===???AAACCCEEEEEEFFFHHHJJJLLLLLLJJJHHHFFFEEEGGGIIIJJJJJJHHHEEECCC////////////000000000000000...------///000//////000000000000000000000000111111000///...///222555000000000000///...---,,,///////////////.........111111222222222222111111------------............////////////000111222333222333333444444555555666666666555444333333222222222333444555444333222111111111000///000111333444222333555777888999999:::;;;;;;:::999888888888888::::::999888999:::;;;<<<:::;;;>>>AAAEEEIIIMMMOOO>>>===;;;:::999999:::;;;;;;===???BBBBBBAAA@@@>>>CCCDDDEEEFFFGGGHHHIIIIIIKKKKKKIIIHHHGGGFFFFFFFFFEEEEEEDDDBBBAAA>>>===<<>>>>>============>>>???AAABBBBBBBBBAAAAAA@@@???>>>===???@@@BBBCCCDDDCCCBBBBBBBBBCCCCCCCCCCCCAAA@@@???======<<<;;;999666333111444555777999999999777666888666444333333333555666444444333222222111111000000000000000////////////------.........---+++*********,,,,,,,,,,,,******++++++,,,---...//////000000000000000000000000000...---,,,+++***+++,,,,,,''')))++++++******+++,,,+++++++++************)))************************'''(((((())))))))))))(((((()))***)))((('''((()))***(((&&&'''***+++)))'''%%%&&&'''((((((&&&$$$######$$$&&&((())))))((('''''''''(((((())))))******,,,+++***))))))+++---...444000+++)))))))))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))+++)))&&&&&&'''((((((((('''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$''')))***)))'''&&&(((''''''((()))***)))(((+++***((('''&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''')))***)))((('''(((***))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))+++***)))))))))))))))*********))))))((((((''''''))))))))))))))))))))))))++++++******)))(((((((((***))))))(((((((((((()))))))))))))))))))))************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,+++***+++,,,---...---------...............222222222111111111111000333222111111222222000///000000111333555666777888666777888999999888777666999999;;;===@@@CCCEEEGGGCCCBBB@@@??????AAADDDFFFIIIHHHFFFDDDBBB@@@@@@???>>>======<<<<<<<<<======>>>>>>???@@@AAAAAABBBBBBCCCBBBAAA@@@????????????@@@@@@AAABBBBBBBBBBBBAAA===???BBBEEEFFFFFFEEEEEEHHHCCCCCCIIINNNLLLHHHFFFIIIHHHGGGEEECCCBBBBBBAAA////////////000000000000111000......000111000///////////////////////////111111000---***)))***,,,///////////////......---/////////////////////...///000000111111000000////////////000000000111111////////////000111222333000000111111222333333333555555555444333333222222222333333333333333222222333222222222222333333444222333444555666888999999<<<<<<;;;999999999999999::::::999999::::::;;;<<>>BBBCCCDDDFFFGGGIIIJJJJJJKKKJJJHHHGGGFFFEEEEEEEEEGGGGGGFFFEEEDDDBBBAAA@@@BBBBBBAAA??????>>>>>>>>>@@@@@@@@@?????????>>>>>>>>>>>>=========???@@@AAA@@@@@@AAAAAAAAA@@@@@@???===>>>???@@@AAAAAAAAAAAACCCDDDDDDDDDCCCAAA@@@???======<<<;;;999777555444555666888999999999888777777666444333333333555666444333333222222111111000000000000000////////////....../////////...---,,,++++++,,,------,,,++++++)))))))))******++++++,,,////////////////////////...---,,,+++***++++++,,,+++,,,------,,,***+++,,,+++++++++************)))************************)))***************)))))))))******)))&&&%%%%%%&&&***(((&&&''')))***(((&&&%%%&&&'''((((((&&&%%%###$$$$$$%%%''''''((((((((('''''''''''''''(((((((((+++***)))((()))***,,,---222///+++)))))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((($$$""" !!!###$$$%%%$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&(((*********)))(((***)))(((((()))***)))'''''''''&&&%%%%%%&&&'''((((((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''')))***)))((('''((()))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))))))))))))))******))))))))))))((((((''''''))))))))))))))))))))))))*********)))))))))(((((())))))(((((((((((()))))),,,+++***)))))))))))))))+++***)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,+++++++++,,,---...---------....../////////000000000111111222222222333222111111222222111///000111222333444555666777666666777777777777666666999:::<<<>>>AAADDDGGGHHHCCCBBB@@@??????AAACCCEEEIIIHHHFFFDDDBBBAAA@@@@@@>>>>>>===============>>>>>>>>>???@@@@@@AAABBBBBBAAAAAA@@@???>>>>>>>>>>>>BBBBBBBBBAAA@@@>>>===<<<===AAAFFFJJJLLLLLLJJJIIIHHHCCCCCCIIIMMMKKKHHHGGGGGGFFFEEECCCBBBBBBBBBBBB////////////000000000000222111//////111111111000////////////////////////111222222000---+++***+++------...////////////.........//////////////////......////////////......000000000000111111111111////////////000111222222000000000111222222333333555444444333333222222222333333222222222222333333444444555555555444333333222222222222333555777999<<<<<<;;;:::999999999999999999:::;;;;;;;;;;;;:::@@@???>>>===<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;===???AAAAAAAAA??????AAABBBDDDFFFHHHJJJKKKKKKJJJIIIHHHFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@???>>>>>>>>>>>>@@@@@@@@@?????????????????????>>>======>>>???@@@???@@@@@@AAAAAAAAAAAAAAA======>>>>>>@@@AAACCCCCCEEEEEEEEEDDDCCCAAA@@@???>>>===<<<:::888777777777555666888999999888777777777666444333333333444555333333333222111111000000////////////000000000000//////000000//////...---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++******++++++---///000///---++++++,,,+++++++++************)))************************++++++,,,++++++***)))((()))******(((%%%######$$$((('''&&&'''(((((('''&&&&&&&&&'''((('''&&&%%%$$$%%%$$$$$$%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&***)))((('''((()))***+++///,,,***((()))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((($$$###"""###&&&(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&(((((())))))***+++++++++---,,,***)))***)))'''&&&%%%$$$$$$%%%%%%&&&((((((((((((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((())))))''''''((())))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))******+++)))))))))((((((((((((''')))))))))))))))))))))))))))))))))))))))))))))((((((((('''(((((()))***+++...---+++***))))))((((((,,,+++***)))))))))))))))++++++++++++++++++++++++******))))))******+++,,,,,,++++++++++++,,,------,,,------...///000111111...//////000111222333444333222111111222333111000111111222222333444444555555555555444444555555666999:::<<>>===============>>>>>>>>>>>>??????@@@AAAAAAAAA@@@???>>>===============CCCCCCBBBAAA@@@>>><<<;;;???DDDKKKQQQTTTSSSPPPMMMHHHCCCCCCHHHLLLKKKIIIIIIFFFEEEDDDBBBAAAAAAAAABBB////////////000000000000222111//////000111000///////////////////////////+++---000111000/////////+++,,,---...////////////............////////////......////////////.............../////////000000///......//////000111222111111222222333444444444444333333333222222222111333222111111111222333444444444555666555444222111222111000000111333666888;;;:::999888777777777777777888:::;;;;;;;;;:::999;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;<<<>>>@@@@@@@@@??????@@@BBBDDDGGGIIIKKKKKKLLLJJJIIIHHHGGGFFFFFFFFFFFFBBBBBBCCCCCCCCCCCCBBBBBB@@@???>>>>>>=========>>>????????????????????????@@@???>>>======>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@??????>>>???AAACCCEEEGGGFFFFFFEEEDDDCCCAAA@@@???>>><<<:::888777777777888666777777888888888777666666555444333333333444444333333222222111000000000////////////000000000000....../////////.........---..................---//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************,,,---///...---,,,,,,---+++++++++*********))))))************************,,,,,,++++++***)))((('''((())))))(((&&&%%%%%%&&&''''''&&&&&&'''''''''&&&'''''''''((('''&&&%%%%%%%%%%%%$$$###$$$%%%&&&'''((('''''''''&&&&&&%%%%%%(((((('''''''''((()))***+++***)))(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&''')))******)))%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&))))))((((((((()))+++,,,///---+++***)))(((&&&$$$%%%%%%%%%&&&&&&''''''((()))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))(((''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''((((((***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''((()))++++++---,,,+++******)))******,,,,,,+++***))))))))))))++++++++++++++++++++++++******))))))******+++,,,+++++++++++++++,,,,,,,,,,,,,,,---...000111222222/////////000111222222222333222111111222333222000111111111222222222222222444333222222222333555666777999;;;???BBBDDDFFFGGGAAA@@@???>>>>>>???AAABBBEEEDDDCCCBBB@@@@@@??????<<<<<<<<<;;;<<<<<<===>>>>>>>>>??????@@@@@@@@@AAA@@@???>>>>>>============@@@AAAAAAAAAAAAAAA@@@@@@AAAGGGOOOVVVXXXVVVPPPMMMGGGCCCCCCIIIMMMMMMNNNPPPKKKIIIFFFCCCAAAAAAAAAAAA////////////000000000000222000......//////...---........................$$$'''+++---------------***+++,,,...////////////---.........//////000000...//////000000//////...............////////////............///000111222000000111222222333333444222222222222222111111111222222111000111222444555222333444444444222111///111000//////000222444666999888777666555555555555666777999:::::::::999888888888888888999:::;;;;;;999::::::;;;;;;<<<<<<<<<;;;<<<>>>???@@@@@@??????@@@BBBEEEHHHJJJKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFGGG@@@@@@AAABBBBBBBBBBBBAAA>>>>>>===<<<<<<<<<======????????????????????????@@@???>>>======>>>>>>???BBBBBBBBBAAA@@@>>>===<<<>>>>>>>>>???@@@CCCEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@===<<<:::888777666777777666666666666666666666555555555444333333333333333333333222111111000000///.../////////000000000111---------------------...........................,,,,,,++++++***)))))))))***************************+++************))))))'''))),,,,,,,,,,,,---...+++++++++*********))))))************************************)))((('''&&&'''((())))))((('''(((***&&&'''''''''&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%$$$###$$$%%%&&&''')))((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&&&&''')))***///---+++***)))(((&&&$$$((((((((((((''''''&&&&&&(((((('''''''''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&((()))((('''&&&'''((((((((((((((((((((((((((('''''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((()))***+++'''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((()))))))))***''''''''''''((()))++++++))))))))))))***+++,,,,,,,,,,,,+++******)))************************************))))))******+++,,,******+++++++++,,,,,,,,,+++,,,---...///000111222000000000000000000000000222111000000222222111000111111111111111111111111333222111111111222444555555777:::===???AAACCCCCC@@@???>>>>>>>>>>>>???@@@AAAAAA@@@>>>>>>=========;;;:::::::::;;;;;;<<<===>>>???????????????@@@@@@@@@@@@???>>>>>>>>>??????>>>??????@@@@@@@@@@@@@@@CCCHHHPPPVVVWWWSSSMMMIIIGGGDDDDDDJJJNNNOOORRRVVVRRROOOKKKFFFCCCAAA@@@@@@////////////000000000000222000...---...///...---........................***,,,//////...,,,++++++***+++,,,---.../////////------......///000000000......////////////......////////////000000000000............///000111111.........///000000111111111111111111111111111111111111111111111222333444111111222222111111000000000000000///000222333444777777666555444444444444666666777888888888888777999888888777777777777888888999:::;;;<<<<<<<<<<<<<<<<<<===>>>????????????AAACCCFFFIIIKKKKKKKKKJJJHHHHHHGGGFFFFFFFFFFFFFFFAAABBBBBBCCCDDDDDDCCCCCC===<<<<<<;;;;;;<<<<<<<<>>======>>>???@@@BBBBBBAAA@@@>>><<<;;;:::<<<<<<======???@@@BBBBBBDDDCCCBBBAAAAAAAAAAAAAAA>>>===;;;:::888777777666555555555555444444444444444444444444333333333222222222222111000000//////......//////000000111111---,,,,,,,,,,,,---......///...------------...///------,,,,,,+++++++++***************************)))************)))((((((%%%'''***+++++++++,,,...+++++++++************)))************************)))))))))))))))((('''&&&&&&'''))))))((((((***+++&&&'''(((((('''&&&'''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''&&&&&&'''''''''(((((((((&&&'''(((((('''&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%""" ######$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%%%%&&&'''(((,,,+++)))((()))(((&&&%%%))))))))))))((('''&&&%%%''''''&&&&&&''''''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''((((((((((((((((((((((((((($$$$$$$$$###$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''((())))))***&&&''''''''''''((((((((())))))))))))))))))))))))&&&&&&'''(((((()))******(((((('''(((((()))***+++''''''(((((()))+++,,,---++++++*********++++++,,,))))))))))))))))))))))))******))))))******+++,,,)))******+++,,,++++++++++++,,,,,,---...///000000111111000000000/////////000///...///111111111/////////000000000000000000111111111111222333444444444666999;;;===>>>????????????>>>============>>>???>>>===<<<<<<<<<<<<<<<::::::::::::;;;<<<======????????????????????????@@@??????>>>>>>?????????>>>>>>>>>>>>>>>======<<>>?????????BBBDDDGGGJJJKKKKKKJJJIIIFFFEEEEEEDDDDDDDDDDDDEEEBBBCCCCCCDDDDDDDDDDDDCCC<<<;;;;;;;;;;;;;;;<<<<<<>>>>>>?????????@@@@@@@@@>>>>>>=========???@@@AAA@@@@@@??????===<<<::::::<<<<<<===??????@@@@@@@@@BBBAAA@@@@@@@@@@@@AAABBB@@@@@@???===;;;999777666555444333333222222222333444444444444333333222222222222111111000000//////.........///000111111111...---,,,,,,---...///000......---,,,,,,---...........................---************************((()))*********)))((('''&&&(((***+++******+++,,,+++++++++************)))************************))))))*********))))))(((&&&((()))(((''''''((()))&&&(((***)))'''&&&(((***)))(((((('''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''((((((((((((((($$$'''((((((&&&$$$%%%'''))))))))))))))))))))))))''''''''''''''''''''''''(((''''''(((((((((%%%###"""###$$$&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&''')))(((&&&'''(((((('''&&&&&&'''((((((((('''&&&%%%&&&&&&%%%%%%&&&''''''((($$$&&&'''(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''((((((((((((((((((((((((((($$$$$$$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((((((((('''''''''(((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%&&&'''((()))***+++))))))(((((((((((())))))''''''''''''((()))******************+++,,,------))))))))))))))))))))))))******))))))******+++,,,((()))***+++,,,++++++***+++,,,,,,,,,------....../////////000000000000000...------...///000000............//////000000000000000111222333333333333555666999;;;<<<===<<<<<<>>>>>>>>>======<<<<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<;;;<<<===>>>??????????????????>>>>>>>>>>>>>>>>>>=========>>>>>>???>>>>>>???@@@@@@@@@@@@@@@AAADDDHHHLLLMMMLLLIIIGGGJJJGGGFFFIIIJJJJJJOOOTTTXXXUUUOOOIIIDDDBBBAAABBB////////////000000000000444222000///000000///...........................---//////...,,,+++++++++,,,,,,------......---------------...///000000111+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------...------......///000111//////000000111222222222000000000000000111111111...///111222333333222222111111000///000111333444///000111222333333222222888777666555555444444555555555444333333555666777333333333333444555666777666888:::<<<============<<<<<<======>>>>>>??????BBBDDDGGGJJJKKKKKKIIIHHHDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCBBB;;;;;;:::::::::;;;;;;<<<>>>>>>??????@@@@@@@@@@@@============>>>???AAABBB======>>>======<<<;;;;;;>>>???@@@BBBBBBBBBAAA@@@AAA@@@?????????@@@AAABBBBBBBBBAAA@@@>>>;;;888666444333222222111111111222333333444444444333222111222222111111000/////////---......///000111111222///...------...///000111...---,,,++++++,,,---...++++++++++++++++++++++++************************((()))*********)))'''&&&(((***++++++*********++++++++++++************)))************************)))******+++++++++******'''((()))(((&&&%%%%%%'''''')))+++***'''&&&(((***))))))((('''''''''''''''&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((((())))))(((((($$$''')))(((%%%$$$%%%&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&((((((&&&$$$"""###$$$&&&''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&'''&&&%%%&&&((((((((('''###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''((((((((((((((((((((((((((('''''''''''''''((()))***)))))))))))))))))))))))))))(((((('''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))$$$%%%&&&'''(((******+++***))))))(((((((((((())))))((((((''''''''''''((()))))))))***+++,,,......))))))))))))))))))))))))*********)))***++++++,,,((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222...,,,,,,---///000///...------......///000000111///000222333444444333333666777999<<<<<<<<<;;;:::>>>>>>======<<<<<<<<<;;;>>>======<<<<<<<<<==================>>>???AAAAAA?????????>>>>>>>>>>>>>>>======<<<<<<<<<======>>>===>>>@@@CCCEEEFFFGGGHHH@@@BBBEEEHHHJJJJJJJJJIIILLLIIIGGGHHHGGGGGGJJJPPPWWWTTTNNNIIIEEECCCCCCCCC////////////000000000000...............---------------------------,,,,,,555111...---///000///---000///...------...000000//////000333555444///+++---+++******+++,,,,,,+++------............------......,,,++++++,,,---...////////////000222333444111111111000000000000000...///111222333444444444...000111333333333111000333222111000000000111222888888666333111000222444222333444666777777888888444444333222333444555666555777:::===?????????>>>;;;;;;<<<;;;:::<<>>????????????=========>>>?????????@@@>>>??????>>><<<;;;===>>>@@@BBBDDDDDDBBB@@@??????888999;;;<<<<<<<<<>>>@@@DDDDDDDDDCCC@@@<<<999777555555444333333333444444333333333222222222111111///////////////......---000000111111111111000000......///000000111000000///...---,,,,,,---...///.........------,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++)))((())))))***))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,++++++***)))((((((''')))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))+++(((%%%%%%(((******)))***((('''((()))(((&&&$$$%%%%%%%%%&&&&&&&&&'''''')))&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((()))***)))((('''&&&***))))))(((''''''&&&&&&(((((('''&&&$$$$$$%%%'''))))))(((((((((((())))))((((((((()))))))))))))))'''((()))******)))((('''''''''((((((((((((''''''''''''&&&%%%&&&'''((()))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''%%%$$$$$$%%%&&&'''***+++++++++***)))'''&&&))))))(((((('''''''''&&&******))))))))))))******,,,,,,++++++***)))(((((((((((()))***++++++,,,,,,***+++,,,+++***)))***+++******************++++++************************++++++++++++,,,,,,---...000000000000///...---,,,......///000000000000000,,,,,,------...///000000///111333666777888777666999::::::999777888:::<<<>>>???AAA@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAA;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<======???EEEKKKMMMLLLJJJHHHIIIIIIIIIIIIIIIHHHHHHJJJHHHDDDBBBBBBEEEIIILLLLLLJJJIIIHHHGGGFFFCCCAAA------........./////////------------------------...---------------------222000------///000000///111000///---------.........---...000222111...+++---+++******+++,,,,,,+++------............------///...---,,,,,,---......////////////000111111222000000000000000000000000222222333333333333333222111111111000111111222222111111000000000111333444666666555333000000222444222333444666777888888888444333333222333444555666666888:::===>>>>>>======999::::::999999;;;>>>AAADDDEEEFFFHHHHHHGGGEEEDDDDDDCCCCCCBBBAAAAAAAAABBB===???BBBDDDEEEDDDBBBAAA;;;;;;::::::999999888888:::;;;<<<===>>>?????????======>>>>>>??????@@@@@@?????????===;;;;;;===???CCCEEEHHHHHHEEEBBB@@@???888999:::::::::;;;===???CCCCCCBBBAAA???;;;888666444333333222222222222222222222222222111111111111///////////////...---------......//////......------...//////000000//////...---,,,++++++,,,---......---------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))(((((()))******))))))))))))))))))))))))******************************+++,,,,,,---,,,,,,*********)))((('''''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''***(((&&&''')))+++***))))))******)))((('''&&&%%%&&&&&&&&&'''''''''(((((((((&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&''')))***+++,,,++++++))))))(((((('''&&&&&&%%%(((((((((&&&$$$$$$&&&((('''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&''''''((())))))(((''''''''''''((((((((((((''''''(((''''''&&&'''((()))******))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((())))))***++++++***)))'''&&&)))((((((((('''''''''&&&***))))))(((((())))))***++++++***))))))(((''''''''''''((())))))***++++++(((***+++***))))))***+++,,,+++++++++***)))))))))************************,,,,,,+++++++++,,,---------...///////////////.........///000000000000000,,,,,,------...//////000000111333555666555444333555555555444333444666888>>>???@@@???===:::999::::::::::::::::::::::::::::::;;;;;;<<<===>>>???@@@;;;<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<@@@GGGLLLOOOPPPKKKKKKLLLLLLKKKJJJHHHGGGGGGFFFDDDCCCCCCDDDFFFGGGHHHGGGGGGHHHIIIHHHEEECCC,,,,,,,,,---------......------------------------........................000...------///000000///111000///...---,,,,,,,,,---,,,,,,---......,,,+++...,,,++++++,,,------,,,------............------///......------...//////////////////////////////000000000000000000000000555555555444333222111000333222000......///111222/////////000111222444444444444333222000000222444333333555666777777888888333333333333333444555555777888:::<<<===<<<;;;:::888888888888777999<<>>>>>============>>>>>>???@@@AAAAAA@@@@@@???<<<;;;;;;>>>AAAGGGJJJMMMLLLIIIDDD@@@>>>999999999777777888:::===@@@@@@@@@???<<<999777555222222111000000000000000111111111111000000000000...////////////...------,,,------------------,,,------......///.........,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,+++******++++++++++++******%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,------------,,,+++******))))))(((((('''((((((''''''''''''''''''&&&&&&''''''''''''(((((()))(((((()))++++++***)))))),,,---+++(((%%%&&&''''''''''''((((((((())))))((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%'''(((***++++++++++++((((((''''''&&&%%%%%%%%%'''((((((&&&%%%$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$&&&''''''((((((''''''&&&''''''((((((((((((''''''((((((''''''(((((()))***))))))((((((''''''((((((''''''''''''''''''''''''''''''&&&''''''((()))***((()))*********)))((('''((((((((('''''''''''''''))))))(((((((((((()))))))))))))))((((((''''''&&&&&&''''''(((((()))))))))&&&((())))))((((((***+++---,,,,,,+++***)))((((((************************------,,,+++++++++,,,,,,,,,,,,---//////000000000......///000000000000///,,,,,,------.../////////000222333444444333111000222222333222111111444666>>>??????>>>;;;999888888888888888999999999999999999::::::;;;<<<===>>>>>><<<======>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>;;;:::;;;AAAHHHNNNRRRMMMNNNPPPPPPOOOMMMJJJHHHDDDDDDDDDCCCBBBBBBAAAAAACCCCCCEEEHHHJJJJJJGGGEEE,,,,,,,,,,,,------------------------.....................//////////////////.....................///......------,,,,,,,,,---,,,+++++++++,,,,,,,,,...,,,++++++,,,------,,,,,,------......------,,,............/////////000///////////////...------/////////000000000000000333333333333222000///...222111000///...///000000/////////000111222222333111222222111000000222444333333555666666777777777333333333333333444444444777888:::;;;<<<;;;999888777888888777777888<<>>@@@BBBDDDDDDCCCAAA???<<<;;;999888777777888888;;;<<<<<<=========<<<<<<<<<======>>>???@@@AAAAAAAAA@@@>>>;;;:::;;;>>>BBBJJJMMMPPPOOOKKKEEE@@@===888888777555444555888;;;>>>>>>===<<<:::888555444222222111000000000000000000000000000////////////......//////......---,,,---......//////......---,,,,,,---......---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++))))))************))))))&&&'''((()))***)))(((((())))))))))))))))))))))))(((((()))))))))))))))***---------......---,,,,,,+++++++++*********))))))''''''(((((((((''''''''')))))))))***************(((((()))+++,,,+++***))))))---///---'''$$$&&&)))&&&'''''''''((((((((((((''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''++++++)))(((''''''&&&&&&###$$$&&&&&&&&&&&&$$$###%%%%%%&&&&&&&&&'''''''''(((((()))***)))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''(((((())))))(((((('''''''''(((((('''''''''((((((((((((((())))))(((((((((((((((((('''((()))******))))))((('''''''''''''''''''''''')))((((((''''''(((((())))))))))))((((((''''''''''''''''''(((((()))))))))$$$&&&(((((('''((()))+++,,,+++++++++***)))))))))************************...---,,,,,,++++++++++++,,,---....../////////...---...//////000000//////---------.........//////000111333444444333111000222333333222111222555777===>>>>>><<<999777666777888888888999999999999999999999:::;;;;;;<<<======<<<===>>>>>>??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<@@@>>>;;;;;;>>>CCCIIIMMMMMMOOOQQQSSSRRRPPPMMMJJJDDDCCCBBBAAA@@@???>>>>>>@@@AAADDDHHHJJJJJJGGGDDD,,,,,,---------.........------........./////////............//////000000000000000///---++++++***++++++,,,---------......------,,,+++++++++,,,......,,,***+++,,,---,,,,,,,,,,,,------------,,,,,,---....../////////000000//////000000///...---,,,......//////000000000000//////000000000//////......///000000000000......000000000000000000000000000111222111000000111333222333444555555555555555222222222333333333333333666888999;;;;;;999888777888888888777777999<<>>???@@@AAAAAAAAA@@@>>>;;;999:::>>>AAAIIILLLOOONNNIIICCC>>>;;;777777666444222444777:::<<<;;;:::999888666555444333333222111111111111222000000000/////////.....................------,,,------............------,,,---------------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++((())))))******))))))((())))))***+++***)))'''&&&(((((((((((((((((((((((()))))))))*********++++++............---,,,,,,+++)))))))))))))))(((((((((''''''((())))))(((((('''***************)))))))))'''(((***++++++***))))))))),,,///---'''$$$&&&)))%%%%%%&&&&&&&&&'''''''''&&&'''''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''***)))((('''&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&((()))*********)))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%%%%%%%'''''''''&&&&&&&&&&&&''''''$$$&&&(((***+++******)))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''(((((())))))++++++******)))((('''&&&'''''')))******)))((('''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((***)))))))))))))))(((((((((((()))))))))))))))***$$$&&&'''((('''''')))+++)))))))))***+++++++++,,,************************...---,,,,,,++++++++++++...............---,,,,,,------...///////////////---------...............///000222444555444333222111222222222111222555777;;;<<<;;;999777555555666888999999999:::::::::;;;999999::::::;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<>>>BBBFFFIIILLLNNNQQQSSSSSSQQQNNNLLLEEECCC@@@>>><<<===>>>>>>@@@AAACCCFFFHHHGGGDDDAAA,,,,,,,,,---------......,,,------....../////////---------......//////000///000111///,,,)))))))))))))))+++,,,---.........,,,------,,,++++++---...---+++******+++,,,,,,+++,,,,,,------------,,,,,,,,,---...//////////////////000000111000///---,,,---......//////000000111,,,,,,---...////////////+++---///111111000...---000000111111000000///...000111222222111000111333111222222333444444333333111111222333333333333333555666888::::::999777666777888888777777888;;;>>>>>>????????????@@@@@@@@@>>>>>>>>>??????AAABBBCCCBBBCCCEEEFFFFFFDDDAAA???;;;:::999888888:::<<<===>>>>>>??????>>>===<<<<<<::::::;;;<<<>>>???@@@@@@>>>>>>===:::999999<<>>??????@@@AAACCCEEEDDDAAA???++++++++++++,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,---......//////---///000///,,,))))))***)))***+++,,,------,,,,,,***,,,...---+++***,,,---,,,***))))))***+++******+++,,,,,,------,,,,,,+++***+++---...//////......///000111222222000///...------......///000000111,,,---......//////......+++,,,---...///000000000...///000111111000000///111222333333222111111222000000111222222222222111000111222333444333333222444555777999999888777666555666666555555777:::===;;;;;;;;;<<<===>>>???@@@<<<<<<<<<===>>>@@@AAABBBDDDEEEGGGHHHGGGEEEBBB@@@;;;:::999888999<<<>>>@@@@@@@@@@@@@@@???>>>===<<<888999:::;;;<<<>>>??????<<<<<<<<<:::999888:::<<>>AAAGGGLLLMMMNNNNNNNNNMMMKKKIIIHHHCCCCCCAAA@@@????????????======>>>@@@BBBBBBAAA???)))************+++++++++(((((()))***++++++,,,,,,++++++,,,,,,---...//////***---000///,,,******+++***+++,,,---,,,,,,***))))))+++...---+++)))+++,,,+++)))(((((()))******)))+++,,,,,,------,,,,,,+++)))***,,,...//////.........000111222333111000///---------...///000000111...///////////////......,,,,,,++++++---///111333,,,---///000111222111111222333444444222111111222///000000111111111000000000111222333444333222222333444666888999888777666444555555444444555888;;;999999999:::<<<===???@@@::::::;;;;;;===>>>@@@AAAEEEFFFHHHIIIHHHEEEBBB@@@;;;:::999888:::===@@@BBBAAAAAAAAA@@@@@@>>>===<<<777888999:::<<<===>>>???:::;;;;;;:::999888999;;;;;;===>>>>>>;;;888666666111222444555555666777999999999777666666555555555444333222222111111222222111111111111000000000000------......------,,,+++...//////000000//////....../////////...------,,,)))***+++,,,,,,+++***)))(((((())))))*********+++******++++++++++++******'''&&&%%%%%%&&&''')))***((((((((((((((((((((((((&&&&&&&&&'''((())))))***......---,,,+++)))((('''))))))))))))************%%%''')))***+++***)))((())))))(((((('''''''''&&&%%%'''(((&&&$$$$$$(((+++'''&&&&&&''')))***((('''''''''''''''((((((((()))%%%''')))(((&&&%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$######!!!"""###%%%&&&'''((((((((('''%%%$$$$$$%%%&&&(((((((((((())))))***+++,,,((((((&&&%%%%%%&&&(((((())))))))))))************$$$%%%&&&&&&&&&%%%$$$###''''''((((((((((((((((((***,,,...///...------...))))))(((((((((((())))))+++,,,---...,,,***'''%%%((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&'''((((((###$$$&&&((()))******))))))))))))))))))'''%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''''''''''''''''''''''''''&&&((()))***)))((('''((()))+++++++++***************************************++++++++++++,,,------...++++++,,,---............,,,---......//////...........................---000000111222111///---,,,...///000//////111333666555666555444333333555777555666666777888999999999;;;;;;<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>EEEJJJPPPOOONNNLLLJJJGGGEEEDDDAAABBBCCCDDDCCCAAA???>>>;;;;;;;;;===@@@BBBAAA@@@,,,,,,,,,+++++++++******,,,,,,,,,++++++******************++++++,,,,,,,,,...---,,,+++++++++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,------------,,,///......------......//////000111222222111///.............../////////000000000///...............000000///...............///111222222000///000111111111111111111111222222222111000///////////////---111555555333111222444111333555777888888777666444333333222222333333444::::::<<<<<<===<<<;;;:::===:::666666999===??????EEEFFFFFFFFFDDDAAA???===<<<<<<;;;<<<===???BBBDDDCCCCCCBBB@@@>>>;;;999888999::::::::::::::::::;;;999::::::;;;;;;::::::999::::::::::::;;;999555222333222222333444666999:::===999555444555666555444222333333333333222111111111000000444999999333...------------------------...,,,+++111:::>>>;;;777>>>333)))))),,,---,,,,,,+++,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***,,,***)))+++---...,,,)))'''''''''(((((((((((((((%%%&&&''''''(((''''''''')))+++,,,+++)))''''''(((++++++******)))((((((((()))((('''''')))*********)))((('''&&&&&&'''((()))%%%%%%$$$$$$%%%&&&((()))))))))))))))((((((((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&'''$$$!!!!!!$$$'''(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''(((&&&$$$$$$&&&&&&$$$"""&&&%%%%%%$$$%%%&&&'''((($$$%%%'''&&&%%%%%%&&&((()))((((((***,,,---,,,***,,,---,,,***((((((***+++'''&&&%%%$$$$$$$$$%%%%%%(((((((((((('''&&&%%%$$$%%%''')))***+++***(((''')))+++------,,,,,,,,,---***(((''''''((()))(((''''''((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((())))))(((((('''&&&%%%'''''''''&&&'''((())))))&&&111333)))$$$'''((($$$---+++)))'''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))*********)))(((''''''((()))*********+++++++++******)))((((((((((((((()))******++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,------.../////////...........................---......///////////////000000//////000222555666333333333444444444555555666666666666777777777888;;;;;;<<<<<<<<<;;;999888999999999999999999999999;;;;;;;;;<<<<<<<<<<<<===>>>===;;;;;;===AAAEEEHHHJJJIIIIIIGGGEEECCCAAA@@@DDDEEEGGGFFFDDDCCCCCCDDDCCCAAA?????????@@@@@@@@@,,,,,,,,,+++++++++******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,******++++++,,,,,,,,,+++,,,,,,++++++++++++,,,,,,...///111222222111///...............//////////////////............//////000000///...............---...000000...---...///333222222111111000000000000000///.........//////111333444333111000000000111222444666777777777666555444444333333444444555555666888:::;;;;;;;;;;;;>>>;;;777777999<<<===<<<@@@AAABBBCCCCCCAAA???>>><<<<<<<<<<<<>>>AAADDDFFFGGGFFFDDDAAA???<<<:::999999::::::::::::;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;:::999::::::999666333444444333333444555666777;;;888444333444444444222222222333333222222111000111000000333777777333...------------------------...------111777:::999777===333+++,,,...---+++******************************++++++,,,,,,++++++***,,,***)))***,,,,,,***((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%''')))******)))((()))************)))))))))))))))***)))(((((()))))))))))))))((('''&&&&&&'''((())))))((('''&&&&&&'''(((((())))))))))))((((((((('''(((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&$$$""""""%%%''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&$$$###$$$&&&'''&&&$$$'''&&&&&&%%%&&&'''((()))&&&'''((('''%%%$$$$$$%%%''''''''')))+++,,,+++******++++++***((('''(((***)))(((''''''''''''&&&%%%&&&&&&'''''''''''''''&&&%%%&&&(((*********)))((()))+++,,,,,,***))))))***'''&&&$$$$$$&&&&&&&&&%%%'''(((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))*********))))))'''''''''((((((((())))))***333555,,,(((+++,,,(((***)))((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((())))))******)))(((''''''((()))************++++++******)))((((((((((((((()))******+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,***+++,,,------------,,,---------------------------......///////////////000000//////000222444666333333333333444444444444666666666777777888888888;;;;;;<<<<<<<<<;;;:::999::::::999999999999999999<<<<<<<<<=========>>>>>>===<<<;;;;;;===@@@DDDFFFHHHGGGFFFEEECCCBBBAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>??????@@@@@@,,,,,,,,,+++++++++******+++++++++++++++*********---------------,,,,,,,,,,,,,,,++++++++++++,,,---*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......000111111000///...//////..................------------...///000111000000///...............,,,...//////...---...///333333222111000//////............---......//////555444222222333444444333111111222333444555666666666555555444444555555666333444666888:::;;;<<<<<<>>>;;;999888999::::::999;;;<<<===???@@@??????>>>;;;;;;;;;===???CCCGGGIIIJJJIIIFFFBBB???<<<:::999999999::::::;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<;;;999999999999777666555555444444333444444555888555222111222222222111111222222222222111000000000//////222555555111------------------------------------...000222333444<<<333------///---***)))***))))))((())))))************++++++++++++******+++***)))***+++***(((&&&(((((((((((((((((((((((()))))))))((('''%%%$$$###%%%''')))***))))))***+++(((((())))))))))))******)))))))))(((((((((((((((((((((''''''''''''((())),,,+++***(((''''''(((((()))))))))((((((((('''''''''(((***++++++***(((''''''&&&&&&%%%%%%%%%%%%%%%%%%######$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$######$$$&&&''''''&&&((('''''''''''''''((()))((())))))'''$$$"""""""""''''''''')))+++---,,,+++'''(((***)))(((''''''((((((((((((((())))))'''$$$$$$%%%%%%&&&'''(((((()))%%%&&&(((***++++++))))))+++------,,,***((('''(((***(((''''''((())))))((('''(((((((((((((((''''''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''((()))************&&&''')))*********)))((((((///111***&&&((()))%%%'''''''''''''''&&&%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((''''''(((((()))))))))((((((''''''(((((()))))))))******+++******))))))(((((((((((()))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////000/////////000222333555222222333333333444444444555555666666777888999999;;;;;;<<<<<<<<<;;;:::999::::::::::::::::::::::::======>>>>>>>>>?????????<<<<<<;;;;;;===???BBBDDDDDDCCCBBB@@@@@@@@@AAAAAACCC@@@>>>???CCCEEEDDDBBBAAA@@@??????>>>>>>??????,,,,,,,,,+++++++++******+++++++++***************---------,,,,,,++++++++++++++++++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,------.........------------------...------.../////////......//////............------,,,,,,,,,---...///111111000000///...............---///111111000///000111222222111111000000//////---------------...///000111...,,,---222555555444111000111111222333555666555555444444444444555555444444666888:::<<<======;;;;;;:::999999999999999888999:::;;;<<<<<<<<<<<<999999999;;;???CCCGGGIIIKKKIIIFFFBBB>>>;;;:::999999999::::::;;;<<<<<<<<<======>>>>>>>>>>>>======>>>;;;999999999999999777555444444444444444444555666444333222111111111111111111222222111111000///000///...000222222000---------------------------***+++,,,+++******...111===444---,,,---+++***+++***))))))((()))***++++++******++++++++++++******+++******))))))(((&&&%%%)))))))))((((((((((((((((((((((((((('''&&&%%%$$$%%%'''))))))((((((((()))''''''(((((()))******+++%%%'''(((((('''''''''((('''''''''''''''(((((())),,,+++)))((((((((())))))))))))((((((((('''''''''&&&(((+++------+++(((&&&&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''$$$""""""###''''''(((***,,,...---,,,$$$'''))))))(((''''''''''''&&&'''))),,,,,,)))&&&&&&&&&&&&&&&'''((())))))&&&(((***,,,---,,,+++***///000000...+++((((((((()))((('''''')))***))))))''''''((((((((('''&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''&&&''''''(((%%%&&&&&&'''((((((''''''&&&''')))++++++***)))'''%%%+++,,,'''$$$&&&&&&$$$$$$%%%&&&'''''''''%%%%%%'''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''(((((()))((((((((((((((((((((((((((())))))***************))))))(((((())))))***+++***++++++++++++,,,,,,,,,---,,,,,,,,,++++++******))))))***************)))+++++++++++++++,,,,,,,,,---......///////////////////////////000111333333222222222222333333333333222333444555666777888888;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;=========>>>>>>>>>??????<<<;;;;;;<<<===???AAABBB@@@???>>>======>>>@@@BBBCCC???<<<>>>CCCGGGEEECCC???@@@@@@???>>>>>>>>>???,,,,,,,,,+++++++++******************************,,,,,,++++++******))))))*********++++++,,,,,,,,,************************++++++++++++++++++++++++************+++,,,---...++++++******++++++,,,------------,,,,,,---------,,,,,,------...........................---------+++++++++,,,...///111222000000///...............---...000111000///000111/////////000000111111222---------------...///000+++)))&&&(((---000000///000000000000111333444555444444333333333333444444444555555777888:::;;;<<<999:::::::::::::::;;;<<<888888999999999999999999777777777999<<<@@@DDDFFFHHHGGGDDDAAA===;;;999888999999:::;;;;;;<<<=========>>>>>>??????>>>>>>===>>><<<:::999:::::::::999333333444555666666666666555555444333222222222333222222222222222111000000000///...///000000///...------------------------***---...---******...222>>>444,,,******)))***...++++++*********++++++,,,)))******++++++******))))))*********((('''&&&&&&******))))))((((((((((((&&&&&&'''''''''''''''&&&'''((())))))'''&&&&&&'''&&&&&&'''((()))******+++"""$$$'''((('''&&&''')))&&&''''''((((((((((((((((((((('''&&&'''((()))***((((((((((((''''''''''''&&&(((+++------+++(((&&&%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&(((***,,,+++***$$$&&&)))))))))((((((((()))((((((,,,000111...***)))((((((''''''(((((())))))+++,,,......---,,,+++...//////---***'''''''''$$$"""!!!"""$$$%%%%%%$$$'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''++++++)))((('''''''''''''''''''''''''''&&&%%%%%%%%%''')))***+++***(((''''''***+++)))'''((((((&&&$$$%%%&&&'''''''''&&&%%%((('''&&&%%%###"""!!!!!!''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((((((((('''''''''((()))***************)))))))))))))))***++++++*********+++++++++,,,,,,,,,,,,,,,++++++***************++++++++++++***************+++++++++,,,,,,---......////////////////////////000000111222222111111111222222222333333000111222333555666777888;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>;;;<<<<<<===>>>??????@@@>>>===;;;;;;<<<>>>@@@BBBDDD@@@>>>@@@FFFIIIGGGDDD???@@@BBBAAA>>>===>>>@@@,,,,,,,,,+++++++++******)))))))))***************************))))))))))))((()))***+++,,,,,,,,,+++***************)))))))))++++++++++++++++++++++++************+++,,,------)))((((((''''''(((***+++++++++************+++++++++++++++,,,,,,---......,,,,,,---------.........+++++++++,,,---///000111000000///...............***,,,......------...///---......///000111222222.........---......//////000///------...//////...//////000111222333444444333333333222222333333333333333444555666888:::;;;:::;;;;;;:::999:::<<>>;;;999777999999:::;;;<<<======>>>===>>>>>>??????>>>>>>======<<<:::;;;<<<<<<:::999333444555777777888888888444555666555333222333444222333333333333222111111111000///.........//////---------------------------///111111///000333666:::222+++***)))(((***...+++,,,,,,,,,,,,+++******))))))************))))))(((***+++***((('''''''''+++******))))))(((((('''%%%&&&&&&'''(((((('''''''''((()))(((&&&%%%%%%%%%&&&&&&'''(((((()))******"""&&&)))***(((&&&(((***%%%&&&'''((()))))))))(((&&&&&&%%%%%%&&&((()))***((((((((('''''''''&&&&&&&&&(((***,,,,,,***(((&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''&&&$$$######$$$$$$%%%%%%%%%%%%$$$######"""$$$%%%%%%$$$$$$%%%'''$$$$$$$$$%%%'''((('''%%%%%%''')))***))))))***,,,111...---///444666222...+++***)))(((((()))***+++,,,---...///...---+++***(((******)))'''%%%$$$%%%$$$"""!!!"""$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''++++++)))(((''''''&&&&&&))))))))))))((('''&&&&&&%%%&&&((()))))))))((('''&&&'''''''''''''''&&&%%%%%%&&&&&&'''''''''&&&&&&((('''&&&%%%###"""!!! ''''''''''''''''''''''''((((((''''''&&&&&&''''''&&&''''''((((((''''''&&&''''''((()))***************))))))))))))***++++++************+++++++++++++++++++++++++++*********+++,,,,,,,,,,,,+++***************++++++,,,,,,------......////////////////////////000000111111111000000111111111222222222///000111333555666888999;;;;;;:::::::::;;;<<<<<<:::;;;;;;<<<<<<=========<<<<<<<<<=========>>>>>><<<===>>>????????????>>><<<<<<;;;<<<===>>>@@@AAACCCAAAAAADDDGGGIIIGGGEEE>>>AAACCCCCC???>>>???AAA,,,,,,,,,+++++++++******((()))))))))*********+++******************++++++'''(((***+++,,,,,,,,,++++++*********)))))))))(((************************+++++++++***++++++,,,,,,***)))((('''((()))+++,,,++++++************++++++*********++++++,,,---...++++++,,,---......//////+++++++++,,,---...///000000000///...............)))+++---...------...///......//////000000111111000000///.........//////222333444444222000000111...///111333444444444333444444333333333333444444444444555666999<<<>>>@@@>>>>>>===;;;888999<<<@@@999888888888888888888999888777777666888:::<<<>>>>>>???AAAAAA@@@===:::999999999:::;;;<<<===>>>>>>======>>>>>>>>>>>>======<<<;;;;;;<<<======;;;888666777888999999888777777222555666555333222333444333444444444444333222222111111000...------///000------------------------,,,...111222333444555777333...+++,,,+++((((((+++***,,,------,,,***'''&&&))))))************))))))''')))++++++)))'''(((***++++++******)))(((((('''''''''''''''''''''&&&&&&%%%&&&((((((&&&%%%%%%&&&&&&'''''''''((()))))))))'''+++......***'''''')))%%%&&&'''((()))))))))(((((('''&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&''')))++++++)))'''&&&&&&&&&%%%%%%&&&''''''(((%%%&&&&&&%%%######%%%((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$&&&'''&&&$$$###$$$&&&%%%%%%&&&&&&&&&%%%$$$###"""$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&$$$((()))*********+++---///888333///000333444000+++++++++***)))***+++---...,,,---......---+++((('''%%%&&&((('''&&&$$$%%%&&&&&&%%%$$$$$$'''((((((((('''''''''&&&&&&$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))((((((''''''&&&&&&&&&&&&''''''''''''%%%$$$$$$&&&'''&&&%%%%%%((((((''''''&&&'''''''''''''''&&&&&&%%%$$$$$$$$$'''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&'''((()))******************))))))******+++,,,************++++++++++++************+++++++++++++++,,,,,,,,,++++++***)))******++++++,,,------...---......///////////////...//////000000000000000000000000000111111111222000000222444666888:::;;;;;;::::::::::::;;;<<<===:::;;;;;;<<<======>>>>>>======>>>>>>>>>?????????===>>>???@@@AAA@@@???>>><<<<<<======>>>???@@@AAA@@@BBBEEEGGGHHHGGGFFFEEE>>>BBBEEEDDDAAA>>>???BBB,,,,,,,,,+++++++++******(((((())))))*********+++*********++++++,,,,,,---'''(((***+++,,,,,,+++++++++*********))))))((((((************************,,,,,,++++++***+++++++++---,,,+++******,,,...///---,,,,,,,,,,,,,,,,,,---************+++,,,---...)))***+++,,,...///000000,,,,,,,,,,,,---...//////000000///...............+++---///000//////000111000000000000////////////222111000///////////////***---111111///---...000...///222444555555444333555555555444444555555555666666888:::===AAAEEEGGGAAAAAA???;;;888888;;;???888888777888888999:::;;;:::999888777777999;;;<<<<<<>>>@@@BBBBBB???<<<:::999999:::;;;<<<===>>>???======>>>>>>>>>>>>======;;;;;;<<<===>>>>>>;;;888999999::::::999888666555111444666555333111222444444444555555444444333222222222000...------///111------------------------***+++...111333555555555...+++,,,......)))'''((()))+++---...,,,)))%%%"""))))))************))))))'''))),,,+++)))((()))++++++++++++***)))(((((('''))))))(((((('''&&&$$$$$$###%%%&&&'''&&&&&&'''((('''''''''(((((((((((((((,,,000333111,,,'''''')))$$$%%%'''))))))))))))(((***)))((('''&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))&&&'''&&&$$$""""""%%%)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((("""$$$&&&&&&$$$$$$&&&)))&&&&&&'''((('''&&&$$$######$$$%%%%%%######$$$%%%***)))((()))******(((&&&)))***+++++++++,,,///222:::444...---000000+++&&&******))))))+++---000222,,,---------+++)))&&&$$$$$$&&&(((((('''&&&'''((($$$"""!!!"""$$$&&&&&&&&&&&&'''&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''#########$$$%%%&&&((()))$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''***((((((***,,,+++*********)))(((&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''((()))*********************)))******+++,,,)))************+++++++++))))))******+++++++++,,,+++++++++++++++***))))))******+++,,,------......---......///////////////...///000000000000000///000000000000111111111111111222333555888:::<<<===;;;::::::999:::;;;<<<===;;;;;;;;;<<<===>>>>>>???>>>????????????@@@@@@@@@===>>>@@@AAAAAA@@@???>>><<<<<<>>>???@@@@@@@@@@@@>>>BBBFFFIIIHHHFFFDDDDDD???CCCFFFEEEAAA???@@@CCC,,,,,,***)))((((((((((((+++***)))(((''''''''''''******++++++++++++******,,,,,,+++***)))(((''''''((((((((()))******+++++++++++++++++++++***)))((())))))***++++++++++++***))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,+++***+++,,,---...,,,,,,---...///000111222........................000...,,,---000111///---000000000000000000000000///......------......//////............///000000222111111000111222444555555555444444444333333333222444777:::???GGGPPPUUUNNNHHHAAA======<<<999555666666666666555555555555888888999888666666777888<<<===>>>??????>>>======>>>===;;;999999999;;;<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<<<<;;;:::999999;;;;;;;;;::::::999999999555444222333444444333111111444666555333333666:::>>>:::555111//////111333......---,,,++++++******,,,,,,---000222222000...+++,,,,,,,,,,,,+++***)))+++***)))(((((()))***+++(((((())))))******++++++******++++++++++++******))))))))))))))))))))))))---***&&&%%%'''((((((&&&###$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&'''(((***+++444333111...***'''%%%$$$''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&''''''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***+++%%%%%%%%%&&&&&&&&&'''''')))'''''')))---111111000......---...///222444666000///---,,,++++++,,,,,,,,,+++*********,,,...000///---***)))))))))'''&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((()))******************)))((('''))))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%&&&''''''((((((''''''&&&&&&((((((((('''&&&%%%%%%&&&((())))))'''%%%$$$%%%&&&((()))+++,,,,,,,,,---,,,+++***))))))))))))************+++,,,------++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))***,,,---.../////////......///000000000000000000000000000000000111222222222333444555666777888;;;;;;;;;999777888:::===:::;;;======<<<<<<>>>???DDDCCCAAA?????????AAABBB@@@@@@???>>>======>>>>>>=========>>>???@@@BBBBBBAAABBBCCCDDDDDDBBB@@@???@@@BBBDDDDDDDDDDDDEEEFFF,,,,,,***)))((((((((((((((())))))***+++---//////*********++++++*********++++++******)))((((((((()))))))))***++++++,,,,,,)))******+++++++++******)))******+++,,,+++++++++)))******************))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++++++++,,,---...,,,,,,,,,,,,------------........................000...------000000///---////////////////////////,,,,,,++++++++++++,,,,,,............////////////222111111111111333444555555555444444444333333333555777:::<<<>>>AAADDDGGGGGGBBB===<<<======:::777777777777777666666666666888888999888666666777999<<<===>>>??????>>>===<<<>>><<<;;;999999:::;;;<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;::::::999999999444222000000111222111000222444555555444555666888888777555333111000000///.........---,,,+++++++++,,,,,,---///111111///---,,,,,,,,,++++++*********+++***)))(((((()))***+++(((((())))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))&&&######%%%'''''''''%%%&&&&&&'''''''''&&&&&&''''''&&&&&&'''(((***+++000///...,,,***((('''&&&************************'''((((((((())))))))))))'''((()))(((&&&%%%&&&'''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''***)))(((***...111111111//////000000111111111111000000...------,,,,,,,,,///---,,,+++***+++---...+++)))'''&&&&&&&&&%%%$$$)))(((((('''&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''((((((++++++++++++***)))((('''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((%%%&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&''')))******)))(((''''''((()))***************+++************+++,,,,,,,,,++++++*********++++++,,,,,,,,,---,,,,,,+++***++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------------......///000000000000///000000000///000000111222222222333444555666777777999999999777666666999;;;888:::<<<======>>>@@@BBBFFFDDDBBB@@@?????????@@@@@@???>>>>>>=========>>>=========>>>???@@@AAABBBAAABBBCCCCCCCCCBBB@@@@@@???AAADDDEEEDDDEEEFFFGGG,,,+++***))))))))))))))),,,+++***)))((('''''''''************************))))))))))))))))))))))))*********+++,,,,,,------((()))***+++++++++++++++***++++++,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++,,,------...---------,,,,,,+++++++++........................///...---...//////...---........................///......------......///,,,---...///000///......111111111111222333444555555555444444444333333333444888<<<======;;;::::::>>><<<:::;;;===>>>;;;888999888888888777777777777777888999888777777888:::<<<===>>>??????>>>===<<<===<<<;;;:::999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<;;;;;;;;;;;;::::::::::::999999888666444333444555555444444333333555666777666555222333444444333111...---//////......---,,,,,,,,,,,,,,,,,,...000111///------,,,+++***)))***+++++++++***))))))))))))***+++))))))((((((((((((((((((******++++++++++++******))))))))))))))))))))))))'''%%%###$$$&&&((()))((((((((((((((('''''''''''''''&&&&&&&&&'''((()))***+++++++++******)))))))))************************''''''((((((((())))))))))))******)))'''%%%&&&''''''''''''((((((((())))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&'''''''''(((((((((+++******+++...000111111///000222333222000...,,,////////////...---,,,,,,///...,,,+++******++++++)))'''%%%%%%&&&&&&&&&$$$((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((()))******---------,,,+++)))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''((('''((()))+++++++++******)))))))))******))))))((()))))))))***,,,---///000------,,,+++************------......------,,,+++++++++++++++++++++++++++)))))))))************+++///...---+++++++++,,,------...//////000/////////000/////////000000111222222222333333444555666666777777777666444555777999777999<<<===>>>???BBBDDDGGGEEECCCAAA???>>>>>>>>>???>>>======<<<=====================>>>@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAA???AAADDDEEEEEEFFFGGGIII++++++******)))*********...---+++(((&&&$$$######******))))))))))))******(((((((((((())))))******))))))******+++,,,,,,---)))******+++++++++******++++++,,,------------,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,------..................------------..............................---.......................................///......------......///+++,,,...000000///...---000000111111222333444555555555444444444333333333222666999;;;;;;999888888999999:::<<<>>>>>><<<999::::::999999999888888888777888999999888888:::<<<======>>>??????>>><<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<::::::::::::::::::::::::;;;999666555666888888888555333333555999999666333///000111222222000...---//////.........---------,,,,,,,,,---//////...,,,---,,,***(((((()))+++,,,************************))))))((((((''''''&&&&&&******++++++++++++******(((((((((((((((((((((((()))(((''''''((()))******((((((''''''''''''''''''&&&&&&''''''(((((()))***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((()))))))))******)))&&&$$$$$$%%%&&&'''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))(((((('''''''''(((((((((((()))***))))))***,,,...//////---///222444333000,,,***------...///...---+++***,,,+++***))))))))))))***((('''%%%&&&'''((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&$$$$$$$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&(((***,,,...000///......---+++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''''''''&&&&&&((('''&&&%%%%%%&&&((()))&&&'''(((***++++++++++++'''((()))))))))))))))))))))******+++,,,...///000...------,,,++++++,,,,,,...............------,,,++++++++++++++++++++++++)))))))))*********++++++///...,,,******+++,,,---------...////////////...///////////////000111222111222222333444444555555555666666555444444666888888:::<<<>>>>>>???AAACCCEEEDDDBBB@@@????????????======<<<<<<<<<<<<<<<===<<<<<<<<<===>>>???@@@AAACCCBBBAAA@@@@@@@@@AAAAAA>>>AAADDDEEEFFFGGGHHHJJJ+++***************+++,,,+++*********++++++,,,---******)))(((((()))******'''''''''((())))))******(((((())))))***+++++++++,,,,,,,,,+++***)))((('''++++++,,,------------,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,---------.........---------.........//////........................---.........---------...////////////////////////******))))))))))))******+++,,,...000000///---,,,///000111222333444444555555555444444444333333333555666888888888888999;;;::::::<<<>>>???>>><<<:::::::::::::::999999999999777888999999999999;;;======>>>?????????===<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===============<<<::::::::::::::::::::::::999666444444555666666555555444444777::::::666222/////////....../////////...............------------,,,+++,,,......---,,,,,,+++)))(((((()))+++,,,******++++++++++++******))))))((((((''''''&&&&&&******++++++++++++******((((((((((((((((((((((((*********)))((((((((((((''''''&&&%%%%%%&&&&&&'''&&&&&&'''(((((()))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))'''%%%######$$$%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&((())))))(((((('''''''''(((((((((((()))''''''((((((((()))+++,,,))),,,///222222000---******+++,,,---,,,+++***)))&&&&&&&&&&&&''''''((()))(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&(((***---///000///......---+++)))((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''&&&%%%%%%%%%'''((()))%%%&&&'''((())))))******%%%&&&'''(((************,,,+++++++++,,,,,,---...---------------...//////......//////......---,,,++++++++++++++++++++++++************+++++++++,,,---,,,*********+++---///,,,,,,---...........................///000111222111111222222333333444444444555666666555555666888:::<<<===>>>===>>>???AAA@@@@@@@@@?????????@@@@@@<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>@@@@@@CCCBBBAAA@@@@@@@@@@@@AAA>>>@@@CCCEEEEEEFFFHHHJJJ***************+++,,,---++++++***))))))))))))******)))(((''''''((()))***'''''''''(((((()))))))))'''(((((()))******++++++---------,,,***)))'''&&&***++++++,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++******++++++,,,---,,,,,,---............---,,,,,,,,,------.................................,,,...///...---,,,---...////////////////////////,,,++++++******++++++,,,+++,,,---...///...------...///111222444444555555555555444444444333333333999999999777666666999;;;;;;<<<>>>??????===<<<:::;;;:::::::::999999999999777888999:::999:::===???>>>>>>?????????===<<<;;;::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<=========<<<<<<999999::::::::::::;;;;;;999888666777888888777555333444666999:::999555222111///---,,,,,,...000111---------------------------,,,++++++------,,,+++******)))((()))***+++,,,******+++,,,,,,+++******))))))((((((((((((((((((******++++++++++++******))))))))))))))))))))))))((())))))(((&&&%%%%%%&&&'''&&&%%%%%%%%%&&&((()))%%%&&&'''((()))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((('''%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%""" $$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&'''''''''(((((((((%%%&&&'''&&&%%%%%%''')))'''))),,,...//////---,,,*********++++++******)))######$$$%%%&&&&&&''''''&&&%%%######%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''(((((((((######$$$%%%'''((())))))'''''''''''''''''''''''''''''''''((()))***+++,,,---------,,,+++)))((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&''''''(((((($$$%%%&&&((()))***++++++---,,,,,,++++++++++++,,,------------...///000000......//////......---,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,+++*********,,,---...+++,,,------......---------------...///000111222111111111222222333333333222444555555444444666777:::;;;======<<<<<<>>>???======>>>>>>>>>?????????::::::::::::::::::;;;<<<;;;;;;;;;;;;<<<>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>@@@CCCDDDDDDEEEFFFHHH************+++,,,---...,,,+++***(((&&&%%%$$$$$$***)))(((''''''((()))***''''''((((((((((((((((((((())))))******+++,,,,,,,,,,,,,,,+++***)))(((''')))******+++,,,+++++++++)))******************)))************************++++++******++++++,,,---,,,,,,.../////////...---///...............------........................+++---///...,,,+++---///........................000//////......//////000,,,,,,---------.........---///111333444555555555555555444444444333333333888888888888666777999;;;;;;<<<>>>>>>===<<<<<<<<<:::::::::999999999999888666888999::::::;;;>>>@@@>>>?????????>>>===;;;:::999::::::;;;<<<<<<<<<;;;999999999:::::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;999999999;;;<<<;;;888666111555999;;;:::777444333111000...------...///000,,,,,,,,,,,,,,,------------,,,******,,,,,,,,,+++))))))))))))*********+++***++++++,,,,,,++++++***(((((())))))))))))))))))******++++++++++++******))))))))))))))))))))))))&&&(((***)))'''&&&&&&((('''&&&%%%%%%&&&(((***,,,%%%&&&'''((()))))))))(((((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&$$$###""""""$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%&&&%%%$$$###%%%((()))))))))***++++++,,,,,,+++***************++++++$$$$$$%%%%%%%%%%%%%%%$$$(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''(((((((((&&&%%%"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))***++++++++++++***)))((('''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))++++++************++++++---,,,,,,,,,,,,,,,---...---............---,,,,,,++++++++++++++++++++++++)))))))))************+++,,,,,,,,,+++++++++++++++++++++,,,------------,,,---------...///000111222111111111111222222222222///111333444333333444555777999;;;<<<;;;<<<>>>@@@<<<===============<<<<<<999999999999999:::;;;;;;:::::::::;;;<<<===??????@@@@@@AAABBBAAA@@@???>>>>>>@@@BBBCCCCCCCCCDDDFFF))))))******+++,,,---...(((((())))))***,,,---...+++)))(((''''''((()))+++(((((((((((((((((((((((()))******+++,,,,,,------******+++++++++******)))))))))***++++++++++++***))))))************))))))************************++++++******++++++,,,---,,,,,,.../////////...---333333222111000///..............................+++---///...,,,+++,,,///------------------------......------------......------,,,,,,,,,---...///---...111333444555555555555555444444444333333333222555777888888999:::<<<:::;;;======<<<<<<<<<===:::::::::999999999888888666888999::::::<<<>>>AAA>>>?????????>>>===;;;:::999:::;;;;;;<<<<<<<<<;;;888888888999999:::::::::999::::::;;;<<<<<<<<<;;;999999999::::::;;;;;;;;;555555777999:::888444111000555;;;===:::666444444000/////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++,,,++++++'''((()))******************+++,,,------,,,+++***(((((())))))******++++++******++++++++++++******))))))))))))))))))))))))%%%(((++++++))))))***,,,'''&&&&&&&&&'''***,,,...%%%&&&'''))))))))))))(((&&&''''''((()))******+++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))((('''&&&'''(((''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((()))***+++,,,$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&(((***+++%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&######%%%(((******((((((((()))+++,,,,,,,,,*********+++,,,---&&&&&&&&&&&&%%%$$$######+++)))''''''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))***)))'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((***+++,,,***************)))((('''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&((())))))((('''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''***)))))))))***++++++,,,------,,,+++************------......------,,,+++++++++++++++++++++++++++(((((((((((())))))))))))------------+++***((('''++++++,,,------------,,,,,,,,,------///000111222111111111111111222222222...000222222222222333444555777999:::;;;<<>>??????@@@BBBBBBBBBAAA???===>>>@@@BBBCCCBBBBBBCCCDDD)))((('''((()))***)))(((+++,,,---+++)))(((((()))(((((())))))))))))(((((())))))'''&&&&&&&&&&&&&&&((((((((()))******++++++***++++++,,,,,,++++++***)))((((((,,,111111+++&&&)))******++++++,,,---------+++)))'''&&&((()))+++))))))***++++++,,,------...,,,,,,...111222000...///000222222222111///...///......---------......---......///000000000///---.........---,,,++++++###$$$&&&(((***,,,,,,---///...---,,,,,,,,,,,,,,,//////000111222333333444333222222222333333444555333333333444666777999:::===>>>>>>>>>===<<<;;;::::::<<<<<<:::777777999<<<888888888999:::;;;<<<===>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999999999999999:::::::::777888999999::::::999999:::999999;;;======<<<:::888888888888888777666666777888999999888666333222......------------....../////////...------,,,,,,,,,***)))***,,,,,,***''')))))))))((()))******+++))))))************))))))(((((()))************)))+++******)))(((''''''&&&)))(((''''''''''''((((((***************)))((((((&&&&&&&&&&&&&&&'''((()))+++*********))))))(((((($$$&&&))))))'''&&&&&&&&&)))(((((('''''''''((((((((((((((('''&&&&&&%%%%%%'''%%%$$$###"""###$$$$$$"""###%%%&&&%%%%%%&&&'''***))))))((('''&&&&&&%%%&&&&&&&&&&&&'''''''''(((+++***((('''''''''((()))((('''&&&%%%$$$$$$###$$$$$$$$$#########$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$######"""###$$$&&&'''((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&&&&((('''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&))))))(((((('''''''''&&&(((''''''&&&&&&%%%$$$$$$$$$$$$%%%(((++++++***(((((('''&&&&&&&&&&&&'''((((((''''''''''''((()))))),,,,,,+++)))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%$$$%%%&&&'''((((((((((((((()))))))))(((&&&$$$"""%%%%%%%%%&&&&&&'''''''''&&&''''''%%%######$$$%%%''''''''''''&&&%%%$$$###((((((''''''''''''(((((()))+++------***)))***,,,+++++++++,,,,,,,,,------------,,,,,,,,,---......+++++++++++++++++++++,,,---------,,,,,,+++++++++------,,,,,,,,,---......,,,---......//////............//////000000111111:::888555333222222444555999999:::;;;;;;;;;::::::888999::::::;;;;;;;;;;;;999999888888888888999999::::::;;;;;;<<<============???AAAAAA@@@???>>>???===>>>@@@BBBEEEFFFGGGGGG***)))((()))+++,,,+++***,,,------,,,***))))))***(((((())))))))))))((((((&&&&&&&&&&&&'''((())))))******)))))))))))))))))))))******++++++******))))))((('''***......***%%%))))))******+++,,,,,,------+++)))''''''(((***+++******++++++,,,,,,------...---,,,...111222000...111111000000//////000000......---------------...++++++,,,------------------............------,,,)))***+++,,,------------------,,,+++++++++,,,,,,...//////000111222333444111111111111111222333333333444444555666888::::::===============<<<;;;;;;888:::<<<<<<999888888999888888888999:::;;;<<<===>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999888888888888888888777777888999999999999999:::999999:::<<<<<<;;;999888888999999999888777777777777888888777555333111///..................////////////...------,,,,,,...,,,*********)))&&&###((()))))))))************))))))************)))))))))***++++++,,,,,,++++++*********)))(((''''''''')))((((((''''''(((((())))))))))))))))))(((''''''''''''&&&&&&&&&''''''(((******)))))))))(((((((((%%%'''))))))(((''''''(((+++***)))''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%'''((((((&&&%%%&&&'''+++******)))'''&&&%%%%%%&&&&&&&&&&&&''''''''''''+++***)))((('''(((((()))&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$$$$&&&&&&''''''''''''''''''''''''$$$###""""""!!!"""######&&&%%%$$$$$$$$$&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&&&&''')))((((((((('''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&(((++++++)))'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((******)))((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&((((((((('''''''''''''''(((''''''''''''''''''((()))+++......+++******,,,+++++++++,,,,,,,,,,,,---...---,,,,,,,,,,,,------,,,,,,,,,++++++*********------,,,,,,,,,+++++++++---,,,,,,,,,,,,---......//////......---------,,,.........///000000111111777555333111111222444555555666777888999:::;;;;;;::::::;;;<<<<<<<<<<<<<<<999888888777777888888999:::::::::;;;<<<<<<=========???AAAAAA???>>>>>>???>>>???@@@BBBDDDEEEFFFGGG)))(((((()))***++++++******+++,,,+++)))(((((()))(((((())))))))))))((((((&&&&&&&&&&&&'''((()))***++++++***))))))(((''''''((())))))))))))))))))(((***((('''(((++++++(((%%%)))))))))***++++++,,,,,,,,,+++)))''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,...------///111222111///333111///...---...000111------,,,,,,,,,,,,------++++++,,,------------,,,------.../////////......---............---,,,+++++++++*********+++,,,,,,......///000111222333333000000000000111111111222444444444555666888:::;;;<<<<<<<<<===<<<<<<;;;;;;666999<<<<<<:::888777777777777777888999:::<<<<<<>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::999999888777666666666666777777888999999999999888;;;:::888999::::::999888777888888999999999888888555666666666555333111000000//////......//////000//////......---,,,,,,,,,,,,***)))))))))(((&&&$$$'''((()))***+++******)))******++++++++++++******++++++,,,------------,,,******))))))(((((('''''')))))))))(((((())))))***(((((())))))(((((('''&&&(((((('''&&&&&&&&&''''''((((((((((((((('''''''''%%%'''))))))(((((()))***,,,+++)))(((&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&''''''(((((((((''''''(((***+++***(((&&&&&&'''++++++***)))((('''&&&&&&&&&&&&&&&'''''''''((((((+++***)))(((((((((((()))%%%%%%%%%&&&&&&((())))))))))))((('''&&&&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###$$$%%%&&&'''***)))'''&&&'''(((***,,,)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&(((******(((&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%'''''''''&&&%%%###"""!!!$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&###!!!###&&&((('''&&&'''&&&&&&%%%%%%&&&((((((''''''&&&&&&&&&&&&'''''')))+++......---+++++++++******+++++++++,,,,,,,,,......---,,,++++++++++++------,,,+++***))))))(((,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......111000...---,,,+++,,,,,,---......//////000111111333222111000111222444666444555666888:::;;;======;;;;;;<<<============<<<999888888777777888888999999::::::;;;;;;<<<<<<===<<<>>>@@@@@@>>>===>>>>>>@@@@@@AAAAAABBBDDDEEEFFF'''&&&%%%&&&((())))))(((((()))***)))'''&&&'''((((((((())))))))))))((((((***)))((('''&&&&&&&&&&&&******))))))((((((((((((((())))))******))))))(((,,,)))''''''((()))(((&&&(((((())))))***++++++++++++***)))(((((()))***+++---------,,,,,,,,,,,,,,,------...///000111000000111000///...---...//////,,,,,,+++++++++,,,---------....../////////......------...///000000000///,,,,,,,,,,,,,,,+++***)))++++++******+++,,,---------......///000111222222000000111111111111111111222222333444555777888999:::;;;;;;<<<<<<<<<;;;;;;777888999999888777777666777777777777888:::;;;<<<===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::999888777555444444444555777888999999::::::999999;;;999777777888888777666555666777777888777777777444444444444333222000000000000////////////000000//////...------,,,,,,+++''''''((()))*********)))&&&(((***+++,,,+++)))(((******++++++++++++*********+++,,,,,,------,,,,,,***)))))))))((((((((('''***))))))))))))******+++)))))))))))))))((((((''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))))))))(((***+++******)))''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((())))))(((''''''((()))******(((''''''((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))&&&&&&&&&''''''((()))*********((('''&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%'''''''''''''''((((((((((((''''''&&&'''(((***+++******)))''''''(((+++...((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((!!!!!!###$$$%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''((())))))(((&&&%%%&&&((())))))(((&&&%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%)))))))))((('''&&&$$$$$$&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((($$$ """''')))'''$$$$$$###"""!!!"""$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&)))+++---......,,,******************++++++++++++......,,,+++************,,,,,,++++++******)))))),,,+++++++++++++++++++++++++++++++++,,,---......111000---+++++++++,,,---------......///000000111111000000000222444666777777777888999;;;===>>>???;;;<<<<<<=========<<<<<<888888777777777777888888999999999:::;;;;;;<<<<<<<<<===>>>>>>===<<<===>>>BBBAAAAAAAAAAAABBBDDDEEE'''&&&%%%&&&)))***))))))(((*********((('''((()))(((((())))))))))))((((((******((('''''''''''''''''''''(((((()))))))))))))))******************))),,,***((('''(((((((((((('''(((((())))))******+++******)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////000......///000///...---,,,+++++++++++++++,,,---.../////////000000//////...------...///000000000///******+++++++++++++++***,,,,,,,,,,,,,,,---...///------...///000111111222111111222333333222111000000000000111333444666777999999:::;;;;;;<<<;;;;;;:::888666555555666777888666666666777888999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999999999999:::999888666444333333444555888999999::::::::::::::::::888666555666777666555444444555555555555444444333333333222222111000000000000////////////000000.........---,,,,,,++++++'''((()))***+++++++++,,,&&&(((***+++,,,+++)))(((*********++++++*********))))))***+++++++++++++++))))))))))))(((((((((((()))))))))))))))***++++++***++++++++++++***)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((()))+++(((''''''''''''(((((()))(((((('''''''''&&&&&&&&&%%%%%%'''(((((('''&&&%%%$$$&&&((((((''''''((()))%%%&&&'''((()))***++++++************++++++++++++***************))))))((()))((((((''''''(((((())))))((('''&&&%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$''''''((((((((()))))))))%%%&&&&&&''''''((()))***&&&'''&&&%%%######&&&)))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''###$$$$$$%%%&&&'''((((((((('''&&&'''))))))((('''%%%&&&((())))))(((&&&%%%"""###%%%''''''&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%&&&''''''((((((''''''&&&)))(((&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&***%%%""""""&&&(((%%%!!!$$$###"""!!!"""$$$'''(((&&&&&&%%%%%%%%%%%%&&&&&&)))***+++------,,,***))))))))))))*********++++++...---,,,+++***))))))))))))))))))******+++++++++++++++++++++++++++++++++*********+++,,,---......///---,,,++++++,,,...///---------...//////000000000000000111333666888999888888888888999;;;<<<===;;;;;;<<<<<<<<<;;;;;;:::888777777777777777777888888888999999:::;;;;;;;;;;;;<<<===<<<;;;;;;<<<===AAAAAAAAAAAAAAABBBCCCCCC)))(((((())),,,------,,,***+++,,,,,,******+++,,,(((((())))))))))))((((((''''''''''''((()))******&&&&&&'''(((((()))******)))******++++++******)))***))))))(((((((((((()))'''''''''((())))))******)))))))))))))))******+++++++++++++++++++++++++++***,,,......------...///,,,---///000000...,,,+++,,,++++++,,,,,,---...///...////////////...------------.../////////......++++++,,,---............------,,,,,,------......,,,,,,---...///000111111111222333333333222111000/////////000111333555555777888999:::;;;;;;<<<;;;<<<888444222333555777888555555666666777888:::;;;;;;;;;;;;:::;;;;;;<<<===<<<;;;999888888888999:::999777555333333333555666888888999::::::::::::999888666444333555666666555333444444444444333222111222222222111111000000000000//////......//////000......------,,,+++++++++)))+++,,,,,,***)))******'''((()))***+++******)))))))))************))))))(((((()))************)))))))))))))))(((((((((((((((((((((((()))******+++++++++,,,,,,++++++***)))(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((())))))((('''&&&(((***'''&&&&&&''''''((()))***)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$''''''&&&&&&'''((($$$$$$%%%'''(((***++++++*********+++++++++,,,,,,******++++++******)))((()))(((((('''''''''((((((''''''&&&%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''((()))))))))&&&''')))+++,,,---,,,,,,''')))***((($$$###%%%((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''########################'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((((((&&&&&&'''((())))))(((%%%&&&'''(((((('''&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%"""###$$$%%%&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&(((((((((((('''''''''''')))&&&$$$###%%%&&&$$$"""&&&%%%%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''***)))))))))++++++***(((((())))))))))))*********,,,,,,+++***))))))))))))'''(((((()))***+++,,,,,,*********+++++++++++++++************+++---...///---,,,+++++++++,,,...///,,,------......///000000//////000222444666888999666555555555666777999:::;;;<<<<<<<<<<<<;;;::::::888777777666666777777888777888888999999::::::;;;;;;<<<<<<;;;::::::;;;===???@@@AAABBBBBBCCCBBBBBB***))))))***---......---)))***++++++))))))***+++(((((())))))))))))((((((''''''''''''((()))***+++''''''((((((((((((((((((((())))))))))))))))))(((&&&'''((((((''''''((((((&&&&&&'''(((((())))))***)))))))))))))))******+++)))))))))******+++++++++(((***------,,,+++---///............------,,,,,,,,,,,,,,,,,,---...///000000000000000000///......---............------,,,------...////////////...------,,,,,,+++,,,,,,,,,+++,,,---...///000000111000111222333222111///.../////////000111333555666666777888999;;;;;;<<<<<<:::666333222444666666555555555555666777888999:::;;;:::::::::;;;;;;<<<===<<<;;;999888777888999:::888777555333333444666888666666777888888888888888777444222222333555666666555555555444333222111000222222111111111111111111///..................///......---,,,,,,++++++***'''))),,,+++)))((()))+++((()))))))))************(((((())))))))))))(((((('''((())))))******))))))(((((((((((())))))))))))''''''''''''((()))***++++++++++++++++++***))))))''''''&&&&&&&&&''''''(((&&&&&&''''''(((((((((((()))))))))'''%%%%%%&&&((((((''''''''''''(((((()))''''''''''''''''''&&&&&&((((((&&&%%%$$$$$$######$$$&&&''''''&&&%%%&&&'''%%%%%%%%%&&&'''((((((((()))))))))*********++++++******+++++++++***)))(((&&&&&&&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%(((,,,///111000...---***---000...)))&&&&&&(((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((########################%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&(((******)))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''((((((((()))(((''''''''''''''''''(((+++(((&&&&&&(((***)))(((((((((((()))))))))******+++******)))))))))******(((((())))))******++++++)))*********++++++++++++)))))))))***+++---...///------,,,,,,,,,,,,,,,,,,,,,,,,---......//////000......000111333555777888333333222333444777:::;;;===============<<<;;;;;;777777666666666666777777777777888888999:::::::::;;;;;;;;;:::999999;;;======>>>AAACCCDDDCCCBBBAAA(((((('''))),,,------,,,%%%'''((('''&&&&&&'''((((((((())))))))))))((((((+++***)))((((((''''''''')))))))))(((''''''&&&&&&''''''((((((((((((''''''###%%%&&&'''&&&&&&''''''&&&&&&''''''((()))))))))(((((())))))*********+++''''''((()))***++++++,,,'''***------+++***,,,...000...---++++++,,,---...,,,,,,,,,---...///000111333333333333333222111111............---,,,++++++..................---,,,------,,,+++************+++,,,,,,---...///000000///000111222111000...,,,///000000111222444555666555666888999:::;;;<<<<<<888555333444666666555222555555555555666888999:::::::::::::::;;;;;;<<<===<<<;;;999777777888999:::888666444333333555777999444555555666666666666666666333111111333555666666777777666555444222111000333222111111111111111222......------------............---,,,,,,++++++***"""%%%)))***))))))+++...)))))))))((()))******+++''''''((((((((((((''''''(((((()))***************(((((((((((())))))))))))&&&&&&&&&&&&'''(((*********************)))((((((&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))******)))&&&$$$###%%%&&&***)))((('''''''''''''''%%%%%%&&&&&&'''(((((((((+++)))'''%%%$$$###$$$$$$'''((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))******+++,,,+++***)))((($$$$$$$$$%%%'''(((***+++&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&& $$$)))---///...+++((((((,,,///---(((######$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&(((***+++***((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''!!!"""$$$&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%$$$$$$&&&((($$$%%%&&&'''''''''&&&&&&((((((''''''''''''((((((,,,((($$$$$$'''))))))((((((((((((((())))))))))))***)))))))))))))))***+++************))))))))))))))))))******++++++++++++)))))))))***+++---...///.........---,,,+++***))),,,,,,------...//////000,,,---///000222444555666222222222333666999===???>>>>>>>>>>>>>>>===<<<<<<777777666666666666777777777777777888999999:::::::::;;;;;;999888888:::<<<;;;===AAADDDEEEDDDBBB@@@))))))******++++++,,,,,,+++***)))+++,,,,,,***(((((((((((('''&&&&&&%%%%%%((((((((((((''''''''''''''''''''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&'''((())))))***))))))+++(((&&&'''***,,,+++)))******+++---///000111222333222000...---,,,,,,---)))***+++---///000111222555444222111///......------------,,,,,,+++++++++//////...---,,,,,,++++++(((((()))***************,,,---.../////////...---////////////..................//////000222333444666777777999:::;;;<<<<<<::::::888555333333555777444666777666555555666777444666999;;;::::::;;;<<<:::::::::999999999888888888777555444333333444555666666666555666666777777555555444333333333444444777666444333222222333333333333333333222111000///111222333444333111///...------,,,++++++******)))((())))))*********))))))''')))***+++***)))***+++************************///,,,'''%%%&&&(((******,,,+++)))((('''''''''((())))))(((((()))***++++++******)))((('''&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((+++(((%%%$$$%%%&&&'''&&&'''''''''&&&&&&%%%%%%%%%'''&&&$$$"""""""""$$$%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&%%%%%%&&&&&&'''((())))))+++(((&&&'''((((((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&%%%%%%$$$$$$######"""(((((('''&&&%%%%%%$$$$$$((()))+++***)))'''((()))%%%&&&(((******)))'''&&&%%%''')))***(((%%%""" $$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&'''''''''''''''&&&&&&***((('''((()))***)))'''&&&''''''((((((''''''&&&$$$%%%&&&'''(((***++++++&&&''''''''''''''''''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''%%%&&&''''''((((((''''''***)))((('''%%%$$$###"""""""""#########$$$$$$$$$&&&%%%$$$######%%%'''(((&&&&&&&&&&&&''''''((()))''''''(((((()))+++,,,---)))***+++***))))))+++---"""%%%((()))((('''''''''***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------///...,,,+++***+++,,,,,,...------,,,,,,++++++***---------...///000000111444222000///000444999<<<======??????>>><<<:::999888888999999999999888888777777666666777888999999777777666666666888999:::===>>>@@@BBBCCCBBBAAA???)))))))))******************((('''((()))***)))((()))(((((((((((('''''''''$$$%%%&&&''')))***+++,,,((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))))))))(((+++)))((()))+++,,,+++))))))***+++,,,...///000111222111///...,,,,,,,,,,,,+++,,,---...///000111222333222111000......------***++++++,,,------......,,,,,,,,,---------------)))******+++++++++++++++***+++,,,---------,,,+++------....../////////000/////////000111222444444666666777888999999::::::999999888666333222333555444666777666555444555777333555888999999999999:::999999999999888888888777666666555555555666666777555444444333333333444444444444444555555666666777777666444333222222333333444444444333333333333333111222333333333111///...------,,,,,,+++*********))))))************))))))&&&((())))))(((((()))***************************555333///+++(((''''''(((,,,+++)))((('''''''''(((((((((''''''(((((()))***************)))'''&&&%%%'''(((((()))))))))((((((&&&&&&&&&'''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((+++(((&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&''''''((()))))))))'''%%%&&&((('''%%%"""%%%$$$"""!!!!!!"""$$$%%%###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$)))(((((('''&&&%%%%%%$$$%%%'''((((((&&&%%%%%%&&&'''((()))))))))'''%%%$$$ !!!###&&&''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$&&&''''''(((((('''&&&$$$$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&((('''&&&&&&&&&''''''((()))'''''''''((()))***,,,,,,***++++++***((('''(((***&&&'''((('''&&&&&&(((***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------...---,,,++++++++++++,,,---------,,,,,,+++++++++------......///000000111333222000000111444888:::;;;<<<===>>>===<<<:::999999999::::::::::::999999777777777777888888888999777777666666777888999:::;;;<<<>>>@@@AAAAAA@@@@@@))))))))))))(((((((((((()))'''%%%%%%&&&'''''''''((((((((()))))))))))))))%%%%%%&&&((()))+++,,,,,,((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))(((((('''((((((((()))++++++)))'''))))))***+++,,,---...///000000...---,,,,,,,,,,,,---------...///000000000111000///...------------+++++++++,,,------......******+++,,,------......***++++++,,,---,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,---...///000111/////////000111222444444555555666666777777777777888999999777555222222222444555777666555444555666333666888:::999999999:::888888777777777777777666444444555777777888888888555444333222222222222222222333555666888999999:::888777555333333333444555777666555444444444555666111222222333222000///...------,,,,,,++++++******))))))************))))))%%%'''((()))((('''((()))))))))))))))))))))))))))333444333...)))&&&&&&'''+++***)))((('''''''''(((''''''&&&&&&''''''(((((()))***+++***)))'''%%%$$$&&&'''((()))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((+++)))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''###$$$&&&(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%$$$%%%&&&'''%%%###&&&$$$!!!!!!$$$&&&""""""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%'''((('''%%%$$$$$$%%%(((((())))))(((&&&$$$### ###'''((('''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!!!! """%%%&&&((())))))'''%%%######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''((()))***+++,,,------+++)))'''((()))))))))(((&&&%%%&&&))),,,,,,,,,------------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,---------,,,,,,,,,,,,,,,------......///000000000111111111111222444666888999:::;;;<<<<<<;;;:::999999::::::;;;;;;::::::999666777888999:::999888888777777666666777888:::;;;:::;;;<<<>>>@@@AAABBBCCC))))))(((((('''''''''&&&)))'''$$$###%%%'''''''''&&&''''''((())))))******+++******)))((((((''''''%%%&&&&&&&&&'''''''''((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))***))))))((('''&&&%%%&&&''')))***)))&&&%%%((())))))***+++,,,,,,---......------,,,,,,++++++,,,---------------............------,,,,,,------//////...---,,,++++++************+++,,,,,,------***++++++,,,,,,,,,,,,,,,,,,,,,------............+++,,,,,,---......//////.........///000111222333444444444444555555555555777999;;;:::777333222111333555777777555444444444444777999::::::999999:::666666666666666666666666333444666777777777666555666555444333222222111111000222444777999;;;<<<<<<;;;999777555444555777888;;;:::777555444444555666111222222222111000///......------,,,++++++******)))************))))))(((%%%'''))))))((('''((()))(((((((((((((((((((((((((((,,,///,,,'''$$$&&&)))******)))((((((((((((((((((''''''&&&''''''((((((******)))(((&&&&&&%%%%%%$$$%%%&&&'''((()))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((***(((&&&&&&((()))((((((%%%%%%&&&&&&''''''((((((###$$$&&&'''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&%%%$$$&&&$$$"""!!!!!!"""$$$&&&""""""######$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%''')))***)))'''&&&&&&&&&'''''''''''''''&&&%%%$$$%%%!!! $$$&&&&&&###&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$ !!!###%%%'''((())))))***(((%%%%%%&&&(((((((((''''''((((((((((((''''''((((((((((((((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***,,,......---+++******+++)))))))))((('''''')))++++++++++++,,,,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,---------------............//////000000000000111222333444555555777888999::::::::::::999999::::::;;;;;;::::::999666888:::;;;;;;:::888777777777666666777999;;;<<<<<<===>>>???BBBDDDGGGHHH)))(((((((((''''''&&&&&&***(((%%%$$$&&&'''((((((%%%%%%&&&'''(((((())))))---,,,+++)))(((&&&%%%$$$""""""###$$$&&&'''(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))***))))))((('''&&&&&&''')))******((('''&&&)))))))))*********++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...000//////...,,,++++++***++++++++++++++++++++++++)))******+++,,,+++++++++,,,,,,,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,---///000111333333333333333333333333777999;;;;;;888555333222333555777777555333333333333555777888777777777888555555555555555555555555444444555666555444222111555555444222111111111111111222444777999;;;=========;;;999777777888:::<<<>>><<<999666444333333444222111111111000//////.........------,,,++++++******************)))(((((('''(((******)))))))))***''''''''''''''''''''''''"""'''+++***'''%%%'''***)))))))))))))))((((((((())))))(((''''''(((((((((+++)))&&&$$$###$$$&&&'''###$$$%%%&&&'''((((((((('''''''''''''''''''''&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))'''&&&&&&((()))((('''&&&&&&&&&''''''(((((((((&&&%%%%%%$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$"""###############$$$$$$!!!"""$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$""""""###$$$%%%&&&&&&'''###$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$%%%%%%%%%((()))******'''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''%%%$$$%%%''''''%%%"""%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&''''''(((((((((+++)))'''&&&((()))))))))'''(((((())))))(((((('''((((((((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''&&&%%%%%%$$$$$$###'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&''''''((()))***(((***,,,,,,+++******+++''')))***+++)))((((((((())))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++***+++++++++++++++++++++,,,,,,,,,------.....................///////////////000111222333333444444666666777999::::::;;;;;;999::::::::::::::::::999888999:::<<<<<<:::888777777777666777888999;;;===@@@@@@BBBDDDFFFIIILLLNNN((((((((((((''''''''''''***(((&&&&&&'''((()))((($$$%%%%%%&&&'''(((((()))))))))((((((''''''&&&&&&!!!"""###$$$%%%'''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))(((((('''(((***,,,,,,+++)))))))))))))))******************)))***+++++++++++++++***))))))))))))************++++++++++++,,,---...///------------------......+++*********************)))******+++++++++++++++***************+++,,,,,,------,,,,,,,,,+++++++++*********+++,,,---//////111111222222333333333444666888::::::777555333333333555777777555333222222000222444555444333333444444555555555555666666666555555555444333222111111555444333222222111222222555555666777:::<<<>>>???>>><<<999777777999<<<>>>===;;;999666444222222222222111111000//////............------,,,,,,++++++******+++******)))((('''''')))++++++***)))***+++(((((((((((((((((((((((('''))),,,+++(((&&&''')))(((((())))))))))))((((((***)))(((((('''((((((((()))'''%%%######%%%''')))$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&(((((('''&&&'''''''''''''''((((((((('''&&&$$$######%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%"""""""""###############!!!###%%%%%%$$$$$$%%%&&&###%%%'''(((((('''%%%#########$$$$$$%%%%%%&&&&&&###$$$$$$%%%&&&''''''(((######$$$$$$%%%%%%&&&&&&''')))***)))&&&$$$$$$%%%"""######$$$%%%&&&'''((($$$%%%'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''(((((('''&&&&&&(((&&&&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''&&&&&&%%%%%%%%%%%%%%%((('''''''''(((((()))***%%%''')))***)))(((((()))%%%(((++++++)))'''&&&&&&((((((((())))))(((((((((************************************************)))***++++++,,,+++++++++++++++,,,---...//////000......////////////////////////000111222222333333555555666888999;;;<<<===:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<;;;:::999888777777666777888:::<<<===BBBCCCEEEGGGJJJMMMOOOPPP(((((((((((((((((()))))))))'''&&&'''((()))(((&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))))))))((((((***+++***((('''((()))************************'''(((***+++++++++******(((((())))))******++++++******++++++---...000000..................------(((((())))))***+++++++++***++++++,,,,,,,,,,,,,,,+++***)))))))))***+++,,,++++++++++++,,,,,,,,,,,,*********+++,,,---//////000000111222333444444555333555777777555333333333222555777888555333111111000222444555444333333444444555555555666666666666555444444333333333444444777777666666666666666777;;;:::999999:::===@@@BBB>>><<<888666666999<<<>>>888888777555444333222111222111000//////..................---,,,,,,+++++++++++++++******)))((('''&&&(((******)))((()))***((((((((((((((((((((((((+++******)))(((''''''''''''((()))******)))(((((()))(((''''''&&&&&&&&&'''&&&&&&'''(((((()))))))))''''''(((((()))(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%$$$$$$%%%'''((('''%%%((((((((((((''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''&&&$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((()))***+++***'''%%%%%%%%%$$$######$$$$$$%%%&&&&&&"""%%%'''%%%""""""%%%(((######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''((((((%%%###&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((((()))******************)))(((((('''''''''((())))))((((((((()))******''')))+++,,,***((((((((('''((())))))'''&&&&&&'''(((((())))))))))))((((((++++++++++++++++++++++++************************((()))***+++,,,++++++***++++++,,,---...///000111/////////////////////...000000///000000111222333555555666777999;;;===>>>======>>>>>>>>>>>>======<<<;;;;;;;;;::::::::::::777666666777888:::===>>>@@@BBBEEEHHHKKKMMMNNNNNN''''''(((((())))))******'''&&&&&&'''(((((('''%%%(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&******)))(((''''''&&&&&&***)))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''((())))))***))))))&&&((((((&&&######%%%'''++++++++++++************'''((()))***++++++******((())))))***++++++,,,,,,******+++,,,---///000111222111000///---,,,+++***&&&&&&''')))***,,,------+++,,,------......---------,,,+++++++++,,,---...))))))***+++,,,------...+++++++++,,,---...///000///000111222333444555555111333444444333222222333222555777888555333111000333555777888777555555666555555555666666666777777555444333333444555777888<<<;;;;;;;;;;;;;;;<<<<<<@@@>>><<<;;;;;;>>>BBBDDD===:::777555555888;;;===444444444555444444333222222111000///.........//////......------,,,+++++++++++++++******(((''''''%%%'''))))))((('''((()))))))))))))))))))))))))))***(((&&&&&&'''((((((''''''((()))******)))((((((((('''&&&&&&%%%%%%%%%%%%###&&&))),,,...---+++))))))***************)))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$######%%%''''''&&&$$$))))))((((((''''''&&&&&&###$$$&&&&&&&&&$$$"""!!!'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%((('''%%%###$$$&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))******,,,---...,,,***((('''(((%%%%%%$$$$$$###$$$$$$$$$$$$&&&'''"""!!!((("""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%''')))***)))&&&###(((((())))))))))))(((((('''''''''((((((((())))))&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((###$$$%%%&&&''')))******))))))***+++++++++++++++,,,,,,+++******************))))))))))))******+++,,,...000///---***))))))))))))(((&&&$$$$$$&&&((())))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++,,,,,,+++******+++,,,---...000111111///////////////.........000000/////////111222333555555666777:::<<<>>>?????????@@@@@@@@@@@@??????===<<<;;;::::::::::::;;;777666666777999;;;===>>>???AAADDDHHHJJJLLLKKKKKK&&&'''((())))))((('''&&&&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((***)))((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&&&&&&&%%%$$$((((((''''''''''''((((((,,,(((%%%%%%)))+++,,,+++((())))))(((&&&$$$%%%&&&)))******(((((())),,,///000///...---...---***((()))+++------++++++---/////////.........---------***************************+++,,,...///......---******+++++++++,,,,,,,,,......///111111222222222111222333444444333111000///000222222000//////000333222111111111222333444555555555555555555555555777666444333222333333444333888===>>><<<;;;;;;===CCC???<<<<<<===>>><<<:::888777555333333333444555222222222222222222222222//////............//////333222000...---,,,,,,---000///,,,*********+++,,,&&&'''''''''(((((())))))+++***))))))******)))(((!!!%%%)))***++++++)))))))))))))))(((''''''###%%%''')))******)))((('''''''''''''''((()))******)))'''%%%%%%%%%'''(((%%%%%%&&&&&&%%%%%%$$$###&&&'''((('''&&&&&&'''(((+++***((('''%%%$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%(((''''''&&&&&&((()))***''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######&&&(((&&&$$$######$$$%%%$$$######$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$###$$$&&&(((+++,,,555333///+++)))'''''''''%%%%%%&&&''''''&&&%%%%%%$$$&&&))))))'''&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%$$$%%%&&&(((***+++'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$######""""""###%%%'''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$"""))))))((('''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$ """%%%&&&''''''(((***)))***)))&&&''',,,...------...000000///------......---,,,,,,++++++++++++---------,,,+++***))))))((((((''''''''''''((((((%%%&&&''')))************&&&'''((())))))((('''&&&)))***+++,,,,,,+++***)))++++++,,,,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,---------......//////000111222222333333222222444555888;;;===>>>>>>>>>===============>>>>>>===<<<;;;:::999999999666777999:::;;;<<<<<<<<<@@@@@@AAAAAAAAABBBBBBBBB''''''(((((((((((('''''''''&&&&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&&&&'''&&&%%%***))))))(((((())))))***(((''''''(((******'''$$$&&&'''(((((('''&&&'''))))))))))))(((((())),,,...555222///,,,,,,,,,+++******,,,---,,,***)))***,,,---------,,,,,,+++++++++***************************+++,,,............---++++++++++++,,,,,,,,,,,,......///111111222222111000111111222111111111000444555666555444333444555333222222222222333444555444444444444444555555555444444333222222333444555555999<<<<<<;;;<<>>===>>>>>>===;;;888777555333222222333444222222222222222222222222//////............//////555333111...,,,+++++++++///...,,,***)))***++++++'''''''''((((((((())))))***(((((((((******)))(((%%%&&&((()))***))))))(((((((((((((((((('''&&&&&&$$$&&&''')))***)))((('''(((''''''''''''(((((()))***((('''%%%%%%%%%'''(((((((((((((((((('''&&&&&&&&&'''((('''&&&%%%&&&(((,,,+++)))((('''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######%%%'''&&&$$$######$$$%%%%%%$$$#########$$$$$$############$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&###$$$%%%'''))),,,...///111///,,,)))'''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$&&&(((((('''&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%''''''%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&((()))***'''''''''&&&&&&%%%%%%%%%''''''((())))))(((''''''"""!!! !!!###$$$$$$### !!!"""###$$$%%%%%%&&&&&&&&&'''(((((('''&&&%%%''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&((())))))***,,,......000///+++,,,000111000000222444555333111000000///...---,,,++++++++++++,,,,,,,,,,,,+++***))))))((((((((('''(((((())))))''''''((()))************(((((()))******)))(((((()))***++++++++++++***)))******+++++++++++++++******+++,,,,,,------,,,,,,,,,,,,,,,---------......//////000111111222333333222222333555888:::<<<>>>>>>======<<<<<<======>>>===<<<;;;:::999999999999888888999;;;<<<=========????????????@@@@@@@@@AAA((((((''''''''''''((((((''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''((('''&&&)))(((((((((((((((((())),,,***)))*********(((&&&%%%'''((()))((((((***,,,)))******))))))***,,,///999555///+++***++++++++++++,,,,,,+++)))(((((()))------------,,,,,,,,,,,,***************************+++,,,---.........---,,,,,,,,,,,,------------......///000111111111111000000/////////000000111222222222111000000222444222222222222333555666777444444444444444444444444222222111111222444555666555888::::::999;;;???DDD@@@>>><<<;;;<<<<<<:::999999777555222111111222222111111111111111111111111//////............//////555333111...+++***))))))---,,,+++)))))))))******''''''(((((((((((())))))((('''&&&''')))******(((++++++******)))((('''''''''''''''''''''&&&&&&%%%&&&'''((())))))((('''&&&)))((((((''''''''''''((()))((('''%%%%%%&&&''''''((())))))))))))(((''''''%%%'''((('''&&&%%%&&&''',,,+++***)))(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######%%%'''&&&$$$######%%%&&&%%%$$$""""""############""""""###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((()))+++,,,---------,,,+++)))'''&&&%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((((((&&&%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###"""!!!"""###$$$###"""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&)))***+++++++++,,,///111///222111------000000......111333444222000......000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))(((((()))***++++++))))))***************)))))))))************)))))))))******++++++******)))(((((()))***++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......//////000000111111222222111111333444777999<<<======<<<<<<<<<<<<<<<======<<<;;;:::999999999999999999999:::;;;<<<=========<<<============>>>>>>>>>((((((&&&%%%%%%&&&((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&...+++(((%%%%%%'''***+++'''(((******))))))+++,,,***+++,,,+++++++++...000666333...++++++++++++***+++,,,,,,+++***)))******//////..................***************************++++++,,,------......,,,,,,,,,---------............///000111111000000111000///...///000111222.........,,,+++,,,///111000111111222333555666777444444444444333333333333333222222111222333444555444777999999888888<<>>@@@???>>><<<;;;&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&''''''(((((((((((((((((((((((())))))***''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$###$$$&&&''''''$$$""")))'''(((...///+++((('''''''''&&&&&&''''''((()))''''''''''''(((((((((((())))))))))))))))))))))))((()))***+++,,,---...//////---+++***+++,,,,,,+++)))***++++++******+++,,,++++++*********)))))))))+++++++++******))))))))))))+++...111333333222111............---------------------......------,,,//////000000000111111111000000000111222333444555666555555555555666777777777777888888888888888999444444555555555555555555222222333333444444555555444555555666555333000///...---,,,,,,,,,---...///............/////////000111000000///////////////------,,,++++++++++++,,,)))))))))))))))*********&&&%%%%%%&&&((()))(((''''''(((((((((((())))))))))))(((((((((((()))******))))))))))))))))))))))))'''((())))))*********)))))))))(((''''''((())))))***(((''''''((()))(((''''''''''''(((''''''&&&%%%%%%&&&'''((((((&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''%%%'''((('''&&&&&&'''(((,,,+++(((%%%###""""""###&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%$$$%%%$$$######$$$%%%''')))***(((&&&'''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))%%% $$$&&&&&&$$$&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((***+++,,,,,,---***+++---///111222222333111111000///...---,,,+++,,,,,,+++*********+++,,,+++*********++++++,,,,,,******)))(((((((((((((((+++***)))(((&&&$$$######(((((((((((((((((((((((()))))))))))))))(((((((((+++&&&)))333555---(((***+++++++++,,,,,,,,,------***+++,,,............---++++++++++++++++++,,,,,,---------...000222555666777666666666666777777888999888666444444444666777666666777888888999::::::;;;<<<>>>??????===<<<;;;(((((())))))((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$&&&'''((((((((((((''''''((((((((()))))))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((('''%%%'''%%%''',,,...+++((()))'''''''''''''''((())))))%%%%%%&&&&&&'''(((((()))'''''''''((()))))))))***))))))******+++,,,,,,---...,,,******+++,,,+++***)))***++++++******+++,,,,,,+++++++++*********************)))))))))))))))((()))---444999:::666111............------------,,,,,,---------------,,,//////000000000000111111000000000000111222444444666666555555666666777888888888888888777777777777555555444444444444444444333333333333333333333333111222333444444333111000...---,,,,,,---...///000------............//////111000//////......//////------,,,+++++++++++++++((((((((()))******++++++(((&&&%%%&&&'''((('''&&&''''''''''''((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))''''''(((((())))))((((((***))))))(((((())))))***&&&%%%%%%&&&'''(((&&&%%%%%%%%%&&&'''((((((((('''$$$%%%&&&'''''''''&&&%%%'''&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%(((***...,,,(((%%%#########$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$$$$######$$$&&&'''))))))(((&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$''')))'''%%%&&&&&&&&&&&&%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***,,,---------,,,)))))))))***+++---...///000000//////...---,,,,,,---,,,+++***)))))))))***(((((((((((()))))))))***))))))(((''''''''''''(((,,,+++***(((&&&$$$""""""((((((((((((((((((((((((((()))))))))******+++++++++'''(((000111+++'''************++++++++++++,,,***+++,,,---.........---******++++++,,,,,,------++++++,,,---000333555777666666666777777888888888:::999777555555444555666666777777888888999999999:::;;;<<<======<<<;;;:::''''''((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''&&&$$$###"""'''''''''((((((((((((((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))'''&&&'''***,,,------'''%%%&&&+++---***''''''(((''''''''''''((())))))&&&&&&&&&''''''(((((((((###$$$$$$%%%&&&'''(((((())))))******************,,,+++)))***+++,,,+++******+++,,,,,,++++++,,,---,,,,,,,,,+++++++++************************))))))---,,,...333999999333---.........---------,,,,,,,,,------............---////////////000000000111/////////000000222333333555555555555666777888888888888888777777666666555555555444444444444333333333333333333222222222222111111222222222222111000------,,,------///111222.../////////////////////......---,,,,,,,,,,,,------,,,,,,+++***+++++++++)))))))))))))))*********,,,***)))((())))))'''%%%'''''''''((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))'''(((((())))))(((((((((******))))))))))))******$$$###$$$&&&''''''%%%###%%%&&&''''''((('''''''''$$$$$$%%%''''''''''''&&&)))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$%%%&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""&&&&&&%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%)))+++---+++)))'''%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%''''''&&&%%%%%%$$$$$$$$$%%%&&&'''(((''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%$$$%%%''''''%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((()))((()))+++---......,,,,,,+++***)))))))))+++,,,.........------,,,,,,++++++,,,,,,+++***)))(((((((((&&&''''''((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((()))&&&''',,,---))))))+++((((((((()))))))))*********++++++,,,------......)))***+++,,,------......++++++,,,---///111444555555555666777888999999999;;;:::888777555555555555666777777777888888888999888999:::;;;;;;;;;::::::%%%%%%&&&'''''''''''''''%%%%%%&&&'''(((''''''&&&'''''''''''''''''''''''')))((('''&&&$$$""" &&&&&&'''((()))(((((('''))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######%%%((()))))))))&&&&&&***+++'''$$$%%%'''''''''''''''((()))))))))))))))(((((((((''''''###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))***)))))))))++++++***)))+++,,,------,,,,,,---///,,,,,,,,,+++++++++******++++++++++++++++++++++++000---,,,///333444111,,,...------------,,,,,,,,,,,,---...///////////////...////////////000000000////////////000111222222444444444444555666777888888777777666666555555555555555444444333333333333222222222222222111111111222222222222111000000///......------...000111222000000000000000000000000......---,,,,,,,,,,,,,,,,,,,,,+++************+++,,,++++++***)))((('''''')))((('''((()))***)))((((((((()))))))))*********'''''''''''''''((())))))((((((((((((((((((((((((((())))))******)))(((((())))))************))))))((('''((()))+++***(((&&&'''''''''(((''''''&&&%%%$$$%%%%%%&&&'''''''''''''''(((((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###%%%(((+++...---+++)))''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%''''''&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((''')))+++---------+++******))))))((((((***+++,,,******************))))))++++++******)))(((''''''&&&&&&'''((()))(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''%%%''')))***)))+++---))))))))))))*********+++******++++++,,,------...)))***+++---.........------------------///111222444555666888999:::::::::;;;:::999888777666555555777777777777777888888888777777888888999999999999$$$%%%%%%&&&''''''((((((&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$###"""%%%&&&'''((()))(((''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))'''$$$###$$$%%%$$$$$$)))&&&%%%((()))%%%######&&&&&&&&&&&&&&&'''((((((+++******)))(((((('''''''''''''''((()))))))))***''''''(((((((((((((((((()))(((((()))++++++***(((+++,,,------,,,,,,---...,,,+++++++++************+++++++++++++++,,,,,,,,,---+++)))***...111111000------------,,,,,,,,,,,,,,,,,,---...////////////......////////////000000///////////////000111111222222333333444555666777666666666666555555555555555555444444333333222222111111111111111111111111333222222111111000000000//////......///000111222222222111111111111000000000///......------......,,,,,,+++***************---,,,+++***)))'''&&&&&&"""""""""%%%(((+++++++++))))))))))))************((((((''''''(((((()))***(((((((((((((((((((((((())))))*********)))((((((((())))))******))))))((()))((('''((())))))'''%%%'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%$$$$$$''')))...---,,,+++(((&&&###"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&''''''&&&%%%'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%''')))+++---...&&&&&&&&&&&&%%%%%%%%%%%%########################&&&&&&&&&&&&%%%%%%%%%%%%'''((()))***+++******)))''''''&&&''''''((())))))(((((((((((((((((())))))))))))***))))))((('''&&&%%%&&&((()))))))))(((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''((()))))))))+++---+++++++++,,,,,,,,,------+++*********+++,,,---...***+++,,,.........------...------,,,---...///000222444666999:::;;;;;;:::;;;::::::999888777666666777777777777777777777777555555666666777777888888&&&&&&&&&%%%&&&&&&''''''%%%'''(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&$$$%%%'''))))))((('''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&***)))'''&&&''''''&&&%%%'''$$$###'''(((%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((('''))))))))))))))))))))))))&&&&&&&&&''''''(((((((((((('''''')))++++++)))((()))***,,,+++******+++---++++++*********))))))))))))*********++++++++++++************,,,...///000---------,,,,,,,,,++++++)))***+++,,,------------........./////////000000//////.........///000000111111111222333444555666444555555555555555666666555555444444333222222111//////000000111111222222111111111111111222333333111000/////////000111222111111111111000000000///000///......------......,,,++++++***************,,,++++++***)))(((''''''$$$######%%%(((*********((((((((())))))))))))***)))(((((((((((()))******((((((((((((((((((((((((((()))))))))(((((('''&&&'''((())))))))))))((('''***(((&&&%%%%%%%%%$$$###%%%&&&''''''((('''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))$$$$$$#########$$$%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%'''%%%&&&((())))))&&&$$$""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&###&&&''''''%%%%%%''')))''''''''''''''''''''''''&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&(((***,,,---%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''''''''((((((((($$$%%%&&&'''(((((((((((('''''''''(((((()))))))))'''((()))))))))((('''&&&$$$%%%'''))))))((('''&&&''''''&&&&&&'''(((((()))((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''***,,,***(((((()))************++++++++++++,,,+++************,,,---...+++,,,---...///...,,,+++,,,,,,++++++,,,...///111222333666999;;;;;;;;;;;;::::::::::::999888888777777777777777777777777666444444444555555666777888(((((('''&&&%%%%%%%%%%%%%%%&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((('''$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%'''((('''&&&%%%""""""&&&(((&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''%%%%%%&&&&&&'''(((((()))''''''''')))++++++)))'''''')))******))))))***+++*********))))))))))))((((((((())))))*********+++)))+++------,,,+++,,,...---------,,,,,,,,,++++++'''((()))***+++,,,,,,,,,............/////////000///............//////000000000000111222333555666333444444555555666666666555555444333333222111111...//////000111222222333000000000111222444555666222111000//////000111111111111000000/////////...------,,,++++++++++++,,,,,,++++++***)))*********************))))))))))))+++***(((((())))))(((&&&''''''''''''((((((((())))))))))))))))))***++++++(((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&'''((())))))((('''&&&///,,,)))''''''''''''&&&###$$$%%%'''((()))))))))((('''&&&%%%%%%%%%%%%%%%)))'''%%%###$$$&&&))),,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&!!!!!!!!!"""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&''''''((())) !!!###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$###"""""""""###$$$%%%%%%$$$%%%''''''%%%$$$$$$%%%"""'''))))))'''&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$$$$%%%%%%$$$### !!!###%%%'''(((((((((###%%%''''''%%%$$$''')))((((((((((((((((((((((((&&&&&&&&&%%%$$$$$$&&&'''&&&&&&&&&''''''((((((((($$$$$$$$$%%%&&&'''((()))###$$$%%%&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''(((&&&&&&%%%%%%%%%&&&''''''$$$%%%''')))*********)))''''''(((((())))))******&&&'''((()))))))))((('''###$$$&&&(((((('''&&&%%%'''''''''''''''((()))***&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))*********---///+++(((&&&''''''''''''''''''((((((((((((+++******)))***,,,---...+++,,,...//////---,,,************+++,,,///111222111333666999;;;<<<<<<;;;999999:::::::::999999888777777777777666666666666333333333444555666777888%%%%%%&&&&&&''''''&&&&&&''''''(((***++++++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%'''+++//////***'''(((***%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))))))))(((((('''''''''&&&'''''''''''''''((()))***++++++***)))((('''&&&&&&''''''((()))***)))))))))+++)))(((&&&&&&((()))+++((((((((((((((()))******)))************+++++++++,,,,,,,,,+++++++++*********)))((()))+++,,,,,,+++............////////////000///......///000111222444333111000111333666777000111222333555666777888666555444333222000//////111111111111111111111111222333444444555555555555444333111000000000111111444444222111000000000000,,,,,,,,,,,,,,,,,,,,,,,, ###''')))***)))***+++---,,,+++***))))))))))))))))))))))))************)))))))))))))))*********+++++++++***)))(((((('''''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))%%%'''((())))))'''%%%###$$$%%%'''((()))((('''&&&$$$&&&(((*********((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$%%%!!!!!!&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''%%%###"""$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&''')))((('''&&&%%%%%%&&&((()))(((''''''''''''&&&&&&&&&%%%&&&''''''&&&%%%###"""%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%$$$######''''''&&&%%%$$$$$$######!!!###%%%&&&&&&''')))++++++***'''%%%$$$$$$%%%&&&((('''&&&&&&'''((()))***''''''''''''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$(((((('''''''''(((((()))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))************+++,,,---.........//////...,,,+++)))---......///////////////222222444666777999:::;;;;;;;;;999888777777777777666999:::888555333555777444555555666777888888999'''''''''''''''&&&&&&%%%&&&&&&''')))+++***(((&&&((((((((((((((((((((((((%%%)))------)))'''(((***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&'''((((((######$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((()))((((((((('''''''''&&&******((('''&&&&&&&&&&&&))))))))))))((((((((((((((((((((((((((()))))))))***)))(((''''''((()))***((((((((((((((()))******(((((()))))))))*********++++++++++++*********)))+++)))((())),,,---...---.........////////////000///......---...///000111333222000///000222555666222222222333333444444444444333333222111000//////////////////////////////111222333444444444444444333222111/////////000111111111000000/////////000,,,,,,,,,,,,,,,,,,,,,,,,&&&(((+++,,,+++*********))))))((((((((())))))***((((((((()))))))))******))))))))))))************++++++******)))(((((('''''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$)))((('''&&&&&&'''((()))''''''''''''&&&&&&%%%%%%'''''''''''''''(((((()))$$$%%%&&&'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&!!!###$$$%%%$$$$$$%%%''''''%%%$$$%%%''''''%%%### !!!"""$$$&&&(((***+++&&&&&&&&&&&&'''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""#########$$$$$$%%%%%%%%%'''''''''&&&%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$%%%&&&'''''''''''''''(((((('''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%&&&''')))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((($$$%%%'''''''''((()))+++***)))(((&&&&&&%%%&&&&&&%%%$$$#########$$$%%%&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))------,,,,,,,,,,,,---------............,,,+++***,,,,,,---...............111222333555777888999::::::999888777666666666666777888888777555444444555444444555666777888999999'''((((((''''''&&&%%%$$$&&&%%%&&&'''))))))'''%%%''''''''''''''''''''''''$$$'''******(((&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$(((((('''&&&&&&'''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''***)))((('''&&&%%%%%%%%%''''''(((((())))))******)))((('''''''''((()))***((((((((((((((((((((((((((((((((((((((()))******'''''''''((((((((())))))******)))))))))))))))(((***))))))***,,,...///...,,,,,,,,,------............------,,,,,,---//////111000///...///111333444333333222222111111000000111111111000000000//////////////////////////////000111222222333222222222111000///.........///000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++)))((()))&&&&&&&&&&&&'''((()))***''''''((((((((()))))))))(((((())))))************+++******))))))(((((('''''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))'''&&&%%%$$$###(((((('''&&&&&&'''((((((((('''&&&%%%$$$%%%&&&''')))(((&&&%%%&&&'''***+++&&&&&&&&&%%%$$$#########&&&&&&&&&&&&'''''''''(((!!!###$$$$$$$$$$$$%%%'''%%%'''))))))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&%%%$$$######$$$%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$###"""!!!######""""""###%%%&&&((((((((('''&&&%%%$$$######"""###############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&'''((()))***+++***(((%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&(((((()))((('''&&&%%%###"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))******'''((())))))(((((()))+++)))))))))(((((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))------,,,++++++++++++,,,------......---,,,+++***++++++,,,---------------000111222333555777888888777777666555555444555555777666555555555555444222444444555666777888999999%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))(((&&&%%%&&&''')))+++''''''((())))))(((''''''((((((((((((((())))))***''''''((((((((()))))))))(((((((((((((((((((((((()))(((((())),,,.........))))))******++++++,,,,,,------,,,++++++,,,---...///...------...///111222222111111000000//////...////////////////////////000000000000000000000000000000111111111111111000000///...---------...///000000000000///......---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((((((((())))))******++++++******))))))((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&''''''(((''''''&&&%%%&&&'''((()))((('''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((&&&''''''&&&$$$######$$$"""''',,,---)))&&&&&&(((***)))((('''%%%###"""!!!###$$$&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!"""%%%''')))'''&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###!!!!!!&&&&&&%%%%%%&&&(((***+++)))(((&&&$$$$$$%%%&&&(((########################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%''')))))))))&&&&&&%%%$$$######""""""%%%%%%&&&&&&'''((((((((($$$%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((((()))***)))((('''''')))'''((()))******((('''&&&***))))))(((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&''')))******)))'''&&&(((((((((((((((((((((((())))))(((((())))))***+++------------,,,,,,++++++++++++,,,---------------//////000222333444555666555444444333333333333444888555222333555555333000333444555666777888999:::"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%))))))))))))))))))))))))&&&'''''''''%%%#########$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&((())))))))))))))))))(((((((((((()))(((&&&%%%%%%''')))***''''''((((((((((((''''''((((((((((((((())))))***((((((((()))))))))******''''''''''''''''''''''''((('''&&&(((***,,,,,,,,,)))******+++,,,,,,---------,,,+++******+++,,,------------------///000111......//////////////////---............/////////////////////////////////000000000111111000//////......---,,,,,,---...///222222222111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++***)))((())))))***)))(((((('''''''''(((''''''''''''(((((((((((('''(((((()))******++++++)))))))))(((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&''')))******)))((('''###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((('''''''''((((((((())))))((())))))(((&&&%%%%%%&&&(((---222111+++&&&''')))$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&'''&&&&&&''''''&&&&&&&&&&&&''''''"""###%%%&&&&&&%%%###""""""###$$$&&&''''''(((((($$$###"""""""""$$$'''(((###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''')))***((('''%%%$$$$$$%%%&&&(((########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%%%%&&&((())))))(((''''''&&&%%%$$$''''''''''''&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''***,,,+++***%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((())))))******$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((())))))(((&&&%%%%%%&&&%%%&&&(((******)))'''&&&'''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&((((((((())))))((((((((('''(((***++++++***((('''((((((((((((((((((((((((&&&&&&'''((()))+++---...---,,,,,,,,,++++++++++++,,,,,,---............---------...000111222333333222222222111222222333333777555222333555555333000333333444666777999::::::######$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&(((((((((((((((((((((((('''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%'''((())))))))))))((('''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((((((******))))))((((((''''''((('''&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((()))******(((((()))))))))*********&&&''''''''''''((((((((()))'''&&&''')))++++++***,,,,,,---...//////000000------+++******++++++,,,,,,,,,,,,------...///000,,,------...///000000111........................------------------------000000111111000000//////...---,,,,,,,,,---...///111222222222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++******+++---,,,+++***)))((((((((((((''''''((((((((()))))))))''''''((()))***++++++,,,((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&)))++++++***(((&&&!!!"""$$$&&&&&&%%%$$$"""#########$$$%%%&&&&&&&&&''''''''''''((((((((()))%%%'''(((((((((((()))+++///333555222+++&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''"""###$$$%%%%%%$$$###""""""###%%%&&&'''(((((()))%%%$$$#########$$$%%%&&&""""""###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***,,,...&&&%%%%%%%%%%%%&&&'''''')))(((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&$$$$$$###$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%&&&***...000---***((((((((()))******++++++((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''((('''%%%###$$$%%%###%%%'''((()))((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''')))))))))(((((((((''''''***)))((((((''''''''''''(((((())))))))))))((((((((()))***++++++***)))((())))))))))))))))))))))))&&&'''(((***,,,///111222,,,,,,++++++++++++,,,,,,,,,,,,---...............,,,,,,---...///000111111111111000111111222333444666555444444444444333111222333444666777999:::;;;'''(((''''''&&&%%%$$$###'''&&&%%%%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&''''''''''''&&&%%%'''((()))******)))((('''######$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((()))++++++(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((()))******'''''''''((((((((())))))&&&'''''''''((((((((((((+++)))(((((()))******)))++++++,,,---...///000000...---,,,+++***++++++,,,,,,,,,------...//////000------......///000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,111111111111111000//////...---,,,,,,,,,...///000---...000111111000///---,,,,,,,,,,,,,,,,,,,,,,,,******+++***)))(((***+++******))))))((()))))))))((((((((()))))))))******''''''((()))***+++,,,,,,((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&######$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''&&&%%%$$$&&&&&&'''''''''(((((((((%%%&&&(((((('''''')))***,,,...///,,,(((%%%$$$%%%+++***)))'''&&&$$$###""")))'''%%%###"""###%%%&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))+++,,,%%%%%%%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&''''''(((((('''&&&%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%''''''%%%%%%%%%$$$$$$$$$######&&&&&&(((---333333///***))))))******************))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&''''''&&&$$$###$$$%%%"""###%%%&&&'''''''''&&&%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''))))))))))))((((((((((((+++***)))((('''''''''''''''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((())))))+++---///111222,,,,,,+++******+++,,,---++++++,,,---------------***++++++,,,---...//////000000000000111222333444555666666555333222333444222333444666777999:::;;;,,,,,,+++)))'''%%%###"""(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''"""""""""###&&&((())))))######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$&&&(((***---///111&&&&&&'''((()))***++++++%%%&&&''''''(((((('''''')))(((&&&%%%%%%&&&((()))((((((((((((((()))******&&&&&&&&&'''''''''(((((('''''''''((((((((())))))---+++))))))***+++***)))((())))))+++,,,---......///...,,,+++++++++,,,,,,,,,,,,---......//////000.........///////////////000000/////////.................................111111111111111000//////...------,,,---...///000(((***---///000000000///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((&&&%%%&&&((((((((('''(((((()))***+++))))))))))))************&&&'''((()))***+++,,,,,,'''''''''(((((((((((((((''''''((((((((((((''''''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$######%%%'''((('''(((*********(((&&&$$$&&&&&&&&&&&&'''''''''((('''((()))(((&&&%%%%%%&&&######$$$$$$######$$$%%%$$$%%%%%%&&&'''((())))))+++)))%%%"""!!!"""$$$&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%$$$""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$$$$$$$%%%&&&&&&%%%$$$"""!!! """###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$%%%'''%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%&&&)))000555555000***))))))((((((''''''&&&&&&++++++***)))((('''&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&"""###$$$%%%&&&''''''''' """###$$$######"""%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&******)))((('''&&&&&&&&&&&&''''''''''''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))((())))))***+++---...///,,,+++*********+++,,,---******+++,,,,,,,,,,,,+++******+++,,,------......000000000000111222444444444777888777333111333555222333444666777999:::;;;&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((###$$$$$$###"""###%%%(((''''''&&&%%%%%%'''((()))+++***)))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''(((((((((&&&&&&+++000///'''((((((((()))+++,,,...///***)))((('''''''''''''''%%%%%%&&&&&&((()))***+++'''&&&&&&%%%%%%&&&&&&'''***)))'''&&&%%%%%%&&&'''(((((((((((())))))))))))''')))***(((%%%$$$&&&)))...---+++)))''''''''''''(((((()))***+++,,,,,,---,,,,,,++++++***)))((((((......................../////////...------,,,,,,---...000000///......//////............---------222222222111000//////...000000///...---,,,,,,++++++,,,------......------,,,,,,,,,++++++*********+++*********))))))(((((()))))))))))))))((((((''''''((()))******)))((('''((((((***+++,,,,,,,,,,,,(((((((((((((((((((((((((((+++...,,,'''$$$%%%(((&&&&&&'''(((((('''&&&&&&)))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%((()))((('''&&&&&&(((***...,,,***)))))))))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((('''%%%$$$$$$$$$###"""!!!!!!!!!!!!&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%% !!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###((('''%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&$$$"""!!!###%%%&&&&&&#########$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%$$$#########$$$$$$'''***---...---,,,***)))'''''''''''''''&&&&&&&&&&&&(((***(((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###'''&&&&&&%%%$$$###"""!!!''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%###$$$%%%&&&''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((())),,,+++***))))))***+++,,,******+++++++++,,,,,,,,,///......---,,,+++******++++++++++++,,,...000111111111111111222333444555888777555444333555666777555555666777888999::::::$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((('''(((((('''&&&&&&)))+++&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''((('''&&&''',,,000000+++&&&"""""""""###$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''(((''''''''''''(((((()))&&&&&&&&&%%%%%%&&&&&&&&&)))((((((''''''''''''((('''((((((((()))))))))))))))+++,,,+++******,,,...,,,+++***(((((((((((()))((()))***+++,,,------...,,,,,,++++++***))))))(((------------------------............---------------///000000...---...//////............---------222222111000000///.....................---------++++++,,,------------,,,,,,,,,,,,++++++*********************)))))))))((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))(((+++---+++'''$$$%%%(((''''''''''''''''''''''''((((((&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%'''(((,,,***((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&%%%######&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$&&&'''(((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$""""""$$$%%%%%%%%%""""""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%(((((('''''''''''''''(((''',,,111111---)))***---))))))(((((('''''''''&&&###'''***)))(((''''''''')))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###############"""""""""$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&'''((())))))))))))''''''''''''(((((((((((()))(((''''''''''''((()))+++***))))))))))))***++++++++++++,,,,,,,,,------++++++******************,,,+++++++++,,,...///000000000000000111222333444888777666555555666777777222333444555666777777888$$$$$$$$$############"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&''''''&&&%%%$$$&&&'''%%%%%%&&&'''''''''''''''%%%%%%$$$$$$%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&'''(((*********)))((($$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''))))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((''''''((((((((()))))))))$$$&&&'''''''''(((***,,,))))))((((((((()))******))))))***+++,,,---......,,,,,,++++++***)))))))))++++++++++++++++++++++++,,,,,,------------.........000111000...------...///............---------111111000000//////......,,,,,,------............******+++,,,,,,,,,,,,++++++++++++++++++*********************))))))))))))))))))******))))))((('''******)))(((((()))******%%%%%%&&&'''(((((((((((())))))))))))))))))))))))(((***,,,+++'''%%%%%%'''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&''')))'''%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$############"""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$############$$$$$$%%%######$$$$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&###$$$$$$%%%&&&&&&''''''###############$$$%%%&&&$$$$$$%%%%%%%%%$$$######$$$###"""###%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$)))((((((((((((((())))))(((///444333,,,(((***...******))))))((('''&&&&&&((()))************+++---+++***)))((('''&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&'''&&&$$$###$$$&&&)))+++''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&'''((()))************&&&&&&'''''''''((((((((()))((((((''''''(((((()))***))))))(((((())))))***+++,,,,,,,,,,,,---------))))))*********+++++++++,,,,,,,,,+++,,,---......///......//////000111222666666666666666666777777222222333444555666666777%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''############$$$%%%&&&'''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&%%%###"""###$$$$$$%%%&&&'''((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((%%%""" !!!###(((((('''&&&&&&''''''(((%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))))))))(((''''''''''''((((((((())))))"""######$$$$$$%%%'''((()))))))))(((((()))))))))(((((()))***+++,,,------+++++++++*********))))))***************************++++++,,,------......///000111000...---------///............---------000000000//////.........------------------------))))))***++++++++++++++++++++++++************************))))))))))))))))))************)))((((((+++++++++,,,,,,+++++++++&&&''''''((())))))(((((((((((((((((((((((((((((((((***+++***'''%%%&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$&&&'''(((&&&$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$###"""!!!!!!%%%$$$$$$$$$%%%&&&''''''%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((('''&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&""""""""""""###$$$&&&&&&$$$$$$%%%%%%%%%$$$$$$######""""""###%%%%%%$$$"""!!!!!!"""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''(((((('''&&&&&&%%%$$$$$$ """$$$&&&&&&'''&&&%%%%%%%%%&&&''''''(((***...222000,,,((()))+++******)))((('''&&&%%%%%%---((((((---222333000...+++******)))(((''''''&&&'''%%%$$$""""""$$$%%%''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((&&&%%%$$$$$$%%%&&&'''((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))(((((((((((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///000111444444555666666666555555333333444555666777888888%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""""""""###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%###$$$&&&'''''''''&&&%%%)))((('''&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&######&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%###$$$&&&'''(((''''''&&&''''''''''''(((((((((((()))((('''(((((()))************))))))(((''''''&&&&&&&&&'''((()))***+++++++++++++++***************)))))))))))))))))))))))))))******+++,,,---.........000111000...------...///............---------/////////...............///......---,,,,,,++++++((()))******++++++******************************))))))))))))))))))*********************))))))(((%%%''')))******)))'''%%%&&&''''''(((((((((((('''''''''''''''''''''''''''((()))))))))'''&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%''''''&&&&&&'''((((((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###""""""!!! $$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$#########"""!!!!!!""""""###$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$"""""""""###%%%%%%$$$""""""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&& !!!###%%%''')))******$$$$$$$$$$$$%%%&&&'''(((,,,++++++++++++***(((&&&(((((('''&&&&&&%%%$$$$$$((($$$)))<<>>444'''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))//////---,,,***)))((('''&&&&&&'''(((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++,,,,,,,,,,,,...---,,,+++***(((''''''&&&''')))***++++++******))))))***++++++***))))))(((((((((((())))))))))))+++++++++******)))))))))((()))***,,,---------,,,,,,,,,,,,,,,---...//////111000000000111222444555222333444555666777777888$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%"""%%%'''((('''&&&&&&'''&&&%%%$$$###$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((()))((()))+++,,,+++***((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%))))))'''&&&%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$***)))'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$"""!!!###'''***+++)))$$$%%%'''))))))))))))(((&&&&&&'''((()))***++++++******************++++++))))))))))))))))))))))))***************+++++++++***,,,////////////000222//////.........---------------------------------++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++(((((())))))*********+++(((((())))))*********+++***++++++++++++***))))))+++((($$$""""""$$$(((+++((()))))))))))))))((((((((((((((((((((((((((((((''''''&&&'''((((((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((((((''''''))))))(((((((((''''''''' """%%%&&&%%%%%%%%%&&&&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%'''((((((''''''&&&%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&&&&&&&%%%%%%###""""""###########################$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&%%%###"""""""""#########$$$$$$$$$$$$%%%&&&'''((('''&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$###"""""""""""""""###"""###$$$%%%%%%%%%%%%%%%%%%""" !!!###$$$$$$$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''((('''''''''&&&%%%$$$###"""%%%%%%%%%$$$$$$#########"""###$$$%%%&&&'''''''''$$$$$$%%%&&&(((***+++,,,&&&((()))((('''&&&(((***%%%%%%&&&&&&'''((((((((('''"""%%%333888000***+++))))))((((((''''''&&&&&&&&&''''''((((((''''''&&&###%%%'''((((((&&&###!!!$$$$$$%%%&&&'''((()))***---,,,)))&&&%%%&&&'''((($$$%%%&&&(((***,,,...///'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******+++******000///...,,,***)))''''''&&&''')))***+++++++++***)))***+++,,,,,,+++***)))))))))))))))************+++,,,,,,,,,,,,---------'''(((***,,,------------,,,,,,,,,,,,---...//////222111000000000222555666555555666777888999::::::((('''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&& $$$'''&&&######'''+++%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%###"""###$$$+++)))'''&&&%%%&&&((()))&&&&&&&&&&&&&&&'''((()))######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$'''&&&###!!!!!!###$$$(((+++***%%%"""###%%%!!!###$$$&&&&&&%%%$$$###"""$$$%%%%%%$$$$$$$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%))))))((('''''''''''''''&&&$$$######$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((,,,((($$$$$$%%%''''''&&&###$$$&&&((()))(((((('''111---)))((()))***)))((('''''''''''''''((()))))))))+++,,,,,,+++***,,,---111...+++,,,///111111///......---------,,,,,,,,,000000//////.........---,,,,,,,,,+++++++++******)))***,,,,,,,,,+++)))''')))))))))))))))(((((('''++++++******)))******++++++***)))***+++,,,+++)))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&(((((('''&&&&&&&&&&&&'''&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######$$$&&&&&&%%%)))(((&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&***---+++'''$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###'''&&&$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""######"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((('''''''''"""###%%%&&&&&&%%%###"""!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))$$$%%%&&&'''&&&%%%$$$###$$$&&&))))))(((&&&&&&&&&((('''%%%######$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''((()))***+++,,,,,,,,,...------,,,+++***))))))%%%%%%&&&'''((()))******))))))******++++++,,,,,,***)))((((((((()))+++,,,***++++++,,,,,,++++++***)))***+++,,,---,,,++++++******+++,,,,,,------...222222111111111111111222333444666888999999999999''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***'''""" """%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%$$$"""!!!"""###''''''&&&&&&&&&((()))***&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$'''***)))%%%"""$$$&&&!!!###$$$&&&&&&%%%$$$### """###$$$###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&&&&''''''%%%###"""#########"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((+++(((%%%%%%'''((('''&&&%%%&&&''')))))))))))))))***((('''(((******(((&&&'''''''''''''''((())))))***+++,,,,,,++++++,,,---...,,,******---///...---,,,,,,,,,------.........000/////////.........---,,,,,,,,,+++++++++******)))***+++,,,,,,***)))'''''''''((()))******))))))++++++***************++++++***))))))***+++***)))((())))))***+++*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&(((''''''&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&***'''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$%%%&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$(((***)))%%%"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''$$$""""""$$$%%%###!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!###$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%"""$$$%%%&&&&&&%%%$$$"""!!!"""###$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&(((&&&%%%######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''((()))************++++++******)))((((((''''''''''''((((((((((((((()))))))))***************)))(((((((((((()))******++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,+++***+++++++++,,,------......111000000//////000000000333555666888999:::999999&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))+++***'''""" """%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$$$$%%%%%%&&&'''((()))***&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$%%%&&&''''''&&&###&&&)))(((%%%$$$%%%'''"""###$$$%%%&&&%%%$$$$$$ """$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''',,,)))%%%######$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((***(((''''''))))))(((&&&&&&'''((()))*********)))&&&&&&''')))++++++(((&&&'''''''''''''''((())))))***,,,------,,,+++---......,,,++++++---......---***++++++,,,---...///000/////////...............,,,,,,,,,+++++++++******)))***+++++++++***)))(((%%%&&&((()))***+++++++++*********************+++***)))((((((******)))((()))******+++++++++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&***'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""((()))***((($$$!!!"""$$$%%%$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&###!!!"""####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###!!!!!!%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%%%%%%%&&&&&&'''((((((((((((((()))))))))*********(((''''''&&&%%%$$$#########$$$%%%&&&&&&%%%$$$###"""######$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###%%%&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&'''''''''(((((((((%%%%%%%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%''''''(((((((((((((((''')))((((((''''''&&&&&&&&&))))))((((((''''''''''''))))))))))))((((((((((((''''''((())))))))))))(((+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***,,,,,,,,,---......////////////............//////444555777888999999999999%%%%%%&&&&&&%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&###"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((&&&%%%&&&(((###$$$%%%''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""###&&&)))((('''$$$&&&''''''%%%%%%&&&'''"""###$$$%%%%%%%%%$$$$$$"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((111---)))&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))***)))((('''''''''(((((())))))))))))(((((()))+++++++++***)))'''''''''''''''((())))))***,,,------,,,,,,---...//////......////////////++++++,,,,,,---...//////........................,,,,,,,,,+++++++++******)))******+++***)))((((((''''''((()))***++++++***)))*********+++++++++***)))((('''((()))***)))'''''''''((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###!!!(((+++---***$$$ !!!###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$"""!!!"""###""""""""""""""""""""""""""""""#########$$$$$$$$$ """$$$%%%###""""""###""""""###$$$%%%&&&&&&'''$$$$$$$$$#########""""""########################(((&&&$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""$$$%%%'''((()))***))))))))))))************)))((('''&&&%%%$$$###"""$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&$$$######&&&((('''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((('''''''''(((((((((((()))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''))))))(((((('''''''''&&&%%%&&&((()))))))))(((''',,,,,,------------,,,,,,,,,,,,,,,,,,++++++******,,,,,,------...//////000..................///000444555777888999999888888%%%%%%&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((('''&&&'''(((%%%%%%&&&&&&&&&&&&%%%$$$''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""&&&((((((&&&%%%&&&&&&&&&%%%%%%&&&'''######$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''''''''''''''((((((000---)))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''((()))***))))))((((((''''''''''''''''''((((((++++++***((((((((()))***'''''''''''''''((())))))***+++---,,,++++++,,,......////////////......///---------------------------------...............,,,,,,,,,+++++++++******************))))))(((((())))))************))))))((()))***++++++++++++***)))((('''((()))***)))'''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''%%%%%%&&&&&&&&&%%%$$$###%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&(((+++---+++'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""''',,,///,,,&&&!!!!!!###%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###"""###$$$""""""""""""""""""""""""""""""#########$$$$$$$$$!!!###%%%&&&%%%######$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$#########""""""########################&&&$$$###"""$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%#########$$$$$$%%%%%%%%%'''''''''((((((((())))))))))))((('''&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&%%%$$$%%%&&&((()))'''''''''&&&$$$%%%''')))&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&''''''''''''(((((((((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((((((((((()))((((((''''''&&&&&&''''''''''''''''''&&&&&&''''''((())))))***)))(((((((((''''''&&&&&&%%%&&&((()))))))))((('''+++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++,,,,,,------...//////000...............///000111333444666777888777777666%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&''''''&&&'''&&&&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((())))))((('''''''''''''''***(((&&&%%%&&&&&&%%%###$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&((())))))''''''(((***''''''&&&&&&&&&&&&'''((())))))(((&&&$$$$$$''')))'''''''''''''''((()))))))))+++,,,,,,+++***,,,---,,,---///...---+++,,,,,,......---------,,,,,,,,,---------------.........,,,,,,,,,+++++++++************)))))))))(((((((((******++++++******)))((('''(((***+++,,,,,,+++******)))((((((******)))(((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((%%%&&&'''''''''&&&$$$###$$$&&&'''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&(((,,,---,,,'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$'''***------)))%%%############$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$#################################$$$$$$$$$$$$%%%((('''''''''&&&%%%$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$###"""!!! %%%%%%&&&&&&&&&''''''''')))(((((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))''''''((('''&&&%%%''')))&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''((((((((((((((('''&&&&&&''''''((((((((()))%%%%%%&&&'''((()))******((((((((((((''''''''''''''''''((())))))))))))(((***++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,---......//////...............///000111222333555666666666555444&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&((()))((('''&&&&&&''')))'''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%!!!###%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))***)))((('''&&&%%%%%%%%%$$$$$$$$$%%%''''''%%%###$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&'''((('''%%%%%%(((+++)))((('''&&&&&&'''((((((%%%'''((('''%%%%%%''')))'''''''''''''''((())))))((()))+++***))))))***,,,+++...000///---++++++,,,,,,,,,------------------,,,,,,,,,------.........,,,,,,,,,+++++++++************)))((((((((((((((())))))***+++++++++******'''(((***,,,,,,,,,+++***+++***))))))***+++***)))(((((()))***************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%&&&((((((((('''%%%$$$$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&(((+++,,,+++)))%%%######$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((%%%""""""$$$%%%$$$"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%  ###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$###"""###$$$########################$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((((($$$&&&((('''&&&%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))&&&'''''''''(((((())))))(((((((((((((((((()))))))))(((((((((((()))******)))******++++++******)))******))))))***,,,...///+++++++++,,,------......,,,,,,,,,,,,---...///000111222333444444444333222&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%'''''''''######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((($$$###""""""###%%%''')))###"""""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&***,,,,,,(((&&&&&&(((***(((&&&$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&###%%%''''''&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))***)))(((&&&%%%$$$######"""###$$$'''))))))'''%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&''''''&&&$$$$$$(((,,,***)))(((''''''((()))***"""&&&***+++***)))***+++'''''''''''''''((())))))''')))******))))))***+++---000222222///------...***++++++,,,---...//////,,,,,,,,,------.........,,,,,,,,,+++++++++************)))((((((((((((((('''((()))***+++,,,,,,,,,&&&(((***,,,---,,,+++***+++***)))***+++,,,+++)))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&'''((())))))'''%%%$$$$$$%%%&&&&&&%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((%%%&&&))),,,---,,,'''$$$%%%&&&((()))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""###$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""%%%$$$"""""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%'''&&&%%%$$$%%%&&&########################$$$%%%&&&&&&$$$$$$%%%&&&""""""###$$$&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&((())))))((('''###%%%''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''(((((()))***&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''$$$$$$%%%&&&''''''((((((((((((((((((((('''''''''''''''(((((())))))*********)))((((((((()))+++,,,))))))************))))))))))))))))))***---///000******+++,,,,,,------...++++++++++++,,,---...///000111222333333333222111&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((('''&&&&&&%%%###""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######'''&&&$$$$$$%%%))),,,///"""%%%(((((('''&&&%%%%%%***(((%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%)))######''')))&&&&&&***######%%%%%%%%%%%%######$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''%%%$$$&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))+++)))(((&&&&&&((()))+++%%%''')))***+++***((('''&&&%%%$$$###$$$&&&((()))******))))))***+++,,,,,,---***((())),,,//////------------,,,,,,+++++++++++++++,,,,,,,,,,,,------//////...---,,,,,,,,,,,,******)))((('''&&&%%%%%%******))))))))))))******)))+++---//////---+++))))))***+++,,,,,,+++)))(((+++*********))))))(((((()))***+++,,,---,,,++++++)))((('''&&&&&&%%%%%%&&&(((((('''(((((()))******((('''&&&%%%%%%&&&'''((((((((((((((((((''''''&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%)))(((&&&###"""###&&&***'''''''''''''''''''''''''''&&&''',,,111222...)))'''''''''&&&%%%$$$###"""''''''&&&%%%$$$$$$$$$$$$###############"""!!! ###$$$$$$%%%%%%$$$$$$########################### !!!"""######"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$###############"""######$$$$$$(((&&&######%%%&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%(((+++''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''((()))))))))))))))))))))((('''&&&%%%%%%$$$'''&&&$$$###$$$%%%''')))%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$$$$$$$&&&((())))))((((((&&&%%%$$$######'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&)))'''&&&&&&'''''''''&&&''''''((((((((('''%%%$$$)))((('''&&&&&&&&&&&&&&&''''''(((((())))))******$$$%%%'''(((***+++++++++(((((()))******)))((('''+++*********))))))((((((+++,,,------......------,,,++++++,,,---...///000...111333444444444555666$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%'''&&&%%%$$$######$$$$$$&&&((())))))&&&$$$###"""&&&%%%$$$$$$&&&((())))))'''&&&&&&&&&%%%%%%$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((###"""&&&(((%%%%%%)))%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&$$$$$$%%%'''''''''((((((((('''&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((***)))(((''''''((()))***&&&'''((()))***))))))(((+++***((('''((()))+++,,,))))))******************...,,,++++++,,,,,,,,,+++------,,,,,,,,,,,,------+++++++++,,,,,,,,,---------,,,++++++++++++++++++******)))((('''&&&%%%%%%******))))))))))))*********++++++,,,,,,++++++******)))))))))))))))))))))************)))))))))(((((()))***+++++++++******&&&&&&&&&&&&'''((()))***((((((((('''(((((())))))((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((+++,,,---...---***(((&&&###$$$%%%%%%$$$$$$&&&'''''''''''''''''''''''''''(((&&&'''***///000,,,(((&&&&&&&&&&&&%%%$$$######$$$$$$#########$$$%%%%%%$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""""""""#########&&&&&&'''(((((('''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%'''((((((&&&$$$$$$%%%&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))*********))))))((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&''''''''''''((((((((('''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&%%%$$$######%%%&&&&&&&&&''''''((((((((('''%%%%%%((('''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))''''''((())))))***))))))'''((()))******)))((('''************)))))))))(((+++,,,------...---------++++++,,,,,,---.../////////111333333222111222333$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%$$$"""!!! &&&((()))(((&&&$$$######$$$$$$$$$%%%&&&''')))***)))((('''&&&%%%$$$$$$###%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$###&&&&&&$$$%%%(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%'''(((((())))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''***)))(((''''''((()))***''''''((((((((()))))))))---,,,+++***)))***+++,,,((()))*********)))((('''***+++------,,,+++,,,,,,...---,,,++++++,,,...///++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------+++***))))))((('''&&&&&&******))))))))))))******+++***)))(((((()))***+++***)))'''&&&&&&''')))+++************))))))))))))'''((())))))******))))))''''''''''''((()))******)))(((((('''''''''((((((((('''&&&&&&&&&&&&'''((('''(((((((((((('''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((())))))***,,,///000...)))$$$ !!!%%%''''''&&&%%%%%%'''''''''((((((''''''''')))'''&&&(((+++,,,***'''$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%&&&(((+++,,,(((&&&$$$$$$%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&(((******(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&((((((((())))))))))))***((('''&&&%%%$$$%%%&&&'''###$$$$$$%%%&&&'''((((((&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&''''''((((((''''''&&&"""!!! !!!$$$&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%&&&'''''''''(((((((((((()))))))))(((((())))))))))))(((((('''((()))******)))((('''************))))))))))))++++++,,,---------------+++,,,,,,,,,---......//////111222222000......///&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&###$$$$$$%%%&&&''''''((("""$$$''''''&&&&&&''''''%%%&&&&&&%%%$$$$$$$$$%%%((((((''''''&&&%%%$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%$$$%%%'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%%%%$$$%%%&&&((()))))))))(((((('''''''''&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&)))(((''''''''''''((()))(((''''''''''''((())))))++++++)))(((((((((((()))'''(((***+++***)))'''&&&###''',,,---,,,,,,...111111///---+++***+++---///***++++++++++++,,,,,,,,,------------...///000111,,,,,,++++++***)))((((((******))))))))))))******+++***))))))))))))***+++))))))((('''((()))***+++*********)))))))))))))))(((((()))))))))*********+++***)))((((((''''''((())))))((('''&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&(((***+++***%%% """&&&''''''%%%%%%%%%&&&'''(((((((((((('''&&&***(((&&&&&&'''((('''%%%###$$$%%%%%%&&&&&&&&&%%%###############$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&############""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%'''))),,,...((('''%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''(((((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''&&&&&&&&&(((((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''$$$###"""###%%%''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''(((((())))))))))))((('''''')))******)))((((((*********)))))))))))))))++++++,,,------------,,,+++,,,,,,------.........///000111111///......///'''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%(((,,,..."""$$$&&&'''&&&&&&'''(((%%%&&&'''&&&$$$"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((******(((%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%&&&'''&&&%%%&&&((()))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&((((((''''''''''''(((((('''''''''&&&'''((())))))***)))((((((''''''''''''&&&((()))+++***)))'''&&&###'''+++---,,,,,,...000333111...+++)))***+++,,,*********+++++++++,,,,,,,,,,,,,,,---...///000111......------,,,+++++++++******))))))))))))************+++,,,,,,+++******((((((***+++++++++******))))))))))))))))))******))))))))))))******+++++++++***)))((((((''''''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((******)))((('''&&&%%%%%%(((((())))))((('''%%%$$$%%%&&&''''''%%%$$$%%%&&&&&&'''((())))))((('''&&&***(((&&&%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&%%%%%%%%%&&&(((+++,,,'''''''''&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$"""!!!"""%%%(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%***((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''(((((((((((('''%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''((((((((((((((((((''')))'''&&&&&&'''(((((('''''''''&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''%%%&&&''')))******++++++&&&'''(((*********)))((())))))))))))))))))*********+++,,,,,,------,,,,,,+++,,,---.........---------///111111000///000111%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$"""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&$$$""" """%%%(((+++&&&'''((('''%%%$$$%%%&&&###&&&)))(((%%%$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((,,,---(((%%%%%%'''(((((((((''''''''''''(((((($$$$$$%%%&&&((()))***+++&&&'''((('''&&&&&&''')))&&&&&&%%%&&&&&&'''((()))%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))(((((('''((()))*********)))))))))***,,,,,,+++***++++++111000---+++))))))******************++++++++++++)))))))))***+++,,,---............---------,,,,,,******))))))))))))******)))***+++,,,,,,+++***)))'''(((***,,,---,,,+++***))))))))))))***************))))))))))))***+++,,,''''''''''''((()))******''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''''''''&&&%%%%%%""""""###%%%&&&'''((()))******)))((('''%%%$$$$$$''''''&&&%%%%%%&&&'''((((((((('''%%%$$$$$$&&&(((&&&''')))******)))'''&&&(((((('''%%%%%%$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''"""######$$$$$$######"""$$$$$$$$$%%%&&&'''(((((('''(((((('''%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""&&&)))''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%)))(((%%%######$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''&&&$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''((()))'''(((((())))))(((((('''+++)))((('''((()))((('''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&'''(((((((((((((((''''''''''''&&&$$$%%%'''(((***++++++,,,&&&'''(((*********))))))))))))))))))******************+++,,,,,,,,,,,,,,,+++,,,---.........,,,,,,,,,...000000//////000111%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%'''&&&''''''&&&%%%$$$%%%''''''***---,,,(((%%%&&&)))$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''---...(((###$$$'''&&&)))((('''&&&&&&'''((()))$$$$$$%%%&&&''''''((((((&&&''''''&&&%%%$$$&&&'''#########$$$%%%''')))***%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((((((&&&''''''''''''''''''&&&%%%&&&'''((((((((('''&&&(((((())))))))))))))))))'''(((((()))***+++,,,,,,,,,+++))))))***+++******,,,,,,+++*********++++++************++++++++++++)))))))))))))))***+++,,,---------,,,,,,,,,,,,,,,******))))))))))))************))))))))))))******'''((()))******+++++++++((()))))))))************))))))((('''((()))***+++&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$"""######$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&(((&&&''')))++++++)))'''&&&''''''''''''%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$############$$$$$$%%%&&&&&&'''((()))******&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((###$$$$$$%%%%%%$$$$$$#########%%%&&&&&&&&&%%%%%%'''((()))'''%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######&&&(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''(((((()))(((((())))))))))))((((((((('''%%%&&&'''((((((''''''&&&&&&%%%&&&'''((()))))))))((('''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&((()))************%%%&&&((()))*********)))((()))))))))******************+++,,,,,,,,,,,,++++++,,,...//////...,,,+++,,,...//////---,,,,,,---(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''########################%%%%%%%%%###!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%!!!!!!###$$$&&&&&&''''''###$$$%%%%%%%%%&&&(((+++---111333000***%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!!!!"""$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&---...'''!!!###&&&%%%'''&&&%%%$$$$$$%%%&&&'''##################$$$$$$&&&''''''%%%######$$$%%%"""""""""###$$$''')))+++%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&$$$%%%'''))))))((('''%%%%%%&&&'''(((((((((((((((((((((((()))***,,,...///,,,)))&&&'''+++------,,,(((((()))***++++++,,,,,,)))************++++++++++++++++++***++++++,,,---,,,++++++++++++++++++*********))))))))))))******,,,***'''%%%%%%'''***,,,(((((('''&&&''')))+++---(((((())))))*********+++(((''''''&&&&&&((()))***)))((('''&&&&&&%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&%%%%%%$$$$$$ """$$$%%%$$$%%%&&&'''&&&'''***++++++***'''&&&%%%'''((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%""""""############""""""!!!!!!"""###$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&"""###$$$%%%&&&&&&'''(((###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%% !!!"""###$$$$$$%%%$$$$$$############$$$$$$!!!"""###$$$%%%'''((((((%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&''''''&&&$$$###&&&((()))(((%%%$$$&&&((((((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!! ######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! """$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%######%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))(((((())))))))))))(((((($$$###"""###&&&'''(((''''''&&&&&&%%%&&&'''((()))+++***)))((((((((((((((((((((('''''''''&&&&&&&&&(((((())))))))))))((((((%%%&&&((()))*********)))(((((())))))*********+++******+++,,,,,,,,,,,,++++++,,,...//////...,,,+++---...///...+++***)))***))))))******)))(((''''''$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&(((((('''######$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&(((***,,,,,,---...---+++'''$$$$$$$$$############$$$$$$###$$$%%%%%%$$$$$$&&&'''%%%%%%$$$#########$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&& """###%%%&&&(((((()))((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%***'''&&&&&&''''''$$$!!!((((((''''''''''''((((((+++++++++)))'''%%%&&&'''&&&&&&&&&'''))),,,...///,,,+++++++++***)))))))))+++*********))))))(((((()))***++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,((())))))******+++,,,,,,************************)))))))))))))))*********))))))))))))((((((((((((''''''((()))))))))))))))'''&&&%%%$$$%%%''')))*********)))''''''&&&&&&&&&)))&&&$$$%%%'''(((&&&###'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((('''&&&%%%$$$$$$&&&&&&%%%###"""###$$$"""###$$$$$$%%%%%%%%%%%%&&&'''((((((((('''%%%$$$)))((('''&&&%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""&&&%%%$$$#########$$$%%%'''&&&$$$######$$$&&&'''%%%###"""$$$'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%###!!! ###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&)))'''&&&&&&&&&&&&$$$######$$$&&&&&&%%%%%%&&&'''...+++'''&&&((((((%%%"""######$$$$$$%%%&&&''''''$$$$$$$$$#########""""""'''&&&&&&&&&&&&'''(((((((((&&&%%%######$$$%%%&&&''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((((())))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''''''''(((''''''((((((''''''&&&%%%''''''''''''''''''&&&&&&***((('''%%%%%%'''(((***))))))(((((('''''''''&&&''''''((()))))))))))))))''''''''''''''''''''''''''''''(((((()))*********(((''''''&&&&&&((()))***((()))*********((('''&&&...,,,)))(((((()))((('''(((((()))************)))++++++++++++++++++++++++++++++++++++,,,,,,---...&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$###"""!!!"""$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%&&&)))+++KKK@@@111(((&&&&&&%%%###$$$$$$############$$$$$$$$$&&&'''&&&%%%%%%'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&***))))))((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$&&&'''(((((())))))&&&%%%$$$&&&)))***(((&&&((((((''''''''''''((((((&&&'''((('''&&&''')))***((((((((((((***,,,...///++++++******************************)))))))))((())))))***+++++++++******++++++***))))))***++++++000///...---+++***)))(((************************)))))))))*********************))))))((((((''''''''''''((()))))))))))))))***)))'''&&&&&&'''((()))***)))((('''&&&&&&&&&&&&(((&&&$$$%%%&&&'''%%%###&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&%%%#########%%%###$$$$$$%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%(((((('''%%%%%%$$$$$$%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########"""%%%$$$###""""""###$$$$$$&&&%%%###""""""###%%%&&&(((&&&$$$$$$%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$""""""$$$'''########################&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$"""!!!!!!###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&)))'''&&&&&&&&&&&&%%%######%%%%%%%%%######$$$%%%***(((&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((((((((('''%%%#########%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''+++***)))(((((()))***+++)))((((((((('''''''''&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))******+++,,,,,,,,,+++***)))---+++)))((()))))))))(((((()))******++++++******+++++++++++++++++++++++++++++++++++++++,,,---...(((((((((((((((''''''&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%&&&''''''&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!""""""!!! !!!"""$$$&&&&&&%%%###!!!###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&'''***,,,VVVFFF111%%%###$$$$$$"""$$$$$$############$$$$$$###$$$%%%$$$######%%%&&&)))((('''&&&%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$$$$######$$$%%%&&&''''''###$$$&&&'''(((((())))))&&&%%%%%%''')))***)))((((((''''''&&&&&&''''''((($$$%%%&&&&&&&&&&&&)))+++((('''''''''''')))***+++))))))******************************))))))))))))))))))*********)))((((((+++******))))))******+++*********+++,,,---......************************))))))*********+++++++++++++++***)))(((((('''''''''(((((())))))))))))))),,,***)))'''&&&''''''((())))))((('''&&&&&&&&&&&&'''%%%$$$$$$%%%&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''((((((((()))))))))''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$##################""""""""""""###$$$$$$$$$""""""""""""$$$$$$'''%%%$$$$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%$$$###"""!!!!!!###%%%'''&&&%%%""" ######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%&&&&&&%%%###$$$&&&'''&&&$$$$$$$$$&&&%%%%%%&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))'''&&&$$$######$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((($$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&''''''''''''&&&%%%%%%%%%'''(((******)))((('''&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''+++***)))(((((()))***+++((((((((('''''''''''''''''''''((())))))))))))((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%(((''''''''''''((()))))))))***++++++,,,++++++***+++***(((((()))******))))))******+++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,---(((((())))))))))))(((((('''%%%###""""""###$$$%%%%%%%%%$$$###$$$%%%&&&'''######$$$%%%&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''(((***,,,===555,,,'''''''''%%%###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$######%%%''''''&&&%%%$$$###"""""""""&&&%%%%%%%%%%%%%%%%%%&&&!!!"""""""""######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&&&&''''''''''''(((''''''&&&%%%''''''''''''''''''&&&%%%'''&&&&&&&&&&&&&&&&&&'''&&&'''((('''&&&&&&''')))&&&%%%$$$$$$$$$$$$%%%&&&(((((())))))******++++++*********)))))))))))))))***+++++++++***)))((((((******))))))))))))******$$$%%%&&&(((+++---...///************************))))))******++++++,,,,,,,,,++++++***)))(((''''''(((((())))))))))))((((((***)))((('''&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%((('''%%%$$$$$$%%%&&&''''''(((((((((((()))))))))((('''&&&%%%$$$%%%&&&&&&"""###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&$$$###"""###$$$$$$$$$###"""!!!###$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&((('''%%%%%%&&&&&&%%%$$$$$$&&&''''''&&&&&&''')))###&&&'''&&&$$$###&&&)))''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$#########$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''&&&&&&%%%%%%''')))+++,,,***((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))&&&&&&''''''((((((((((((***((('''(((***++++++*********+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,$$$$$$%%%&&&&&&%%%%%%%%%'''&&&$$$""""""###$$$%%%&&&%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''((('''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&(((%%%''')))***((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((((((((('''%%%%%%(((***'''&&&%%%$$$############%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''((('''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&'''&&&%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''(((***+++'''&&&$$$#########$$$%%%((((((((())))))******+++))))))))))))))))))******,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))(((((()))***++++++,,,,,,,,,++++++***)))((((((((((((((())))))))))))((((((%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&'''''''''(((((((((((('''&&&%%%$$$%%%&&&&&&"""###%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%"""###$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''&&&&&&########################!!!###$$$&&&''''''&&&%%%"""###$$$%%%%%%$$$###"""&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%&&&'''&&&$$$!!!###%%%%%%%%%&&&(((***%%%((()))'''$$$###&&&(((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$##################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((''''''%%%''')))+++,,,***((('''))))))((('''&&&''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&''''''(((((((((((((((%%%%%%%%%%%%&&&&&&'''''')))(((''')))+++,,,+++*********+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,++++++******+++++++++%%%%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###&&&''''''&&&((('''%%%$$$$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$"""!!!###$$$###&&&)))((($$$###%%%(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$""" ###%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''))))))((('''&&&&&&&&&&&&###$$$&&&'''(((((())))))"""$$$%%%&&&$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&''')))+++...111***)))'''&&&&&&&&&'''((((((((())))))))))))))))))))))))))))))************+++,,,,,,,,,,,,++++++***((())))))******))))))(((*********+++++++++++++++))))))))))))))))))))))))''''''((()))***++++++,,,++++++*********))))))))))))))))))))))))(((((('''###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&'''((('''%%%$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%$$$###$$$&&&((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""######$$$%%%%%%&&&''''''###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&''''''"""###$$$%%%&&&%%%$$$$$$&&&%%%$$$$$$$$$&&&'''(((######$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&''''''&&&%%%%%%''''''&&&%%% """######$$$&&&''''''''''''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%'''(((******)))((('''+++***((('''''''''((()))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&''''''((()))((((((((((((''''''''''''(((((()))((((((((()))+++,,,***))))))******+++++++++++++++*********++++++,,,,,,---,,,++++++************+++&&&'''(((((()))))))))((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$%%%$$$$$$##################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$%%%&&&''''''''''''$$$$$$###""""""###$$$$$$###$$$%%%$$$######$$$&&&&&&&&&&&&$$$######%%%(((&&&%%%%%%$$$$$$%%%%%%&&&"""!!! """&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%""""""##################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&###$$$&&&'''(((((())))))###&&&''''''$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%% """%%%&&&(((+++...111+++***(((((('''((()))))))))))))))))))))(((((((((((()))))))))************)))******++++++++++++***'''((()))******)))((('''&&&'''(((***+++---...///))))))))))))))))))))))))%%%&&&'''((()))***++++++)))************+++++++++)))))))))))))))(((''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&((()))(((&&&%%%&&&((($$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&%%%#########%%%'''&&&$$$#########$$$%%%###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&((()))(((%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%###$$$&&&((())))))((((((######$$$$$$$$$%%%%%%%%%############$$$%%%&&&''''''&&&%%%%%%''''''&&&%%%"""###%%%$$$######$$$&&&%%%$$$###$$$&&&'''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&((()))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''(((((((((((('''***)))'''&&&&&&&&&((()))%%%%%%&&&&&&'''(((((()))'''(((((((((((((((((('''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))))))))((('''+++***)))((((((((()))***)))((((((***++++++***(((((()))******++++++******)))******+++,,,,,,------,,,,,,+++***************###$$$$$$%%%&&&&&&&&&%%%(((((((((((('''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%######$$$%%%&&&&&&&&&&&&$$$###""""""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&&&&%%%###!!!%%%)))***(((%%%######"""!!! !!!"""###$$$&&&''''''&&&''')))+++!!! ###&&&((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$""" ###&&&############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''((((((''''''&&&%%%)))***+++)))$$$!!!!!!"""%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&&&&(((+++---)))((('''&&&&&&'''((()))******))))))((((((''''''(((((())))))*********+++'''((()))***************'''((()))******)))((('''++++++***)))((('''&&&&&&))))))))))))))))))))))))%%%%%%&&&'''((()))******)))))))))***++++++,,,,,,)))))))))))))))(((''''''(((((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''''')))***)))&&&%%%''')))$$$%%%'''(((((('''%%%$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((('''&&&%%%$$$$$$&&&&&&%%%###"""###$$$'''&&&$$$""""""###$$$%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%% !!!"""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$$$$#########&&&((((((&&&&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%((((((%%%"""!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$#########$$$%%%###$$$&&&'''((('''&&&&&& ###(((,,,---,,,)))&&&######$$$$$$$$$%%%%%%%%%############$$$%%%&&&''''''%%%$$$%%%''''''&&&%%%((())))))(((&&&$$$%%%&&&###!!!!!!&&&)))((('''######$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&((()))++++++***)))(((''''''&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***(((&&&%%%%%%%%%'''(((%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''')))((((((''''''&&&&&&%%%%%%&&&((()))))))))((('''+++***)))'''''''''((())))))))))))***++++++)))'''(((((()))***************))))))***+++,,,,,,------,,,,,,+++***))))))******"""###%%%&&&'''&&&%%%%%%'''&&&%%%###"""!!!!!!!!!&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%% ###&&&%%%###!!!###%%%!!!###%%%'''''''''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###"""""""""###%%%$$$$$$$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%$$$######$$$$$$%%%&&&&&&''''''"""############$$$$$$$$$&&&%%%$$$###"""###$$$%%%&&&%%%$$$###""""""""""""###$$$%%%&&&&&&$$$###"""&&&%%%$$$""""""""""""###$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''((()))))))))((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&'''((()))((('''&&&''')))((((((((((((''''''''''''+++***)))(((((('''((((((''''''(((((())))))*********)))(((''''''((()))***(((((((((((((((((((((((('''((((((((()))))))))***))))))(((''''''''''''''')))'''&&&(((+++---+++(((---(((%%%(((,,,,,,)))'''"""!!! """&&&((('''&&&((((((((('''&&&&&&&&&%%%)))((('''&&&%%%&&&'''(((""""""###$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$###"""""""""###((('''&&&%%%$$$%%%&&&&&&((('''%%%######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$$$$#########%%%%%%###'''&&&%%%############$$$###$$$&&&&&&&&&$$$"""!!!########################((('''&&&$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%###"""!!!!!!!!!######$$$%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$############"""!!!!!!!!!"""$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((############$$$%%%%%%&&&***)))((('''''''''''''''$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''))))))((((((''''''''''''!!!"""$$$%%%&&&'''''''''(((((('''&&&%%%$$$$$$#########%%%&&&((()))***+++((((((((((((((((((((((((+++***((('''&&&''')))***(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&******))))))((((((''''''%%%&&&''')))+++,,,,,,---))))))*********+++++++++++++++******)))((((((((($$$%%%&&&&&&'''''''''&&&)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%$$$$$$$$$%%%%%%&&&'''((((((((('''&&&''''''''''''&&&&&&&&&%%%%%%$$$##################$$$###"""!!!!!!"""$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$###"""""""""######""""""""""""""""""""""""############$$$$$$$$$$$$"""""""""###$$$%%%''''''%%%%%%$$$###"""""""""#########$$$%%%%%%%%%%%%$$$$$$$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''((()))((('''&&&''')))((((((((((((''''''''''''***)))(((((((((((((((((('''((((((((()))))))))******)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''((()))***+++)))((()))+++...111333333222---(((&&&'''''''''&&&%%%$$$###%%%((())))))''''''''''''''''''&&&&&&&&&'''&&&$$$############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&%%%$$$###############''''''&&&%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%#########"""""""""""""""%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%"""###$$$%%%&&&''''''(((""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########!!! !!!$$$%%%$$$""" """$$$&&&'''''''''%%%&&&'''((((((&&&%%%$$$########################$$$######""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&)))(((''''''&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%&&&''''''''''''&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))((('''''''''''''''))))))))))))))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++++++++*********''''''&&&&&&&&&'''(((((('''((()))))))))(((&&&%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''''''''%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$############$$$$$$%%%)))'''%%%######$$$&&&(((&&&%%%%%%%%%%%%%%%%%%$$$%%%###!!!!!!$$$&&&&&&&&&%%%%%%$$$###""""""############$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$#########$$$$$$############$$$%%%&&&&&&""""""""""""###$$$&&&&&&#########$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((($$$&&&''''''&&&%%%%%%&&&'''((()))((('''&&&''')))(((((((((''''''''''''&&&((((((((('''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''((()))***+++'''(((***,,,...222777;;;777444///***&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&&&&&&&&&&'''''''''''''''***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%$$$""""""###$$$$$$&&&&&&%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######'''%%%$$$$$$%%%$$$###!!!!!!"""%%%''''''%%%###!!!$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###""""""###$$$ """%%%''''''&&&$$$"""%%%$$$$$$$$$#########"""(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''(((''''''&&&'''&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''''''''((('''''''''''''''''''''''')))(((''''''''''''((()))***)))(((((((((((((((((())))))))))))************+++***))))))((((((((((((++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------((('''&&&%%%%%%&&&'''((($$$%%%&&&'''&&&$$$!!! $$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""%%%(((***(((&&&&&&&&&%%%$$$#########$$$####################################$$$$$$%%%&&&,,,***'''%%%$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""""""""$$$&&&''''''&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$#########$$$%%%%%%%%%$$$#########$$$%%%&&&############$$$$$$%%%%%%""""""#########$$$$$$$$$%%%&&&((())))))(((&&&%%%'''(((((((((((('''%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&'''''''''''''''((()))***(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((***))))))((('''(((((((((%%%''')))((((((+++222777555888777222...+++***'''%%%%%%$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&'''(((((((((+++***)))(((''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$###""""""######$$$&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$###"""###$$$%%%&&&%%%###!!! """"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$!!!!!!!!!"""###"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&###$$$&&&(((((('''&&&%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&((())))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***))))))''''''''''''''''''''''''(((''''''''''''''''''(((((((((''''''''''''(((((((((((())))))******++++++)))(((''''''((()))***+++)))************+++++++++******+++,,,,,,---......'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%### &&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###%%%)))***(((%%%&&&%%%$$$#######################################$$$#########$$$%%%&&&&&&((('''$$$""""""###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$###$$$&&&''''''&&&$$$###!!!"""###$$$%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$######$$$&&&''''''&&&%%%%%%&&&'''((()))((('''&&&''')))''''''''''''&&&&&&&&&&&&''''''&&&''''''((())))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((******)))((((((((((((((('''((((((&&&###$$$)))---+++333999777555333...'''%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((((((((('''''''''&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''$$$%%%&&&&&&&&&%%%###"""#####################$$$ !!!!!!"""###$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$###### !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$#########$$$ !!!###&&&((()))"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((&&&$$$!!!!!!!!!"""###((('''%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''###$$$&&&(((((('''&&&$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))*********+++((('''''''''((()))******(((((((((((())))))))))))(((((()))***+++,,,------&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$""" '''''''''&&&%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$!!!"""$$$%%%%%%$$$###""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&%%%$$$###"""#########$$$$$$$$$$$$%%%!!!!!!############!!!!!!"""%%%''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$&&&((()))***'''&&&&&&%%%$$$$$$######$$$&&&''''''&&&%%%%%%&&&'''((()))((('''&&&''')))'''''''''&&&&&&&&&&&&%%%'''''''''&&&''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))***+++,,,+++***)))&&&$$$###%%%'''""",,,333333555777222)))'''((()))((('''&&&'''(((&&&&&&&&&'''''''''''''''''''''((((((''''''&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$ !!!"""###$$$&&&''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######!!!###$$$$$$###"""###%%%!!!!!! !!!"""$$$&&&(((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$***(((%%%######$$$&&&((($$$$$$%%%&&&'''((())))))$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''&&&&&&%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&((()))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((((()))))))))))))))))))))))))))(((&&&&&&&&&'''''''''((((((((((((''''''((()))******++++++&&&&&&'''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%&&&''''''%%%$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###$$$%%%'''''''''&&&%%%$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""!!!###&&&(((((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&'''((($$$%%%%%%%%%&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&'''((()))((('''&&&''')))'''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&&&&''''''***)))))))))(((((((((''''''((()))******)))((('''))))))))))))))))))))))))&&&&&&'''((()))***++++++'''''''''((()))***,,,,,,***(((&&&&&&&&&&&&&&&%%%###***+++***000:::999111&&&((())))))'''&&&(((***'''''''''''''''&&&&&&&&&(((((()))***+++******)))%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%$$$$$$###$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%$$$"""!!!###%%%###############"""!!!!!!''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''%%%%%%%%%&&&((()))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***)))'''&&&%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''&&&''')))******)))&&&%%%'''''''''(((((((((((()))((((((((())))))*********''''''((()))((('''%%%$$$%%%%%%%%%%%%&&&((()))***$$$%%%%%%&&&&&&''''''(((######$$$%%%%%%&&&''''''$$$''')))'''$$$"""###%%% !!!###%%%&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$ !!!###$$$%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&+++)))'''%%%$$$%%%'''(((%%%$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$###"""###$$$%%%((('''&&&%%%$$$#########"""%%%'''((((((((("""###%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$!!!$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%%%%$$$###""""""######$$$&&&((()))***+++$$$&&&''''''&&&%%%%%%&&&'''((()))((('''&&&''')))''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&******))))))(((((((((''''''((()))******)))((('''))))))))))))))))))))))))%%%&&&'''((()))***+++,,,+++******)))))))))))))))'''$$$###$$$((()))'''$$$***,,,((($$$,,,<<<@@@:::###%%%''''''%%%$$$&&&)))(((((((((''''''&&&&&&%%%###%%%&&&(((((((((''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$###"""###$$$%%%###$$$%%%&&&&&&&&&&&&&&&#####################$$$""""""$$$%%%&&&'''''''''%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######################################################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$&&&'''&&&###!!!"""$$$!!!$$$&&&&&&&&&%%%&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((((('''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%'''((()))))))))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''############$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))---,,,)))'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))((((((''''''&&&&&&&&&%%% ###'''***,,,+++***((((((((((((((()))))))))))))))))))))))))))*********'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$((('''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%((($$$ """%%%'''%%%"""&&&%%%$$$###$$$%%%'''((($$$###"""!!!!!!"""#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$!!!"""$$$%%%%%%$$$"""!!!###$$$%%%&&&&&&%%%######&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((!!!&&&))))))((()))***+++***)))((('''&&&%%%%%%$$$%%%'''(((((((((''''''((((((''''''''''''(((((())))))***)))'''$$$!!!))))))(((((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((&&&+++---...444===@@@===)))'''&&&'''%%%"""$$$(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%############$$$%%%%%%&&&***(((%%%###"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$######%%%$$$######%%%%%%$$$###(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%&&&'''''''''&&&%%%$$$"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&$$$######%%%'''$$$$$$$$$$$$%%%&&&''''''$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$#########""""""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%###""""""$$$'''%%%%%%&&&'''&&&%%%###"""%%%&&&''''''%%%%%%&&&'''((('''$$$""""""$$$&&&'''***&&&### """***&&&%%%$$$$$$%%%&&&((()))111...+++'''&&&&&&'''(((***)))((('''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&''''''''')))&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((*********************+++''''''((()))))))))))))))&&&&&&&&&%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$######"""((((((((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!"""%%%'''%%%""" !!!###$$$$$$%%%$$$###"""!!!!!!"""###$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&"""###$$$%%%%%%$$$###""""""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''' $$$'''((('''&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))((('''''')))))))))******)))))))))))))))***)))(((&&&$$$###(((((((((((((((((())))))'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))&&&'''%%%$$$+++555:::888)))&&&&&&'''&&&###$$$(((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$############$$$$$$%%%***(((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$%%%%%%&&&&&&%%%$$$######$$$$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$###""""""!!!""""""######$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###!!!!!!###$$$#########"""######$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&&&&''''''&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$"""###%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&'''((('''%%%$$$###$$$%%%&&&'''%%%%%%((('''$$$&&&***''''''&&&%%%%%%%%%&&&'''***)))'''&&&%%%&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$(((&&&%%%%%%((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((*********))))))(((((((((''''''((()))))))))))))))%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((''''''%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&'''''''''''''''&&&%%%$$$"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!"""%%%&&&%%%###""""""###%%%%%%%%%%%%%%%######"""""""""######$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%'''((("""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&)))))))))******)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***))))))(((((())))))******)))'''(((///777888444)))&&&&&&)))(((%%%%%%(((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$((('''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&)))'''&&&&&&''''''&&&$$$""""""######$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$((('''&&&%%%$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&'''&&&%%%###"""###$$$$$$$$$######"""#########'''&&&%%%$$$############$$$$$$$$$$$$############"""###$$$&&&&&&&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$######%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''(((''''''&&&%%%$$$############(((///222---)))((()))((('''%%%%%%$$$%%%%%%%%%&&&&&&''''''((())))))((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###&&&%%%$$$%%%'''(((((('''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''''''''((()))))))))))))))%%%$$$$$$$$$$$$%%%&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$######"""""""""###$$$$$$%%%&&&&&&)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########%%%'''***,,,(((((((((((('''&&&%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###$$$%%%%%%###'''&&&%%%%%%$$$$$$$$$%%%##################$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&(((((('''%%%$$$$$$%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%$$$$$$&&&&&&'''(((((('''&&&&&&''''''''''''((()))+++,,,((((((((((((''''''&&&%%%'''''''''((((((((())))))((((((((((((((((((((((((***)))'''%%%%%%''')))*********))))))))))))******)))***---333:::<<<555---***'''&&&******'''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$)))'''&&&&&&&&&&&&%%%###############$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$))))))(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''')))))))))(((&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%""""""############$$$$$$&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$###%%%&&&''''''%%%$$$$$$%%%&&&'''&&&'''((('''&&&%%%&&&(((((((((((((((&&&$$$###!!!###"""'''111555000)))%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&(((******+++******'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))***+++(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$&&&(((***+++'''((((((((('''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$""" !!!###$$$""""""######$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!###%%%'''(((###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''(((&&&%%%$$$$$$&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$#########%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%'''(((***+++((())))))))))))(((&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((***)))'''%%%%%%''')))*********))))))))))))******((('''+++222777555///***...)))'''***+++(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%% """$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%$$$###""""""######""" &&&%%%%%%%%%$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''((())))))(((&&&%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&'''(((&&&'''((((((&&&&&&'''((('''((()))((('''%%%###!!!$$$"""%%%---000,,,%%%"""$$$%%%%%%&&&&&&'''''''''&&&''')))******)))((('''&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))$$$%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''(((((()))***++++++''''''((()))))))))))))))%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%###$$$%%%&&&((()))++++++'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""!!! !!!###&&&'''!!!"""###$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""######$$$%%%'''((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''%%%######%%%'''((((((&&&%%%%%%%%%$$$$$$######%%%%%%$$$#########$$$$$$&&&''')))******)))'''&&&######$$$%%%&&&'''(((((('''((()))***)))((('''&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))***))))))(((((())))))***---)))'''***------...111222,,,''')))+++)))''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&& !!!###&&&'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&$$$###$$$%%%&&&%%%$$$'''&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%%%%%%%#########$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&'''%%%###!!!!!!###%%%'''###%%%&&&&&&$$$######$$$$$$$$$######"""######### !!!"""$$$&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&########################&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''!!!"""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((&&&'''(((((('''&&&'''((('''((((((((('''&&&$$$###&&&###$$$)))***&&&#########$$$%%%&&&''''''''''''%%%&&&'''((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&((()))*********$$$&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&'''''''''((((((((('''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''((()))******+++,,,''''''((()))))))))))))))&&&&&&&&&%%%&&&''''''(((''''''((((((((((((''''''(((''''''&&&&&&%%%$$$$$$!!!"""###%%%''')))***+++%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###!!!###$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$%%%$$$$$$%%%&&&&&&%%%######!!!"""###%%%&&&&&&%%%%%%""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%***)))'''&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%###$$$'''((('''&&&###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&'''%%%''')))******)))'''%%%###$$$%%%&&&'''&&&&&&%%%%%%&&&((())))))((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))---***(((***)))(((---555777...((((((***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&&&&'''%%%$$$$$$%%%'''((('''&&&$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&$$$""" """$$$&&&!!!###%%%%%%$$$######$$$#########"""######$$$$$$!!!"""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((###$$$$$$%%%$$$###"""!!!######$$$%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((&&&%%%%%%&&&%%%%%%&&&'''''''''''''''&&&((()))((('''&&&''')))'''''''''''''''&&&%%%%%%%%%$$$&&&((('''###$$$'''$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''''''''%%%'''(((&&&$$$"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((('''&&&&&&%%%%%%$$$$$$###%%%%%%''')))+++---...///$$$$$$$$$######$$$%%%%%%######################## """%%%''''''&&&$$$"""""""""$$$%%%&&&'''''''''"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$%%%'''(((%%%!!!"""$$$%%%&&&&&&%%%%%%""""""###$$$$$$$$$$$$###########################"""""""""###$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!"""###&&&((()))&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%#####################$$$$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$%%%'''(((&&&######$$$$$$%%%'''(((((()))'''&&&&&&%%%&&&''')))***###%%%'''(((((('''%%%###$$$%%%'''(((((('''%%%######$$$&&&(((((((((&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((%%%%%%(((,,,)))$$$(((000:::000(((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%"""!!!!!!!!!"""###$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$###""""""!!!!!!######"""!!!!!!!!!"""######$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&######""""""###%%%&&&(((((('''&&&%%%$$$%%%%%%&&&&&&$$$!!!!!!$$$&&&!!!###&&&'''&&&%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''"""###$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&+++)))&&&$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&'''&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%############$$$%%%&&&''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&(((((('''%%%%%%&&&$$$%%%'''((()))((('''&&&'''((()))((('''&&&''')))'''''''''''''''&&&&&&'''$$$$$$'''***((($$$%%%***&&&''''''((('''&&&$$$###&&&'''''''''((()))))))))''''''&&&&&&&&&''''''(((((('''&&&%%%$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&((()))'''###!!!"""$$$&&&&&&&&&&&&&&&&&&%%%%%%))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$'''(((((()))))))))))))))"""%%%((()))******$$$$$$%%%%%%&&&'''(((((()))((('''&&&%%%&&&&&&'''%%%%%%&&&'''((()))***+++(((&&&$$$$$$&&&'''%%%"""((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''(((### %%%)))(((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########%%%%%%%%%&&&&&&&&&''''''###"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$&&&%%%$$$######$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###%%%&&&%%%$$$&&&%%%%%%$$$###"""!!!!!!'''&&&%%%%%%$$$$$$$$$$$$''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%---+++(((&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&'''((())))))'''%%%$$$$$$%%%'''(((((((((***,,,((()))(((&&&"""  ******))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((((((((()))*********************++++++++++++***)))&&&%%%$$$$$$$$$&&&(((***(((''''''&&&&&&''''''(((!!!###$$$$$$$$$$$$&&&'''%%%&&&'''(((((('''&&&%%%""""""%%%&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$######$$$$$$%%%&&&"""######$$$$$$######"""&&&&&&''''''&&&$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''---***&&&"""!!!!!!###$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$"""""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$%%%''')))***(((&&&&&&&&&'''&&&%%%%%%&&&'''((((((&&&$$$#########$$$$$$$$$%%%%%%%%%&&&$$$"""###&&&''''''%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$######"""###$$$&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%'''))))))((('''***)))((('''&&&&&&'''((()))(((&&&$$$$$$%%%&&&''')))***++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$###"""&&&&&&&&&''''''''''''(((&&&%%%%%%$$$%%%&&&((()))$$$$$$&&&'''(((((())))))+++***(((&&&%%%$$$$$$%%%))))))))))))((((((((((((!!!"""$$$%%%&&&'''(((((($$$$$$%%%%%%&&&''''''(((((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&'''((()))******(((&&&%%%%%%''''''%%%###&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''''''''$$$ """&&&((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!"""""""""######$$$%%%%%%%%%$$$$$$###############$$$%%%%%%#########"""""""""!!!!!!############$$$$$$$$$%%%###%%%(((++++++)))&&&$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&$$$###$$$%%%&&&%%%###"""""""""!!!!!! '''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$############ !!!"""$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((('''&&&%%%$$$'''(((((('''%%%%%%%%%&&&((()))***(((&&&%%%%%%&&&))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((*********)))((('''%%%%%%&&&'''''''''''''''&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%!!!###$$$%%%$$$$$$&&&'''&&&&&&'''''''''''''''&&&###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$######%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$######$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%###"""###%%%&&&)))(((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$&&&(((---+++(((&&&&&&%%%###"""%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''$$$######&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&%%%$$$$$$###$$$%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%$$$%%%'''(((((('''***)))((('''&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$***)))((('''&&&''''''(((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&'''((())))))******&&&&&&&&&&&&%%%%%%$$$###((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((%%%&&&'''''''''''''''&&&"""###%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))***&&&%%%%%%&&&((('''%%%#########$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''(((&&&$$$"""###&&&'''%%%###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&"""$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$%%%%%%#########""""""""""""""""""""""""#########$$$$$$$$$&&&***///222000)))###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%''''''%%%###%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$###############"""!!!%%%'''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((((((&&&$$$######$$$&&&'''(((((('''''')))***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$&&&'''&&&&&&%%%%%%&&&'''((((((!!!&&&******&&&###$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&###"""###$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$)))'''$$$"""!!!###%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%$$$"""""""""######$$$$$$%%%############%%%''')))***%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$#########%%%''',,,***'''&&&&&&%%%$$$"""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$######%%%'''((('''))))))(((''''''''''''(((%%%%%%&&&''''''&&&$$$###)))(((%%%######$$$&&&(((((('''&&&%%%&&&&&&((((((&&&'''(((******((('''&&&(((((('''''''''&&&&&&&&&''''''(((((())))))******&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&%%%$$$######&&&&&&'''''''''&&&%%%%%%'''''''''''''''&&&%%%%%%!!!$$$'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))###$$$%%%&&&'''&&&$$$""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%$$$###$$$&&&&&&$$$"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%((())))))'''$$$"""$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%%%%'''---222111***############$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))&&&$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''(((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$&&&'''"""$$$&&&&&&%%%%%%'''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&###$$$%%%%%%$$$$$$&&&'''&&&%%%%%%$$$%%%&&&((()))!!!$$$%%%$$$$$$%%%'''$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''%%%###""""""###$$$$$$######$$$$$$%%%&&&"""######$$$$$$######"""'''&&&$$$###"""###$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$#########!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$&&&''')))***%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########""""""$$$&&&'''&&&$$$%%%&&&''''''&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&$$$""""""$$$&&&'''(((((((((((('''''''''(((((('''''''''((((((''''''&&&(((&&&%%%######$$$&&&''''''&&&%%%$$$%%%&&&''')))%%%''')))******)))'''%%%''''''''''''''''''''''''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%###"""&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%'''((($$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&''''''(((((("""###$$$%%%$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%###"""%%%%%%%%%$$$$$$#########$$$%%%%%%%%%&&&&&&''''''######""""""!!!!!!!!!!!!###%%%'''))))))'''%%%######$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########&&&$$$###''',,,---)))$$$#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%########################%%%&&&''')))+++***(((&&&#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&''''''&&&%%%&&&(((###$$$%%%%%%$$$###%%%&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((((((((('''%%%&&&'''(((((((((((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&'''(((((('''&&&&&&###%%%&&&&&&%%%$$$%%%'''&&&%%%$$$$$$$$$&&&'''(((###!!! ###%%%&&&%%%###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%###""""""###$$$$$$######$$$$$$%%%&&&"""######$$$$$$######"""$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''"""######$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$%%%&&&%%%###$$$&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$&&&'''(((''''''((((((((((((((((((''''''&&&&&&&&&&&&'''(((%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%'''(((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))++++++******)))(((((('''((('''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###!!! ###$$$%%%&&&''''''''''''***)))(((&&&%%%%%%$$$$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((''''''%%%%%%&&&&&&&&&'''''''''"""###$$$$$$######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((%%%%%%$$$###""""""!!!!!!!!!"""$$$&&&&&&%%%$$$###"""###$$$%%%$$$###"""!!!"""""""""""""""#########"""""""""#########$$$$$$%%%###"""$$$'''((('''$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&((('''%%%$$$$$$$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%(((&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((())))))(((%%%$$$$$$%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((((((*********)))((('''&&&%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&''''''(((###$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&+++&&&!!!!!!$$$&&&%%%###"""###$$$%%%%%%&&&&&&%%%###%%%%%%$$$###"""###$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$&&&(((&&&%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&######%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&$$$######%%%'''((('''&&&'''(((((()))(((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((()))((('''&&&$$$$$$%%%&&&&&&'''''''''''''''((((((((((((''''''$$$$$$%%%&&&'''((()))***))))))***+++,,,---......))))))'''&&&&&&'''((()))&&&&&&&&&'''''''''((((((######$$$$$$$$$###"""""""""###$$$%%%'''''''''((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''(((((())))))&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&$$$######&&&***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$############""""""###%%%'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&!!!"""###$$$$$$""" !!!!!!"""""""""#####################$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%% !!!"""###$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%$$$%%%''')))((('''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&$$$###"""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&%%%''''''&&&$$$###$$$%%%%%%&&&''''''&&&&&&''')))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((*********)))((('''&&&%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&%%%%%%$$$###)))'''&&&%%%%%%%%%$$$$$$""""""###%%%%%%&&&&&&%%%"""###$$$$$$######$$$%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######$$$&&&'''&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&$$$"""!!!###%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&%%%$$$%%%'''(((((('''%%%&&&((()))))))))((((((###%%%(((++++++***'''%%%&&&&&&&&&&&&''''''(((((($$$%%%''')))***))))))((()))((('''&&&&&&'''((()))%%%&&&&&&&&&''''''((((((&&&&&&((()))+++,,,......+++***((('''&&&'''((()))((((((((((((((((((''''''%%%$$$$$$$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''$$$%%%%%%&&&''''''(((((('''(((((()))(((&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%###$$$)))---'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###""""""""""""!!!!!!###&&&(((%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&!!!!!!!!!"""######$$$$$$######$$$%%%'''((()))***!!!"""###$$$###""" ######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###&&&(((((('''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$$$$((((((((((((((((((((((((%%%###"""###%%%'''''''''%%%%%%$$$###""""""!!!!!!$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###!!!!!!"""###$$$'''''''''(((((()))))))))+++***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&& """$$$$$$$$$%%%'''((("""$$$%%%&&&&&&&&&((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&'''(((((())))))(((((($$$%%%&&&'''((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&((())))))(((&&&%%%%%%&&&''''''%%%$$$%%%'''&&&'''''''''&&&$$$"""!!!###((((((&&&$$$%%%'''!!!"""###$$$%%%&&&&&&&&&!!!"""$$$$$$######$$$&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$#########&&&$$$"""!!!!!!"""%%%&&&%%%&&&&&&''''''&&&&&&%%%########################&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###############"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%&&&###""""""###&&&(((((((((###$$$&&&&&&&&&%%%###!!!######$$$$$$$$$%%%%%%%%%###%%%&&&$$$!!! """$$$$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&%%%$$$"""!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%'''))))))((('''%%%&&&((()))))))))((((((###'''...333333///)))%%%'''&&&$$$###$$$&&&(((***%%%'''***,,,---,,,***)))***)))'''%%%%%%''')))***(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((---+++)))'''&&&&&&'''(((++++++***)))((('''&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&((((((&&&$$$"""######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&$$$"""!!! !!!###%%%'''((())))))000---)))%%%###""""""###)))$$$!!!###)))...///...)))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$  $$$'''%%%%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&$$$"""###%%%&&&%%%""")))((('''%%%$$$$$$%%%%%%&&&''')))(((&&&$$$$$$$$$%%%$$$#########$$$%%%&&&(((&&&$$$$$$%%%%%%%%%$$$!!!"""$$$%%%&&&&&&%%%$$$(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$###"""###%%%((())))))&&&$$$$$$'''))))))'''''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((($$$%%%&&&'''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$#########((('''%%%%%%%%%%%%'''((($$$&&&((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''########################&&&''''''((())))))((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&$$$######""""""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&%%%$$$!!!%%%$$$$$$######$$$$$$%%%###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&!!!!!! !!!###&&&)))+++$$$%%%'''(((((('''%%%$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%""""""%%%(((%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$############$$$%%%&&&((()))***+++)))&&&###""""""###$$$!!!"""###$$$&&&''')))))))))&&&$$$###%%%&&&''''''%%%''')))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))******)))'''&&&%%%%%%&&&'''%%%%%%&&&'''((((((''''''))))))(((((('''&&&$$$$$$...""""""333999...%%%''')))'''%%%%%%''')))******'''(((***+++++++++)))(((************)))(((&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&(((***,,,---000...***'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%(((((('''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%&&&&&&###$$$$$$$$$$$$######"""***(((&&&$$$###$$$%%%&&&((($$$ """'''+++,,,+++(((''''''&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########&&&$$$"""###%%%&&&%%%###&&&&&&%%%$$$$$$%%%&&&'''"""###%%%%%%$$$$$$&&&'''%%%$$$#########$$$&&&&&&'''&&&$$$$$$%%%%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&'''(((***,,,***'''%%%%%%&&&'''&&&$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''++++++***((('''%%%$$$###((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########""""""!!!!!!""""""###$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$###############&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%%%%%%%'''!!!"""$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###""""""###$$$&&&(((###%%%&&&'''((('''%%%$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%######""""""######$$$%%%'''&&&&&&%%%$$$$$$###############$$$%%%&&&'''((()))(((&&&$$$#########$$$!!!!!!"""$$$%%%'''(((((((((%%%###"""$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###!!! !!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''(((((((((((('''&&&%%%$$$)))###%%%...000)))'''+++---***'''%%%&&&'''((('''&&&''')))+++++++++))))))*********))))))(((&&&&&&'''''''''&&&&&&'''''''''''''''''''''((((((((((((***)))(((''''''(((******///---***'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&***(((&&&$$$$$$%%%'''((((((((((((((('''&&&%%%$$$'''&&&$$$######$$$&&&''''''### !!!%%%(((((('''''''''&&&&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&$$$%%%&&&'''((('''&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############%%%$$$######%%%%%%$$$###############$$$%%%''''''!!!"""""""""!!!"""$$$'''%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$###$$$%%%$$$###""""""###%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&%%%###!!!$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$######""""""%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&'''%%%%%%%%%&&&!!!"""###%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%'''%%%""" """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%$$$###"""###$$$$$$###$$$%%%'''''''''&&&%%%$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###'''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%&&&&&&%%%%%%$$$$$$######$$$#########$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$$$$!!!!!!"""###$$$%%%&&&'''&&&$$$""""""###%%%%%%$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$######$$$%%%'''(((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$''')))(((&&&(((---222222...)))&&&%%%%%%&&&%%%%%%&&&(((************)))))))))))))))(((''''''&&&((('''&&&%%%%%%&&&'''(((((((((((('''''''''''''''))))))((('''((()))+++,,,---,,,)))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%$$$%%%&&&((()))*********)))'''&&&$$$###$$$$$$%%%'''$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$"""###&&&((()))((('''&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%&&&&&&%%%%%%$$$!!!"""$$$%%%%%%%%%%%%%%%&&&&&&''''''%%%######$$$%%%$$$###"""######$$$%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&$$$""" ###$$$%%%&&&''''''''''''(((''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&)))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$###""""""############%%%&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&###!!!"""%%%'''%%%############"""""""""!!!!!!%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$%%%###$$$&&&''''''&&&$$$###!!!!!!"""###$$$$$$%%%%%%&&&%%%######$$$%%%%%%$$$%%%###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''###$$$%%%'''''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$******$$$%%%000999:::333///)))&&&%%%%%%&&&&&&%%%%%%'''((()))******)))(((((())))))(((''''''&&&)))'''&&&%%%%%%&&&''')))(((((((((''''''&&&&&&&&&%%%%%%&&&''')))+++...///+++***((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''&&&%%%$$$###!!!###&&&'''((()))((((((&&&&&&%%%&&&&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%&&&%%%%%%$$$###"""""""""###!!!###%%%'''(((((('''&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###!!!!!!###%%%%%%%%%&&&&&&''''''''''''&&&%%%######$$$$$$$$$###############$$$%%%&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&%%%%%%&&&&&&"""###%%%&&&%%%$$$#########$$$%%%&&&'''((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$""""""$$$&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((('''&&&%%%%%%&&&((('''&&&%%%$$$$$$######%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%##################$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$###!!!!!!$$$&&&$$$!!!#########"""""""""!!!!!!%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$######'''&&&&&&%%%%%%%%%%%%%%%"""###&&&'''(((&&&%%%###"""""""""######$$$$$$$$$'''%%%$$$%%%&&&'''&&&%%%%%%$$$%%%&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&''''''(((%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))*********&&&'''(((((((((&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''''''''''''''+++)))%%%---<<>>000&&&'''(((%%%%%%(((%%%%%%###""""""""""""""""""###%%%&&&'''&&&&&&%%%########################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%&&&'''(((#########$$$$$$$$$$$$$$$"""""""""""""""""""""""""""''')))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###%%%%%%$$$%%%&&&(((***'''""" !!!$$$&&&&&&(((''''''&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&'''((()))''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))******)))))))))(((((((((++++++*********++++++,,,(((((((((((('''&&&%%%%%%))))))))))))))))))*********))))))(((((())))))***)))(((((((((((()))******---------,,,+++)))(((''',,,,,,------.........///111000///---,,,,,,,,,,,,,,,,,,,,,,,,------------.........///////////////%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!"""$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''((())))))'''&&&%%%%%%&&&&&&$$$"""$$$%%%%%%&&&&&&%%%###"""%%%&&&''''''((('''''''''''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%&&&((())))))'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&,,,+++)))'''$$$"""!!!!!!'''&&&$$$###############"""""""""###%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%!!!!!!"""###$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################"""###%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########%%%$$$######%%%%%%$$$###((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%***------&&&"""######"""%%%***(((''''''&&&%%%$$$$$$###!!!###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$######"""""""""#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""######$$$###""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!! ###%%%%%%$$$$$$$$$%%%)))'''$$$$$$%%%&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))+++***)))((('''&&&%%%%%%'''(((((()))))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((()))))))))******)))))))))*********)))))))))))))))))))))))))))((('''&&&%%%)))))))))))))))************))))))))))))))))))***((((((((()))******+++,,,---------,,,+++***)))(((,,,,,,---------.........000000///......---..................////////////333333333333444444444444&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&$$$######%%%''''''&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$(((''''''&&&&&&%%%%%%%%%$$$&&&((())))))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$&&&((())))))$$$$$$$$$#########$$$%%%!!!"""###$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%"""###$$$%%%%%%&&&''''''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&###""""""###%%%%%%$$$$$$$$$$$$######%%%$$$###$$$%%%%%%%%%###''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%'''(((%%%$$$%%%$$$$$$'''+++)))(((((('''&&&%%%%%%$$$!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""""""""""""""###$$$&&&&&&%%%%%%$$$######$$$$$$%%%########################%%%%%%$$$!!! ###&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$!!!###%%%%%%###!!!!!!!!!###"""###$$$%%%$$$!!!$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))************))))))))))))((((((((((((((())))))***((((((((()))))))))))))))((((((((((((((((((((((((((()))************))))))***************)))))))))+++++++++***)))((('''&&&(((((())))))******************))))))))))))******((()))***+++,,,---------,,,,,,------------,,,,,,,,,---------.../////////////////////000111111222111111111222222222333333888999999999:::::::::;;;'''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$###############"""%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$############"""###$$$'''((('''&&&'''&&&$$$###$$$%%%''')))%%%&&&''''''(((((('''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%(((((('''%%%%%%&&&######$$$$$$%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&(((((('''"""$$$%%%%%%$$$$$$%%%'''###$$$&&&&&&&&&&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%###%%%&&&&&&%%%%%%'''(((#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((&&&""" !!!"""%%%%%%%%%%%%%%%%%%$$$$$$&&&$$$###$$$%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$(((((('''&&&$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$%%%'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((&&&$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######"""$$$&&&%%%###!!! ######$$$&&&'''%%%""" """"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&'''(((***+++---...///((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++***)))******++++++,,,++++++***++++++++++++***))))))(((((((((((()))******+++++++++******))))))******+++)))***+++,,,------------,,,,,,...//////000000000---...///000111222222333111111222222333555666777555555666666666777777777======>>>>>>??????@@@@@@&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$######%%%''''''&&&%%%"""""""""###$$$%%%&&&'''%%%&&&''''''((((((''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""$$$&&&&&&$$$"""###%%%"""######$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&***'''$$$###$$$%%%###!!!###&&&((((((&&&$$$$$$%%%###%%%''''''%%%%%%''')))%%%%%%&&&&&&&&&%%%$$$###&&&&&&''''''&&&&&&%%%$$$###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&""" !!!$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''&&&&&&'''&&&%%%###"""""" ###$$$%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""######$$$$$$(((&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###''')))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########"""!!! ###%%%&&&&&&$$$###$$$$$$((('''%%%%%%&&&'''&&&$$$######$$$$$$%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''((((((***+++,,,------)))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,,,,+++***)))'''(((***++++++++++++***))))))************)))((('''(((((()))******+++++++++******))))))******+++)))***+++,,,---,,,,,,+++......///000111222222222000000111333555666777888777777777777777888999:::999::::::::::::;;;;;;;;;??????@@@AAAAAABBBCCCCCC%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&&&&%%%###!!!$$$%%%%%%$$$$$$%%%&&&''''''((((((''''''###$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&''''''((((((((("""$$$%%%$$$"""!!!"""%%%""""""###$$$%%%%%%&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%"""!!!"""%%%'''&&&%%%%%%(((******&&&#########!!!$$$&&&%%%###"""$$$'''$$$%%%&&&''''''%%%###"""&&&'''''''''&&&%%%%%%$$$###%%%'''%%%###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###'''&&&""" ###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***+++***)))&&&''''''&&&&&&'''&&&$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$###########################&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$((('''%%%######$$$%%%&&&######################## """###$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""!!!###%%%&&&&&&&&&&&&''')))(((%%%!!! """$$$%%%%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&''''''(((((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%$$$$$$(((((()))***+++,,,------((((((''''''((()))+++,,,(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&,,,++++++***)))((((((''')))((('''''''''(((***+++*********)))))))))))))))))))))))))))))))))))))))'''(((***,,,---,,,***)))$$$%%%'''((()))))))))((('''(((((())))))))))))((('''(((((()))***+++++++++++++++************++++++((()))***+++,,,+++******000000111222222222222222222222444666888:::;;;<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<=========>>>>>>@@@@@@AAAAAABBBCCCDDDDDD''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&((()))''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$%%%%%%$$$###&&&%%%$$$######$$$%%%&&&###$$$%%%###!!! !!!###%%%'''%%%"""!!!###&&&)))(((%%%######$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%((('''%%%$$$###$$$%%%%%%"""###$$$%%%'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###""""""""""""!!!"""###%%%%%%$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%###""""""###%%%&&&$$$$$$%%%%%%$$$$$$###"""'''&&&&&&%%%%%%%%%&&&&&&$$$...888999222***%%%$$$)))&&&$$$$$$'''))))))''')))'''%%%$$$%%%&&&&&&%%%))))))(((((('''&&&$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%!!!"""''''''######'''######$$$$$$%%%&&&''''''''''''&&&### &&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%###!!!!!!"""###%%%(((&&&###"""###$$$$$$###%%%$$$$$$$$$%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$""" """###$$$$$$ !!!"""###$$$%%%%%%%%%###""""""###$$$$$$###%%%%%%%%%&&&%%%###$$$'''%%%%%%$$$$$$###""""""""""""############$$$$$$$$$&&&'''((('''%%%$$$%%%&&&((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$&&&(((***'''''''''((((((((())))))))))))((((((((('''''''''((((((((((((((('''''''''(((((((((((('''&&&%%%$$$)))******(((%%%$$$&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''((()))***(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''%%%''')))***+++***)))((('''''''''''''''((())))))&&&)))+++***((('''(((***+++***((('''&&&''')))***(((((((((((())))))))))))***)))((()))***+++***(((************************'''(((***+++,,,+++)))((()))************+++++++++++++++***************+++,,,,,,,,,+++***))))))(((,,,---//////.........///111111000000111444777999======>>>???@@@@@@AAABBB@@@???===<<<<<<===???@@@@@@@@@@@@@@@@@@??????>>>CCC@@@===:::;;;===AAADDD&&&%%%%%%$$$######""""""%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$###"""""""""###$$$%%%((('''%%%#########$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&&&&%%%###%%%%%%$$$######$$$%%%%%%$$$%%%&&&%%%###!!!"""###$$$$$$%%%$$$######%%%&&&)))(((%%%$$$###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&&&&$$$***000222...)))''''''(((&&&###$$$&&&(((((('''(((&&&$$$###$$$%%%%%%$$$''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&######'''((($$$###'''%%%%%%%%%&&&''''''(((((()))******'''$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!"""###%%%&&&(((&&&$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%$$$######%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%###$$$&&&''''''&&&#########"""""""""!!!!!!%%%###""""""###$$$$$$###%%%$$$$$$$$$######$$$&&&%%%%%%$$$$$$#########"""############$$$$$$$$$$$$###$$$%%%%%%######$$$%%%)))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%''')))+++#########$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((((((((''''''''''''&&&%%%$$$###$$$'''))))))((('''''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((((((((((((''''''(((*********)))'''&&&'''''''''''''''((())))))&&&)))+++***((('''(((******)))(((''''''((()))***(((((((((((()))))))))***+++)))((()))***+++***(((************************'''(((***+++++++++***)))************++++++++++++++++++***************++++++++++++*********))))))+++---////////////000222444444555777999<<>>===;;;999999:::<<<===???@@@@@@AAAAAA@@@??????@@@???<<<:::999:::<<<===&&&&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&)))'''###!!! """$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$######$$$%%%###"""###%%%&&&&&&&&&)))'''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&)))((('''&&&&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%''')))******)))'''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%&&&((()))***)))))))))'''%%%######%%%''''''''''''%%%######$$$%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$######""""""###$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$!!!"""$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$%%%''''''$$$$$$&&&&&&&&&'''(((((()))))))))%%%'''))))))((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%""""""!!!"""###%%%'''((('''&&&%%%&&&''''''%%%$$$$$$############$$$%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&(((((('''%%%######"""""""""!!!!!!!!!%%%$$$""""""$$$%%%$$$###$$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$%%%%%%$$$###%%%&&&)))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&%%%%%%%%%&&&(((***+++%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''''''''(((((()))))))))&&&&&&&&&&&&&&&%%%$$$######&&&)))+++***'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&'''))))))))))))))))))))))))''''''(((((((((((((((((())))))*********(((&&&%%%'''''''''''''''((())))))''')))***)))((('''((()))***)))(((''''''((()))***((((((((()))))))))******+++***))))))***+++***)))))))))))))))))))))))))))'''(((***+++++++++***)))************+++++++++,,,+++******)))******+++++++++++++++,,,,,,,,,------,,,...///000111333666888:::;;;???BBBFFFIIIKKKMMMOOONNNKKKIIIFFFCCCAAA@@@===<<<999777777888:::;;;>>>???@@@AAAAAA@@@??????===<<<:::999999:::<<<===))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''))))))(((''''''&&&&&&&&&(((&&&$$$""""""###%%%&&&%%%$$$$$$######$$$$$$%%%((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%###!!!"""&&&((('''&&&((('''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''')))))))))))))))))))))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''(((***)))'''&&&%%%%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&$$$$$$&&&)))***)))'''&&&%%%######$$$%%%&&&''''''&&&$$$$$$%%%&&&%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%&&&'''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%&&&&&&%%%$$$$$$''''''''''''(((((())))))!!!%%%'''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&######"""######%%%&&&'''$$$$$$$$$&&&''''''%%%###$$$######"""######$$$$$$######$$$$$$$$$$$$######$$$##################$$$""""""###$$$&&&&&&$$$""" !!!"""###$$$%%%&&&$$$"""###$$$%%%$$$$$$!!!$$$&&&&&&''')))&&&"""$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''((()))(((&&&%%%%%%'''((('''&&&&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))''''''''''''(((((((((((()))))))))(((((((((((((((&&&&&&'''((()))******+++&&&'''''''''&&&&&&%%%$$$&&&'''))))))(((&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''')))((('''%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***))))))(((''''''''''''''''''((()))))))))))))))((((((((()))))))))(((((('''(((((()))***(((((()))))))))*********+++***))))))++++++***)))((((((((((((((((((((((((((()))***+++++++++***************+++++++++,,,,,,+++************++++++,,,,,,,,,---...///000111111///111333555777:::???BBBEEEGGGKKKPPPSSSUUUVVVVVVXXXVVVRRRMMMHHHCCC???======<<<999777777888:::;;;<<<>>>???AAAAAAAAA@@@???;;;:::999999;;;???CCCEEE))))))((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''''''''%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((&&&%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%###"""###$$$&&&###!!!###&&&)))(((&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&'''(((((()))(((&&&$$$######$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$#########$$$&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((('''%%%$$$'''***+++'''###%%%%%%$$$$$$$$$$$$&&&'''((('''&&&&&&''''''&&&$$$$$$%%%&&&''''''(((((('''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((('''&&&$$$"""&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&&&&'''''' $$$&&&'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&&&&$$$"""$$$$$$######"""######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""######$$$!!!!!!!!!###%%%%%%###!!! !!!"""###$$$%%%%%%&&&$$$######$$$%%%%%%$$$ %%%)))***---///+++###$$$$$$%%%%%%&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%)))******(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&''''''((()))***++++++'''((((((((((((''''''&&&'''&&&%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&'''((()))*********'''''''''''''''((())))))***)))((('''((()))))))))((((((((((((((()))******))))))))))))************+++***)))***+++,,,+++)))(((((((((((((((((((((((()))******+++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,------+++,,,---...000111222222333666:::===AAAEEEJJJNNNRRRTTTXXX[[[]]]^^^]]]]]]^^^[[[VVVPPPIIICCC>>>;;;;;;:::999888888999:::;;;<<<===@@@BBBCCCBBBAAA@@@>>><<<:::999;;;AAAGGGKKK&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''%%%%%%%%%'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%$$$###"""###$$$&&&$$$###$$$&&&'''''''''''''''&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$###$$$&&&(((***&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&''''''(((&&&%%%&&&(((***)))%%%!!!%%%&&&&&&%%%$$$$$$'''))))))((('''((()))((('''%%%%%%&&&&&&'''(((((((((((()))((('''&&&%%%###""""""$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&'''''''''&&&%%%###"""&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$###!!! """$$$%%%$$$###%%%%%%$$$############$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$######$$$&&&&&&%%%###%%%%%%$$$$$$$$$#########&&&%%%######%%%&&&%%%$$$ &&&)))***///555111((($$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%((((((((('''$$$""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((()))))))))((('''&&&%%%%%%'''''''''((((((((())))))&&&''''''''''''(((((((((((((((((())))))*********(((((()))))))))(((((('''%%%###"""###&&&)))++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%&&&&&&((()))***+++,,,'''''''''''''''((())))))+++)))'''&&&((()))))))))''''''(((((())))))******)))))))))*********++++++,,,*********+++,,,+++***))))))))))))))))))))))))************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////***+++,,,---...000111111666;;;AAAFFFKKKPPPUUUXXX^^^___aaacccccccccbbbaaa```^^^XXXRRRJJJDDD>>><<<999999::::::;;;<<<<<<<<<>>>@@@CCCFFFGGGFFFEEEDDDCCC@@@===<<<===@@@EEEHHH%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$###$$$$$$%%%&&&'''((()))******))))))(((&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&''''''%%%%%%%%%&&&''''''&&&%%%%%%###%%%&&&%%%$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''(((((())))))))))))))))))))))))'''&&&&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&***)))((('''&&&&&&&&&&&&$$$%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&'''((((((%%%$$$%%%&&&''''''%%%###%%%&&&'''&&&$$$$$$'''***((('''''''''((((((&&&$$$%%%%%%&&&'''''''''&&&&&&''''''&&&%%%$$$######"""############$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###'''(((&&&'''++++++(((%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%"""!!! !!!$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%###""""""###%%%&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$'''%%%###$$$%%%&&&%%%$$$###((('''%%%,,,777777...$$$$$$%%%&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&))))))))))))************&&&'''''''''(((((((((((()))))))))))))))))))))***''''''((((((((((((((('''&&&$$$###%%%((()))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))$$$%%%'''((()))((('''&&&((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''((((((***++++++'''''''''''''''((()))))),,,)))&&&&&&(((******)))&&&'''((())))))*********))))))*********+++++++++,,,+++******,,,,,,+++***************************+++*********++++++,,,,,,+++++++++,,,,,,,,,---------------......///000111,,,---...///000111222333888===FFFMMMSSSXXX\\\___dddeeeffffffffffffddddddaaa^^^YYYSSSLLLEEE@@@>>>999;;;>>>AAABBBBBBAAA@@@AAADDDGGGKKKLLLLLLJJJIIIDDDCCCCCCCCCDDDFFFGGGHHH&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$######$$$$$$%%%&&&###$$$%%%'''''''''&&&&&&'''%%%###!!!!!!###&&&((('''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%'''((('''$$$###%%%(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&******)))''''''&&&&&&&&&$$$%%%'''(((((((((''''''######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$'''&&&$$$$$$$$$$$$&&&'''"""###%%%'''(((((('''&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%&&&'''((()))######$$$$$$$$$%%%&&&'''%%%'''((('''%%%%%%(((+++&&&&&&&&&'''((('''%%%###%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###(((***''')))......***%%%%%%%%%%%%%%%%%%%%%%%%!!!"""#########$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########"""###$$$%%%&&&'''''''''###""" !!!$$$'''(((((('''&&&&&&%%%$$$$$$$$$%%%%%%$$$###""""""###$$$%%%&&&%%%###""""""###%%%&&&&&&$$$""""""###%%%&&&%%%###$$$%%%%%%''''''((()))'''%%%$$$$$$%%%&&&&&&%%%&&&(((%%%!!!(((777:::444###$$$%%%&&&''')))******$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&(((((('''((()))+++%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&"""###%%%&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&'''((()))))))))******++++++*********)))))))))))))))&&&&&&'''''''''''''''&&&***((('''((()))&&&!!!))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''))))))***&&&(((+++---...,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))((((((((((((((()))***'''''''''''''''((()))))),,,)))&&&%%%(((******)))&&&&&&((()))************)))************+++++++++,,,+++******,,,,,,+++***************************++++++******++++++,,,---++++++,,,,,,,,,---------.........//////111222222000111222333444555555666888???HHHQQQXXX\\\```bbbggggggggggggggggggffffffaaa___ZZZTTTMMMGGGBBB@@@===@@@DDDHHHJJJIIIHHHFFFDDDGGGKKKNNNPPPPPPNNNMMMBBBDDDGGGJJJMMMMMMMMMMMM(((''''''%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&)))((('''%%%$$$###""""""%%%&&&'''''''''&&&%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&***(((%%%###"""###$$$&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$$$$%%%)))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((('''''''''''''''((())))))&&&&&&''''''((()))))))))&&&'''((())))))(((''''''&&&'''((()))*********)))"""&&&))))))((('''#########$$$%%%&&&'''(((*********)))(((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%"""###$$$$$$$$$%%%'''***''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%###%%%%%%###%%%((('''"""'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%&&&(((***+++%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&$$$%%%&&&%%%%%%&&&(((***$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''$$$'''(((&&&***111222...%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''(((((('''&&&%%%###"""!!! !!!"""###%%%&&&'''(((!!!"""$$$&&&'''((()))***%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$&&&((()))&&&###%%%%%%%%%%%%%%%%%%$$$$$$%%%'''''''''%%%$$$%%%&&&%%%$$$###"""###$$$%%%&&&))))))((('''&&&%%%%%%&&&&&&$$$"""###%%%&&&'''&&&%%%'''((('''&&&$$$%%%%%%&&&&&&&&&''''''''''''(((******))))))((((((((('''((((((((((((((('''''''''&&&'''''''''(((((())))))+++((()))...///+++''''''))))))((('''''''''''''''(((((('''(((***++++++***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((************))))))))))))))))))((((((''''''&&&&&&%%%&&&&&&&&&''''''(((((('''''''''''''''&&&&&&%%%***))))))(((((((((((()))******))))))((((((''''''))))))))))))))))))))))))***+++,,,,,,******+++,,,))))))***++++++++++++***''''''((()))***++++++,,,+++,,,,,,,,,,,,,,,------...............//////000///......///000222555666666555333222111111222333:::@@@IIIOOOSSSWWW[[[^^^ccceeeggghhhgggdddaaa___\\\XXXSSSMMMHHHDDDCCCBBBCCCHHHOOOSSSUUUTTTSSSSSSOOOOOOOOONNNNNNLLLKKKJJJKKKLLLMMMNNNOOOOOOOOOOOO***)))((('''&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''+++)))(((&&&%%%%%%%%%&&&"""###%%%&&&''''''&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&''''''''')))'''%%%$$$######$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$%%%&&&'''(((((('''''''''''''''((()))&&&''''''((())))))******))))))***++++++***((((((%%%&&&&&&'''((((((((((((!!!"""###%%%&&&'''''''''%%%%%%%%%%%%&&&'''((((((******))))))(((&&&%%%$$$%%%&&&''''''%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%$$$$$$###%%%%%%$$$&&&++++++''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&((('''&&&%%%&&&(((***+++''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!"""$$$%%%%%%%%%$$$###&&&''''''&&&%%%$$$$$$&&&&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''$$$'''&&&$$$''',,,---)))&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&''')))+++,,,&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&'''(((&&&&&&%%%$$$%%%&&&'''((('''&&&%%%'''))))))'''$$$((())))))))))))(((&&&%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''+++(((&&&%%%&&&&&&&&&%%%&&&((())))))'''&&&&&&'''&&&&&&&&&''''''''''''((()))))))))(((((('''''''''''''''''''''''''''((((((''''''''''''((((((((())))))&&&(((---///,,,))))))***)))((((((''''''(((((()))(((((()))*********)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&'''''''''(((((((((%%%&&&'''((((((((((((((())))))(((((((((((())))))******))))))((((((((((((***************************+++,,,,,,******+++,,,******++++++++++++,,,,,,)))))))))******++++++,,,------------------------------------......///000111111111111333444666777666555444333222333333444888===CCCHHHMMMSSSZZZ^^^cccdddcccbbb```\\\YYYXXXTTTQQQMMMHHHEEEDDDEEEFFFNNNRRRXXX]]]^^^]]]\\\[[[TTTTTTSSSRRRPPPNNNLLLKKKMMMNNNOOOPPPQQQQQQQQQRRR))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&***)))'''%%%%%%%%%'''(((######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$&&&&&&''''''''''''((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((((((((''''''&&&''''''''''''(((((()))******+++++++++,,,---------+++***)))''''''''''''((((((((((((((('''&&&%%%%%%%%%''''''((('''''''''''''''(((((()))))))))((('''&&&%%%$$$$$$%%%'''&&&$$$######$$$&&&''')))(((&&&$$$######%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%#########%%%$$$###'''---///,,,&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&'''(((***+++***)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&&&&(((******(((''''''''''''''''''''''''&&&%%%$$$'''''''''''''''''''''''''''(((&&&$$$%%%((((((%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&'''))),,,---$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######"""$$$%%%&&&$$$$$$$$$%%%'''&&&&&&%%%%%%&&&((()))((('''''''''))))))'''&&&&&&'''(((((('''&&&###"""###%%%&&&&&&%%%%%%'''((((((''''''''''''((())))))$$$$$$$$$%%%&&&'''((()))///,,,)))'''''''''&&&%%%''')))******(((''''''(((&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((())))))*********''''''''''''(((((((((((('''%%%&&&,,,...,,,***+++******)))((((((((()))))))))(((((((((((('''''''''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((())))))%%%&&&''')))******++++++(((((('''(((((()))***+++***))))))))))))(((((((((***************************+++,,,,,,******+++,,,,,,+++*********+++------+++++++++++++++,,,,,,,,,.........---------------............///111222333666555555666666888999:::777666666555555555666666888:::>>>CCCIIIQQQZZZ```dddbbb^^^ZZZUUUQQQNNNMMMJJJHHHDDDBBBAAACCCGGGIIIRRRVVV[[[^^^___^^^]]]]]]TTTTTTSSSQQQNNNKKKIIIHHHJJJKKKKKKMMMNNNOOOOOOPPP''''''&&&%%%$$$$$$######""""""#########$$$$$$$$$'''&&&$$$"""###$$$&&&(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%&&&'''''')))(((''''''&&&&&&'''''')))))))))***++++++,,,,,,------.........,,,+++***++++++******************))))))((('''&&&&&&'''''')))(((((('''&&&&&&&&&'''(((((((((((('''&&&%%%%%%###%%%&&&&&&$$$######$$$###%%%((((((&&&###""""""%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%$$$###"""$$$%%%$$$"""&&&,,,///---&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***+++***'''%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))((( ###&&&(((((((((((((((&&&&&&'''''''''''''''''''''''''''''''''''''''''')))((('''&&&'''((('''%%%''''''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$'''((('''$$$######%%%&&&&&&%%%$$$%%%&&&'''((('''&&&&&&''''''''''''&&&%%%&&&'''((('''%%%""" ###$$$&&&&&&&&&&&&((()))((((((((((((((()))))))))%%%$$$$$$%%%%%%&&&'''(((000---***(((((('''&&&%%%''')))******(((''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&))))))***+++,,,,,,------'''''''''((((((((((((((((((%%%&&&+++---***)))*********))))))))))))******((())))))(((&&&%%%%%%&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((()))))))))))))))''''''(((******+++++++++''''''''''''((()))++++++))))))))))))))))))))))))***************************+++,,,,,,******+++,,,,,,+++)))((()))***,,,.........------,,,,,,,,,,,,------------------------//////000111333555777888<<<<<<;;;<<<<<<<<<======999999999999999999::::::;;;===AAAFFFMMMUUU]]]aaaccc```YYYRRRLLLGGGDDDCCCBBB@@@>>><<<===AAAFFFIIIOOORRRVVVXXXXXXWWWWWWWWWQQQPPPPPPNNNLLLJJJHHHGGGHHHHHHHHHIIIJJJKKKMMMMMM&&&&&&&&&%%%%%%$$$$$$###""""""#########$$$$$$$$$&&&%%%$$$######%%%&&&'''%%%%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''')))(((((('''''''''((((((******++++++,,,------...---......///...---,,,+++---,,,+++***************'''(((((()))))))))(((''')))((('''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&###%%%&&&&&&$$$######$$$"""%%%&&&%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""%%%&&&$$$!!!$$$)))+++(((%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***+++)))'''%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%%%%"""$$$$$$###$$$$$$%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''(((&&&$$$%%%'''''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&&&&)))+++)))%%%"""###%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&))))))***+++***(((&&&%%%###$$$&&&&&&&&&&&&((()))&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''---***(((''''''((('''&&&&&&((())))))'''&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''(((((())))))***+++,,,,,,((((((((((((((('''''''''***&&&&&&***+++(((&&&'''******))))))))))))******+++,,,---+++((('''''')))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&''''''(((((()))))))))))))))))))))((((((((()))***************))))))''''''''''''((()))++++++))))))))))))***************************************+++,,,,,,******+++,,,+++***((('''((()))+++---//////......---,,,,,,,,,,,,,,,,,,,,,------------...///111444777:::===???DDDDDDDDDDDDDDDCCCCCCBBB===>>>>>>???@@@@@@@@@@@@CCCFFFJJJQQQWWW]]]```bbbaaa\\\UUULLLFFFAAA???>>>???===;;;:::;;;???CCCFFFIIILLLOOOPPPPPPOOOPPPQQQMMMMMMMMMMMMLLLKKKKKKJJJHHHHHHHHHHHHHHHJJJKKKLLL(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''(((""""""###$$$&&&)))+++,,,%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''))))))(((((())))))***++++++,,,,,,------...//////---...///000000///...------,,,***(((((((((((()))&&&'''((()))***)))(((((((((((('''&&&%%%%%%%%%&&&%%%&&&&&&'''''''''&&&&&&$$$%%%'''&&&$$$######$$$!!!$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###%%%&&&$$$!!!###''''''$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%"""$$$&&&'''&&&%%%%%%&&&&&&%%%&&&&&&'''(((***+++''''''''''''''''''''''''&&&"""!!!$$$&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$######$$$$$$%%%&&&''''''((('''+++---+++%%%"""###&&&$$$###"""""""""###%%%&&&$$$%%%%%%$$$######$$$&&&(((((((((((((((''''''&&&###%%%&&&&&&%%%%%%'''(((%%%&&&&&&'''((('''''''''(((''''''&&&&&&&&&''''''***(((&&&&&&'''(((((('''&&&((())))))'''&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((%%%&&&&&&''''''(((((((((((((((((((((((('''''''''***'''&&&)))***'''%%%&&&))))))((((((((()))******---///111///+++)))+++---'''(((((((((((()))))))))(((((((((((((((((((((((('''''''''(((((())))))***'''''''''((((((((((((((())))))((((((((((((''''''***************)))(((((((((((('''(((((()))***+++)))))))))************+++++++++++++++++++++++++++***+++,,,,,,******+++,,,+++***)))))))))***+++,,,///.........------,,,,,,++++++,,,---...//////000000111444888===BBBEEEHHHOOOOOOOOONNNNNNLLLKKKJJJEEEFFFGGGIIIIIIJJJJJJJJJMMMOOOTTTZZZ```bbbbbb```\\\XXXPPPIIICCC???======>>>===;;;;;;<<<>>>AAABBBBBBDDDFFFGGGGGGGGGIIIJJJFFFGGGHHHIIIIIIIIIIIIIIIGGGFFFEEEDDDDDDEEEFFFGGG(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((((((((('''&&&%%%###"""""""""###%%%'''(((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))))))))***+++------,,,------......///000000---...000111222222111111///---+++)))''''''((())))))(((((('''''''''((((((((((((''''''''''''''''''$$$%%%&&&&&&''''''''''''%%%&&&''''''%%%$$$$$$%%%!!!###%%%%%%%%%&&&''')))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%$$$"""$$$''''''###%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((()))))))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''))))))((((((''''''(((******)))(((***+++)))((('''&&&&&&'''((((((''''''''''''''''''''''''(((###"""%%%&&&$$$###&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%''''''$$$###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&***---+++$$$!!!###&&&$$$$$$#########$$$%%%&&&%%%&&&&&&%%%######%%%(((&&&%%%%%%$$$%%%&&&''''''%%%&&&'''&&&%%%%%%&&&'''%%%&&&'''(((((((((''''''''''''''''''(((((()))***+++)))&&&&&&'''(((((('''''')))******(((''''''(((&&&&&&&&&''''''''''''((('''''''''(((((()))))))))'''''''''''''''''''''''')))((((((((('''''''''''')))%%%$$$((()))'''&&&(((((((((''''''(((((()))******---///---***(((***---'''((((((((())))))))))))((((((((((((((((((((((((''''''((())))))***++++++((((((((((((((('''''''''((((((((('''''''''&&&&&&(((((())))))***)))))))))))))))(((((((((((())))))))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++,,,,,,,,,---------...---------------------+++,,,---///000222333444666888<<>>>>>===============>>>???@@@AAAAAABBBDDDEEEEEEFFFHHHKKKGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJHHHFFFFFFFFFGGGHHH%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''%%%###"""(((&&&$$$""" %%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((())))))***+++---...///------......///000000000...///111333444444444333111000---+++))))))***+++---***'''%%%$$$%%%''')))))))))(((((((((((())))))$$$$$$%%%&&&''''''''''''%%%'''((((((&&&%%%%%%&&&%%%&&&'''&&&&&&&&&)))+++''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%"""$$$%%%###%%%)))(((###$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%$$$###!!!"""$$$%%%%%%'''***,,,,,,+++)))'''&&&%%%&&&&&&''''''''''''''''''''''''---'''$$$((()))%%%$$$'''$$$%%%'''((()))((('''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$!!! $$$((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&'''(((((()))$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$)))---***### """&&&%%%%%%$$$$$$$$$%%%&&&'''%%%'''(((&&&######&&&))))))((('''&&&''')))+++---%%%'''''''''%%%$$$%%%&&&%%%&&&((()))))))))((('''&&&&&&&&&''')))***,,,------***(((''''''((((((''')))***++++++)))(((((()))&&&&&&&&&'''''''''(((((('''((((((((())))))******************))))))))))))))))))(((((('''''''''&&&'''######''')))((((((***'''''''''''''''((())))))%%%)))+++***%%%$$$&&&***'''((((((((())))))******(((((((((((((((((((((((('''(((((()))***++++++,,,))))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%%%%&&&''')))***************))))))(((((((((((()))))))))******++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,---.../////////......------------------------,,,---...000222444666777===???DDDJJJQQQWWW]]]``````aaaaaa```___]]][[[YYYTTTVVVXXXZZZ[[[[[[[[[[[[[[[ZZZZZZ\\\``````^^^[[[QQQNNNIIIDDDAAA???>>>>>><<<<<<===>>>@@@@@@AAAAAAHHHIIIKKKLLLLLLNNNPPPSSSQQQQQQRRRSSSTTTTTTTTTTTTVVVUUURRRPPPOOOOOOPPPQQQ###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&###!!!!!!###&&&((('''&&&&&&%%%%%%$$$$$$###&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''---,,,***'''%%%###""""""'''%%%$$$%%%((((((&&&###"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%""" ###'''$$$&&&((((((''''''((()))+++++++++***++++++,,,,,,//////............//////...///000111222222111111,,,+++***((((((((())))))&&&&&&%%%$$$%%%&&&'''(((((()))***+++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%&&&%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%'''&&&%%%%%%&&&''')))******)))(((&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''###  $$$''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$&&&%%%$$$######$$$%%%&&&"""""""""!!!!!!!!!!!!!!!###$$$&&&&&&%%%%%%&&&'''########################((('''&&&&&&$$$$$$###"""#########$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%+++)))%%%""""""###&&&)))######$$$%%%%%%&&&''''''((('''%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((***'''$$$%%%)))***)))'''))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++***)))))))))'''$$$!!!))))))(((((((((((())))))*********)))))))))))))))(((((((((((())))))))))))---+++***(((((()))+++,,,,,,,,,***)))))))))***+++))))))*********+++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,))),,,......---,,,,,,,,,---...///000222666<<<@@@BBBHHHPPPVVVZZZ]]]bbbeeeddddddcccaaa___^^^]]]\\\\\\[[[ZZZYYYYYYXXXXXXXXXWWWVVVUUUSSSQQQOOONNNMMMMMMKKKHHHDDD@@@>>>===<<<>>><<<>>>CCCFFFFFFGGGKKKPPPQQQRRRSSSTTTVVVZZZ]]]]]]^^^___```___^^^]]]\\\\\\]]]]]][[[XXXVVVVVVWWW$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''%%%$$$###"""!!!%%%%%%&&&''''''((())))))((((((''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((&&&%%%$$$%%%'''(((&&&###############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''((()))'''%%%%%%'''***!!!###&&&'''((((((***+++,,,++++++++++++,,,------//////............/////////000111222333222222111...---***'''%%%$$$######'''&&&%%%%%%%%%&&&(((((('''((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&%%%$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$%%%'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))(((''''''''''''(((%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%###!!!"""%%%'''((('''(((((('''&&&%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''########################&&&&&&&&&%%%%%%$$$$$$###&&&%%%###""""""$$$&&&'''&&&&&&%%%%%%%%%&&&'''(((***)))&&&%%%$$$%%%'''(((///,,,(((%%%$$$%%%''')))%%%%%%%%%&&&'''''''''(((((('''&&&%%%%%%%%%&&&'''***)))(((((((((((()))***(((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((&&&%%%&&&'''((((((((())))))))))))(((((((((((())))))(((((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********)))((('''((())))))(((&&&))))))(((((((((((())))))***)))))))))))))))))))))(((((((((((()))))))))***,,,+++***(((((()))+++,,,,,,+++***)))))))))***+++))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,------------,,,///000222222000///000111000111444777:::???FFFJJJNNNSSSYYY]]]___bbbeeehhhffffffdddcccbbb```______ZZZYYYWWWTTTRRRQQQQQQQQQNNNMMMLLLLLLKKKKKKKKKKKKNNNLLLJJJGGGEEEDDDDDDDDDGGGEEEFFFJJJLLLKKKLLLPPPTTTVVVXXXYYYZZZ\\\___bbbbbbbbbccccccccccccbbbaaaaaaaaaaaa```]]][[[[[[[[[&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""###&&&''''''&&&###"""((((((&&&%%%###"""!!! $$$%%%%%%&&&&&&''''''(((******)))(((&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))%%%$$$$$$%%%&&&&&&%%%###############$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''"""%%%'''((((((((()))***,,,,,,,,,,,,,,,---......//////............//////000000222333333222111111///...+++'''%%%######"""&&&&&&%%%%%%&&&&&&'''(((&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%###$$$%%%"""###%%%''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&'''((()))((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((('''%%%$$$###"""&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''))))))(((''''''''''''(((%%%%%%$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$&&&''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''###!!!!!!###&&&((('''&&&&&&&&&&&&'''((())),,,***&&&$$$$$$%%%(((***111///+++(((&&&&&&'''(((''''''''''''''''''(((((((((''''''&&&''''''((()))((('''%%%$$$$$$%%%'''((())))))(((&&&&&&%%%%%%%%%((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''%%%&&&'''&&&%%%&&&''')))(((((((((((()))))))))))))))((((((''''''(((((()))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))*********)))'''((()))******)))))))))(((((((((((())))))))))))))))))))))))******((((((((()))))))))******++++++***))))))***+++,,,,,,+++******))))))*********************+++++++++******+++++++++,,,,,,,,,++++++,,,---------------///000000///------///111333666:::???DDDKKKRRRWWW\\\^^^bbbddddddeeegggiiihhhgggfffdddcccaaa```___VVVTTTPPPMMMKKKKKKKKKKKKIIIHHHHHHHHHHHHJJJLLLMMMPPPPPPOOONNNMMMMMMNNNNNNSSSPPPPPPSSSTTTRRRSSSWWWYYY[[[^^^___```aaadddfffddddddeeeeeeeeeeeeeeeeeedddeeeeeedddaaa_________&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&((((((&&&$$$"""&&&&&&%%%$$$###""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&)))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&%%%%%%%%%%%%''')))***)))'''&&&&&&'''------------...//////000000//////......//////000000000111222222111000///...---+++)))((('''''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%'''''''''&&&$$$###$$$&&&###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&'''((()))((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&'''((((((&&&'''''''''&&&$$$"""!!!%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$%%%$$$##################$$$"""""""""##################$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%((('''%%%###"""###%%%&&&&&&&&&&&&&&&&&&''''''((()))(((&&&$$$$$$&&&''')))...,,,***(((&&&&&&'''(((((((((''''''''''''''''''&&&&&&&&&''''''(((((()))&&&$$$"""!!!!!!"""$$$&&&(((((('''&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%###&&&'''&&&$$$###&&&)))(((((((((((())))))))))))(((((((((''''''((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***///,,,)))(((((((((((('''))))))(((((((((((()))))))))))))))))))))*********(((((()))))))))*********+++******))))))***+++,,,+++++++++*********************************************+++++++++,,,,,,,,,+++,,,,,,---...---------......---,,,+++,,,000333666:::@@@GGGNNNUUU\\\aaaddddddeeeeeeeeefffggggggffffffdddbbb```^^^\\\[[[OOONNNKKKJJJIIIJJJLLLMMMOOONNNMMMMMMNNNPPPRRRSSSUUUUUUUUUUUUVVVVVVWWWWWW[[[WWWWWWYYYYYYXXXYYY\\\\\\^^^```aaaaaaaaabbbdddaaaaaabbbbbbbbbbbbbbbaaaaaacccdddccc```^^^]]]^^^%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&***)))'''&&&$$$############$$$%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''(((((((((''')))***++++++)))''''''(((............///000111222111000000//////000000111000000111111111000...---...,,,+++)))((('''((((((""""""######$$$$$$$$$$$$%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$%%%%%%$$$######%%%''''''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((&&&%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''((())))))***###$$$&&&&&&&&&%%%$$$###&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%###%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%$$$((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$###&&&'''&&&$$$###&&&)))'''((((((((()))))))))***((((((''''''''''''(((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))...,,,)))(((((()))(((((())))))(((((((((((())))))(((((())))))************))))))))))))***************))))))******++++++,,,++++++++++++******))))))******************************+++++++++,,,,,,,,,,,,,,,---.........------///////////////222777;;;???CCCJJJQQQWWW]]]cccggggggeeedddccccccdddddddddaaa```___]]]ZZZXXXVVVUUUKKKKKKKKKLLLNNNQQQTTTVVVYYYXXXWWWVVVVVVWWWXXXXXXYYYZZZ[[[\\\]]]]]]^^^^^^^^^ZZZYYY[[[[[[YYYZZZ^^^\\\]]]___^^^]]]]]]^^^___\\\]]]^^^___^^^]]][[[ZZZ[[[]]]___^^^\\\ZZZYYYYYY###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%'''((('''&&&&&&(((+++,,,+++,,,---...////////////000222333444222222111111111111222222111222222222111000...---...,,,***'''%%%$$$$$$$$$!!!"""###$$$$$$$$$######%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&!!!###$$$%%%$$$%%%&&&(((((('''%%%######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((((((((()))***++++++,,,,,,######%%%&&&''''''''''''''''''(((((()))(((((((((&&&&&&'''''''''((((((((())))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''&&&%%%%%%&&&######$$$%%%&&&''')))***$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%$$$%%%'''((((((&&&$$$######$$$%%%%%%&&&&&&%%%%%%!!!###%%%''''''&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&******))))))))))))******%%%%%%%%%&&&&&&((())))))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%&&&''')))''''''(((((())))))******(((''''''&&&&&&''''''(((((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((()))))))))((('''''')))++++++***))))))(((((((((((())))))((((((((()))******++++++)))))))))*********++++++)))))))))***++++++,,,,,,***++++++++++++***))))))+++++++++*********************+++++++++,,,,,,,,,,,,,,,---...............---///000222444999???CCCKKKOOOUUU[[[___cccgggjjjfffccc```^^^^^^______^^^YYYYYYXXXWWWVVVUUUTTTTTTNNNOOOQQQSSSVVVZZZ\\\^^^___^^^]]]\\\[[[ZZZYYYXXX[[[\\\^^^```bbbcccddddddaaa]]][[[[[[ZZZXXXYYY\\\ZZZ[[[[[[ZZZYYYZZZ]]]___\\\^^^```aaa```]]]ZZZWWWXXXZZZ\\\\\\ZZZWWWVVVVVV!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''###%%%((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%###!!!"""%%%''''''&&&'''))),,,------...000111///000000000111333444555444333333222222333333444444444444444333111///...,,,+++)))'''%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&!!!$$$&&&'''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((())))))******++++++%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&''''''((()))''''''''''''(((((((((((())))))(((''''''''''''((()))((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$'''))))))'''&&&'''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''(((((((((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$&&&'''''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%''''''((((((((('''&&&&&&&&&&&&&&&'''((((((((()))''''''((()))((('''&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''((((((&&&%%%&&&'''((((((((('''''''''((()))*********(((''''''&&&&&&''''''((((((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''&&&&&&(((***+++***((())))))(((((((((((())))))'''(((((()))******++++++))))))*********+++++++++(((((()))***+++,,,,,,,,,***++++++,,,+++***)))(((+++++++++*********))))))******+++++++++,,,,,,,,,,,,------...............---///333777;;;AAAGGGLLLTTTXXX]]]aaacccdddeeefffccc^^^YYYUUUUUUUUUTTTSSSQQQQQQRRRTTTUUUVVVWWWXXXVVVWWWZZZ\\\^^^`````````____________]]][[[XXXVVVXXXZZZ^^^aaaeeegggiiiiiigggbbb^^^]]]ZZZVVVVVVYYYYYYYYYYYYXXXYYY\\\aaaeeecccfffiiikkkiiiddd___[[[YYY\\\^^^^^^\\\ZZZXXXXXX """###%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$&&&((((((%%%$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$+++'''$$$%%%(((+++,,,++++++---//////.........000000000000111222444555666555444444333333444444555666666666666555333111///***))))))(((((()))+++,,,$$$%%%&&&'''((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&###&&&))))))((('''&&&&&&%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%((('''%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((()))&&&&&&%%%$$$%%%&&&((()))''''''''''''((((((((()))''''''&&&%%%%%%%%%%%%&&&***)))((('''&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''$$$(((++++++)))((((((***(((((('''&&&%%%%%%%%%%%%$$$#########$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%&&&'''''''''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$%%%&&&((((((%%%%%%'''((((((((('''&&&&&&%%%%%%$$$%%%&&&'''(((***+++++++++***)))'''&&&&&&''''''((()))******+++))))))*********((('''&&&%%%&&&((())))))(((&&&%%%)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))*********'''%%%&&&)))***)))'''&&&''''''((()))******+++'''''''''&&&&&&'''''''''))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((()))))))))&&&$$$))))))(((((((((((())))))'''(((((()))***+++++++++)))************+++++++++(((((()))++++++,,,,,,,,,******+++,,,+++***)))(((++++++++++++******))))))******+++++++++,,,,,,,,,,,,---......//////......222555:::???EEEKKKRRRWWWWWW[[[___bbbbbbaaaaaaaaa___ZZZRRRNNNMMMLLLKKKIIIKKKMMMOOORRRVVVYYY\\\]]]]]]___aaabbbcccbbb```___^^^___``````^^^[[[XXXVVVVVVXXX]]]bbbfffjjjlllmmmlllfffaaa^^^ZZZUUUTTTVVVXXXXXXXXXXXXZZZ```fffkkkkkknnnrrrtttrrrllleee```\\\___bbbbbb```^^^\\\\\\%%%%%%%%%&&&''''''$$$"""***)))'''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###(((((('''&&&&&&&&&&&&'''''''''&&&%%%&&&''')))***%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""#########$$$&&&))),,,......---+++++++++---///000111111111444222111222444555444222555444111//////111333555999777777777888777555333...,,,+++)))'''''''''((($$$$$$$$$%%%&&&'''((()))'''''''''(((((((((((()))&&&%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%%%%&&&&&&''''''&&&&&&%%% !!!###$$$%%%%%%$$$###((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&%%%$$$###"""###%%%&&&%%%"""###&&&***(((%%%######&&&((((((&&&(((%%%###$$$&&&&&&$$$"""$$$$$$%%%%%%&&&'''(((((((((''''''((())))))'''%%%'''''''''(((((((((((()))''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))******))))))(((((('''''''''''''''''''''''''''((()))***"""$$$&&&(((***+++******(((((())))))(((((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((%%%###!!!&&&'''((((((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$#########!!!!!!"""%%%'''(((&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$&&&%%%$$$######%%%'''(((%%%%%%&&&&&&((()))++++++(((((((((((((((((((((((('''(((***++++++)))'''&&&$$$&&&(((***)))%%%!!!'''&&&%%%%%%&&&'''((()))''''''((((((((((((''''''%%%&&&(((******)))(((&&&)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))((((((((())))))))))))***,,,++++++***)))(((((((((************))))))))))))++++++***)))(((((())))))))))))))))))************)))***************)))((((((((())))))************(((((())))))*********+++///---***((('''(((***+++))))))))))))((((((((((((+++++++++************)))******++++++++++++******,,,,,,+++******++++++,,,+++,,,,,,------,,,,,,+++++++++,,,------...//////...------,,,,,,---......000000///...---...222555<<>>DDDLLLQQQUUUVVVVVVVVVTTTPPPMMMKKKIIIHHHFFFEEEEEEEEEDDDDDDFFFGGGIIIKKKNNNPPPRRRRRRVVVVVVVVVWWWXXX[[[]]]___fffiiinnnrrrtttrrrooollljjjiiigggdddccccccfffiiinnnrrr{{{|||vvvqqqnnnlllkkkuuuwww{{{~~~yyytttrrrsssxxx|||%%%###""""""%%%'''((((((#########$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$&&&((()))******)))$$$%%%&&&'''&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++***)))'''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&'''(((***+++------///111222333333444555666666777777888999999777888:::;;;<<<;;;:::999999999999:::;;;:::666444111///---***(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%$$$###!!!$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&%%%)))'''%%%$$$######$$$%%%(((&&&$$$%%%((()))&&&###$$$%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&***(((&&&%%%''')))***+++%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))'''%%%$$$'''&&&&&&&&&'''(((***,,,((((((((((((((('''&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((("""$$$&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&)))***(((###!!!!!!"""$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''''''''''')))))))))((('''&&&(((((())))))))))))(((((('''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))***)))))))))))))))******''''''''''''((((((((((((((((((((((((((()))++++++))))))))))))))))))))))))******))))))))))))))))))((()))***++++++***((('''((()))))))))*********++++++++++++*********))))))******++++++++++++******((()))+++---------+++***,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000222666<<>>>>>;;;777444111000---+++)))((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%)))(((&&&$$$###"""!!!!!!$$$&&&'''&&&%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))&&&'''((()))))))))((((((***(((&&&###"""######$$$'''&&&&&&'''((('''&&&$$$###%%%''''''&&&%%%&&&'''&&&'''((((((''''''((()))((((((((((((((((((((((((***((('''''')))+++++++++%%%&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))))))))((('''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''' """%%%''''''''')))+++$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((($$$"""######$$$&&&'''((((((######$$$$$$$$$%%%%%%%%%&&&''''''(((((((((((('''%%%&&&&&&&&&''''''''''''))))))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&''''''((()))))))))((((((''''''&&&(((((()))))))))((('''''')))))))))******)))))))))'''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((())))))***)))))))))))))))******+++))))))))))))*********++++++***)))(((((()))***+++))))))))))))*********+++************))))))))))))((((((*********)))((('''((())))))******++++++++++++++++++************)))******++++++++++++******((()))+++,,,------,,,+++------............------------------------------.........///111333555666:::???FFFMMMRRRWWW[[[^^^ZZZWWWRRRLLLGGGCCCAAA@@@@@@BBBDDDFFFGGGIIIMMMOOOPPPSSSWWW[[[\\\ZZZWWWUUURRRRRRTTTYYY___eeehhhiiiuuuzzz}}}yyyvvvlllllllllkkklllpppwww{{{~~~wwwxxx}}}%%%$$$$$$%%%&&&'''%%%$$$'''((()))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%&&&'''((()))*********)))(((((((((((((((!!!!!!""""""###$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((()))+++,,,---...///000222333444555555555777::::::999999;;;>>><<<<<<===>>>???????????????????????????;;;666222///...,,,***((((((((((((&&&&&&%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%******)))(((''''''''''''%%%&&&'''&&&%%%%%%%%%'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%&&&'''%%%&&&'''((((((((('''''')))'''%%%###"""###%%%&&&&&&'''))))))'''%%%%%%%%%"""%%%((((((&&&%%%&&&'''%%%'''((((((&&&&&&(((***((((((((((((((((((((((((((('''&&&'''***+++***)))&&&&&&'''''''''(((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$###%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%"""%%%'''))))))***,,,---$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$!!!$$$$$$%%%&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''''''''''')))(((((('''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))((((((((('''(((((()))******))))))((((((((((((((((((((())))))))))))(((((('''''')))*********)))((((((((((((((((((((((((((((((((())))))))))))((((((******+++++++++,,,,,,,,,***************+++++++++''''''((())))))***++++++)))))))))))))))***++++++***+++++++++,,,,,,,,,,,,111000---***((((((((((((&&&''''''((()))***++++++************)))))))))((((((((()))))))))))))))(((((())))))******+++,,,,,,+++++++++************)))******++++++++++++******)))******+++,,,,,,------------............---------------....../////////111000000111333777;;;===DDDIIIQQQWWWZZZ[[[[[[\\\WWWSSSMMMGGGCCCBBBCCCDDDDDDFFFJJJKKKLLLOOOSSSVVVXXX\\\aaaeeefffccc___\\\UUUVVVYYY```hhhnnnqqqqqqwww{{{~~~yyyuuusssiiijjjlllnnnrrryyy%%%%%%%%%&&&''''''$$$"""$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%% !!!###%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,++++++************+++%%%%%%&&&(((***+++,,,,,,...///000222333444555555555888;;;;;;999999<<>>>>>???@@@@@@AAABBBBBB@@@@@@@@@@@@???;;;555111...,,,+++)))'''''''''(((%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$######$$$%%%!!!"""$$$%%%&&&%%%$$$$$$'''%%%###"""###$$$'''((($$$(((+++***&&&$$$%%%&&&"""%%%((((((&&&%%%&&&'''$$$&&&((((((&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%&&&'''******)))((('''''''''(((((((((((()))%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''(((((()))***+++,,,,,,'''''''''((((((((())))))%%%%%%%%%%%%%%%&&&'''(((%%%&&&((()))***)))((((((&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$###%%%&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%&&&$$$"""###%%%(((***+++%%%&&&&&&''''''((((((((('''''''''((((((((())))))$$$%%%%%%&&&'''''''''&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&((()))++++++((((((((((((((((((((((((&&&%%%%%%&&&'''((()))***((('''&&&&&&'''))),,,...+++***)))'''''''''((()))''''''((((((((((((''''''&&&(((***+++,,,+++)))((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))'''''''''''''''((((((((('''(((((()))***++++++,,,))))))((())))))***++++++''''''''''''((((((((((((777555111---)))'''''''''$$$%%%&&&'''(((***+++++++++*********))))))((((((((((((((((((((()))))))))((())))))***++++++,,,,,,+++++++++************)))******++++++++++++******************+++,,,---...------............---------------...///000111111444333222333666:::???CCCLLLQQQXXX]]]^^^\\\ZZZYYYRRRNNNGGGBBB@@@AAAEEEGGGIIILLLPPPQQQQQQTTTXXX\\\```dddjjjnnnooolllgggcccYYYZZZ^^^fffooouuuwwwvvvvvvzzz{{{uuuqqqooogggjjjmmmrrrxxx%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%)))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########'''''''''((()))+++,,,---111111111111222444666888777777888999:::;;;<<<===??????@@@@@@AAABBBBBBBBBEEECCCAAA>>>;;;888666555...,,,)))&&&$$$$$$%%%&&&'''&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%######$$$###$$$%%%%%%&&&&&&&&&&&&'''$$$"""###&&&'''&&&%%%###$$$%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&%%%)))'''###!!!!!!%%%))),,,''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''((((((((((((''''''(((((((((((()))))))))))))))******))))))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""$$$&&&((((((&&&$$$"""%%%$$$$$$###""""""######"""######$$$&&&''''''((()))((('''&&&%%%$$$######%%%$$$###"""###%%%''')))$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$"""!!! ######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))((((((((((((((()))******%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''...)))''')))(((&&&(((,,,******))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((************++++++++++++'''(((((()))))))))))))))++++++***)))))))))))))))$$$))))))$$$$$$***---******))))))(((((((((((()))******)))(((((()))***+++111000///---***(((&&&%%%))))))))))))))))))))))))************************,,,++++++******++++++,,,------,,,,,,+++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////......***+++---//////...---,,,+++---000111000000222333111222444666;;;BBBJJJOOOXXXYYY[[[\\\\\\ZZZWWWUUUJJJIIIHHHGGGGGGIIIKKKMMMKKKOOOSSSSSSSSSVVV]]]cccoootttzzz{{{xxxqqqjjjfffaaaaaaccckkktttzzzyyywwwxxx}}}~~~wwwqqqoooooollllllmmmrrr|||%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$##############################&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((()))+++,,,---000000000111222444666888777777888999:::;;;<<<<<<>>>>>>@@@AAABBBBBBBBBBBBBBBAAA???<<<999777444333///---***'''&&&&&&'''(((&&&%%%$$$######%%%&&&'''&&&%%%$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%%%%&&&'''######$$$%%%%%%%%%$$$$$$&&&$$$"""###&&&'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%)))((('''&&&'''((()))***''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&)))((((((''''''(((((()))''''''((((((((((((''''''(((((((((((())))))))))))((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&(((***,,,((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''(((((('''&&&&&&'''((((((((((((''''''(((((()))***&&&&&&'''''''''''''''''''''(((((())))))(((((('''&&&'''((())))))***+++,,,000+++(((******(((''')))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&''')))***++++++'''(((((()))))))))))))))+++***))))))((((((((())))))***)))'''(((+++,,,+++))))))((((((((())))))*********)))(((((()))***+++***************+++++++++))))))))))))))))))))))))************************,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---//////+++,,,---...///...---------///111111111111222333111444888===BBBHHHOOOTTT[[[[[[ZZZYYYVVVRRRNNNLLLNNNMMMLLLLLLLLLNNNPPPQQQOOOSSSWWWYYYZZZ^^^eeekkkuuuyyy}}}~~~yyyrrrlllhhhggggggjjjpppxxx|||{{{yyy|||xxxrrrppppppqqqrrrtttyyy%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%&&&#########$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''((())))))'''''''''((()))***+++,,,.........000222444666777666777777888999:::;;;;;;;;;<<>>===;;;999666444222111...,,,***'''&&&&&&'''(((%%%$$$#########$$$&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%%%%%%%%%%'''###$$$$$$$$$$$$######"""&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''((()))******)))'''%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''(((((((((((())))))))))))***)))(((&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''((((((''''''''')))***+++))))))(((&&&%%%###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''((()))************))))))(((''''''&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&''''''((()))((((((''''''''''''''''''((())))))******))))))(((((((((((())))))+++,,,---222+++(((+++...+++'''%%%(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&'''(((((())))))'''((())))))******))))))***))))))(((((((((((((((...***(((+++,,,******,,,(((((((((((())))))***+++******))))))))))))******%%%&&&'''(((***+++,,,---))))))))))))))))))))))))************************,,,++++++******++++++,,,(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...+++******,,,...000---------...............///111222222111111333555444999@@@FFFKKKPPPUUUXXXZZZYYYWWWTTTPPPMMMJJJIIIMMMMMMLLLMMMMMMOOOPPPQQQTTTWWW\\\^^^aaafffmmmsss{{{~~~{{{tttnnnkkknnnnnnqqqwww~~~~~~{{{uuussssssssssssuuuzzz~~~|||{{{~~~#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&((())))))$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))'''''''''((((((***+++++++++,,,---///111333555666555555666777777888999999888:::===@@@AAAAAA???>>>999888777555333111//////+++)))'''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&'''(((''''''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$#########%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''***)))((('''&&&&&&&&&'''%%%'''((())))))'''$$$###''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%&&&'''(((&&&%%%%%%$$$"""!!!!!! $$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((()))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&((())))))******))))))(((***(((''''''(((*********000)))''',,,111///)))%%%''''''(((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((+++******)))(((''''''&&&(((((()))************)))))))))((((((((((((((()))---(((''',,,---)))))),,,(((((((((((()))***+++,,,*********)))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))************************,,,++++++******++++++,,,((())))))******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---.........------......///000000111222111000222444777:::@@@GGGNNNRRRUUUWWWXXXTTTSSSQQQPPPNNNNNNNNNOOONNNNNNOOOPPPQQQRRRRRRRRRWWWZZZ]]]aaadddjjjpppuuu|||~~~~~~zzzuuuqqqpppqqqsssxxx}}}wwwuuuuuurrrrrrrrrtttwwwzzz|||||||||yyyyyyyyyyyyyyyzzzyyyyyy|||!!!!!!"""###%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))*********+++,,,...000222333333333333444444555555666666555777:::<<<>>>===;;;:::444333222111000...------)))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((((()))###$$$&&&%%%"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%######$$$&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&'''$$$%%%&&&'''((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''***)))(((''''''''''''((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''(((''''''''''''(((((((((((((((((('''))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))###%%%'''))))))'''%%%###''''''''''''''''''''''''&&&''''''((((((''''''&&&((('''%%%$$$$$$%%%'''((()))(((&&&%%%###"""""""""%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((())))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''(((((()))))))))((((((''''''&&&'''(((((())))))(((((('''((('''&&&(((+++------,,,---'''%%%,,,222111+++(((''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))+++******)))(((''''''&&&((())))))***************))))))(((((((((((())))))***((())),,,+++((((((+++(((((((((((()))+++,,,,,,************))))))((((((***)))))))))((((((''''''************************************************,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,//////.........///000111000111111111111444888;;;CCCGGGNNNRRRSSSSSSSSSSSSNNNMMMLLLLLLMMMOOORRRSSSUUUVVVXXXZZZ[[[[[[[[[[[[ZZZ\\\^^^aaaeeekkkpppttt|||}}}}}}{{{xxxuuuttttttuuuyyywwwrrrppppppqqqnnnllllllooosssvvvwwwwwwxxxwwwuuurrrqqqrrrtttxxxyyy{{{{{{|||~~~!!!"""###$$$%%%''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%###"""!!!!!!###%%%&&&######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((('''''''''(((((()))***)))***,,,...///000000000111111111222222222333333222444666888888888666666000000///...---,,,,,,+++))))))((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))***&&&(((***)))%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''''''''&&&''')))&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$&&&((($$$%%%&&&''')))))))))***%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&''''''''')))))))))******++++++,,,***)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((+++***)))((((((((())))))''''''''''''''''''''''''%%%&&&''''''(((((('''''''''(((((())))))(((((('''((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))$$$%%%(((******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((((((((&&&$$$###"""""""""%%%%%%&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%######$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$######$$$$$$%%%&&&'''((())))))(((((('''&&&%%%$$$$$$###$$$$$$%%%&&&((()))***+++((('''&&&%%%%%%&&&'''(((''''''&&&&&&''''''((()))))))))(((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&+++000444333111***%%%%%%+++111///,,,***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&'''(((((())))))((()))******++++++******)))))))))))))))******+++)))000333...(((((()))***))))))))))))******+++,,,******+++******)))(((''')))))))))******+++++++++************************************************,,,++++++******++++++,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...,,,,,,////////////000000000000000111111222444888???CCCKKKNNNQQQRRRQQQPPPOOONNNLLLKKKLLLLLLNNNQQQSSSUUU[[[\\\___bbbccccccbbbaaa______aaaeeejjjoootttwww}}}~~~}}}zzzwwwvvvwwwyyyzzz~~~{{{rrrllliiiiiijjjjjjgggddddddhhhmmmrrrtttuuuuuuuuusssrrrrrruuuwwwyyy{{{|||}}}~~~%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''(((((()))(((''''''''''''((())))))******,,,---.........---...////////////000000000111111222222333222222111---------,,,,,,+++++++++(((((('''&&&&&&%%%%%%%%%$$$$$$%%%'''((()))))))))(((+++---+++(((&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((((()))***%%%%%%&&&&&&''''''&&&&&&###%%%&&&%%%######&&&(((%%%%%%&&&'''((((((((('''"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%&&&''''''(((((((((((()))***+++++++++***)))(((''''''((()))***''''''''''''''''''''''''%%%&&&((()))******))))))))))))))))))************''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((())))))******(((((('''&&&&&&'''((((((((((((''''''(((((()))***((((((((((((((()))))))))((())))))******))))))(((((('''(((---333444111...)))&&&&&&+++...,,,***+++))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&''')))***++++++))))))***++++++++++++******************+++,,,,,,---===AAA333''')))+++(((*********)))******++++++******++++++***)))'''&&&******++++++,,,------...************************************************,,,++++++******++++++,,,+++++++++,,,------......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...///000111222111000000111222333444888>>>FFFLLLQQQRRRRRRQQQOOOMMMLLLMMMLLLMMMOOOQQQTTTXXXZZZ\\\```cccfffiiikkkjjjiiigggeeeeeeggglllrrryyy~~~|||yyyxxxzzz|||{{{{{{uuullleeebbbccceeeggggggfffeeehhhmmmsssvvvxxx{{{||||||||||||~~~(((((('''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###""""""###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''((((((((()))(((''''''''''''((())))))%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%''')))***,,,,,,(((''''''''''''(((((()))***+++,,,---...---,,,,,,---------...............000000000///////////////,,,,,,,,,+++++++++++++++%%%%%%%%%$$$$$$#########"""###%%%&&&'''(((((((((###&&&)))'''###!!!###'''&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***((('''''''''###$$$%%%%%%&&&&&&&&&&&&###%%%&&&%%%######&&&(((&&&&&&''''''&&&&&&%%%$$$%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''(((((()))+++)))(((''''''((()))+++(((((((((((((((((((((((($$$%%%(((***++++++***)))$$$&&&''')))***)))((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))''''''((((((((((((''''''(((((((((((()))))))))))))))'''$$$######&&&)))+++************************''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))******)))((('''&&&%%%$$$$$$###$$$$$$%%%&&&(((((()))%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%(((''''''''''''&&&&&&&&&'''''''''((((((((((((((())))))))))))************)))((('''&&&&&&'''((()))((((((((((((((()))******''''''(((((())))))************++++++++++++******,,,+++***...111000***%%%)))'''(((++++++)))(((+++******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++))))))***++++++++++++***+++*********+++,,,------111GGGLLL777'''+++---'''++++++*********************+++++++++***)))'''&&&------------------------************************************************,,,++++++++++++++++++,,,)))***+++,,,...///000111******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++---000222---///111222333222000///333333555777;;;CCCLLLRRRSSSTTTSSSPPPMMMKKKLLLMMMMMMOOOSSSWWW\\\```dddeeeiiikkkooorrrtttsssrrrpppjjjjjjmmmrrrzzz{{{zzz|||~~~zzz~~~}}}yyywwwrrrlllddd___^^^aaafffhhhmmmmmmpppuuu{{{%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((("""%%%'''((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))***+++(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''&&&&&&''''''(((((())))))******,,,,,,------------------////////////...---,,,+++)))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''%%%%%%%%%&&&''''''((()))((('''&&&'''((($$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%'''((()))))))))))))))(((&&&%%%&&&''')))+++))))))(((((('''''''''&&&***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''******))))))((((((''''''&&&&&&&&&&&&''')))***+++***((('''&&&&&&'''(((***)))((((((((((((''''''''''''''''''&&&%%%%%%''')))))))))((((((''''''''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''###%%%(((((('''%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&******)))((('''&&&%%%%%%)))((('''''''''(((***+++(((((('''&&&&&&&&&&&&&&&)))************)))(((((('''&&&+++444666000++++++*********)))))))))))))))+++)))(((''''''((()))+++))))))))))))(((((((((((((((((()))***************((((((((()))******++++++*********)))))))))))))))...,,,+++***++++++***))),,,,,,++++++******))))))******))))))))))))******------,,,,,,,,,,,,++++++)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...+++)))))),,,......,,,++++++,,,,,,,,,---------...------,,,,,,,,,------777---***111555111111777333666<<>>AAAGGGLLLQQQSSSTTTTTTOOONNNMMMLLLLLLLLLMMMNNNSSSVVV^^^ggglllooouuu|||}}}yyywwwvvvxxxzzz|||~~~wwwrrrkkkeeebbbbbbaaaaaabbbfffnnnuuu{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((()))))))))(((((((((((())))))))))))(((((())))))******++++++,,,,,,------,,,+++******((((((''''''''''''(((((((((((('''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$$$$%%%$$$%%%'''&&&%%%%%%&&&'''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))******))))))))))))))))))((((((''''''(((((()))***))))))(((((((((((((((((())))))))))))((((((''''''(((((())))))))))))))))))'''(((((()))******++++++******)))(((''''''((((((***))))))(((((())))))************)))))))))(((((('''((()))(((&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''((((((((((((+++***)))((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%###"""$$$&&&&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%$$$$$$&&&&&&'''(((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((())))))***+++)))'''&&&%%%&&&'''((()))))))))))))))*********''''''(((((())))))))))))((((((*********)))'''&&&***************)))((((((%%%&&&'''((())))))))))))(((***---///...***'''&&&)))***************++++++******)))(((((()))******(((((((((((())))))))))))(((((()))***************************))))))(((((()))))))))))))))*********+++)))((((((***+++******,,,,,,,,,,,,,,,,,,++++++******))))))))))))******(((((()))***+++,,,------))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......---+++,,,,,,,,,------------...//////......//////000000777111---000333666<<>>BBBFFFLLLSSSVVVOOONNNOOOPPPRRRUUUXXXYYYWWWWWWWWWSSSQQQTTT\\\ccchhhoootttxxx{{{vvvnnneee^^^YYYVVVUUUSSS\\\gggnnnpppssszzz)))))))))(((''''''&&&&&&(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&$$$###$$$&&&'''%%%###'''''''''(((''''''&&&&&&$$$%%%&&&&&&&&&%%%###"""))))))))))))))))))))))))&&&''')))*********)))((()))(((&&&%%%&&&''')))+++''''''((((((((((((''''''(((((('''(((((()))***+++))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((''''''(((((())))))******'''%%%$$$&&&)))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&'''((((((((((((((('''''''''"""'''+++***%%%"""###%%%&&&&&&&&&'''''''''(((((()))***************)))((())))))))))))(((((((((((((((***,,,***))))))***)))******))))))))))))******((()))))))))************++++++++++++***)))'''&&&******++++++++++++************)))(((''''''((((((+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))******))))))))))))***))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&''')))))))))((((((,,,)))&&&%%%&&&'''(((''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&%%%%%%&&&'''&&&&&&&&&''')))***,,,((((((''''''''''''((((((%%%&&&((()))))))))((('''((('''&&&(((***++++++***((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((()))*********((('''&&&&&&&&&&&&&&&&&&(((,,,///000///...---,,,+++++++++(((((())))))))))))((((((************))))))))))))%%%+++000000+++'''''')))((()))***++++++***)))((((((((()))***+++---...///(((((())))))*********+++************************111---)))(((***,,,+++******)))(((((()))+++---///))))))))))))))))))))))))++++++******************,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,---......---+++******+++,,,------------/////////...,,,,,,---...///000111000000111444666888;;;@@@FFFLLLQQQUUUWWWVVVSSSPPPSSSYYY___aaa```___\\\ZZZZZZXXXYYY___hhhuuuwww|||zzzrrriii```\\\YYYVVVUUUXXX___iiiuuu}}}((((((((((((''''''''''''((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''%%%$$$$$$&&&'''%%%###&&&&&&''''''''''''''''''(((((()))***)))((('''&&&((((((((((((((((((((((((%%%%%%&&&''''''''''''''')))(((&&&&&&&&&''')))***''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((((((((((((((((()))))))))(((''''''(((******)))((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''###''''''%%%$$$%%%&&&&&&&&&&&&'''''''''((((((&&&'''((()))******++++++(((((((((((())))))))))))(((******)))((()))))))))******))))))))))))******))))))))))))************)))***+++++++++***))))))******++++++++++++******,,,++++++***************))))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))))))))))))))))))))))))))(((''''''(((((()))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))((((((''')))'''%%%%%%&&&''''''&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((())))))(((((((((&&&'''((()))))))))((('''%%%$$$$$$%%%'''((('''&&&((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((()))))))))))))))(((''''''''''''''')))***,,,---......---,,,+++************(((((())))))))))))((((((************))))))))))))(((+++---,,,)))((()))+++)))***+++,,,,,,+++***))))))))))))***+++,,,---...))))))))))))*********+++************************...+++((((((***,,,,,,+++***))))))((()))***,,,---************************++++++******************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,---......---++++++,,,---------------------...///...---...///111///000111111111333777:::<<>>CCCFFFIIILLLNNNPPPUUU]]]cccfffccc___[[[^^^dddmmmuuu{{{xxxnnnddd```]]]YYYXXXYYYZZZ```iiirrr{{{***)))'''&&&%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%(((%%%$$$%%%'''(((&&&$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$$$$'''(((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((())))))))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&'''(((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((())))))'''&&&%%%$$$$$$%%%%%%%%%&&&(((((('''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''')))***,,,,,,***)))'''***)))))))))))))))***+++++++++******))))))((((((&&&&&&''''''((())))))******)))))),,,//////,,,)))******))))))***+++---...///,,,******,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***++++++,,,,,,,,,+++***+++***))))))***+++---...***+++++++++++++++***))))))))))))))))))***+++,,,------+++***))))))))))))+++)))'''&&&'''))),,,...666444000,,,*********+++)))***)))'''&&&&&&))),,,,,,+++***)))))))))******,,,+++***(((''''''&&&&&&******))))))((((((''''''%%%$$$$$$%%%&&&(((***+++((((((''''''''''''(((((())))))))))))(((&&&%%%$$$((((((((((((((((((((((((,,,+++***((((((((()))***......---,,,***)))((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((((((((((()))))))))))),,,)))'''((()))***(((%%%(((((())))))*********+++))))))************)))))))))***+++,,,,,,+++))))))******+++++++++,,,,,,,,,******)))))))))))))))*********+++,,,---......///***++++++***))))))***,,,+++,,,------++++++,,,---//////...---+++***))))))******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......$$$---222...+++---///---...........................---,,,,,,---...///000---///000000000222555888:::>>>CCCFFFGGGJJJNNNRRRYYY___ggglllkkkhhhdddbbbeeekkkoooooottt{{{~~~{{{mmmaaaYYYYYYUUUQQQWWWdddeeennnzzz******)))(((''''''''''''&&&&&&''''''''''''''''''(((&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***((('''(((******)))'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((((((((()))(((''''''&&&&&&''''''''')))((('''&&&&&&'''((()))+++***))))))***+++,,,---'''((())))))'''%%%%%%&&&************************''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((()))******)))(((((()))((((((((())))))******+++*********)))))))))(((((((((((())))))*********+++******,,,//////,,,***++++++*********+++,,,---...---++++++---/////////---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------...,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,***************+++,,,,,,,,,+++******))))))))))))***)))((('''(((***,,,---222000---***(((((()))***++++++***)))'''(((***---///...+++***)))***,,,---'''''''''((())))))***+++)))(((((((((''''''''''''&&&&&&%%%&&&'''(((***+++&&&&&&%%%%%%%%%%%%&&&&&&)))))))))))))))((('''&&&(((((((((((((((((((((((()))((((((''''''((()))***---,,,,,,***)))(((''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((())))))''''''(((((())))))******+++)))'''(((******)))'''((()))))))))************))))))************)))))))))***++++++++++++***)))******+++++++++,,,,,,,,,******))))))))))))************++++++,,,,,,------***+++++++++))))))***,,,+++,,,---,,,+++***+++---++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***111555111...//////.................................---------...///000...///000000111333777:::===AAAEEEHHHIIILLLRRRVVVbbbgggmmmqqqppplllfffbbb```ggglllmmmpppuuuuuuqqqeee[[[TTTVVVVVVWWWbbbqqq~~~%%%%%%%%%%%%$$$###""""""%%%%%%&&&&&&'''(((((()))'''&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%((((((''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((''''''&&&''''''((((((((((((''''''''''''(((((())))))((((((((())))))***((()))***)))'''%%%$$$%%%************************&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((('''''''''(((((()))))))))***************)))))))))))))))******************+++++++++---///...---***,,,,,,+++++++++,,,------///...---...000000000.........---------,,,,,,,,,+++,,,,,,,,,---------...//////...---...///000111//////////////////............---------......///++++++++++++,,,,,,,,,,,,******)))))))))))))))***(((((())))))***++++++,,,---,,,)))'''&&&'''((((((+++,,,+++***))))))+++---///---+++)))(((***,,,---''''''(((((()))***++++++((((((''''''''''''&&&&&&((((((((('''((()))******))))))(((((((((((())))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,++++++***)))((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((()))***++++++)))((('''(((*********((())))))))))))************))))))************))))))))))))***++++++******)))******+++++++++,,,,,,,,,******)))))))))******+++++++++++++++++++++++++++***+++,,,+++***)))***,,,***+++,,,+++*********,,,((()))******,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---222555111.........---........................//////...------.........///000000111222666;;;???CCCFFFIIIKKKLLLPPPVVV\\\iiilllpppttttttooohhhbbb___dddiiijjjkkkllliiiddd]]]VVVTTTYYY```hhhwww"""###$$$$$$$$$###!!! &&&&&&&&&'''''''''(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((())))))(((((('''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%'''((((((&&&%%%'''''''''''''''(((((()))(((((((((''''''((((((((())))))(((&&&%%%$$$######''')))***)))'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))*********((((((''''''''''''((((((&&&&&&'''(((((()))))))))************************************************+++,,,,,,---......---,,,------...///000111222222333222222333444333111/////////......------,,,,,,---------......//////000111000///......000222333111222444555666555555444444333222111000111111222............------,,,,,,)))))))))((())))))******'''(((***+++,,,,,,++++++***)))(((&&&&&&'''((()))+++++++++***))))))+++---+++***)))((('''(((((())),,,++++++***)))((('''&&&((((((((((((((((((((('''******))))))))))))))))))+++******************+++((()))***+++++++++++++++((((((((((((((((((((((((******************++++++*********))))))((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))&&&'''''''''((((((((((((((((((((('''''''''''''''''''''((()))***++++++,,,((((((((()))************)))))))))))))))*********))))))************)))))))))))))))*********************+++++++++,,,,,,,,,******))))))******+++++++++++++++*********))))))***+++,,,,,,+++***+++,,,)))***++++++))))))***+++***+++,,,---...///000000******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++...///...,,,+++++++++........................000000///.........------000111222333555999???DDDGGGIIILLLMMMNNNSSSZZZ```iiikkkooosssuuupppiiibbbbbbdddfffeeeeeeccc```^^^[[[YYY^^^iiiuuu&&&'''((()))((('''&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((((((((((($$$%%%'''))))))((('''&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))***++++++***&&&''''''(((((()))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%'''******'''%%%'''''''''''''''((()))***'''((((((((((((((((((''',,,,,,+++***)))((('''&&&%%%'''))))))((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******++++++((((((''''''''''''((((((%%%%%%'''((())))))))))))))))))******++++++,,,,,,***************+++++++++,,,---....../////////000000111333555777999:::;;;999888777777777555333111/////////......---------/////////000111222222333333222000......000222333111333666999;;;<<<<<<<<<::::::888777666666555555222222222111000...,,,+++***)))))))))))))))***+++'''(((***,,,---,,,+++******)))(((((((((((()))***)))***+++***)))(((***+++'''((()))***)))((('''&&&...------+++)))'''%%%$$$))))))))))))))))))))))))***************)))))))))(((''''''&&&&&&''''''(((((()))***++++++,,,,,,+++))))))))))))))))))))))))+++******))))))((('''&&&******************))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))'''''''''(((((((((((()))((((((((((((((((((''''''((((((((()))***++++++,,,(((((()))*********++++++******))))))))))))))))))))))))************))))))((((((((())))))******+++******+++++++++,,,,,,,,,***************+++,,,,,,,,,++++++******))))))))))))+++------,,,***++++++)))***++++++))))))***+++,,,,,,,,,------.........******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------)))***+++,,,,,,++++++---////////////////////////000000000//////......---111333444666888===CCCGGGIIILLLNNNOOOQQQUUU\\\bbbfffjjjoootttuuuqqqjjjeeedddbbb___^^^]]]\\\]]]___```eeeppp&&&''''''(((''''''&&&&&&)))(((((('''&&&&&&%%%%%%&&&((((((((('''&&&'''(((((((((((((((((((((((((((%%%&&&'''((()))((('''''')))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&((()))***+++++++++&&&&&&'''((())))))******&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''(((***......+++'''''''''''''''((()))******''''''((((((((((((''''''((()))***+++,,,,,,,,,+++$$$&&&((()))))))))***+++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((($$$%%%''')))*********))))))))))))***+++,,,------******++++++,,,---------...///111222222333555777777999;;;===@@@AAABBBCCC???===:::888777666333111////////////////////////111111222333444555555666555444222111000000111111111222555888;;;===???@@@>>>>>>>>>???>>>======<<<999999999777555111...---++++++***************+++((()))***,,,,,,,,,,,,+++*********))))))******+++)))***++++++)))))))))+++))))))+++++++++***((('''***++++++,,,+++***((('''))))))************++++++))))))************)))(((((((((''''''''''''((((((((()))***+++++++++++++++))))))))))))))))))))))))))))))((('''&&&$$$###""")))*********************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***)))))))))*********++++++(((***+++***))))))***+++************))))))))))))))))))************))))))((((((((((((((()))++++++******+++++++++,,,,,,,,,***************+++,,,---,,,,,,++++++*********))))))+++---...,,,+++++++++***+++,,,+++*********,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---++++++...///---...111//////////////////////////////000000000///......333555777:::<<<@@@EEEHHHKKKNNNQQQRRRTTTXXX^^^ccchhhnnntttwwwuuuooojjjgggaaa\\\XXXXXXYYY[[[aaahhhllluuu%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''&&&&&&&&&((())))))&&&&&&''')))((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((%%%&&&'''((()))***++++++''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***((((((,,,000111---(((''''''''''''((()))***+++&&&'''((())))))((('''&&&$$$%%%''')))***+++++++++%%%''')))))))))((()))***************************''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))******+++(((((()))******)))(((((($$$&&&(((***++++++******((())))))***,,,------...++++++,,,...///000111222111333666777777888<<>>:::666222///------,,,+++*********+++))))))***+++,,,,,,,,,,,,+++++++++***************)))+++,,,,,,+++******++++++***)))((('''((()))***'''(((***,,,,,,+++***)))((()))))))))************'''((()))*********)))(((***))))))(((((())))))***))))))******************))))))))))))))))))))))))(((((((((((('''&&&$$$###((((((((())))))*********))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))*********+++'''(((((()))***+++,,,,,,+++++++++************))))))+++,,,+++)))((()))+++************)))))))))((())))))************))))))((((((''''''((()))+++,,,******+++++++++,,,,,,,,,************+++,,,---...,,,,,,,,,,,,++++++++++++)))+++......---++++++++++++,,,---,,,+++***+++---((((((((())))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------111---,,,000111......111////////////////////////......000000111000//////333666:::===@@@BBBFFFHHHLLLOOOTTTVVVWWW[[[```eeemmmttt{{{zzzrrriiicccbbb\\\WWWUUUYYY___dddnnnwww((('''&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((((((&&&(((***)))&&&%%%''')))''''''''''''''''''''''''(((''''''''''''((())))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''&&&'''***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''((()))***+++,,,''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''+++///000,,,'''''''''''''''((()))++++++&&&'''((())))))((('''&&&'''(((***++++++******)))''')))******((('''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))*********''')))***,,,,,,***)))'''%%%&&&)))+++,,,,,,+++***(((((()))***,,,---......,,,---...000111333444555444666999::::::<<<@@@DDDHHHIIIJJJKKKLLLKKKJJJJJJEEEAAA;;;777444111///...------...///000111222222555555666777888999::::::999999999777666333111000.........///111444777999;;;>>>CCCHHHKKKLLLKKKJJJGGGGGGFFFCCC>>>999555222///...---,,,++++++++++++*********++++++,,,------++++++++++++***************,,,...---,,,++++++,,,,,,)))%%%""""""$$$(((+++((()))+++,,,,,,+++***)))'''((((((((())))))******&&&'''(((*********)))(((&&&&&&%%%%%%%%%%%%&&&&&&))))))*********))))))((())))))))))))))))))))))))))))))***++++++***)))(((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))*********++++++++++++''''''(((***+++,,,---...,,,,,,++++++***)))))))))***,,,---,,,)))''')))++++++*********))))))(((((())))))************))))))((('''''''''((()))+++,,,******+++++++++,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))+++...///---,,,+++++++++,,,------++++++,,,---(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,444...,,,000000,,,,,,///000000000000000000000000---...///111111111000000444777<<<@@@BBBDDDFFFHHHMMMQQQVVVYYYZZZ]]]bbbfffqqqyyy{{{nnnbbb\\\\\\YYYUUUVVV^^^gggnnnzzz%%%&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((()))))))))************+++))))))***))))))((('''''')))(((&&&%%%%%%&&&((()))'''''''''''''''&&&&&&%%%((((((''''''''''''((((((%%%%%%&&&''''''(((((('''((((((''''''''')))***+++&&&&&&''''''(((((())))))((((((((((((((()))******''''''''''''''''''''''''''''''((()))***+++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))+++,,,,,,+++((('''''''''%%%%%%&&&'''((()))******))))))(((((('''''''''&&&))))))***+++++++++++++++******)))(((((()))))))))(((***,,,,,,***)))******---,,,+++,,,.........------......///000111111222555666888999:::===BBBEEEMMMNNNPPPRRRQQQPPPMMMLLLJJJEEE>>>999555444222111111111000000000111111222000222666999;;;<<<<<<;;;888888888777555333222111...///000000///111444666999;;;???DDDIIINNNQQQRRRQQQQQQPPPMMMHHHAAA:::666555222///---......///...111111///...------------...------,,,+++***)))))))))))))))***************((((((((((((((()))******))))))))))))))))))))))))******))))))((((((''''''((()))***++++++***((('''---***'''%%%%%%%%%%%%$$$))))))*********+++++++++*********))))))((('''&&&))))))((((((((())))))***))))))))))))(((((((((((()))))))))))))))))))))))),,,***'''%%%%%%'''***,,,+++)))'''&&&((()))))))))'''(((***++++++)))'''&&&((((((((((((((((((((((((************************)))((('''''''''(((***+++************************)))))))))******++++++,,,)))************+++++++++***************************((('''))),,,...---+++$$$%%%''')))+++,,,------------,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***)))************+++++++++)))***+++,,,---,,,++++++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...................../////////000---...000000000111333555666999???DDDGGGHHHHHHGGGNNNQQQUUUXXX[[[aaaiiippp}}}wwwqqqmmmfff[[[SSSQQQPPPVVV___hhhrrr~~~'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''((()))))))))(((((('''&&&'''&&&$$$######$$$&&&'''&&&'''((()))))))))))))))((((((''''''''''''((((((((('''&&&&&&&&&'''((()))***))))))(((((()))***+++&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((('''((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))%%%'''((((((&&&&&&''')))((((((((()))))))))))))))))))))(((((((((''''''''''''((())))))******))))))((((((((((((((()))))))))(((***++++++++++++,,,------......000111111111000222222333333444555555666444666777888:::>>>CCCHHHMMMOOOQQQSSSTTTSSSQQQPPPLLLHHHCCC???<<<888555222222222111000000000000111000111333555777777777777444444444333222000///...000111111000000000222444777:::>>>DDDIIINNNRRRSSSTTTTTTTTTRRRNNNHHHCCC???;;;777111...---///000000444333222000///.........------------,,,+++++++++************++++++++++++)))))))))))))))***++++++************************)))))))))))))))(((((((((((()))+++,,,,,,+++)))(((,,,***(((((()))******)))))))))*********+++++++++)))))))))))))))(((((('''******)))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))+++***(((&&&&&&(((***++++++)))''''''((()))))))))(((((()))******)))((('''************************************************))))))(((((())))))***+++************************,,,,,,,,,+++***))))))))))))************+++++++++************************+++)))((())),,,---,,,***'''((()))+++,,,---------------,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***************++++++++++++******+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............/////////000000///000000000111333777:::<<<>>>BBBFFFIIIJJJJJJJJJNNNPPPSSSVVV\\\cccjjjooowwwooofff```ZZZSSSPPPRRRZZZbbbnnnyyy''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''(((((((((((('''(((((((((((('''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&'''(((***++++++,,,,,,((((((''''''''''''((((((,,,***'''%%%%%%&&&)))+++++++++***)))))))))******''''''&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))%%%'''((((((''''''((()))+++*********)))))))))((())))))((((((((((((''''''&&&&&&'''((((((((((((((('''((()))***************(((***+++,,,,,,---000222111222555666666555333222000111111222222333333444333444555666999>>>FFFKKKOOOQQQSSSVVVWWWVVVUUUUUUNNNKKKHHHDDDAAA<<<777333333222111000000000000000111111111111111111111111111111111000///......---111222333333111111222444777:::>>>DDDJJJOOOSSSUUUUUUUUUVVVUUUSSSOOOKKKHHHCCC>>>666111///000111222555444333222111000000000////////////...------,,,++++++++++++,,,,,,,,,,,,+++************+++,,,,,,************************)))))))))))))))*********)))***+++,,,,,,+++***)))'''&&&&&&''')))******)))***************+++++++++'''((())))))******))))))++++++***)))((('''&&&&&&'''(((((())))))*********))))))))))))))))))))))))***))))))(((((())))))***+++)))'''''')))***)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***************************,,,,,,,,,+++******)))))))))************+++++++++************************+++***)))***+++,,,+++***)))***+++,,,------------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************+++++++++,,,+++++++++++++++,,,------------------------------++++++,,,,,,------...............---------------....../////////000000000111111111111222777===BBBCCCDDDFFFHHHJJJLLLMMMMMMNNNOOOQQQVVV]]]dddiiilllnnneee[[[UUUQQQPPPTTT[[[gggttt$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&######$$$%%%&&&'''(((((('''(((((((((((()))))))))&&&'''''''''''''''&&&&&&((((((''''''''''''(((((('''''')))******+++++++++((((((''''''''''''((((((,,,***)))'''''''''((()))++++++***))))))((((((((((((((((((''''''&&&&&&%%%***)))'''&&&&&&(((***,,,))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((,,,,,,---,,,***((()))***))))))))))))))))))))))))))))))((((((((((((((((((&&&''''''((((((((((((((()))***+++,,,,,,,,,++++++)))+++---...///222666888999;;;>>>???<<<888444222......//////000000000000222222333444888???HHHNNNSSSTTTVVVWWWXXXWWWVVVVVVNNNKKKFFFBBB>>>:::666222111111000000000000111111444333111000............111111000000//////000000111333666777666666777888:::===AAAGGGLLLQQQTTTVVVTTTUUUVVVUUUTTTQQQNNNLLLIIIDDD===888555444222111333222222111111222222222333333333333111000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,************************)))))))))******+++++++++******+++,,,,,,,,,++++++(((((('''((()))***((('''************************''''''((()))***+++++++++*********))))))(((''''''''''''((()))******++++++)))))))))))))))))))))))))))))))))******)))))))))***)))((((((*********((())))))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,---,,,+++***************************((())))))***+++,,,------))))))*********+++++++++************************,,,++++++++++++++++++******++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++***+++,,,---...------------------------***++++++,,,---...////////////......------,,,,,,...////////////000000000222222111111333999AAAGGGGGGGGGHHHIIIKKKMMMOOOPPPPPPPPPSSSYYY```eeeeeecccccc\\\UUUSSSSSSWWWaaakkkxxx$$$%%%%%%&&&''''''&&&&&&''''''(((((())))))))))))'''''''''''''''''''''''')))'''%%%%%%'''((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&(((((((((((((((((((((((('''(((((()))((((((''''''((((((''''''''''''((((((((()))*********((('''&&&)))))))))(((((('''&&&&&&******))))))((((((''''''***)))'''''''''(((***+++((((((((((((((((((((((((&&&''''''((())))))******(((((())))))))))))((((((((((((((((((((((((((((((---......---+++***+++,,,&&&&&&''''''((()))******(((((())))))))))))))))))(((((()))************)))******++++++,,,,,,++++++...000333555777:::>>>AAADDDGGGIIIGGGAAA:::555333000000111111111111111222111222333555999AAAJJJPPPWWWWWWXXXXXXWWWVVVUUUTTTNNNIIIBBB===999777555333000000000000111222444444777666444222000///......111000000///000000111222222555:::===>>>???AAABBBBBBDDDGGGKKKOOORRRTTTUUUSSSTTTTTTTTTSSSQQQOOOMMMKKKHHHDDD@@@===888444000...//////000111222444444777888888777666333111///.........---------,,,,,,+++******)))))))))******************************))))))******++++++,,,,,,******++++++,,,,,,,,,,,,...,,,******+++***)))'''************************&&&'''(((***++++++++++++(((((()))***+++++++++***'''(((((()))***++++++,,,))))))))))))))))))))))))((()))***++++++***)))(((***)))((()))***+++***((()))))))))((()))***++++++++++++++++++++++++++++++************************)))***,,,---------,,,+++************************'''(((((()))+++,,,,,,---))))))*********+++++++++************************+++,,,,,,,,,++++++++++++******+++++++++++++++***------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,+++***+++,,,...///------------------------++++++,,,------...///////////////......---------////////////000000000111111222111222444:::BBBGGGGGGGGGHHHJJJLLLOOORRRTTTTTTUUUXXX]]]bbbccc^^^ZZZVVVSSSTTTYYY^^^eeeqqq}}}zzz~~~&&&&&&'''((())))))))))))((((((((())))))******+++''''''''''''''''''''''''+++(((&&&&&&)))***)))'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%((((((''''''''''''((((((&&&'''***++++++)))&&&$$$''''''((((((((('''&&&&&&******))))))))))))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))''')))***+++******,,,...%%%%%%&&&'''((()))******(((((())))))))))))******))))))***+++++++++++++++*********+++,,,---///000666999===AAACCCEEEHHHKKKNNNPPPRRRNNNEEE===777555000000111111111111111111333444666999===EEEMMMSSSYYYYYYYYYXXXWWWVVVUUUTTTOOOJJJCCC===:::888777666333333333333444666777888999999777666444333222111000////////////111333444555:::@@@EEEHHHJJJLLLMMMLLLMMMNNNOOOPPPPPPPPPOOOPPPPPPQQQRRRQQQPPPOOONNNLLLJJJHHHEEEBBB===666222---------...000222333444999:::;;;;;;:::888666444333333222111000...------++++++***))))))))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,))))))******++++++,,,,,,,,,***''''''((()))))))))+++++++++***************'''((()))***++++++++++++''')))***,,,------------((())))))******+++++++++)))))))))))))))))))))))))))******++++++******)))***))))))***++++++***(((((())))))******+++++++++******************************************************+++,,,,,,,,,,,,+++************************)))))))))))))))))))))))))))************+++++++++***************************,,,---,,,++++++,,,---)))***+++++++++++++++***------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------,,,,,,------......///////////////.............../////////000000000111111111222444555777;;;@@@EEEEEEGGGIIILLLQQQUUUYYY[[[YYY[[[]]]```aaa___ZZZVVVPPPSSS[[[fffoooxxx~~~yyy%%%&&&'''((())))))))))))'''''''''((()))*********''''''''''''''''''''''''---)))&&&'''+++,,,***(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((()))((((((((((((''''''''')))))))))*********++++++&&&'''(((((()))))))))(((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&((((((''''''''''''((((((%%%&&&((())))))((('''&&&&&&'''((())))))(((((('''(((((((((((())))))))))))%%%%%%'''((((((((('''&&&)))))))))))))))))))))))))))))))))******+++++++++(((((())))))))))))(((((())))))))))))))))))))))))%%%'''))))))))))))+++---''''''(((((()))))))))***(((((()))))))))*********)))******+++,,,+++++++++,,,,,,,,,...111666:::===???CCCIIIMMMPPPQQQSSSTTTTTTVVVWWWRRRHHH???;;;:::222222222222222222222222777999<<>><<<::::::999999999999999:::::::::::::::999777555444222111111111222444666888;;;@@@GGGMMMQQQSSSTTTUUUUUUTTTSSSQQQOOOLLLJJJHHHGGGHHHJJJKKKMMMMMMNNNNNNMMMKKKIIIFFFCCC???:::666///......//////111222222888:::<<<>>>???>>>===<<<:::999777555333111000///,,,,,,+++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++(((((())))))***+++,,,,,,)))&&&%%%&&&***...111333+++++++++*********))))))((()))******++++++++++++***+++---...///...---,,,************************))))))))))))))))))))))))***************************))))))+++,,,,,,***((('''(((***+++,,,,,,++++++***************************************************************+++,,,,,,************************''''''''''''(((((((((((()))************+++++++++************************)))+++------++++++---///******+++,,,------,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---...------------------------------------------...........................//////////////////000000000111111111111444777999;;;<<>>EEEIIIFFFKKKQQQVVVYYYYYYZZZ[[[VVVYYYYYYTTTJJJAAA>>>>>>999999999999999888888888:::<<<@@@CCCHHHNNNTTTYYYYYYYYYYYYYYYYYYZZZZZZZZZUUUSSSPPPMMMKKKHHHDDDAAAAAA@@@>>>===<<<;;;;;;;;;999:::;;;<<<;;;999777666555555444444666888;;;===???EEELLLSSSVVVWWWXXXYYYZZZXXXVVVRRRMMMIIIEEECCC>>>@@@BBBEEEGGGJJJKKKLLLOOOLLLHHHEEECCC@@@===:::222111000000000000000000666888<<<@@@BBBCCCBBBBBB>>>===;;;999666444222111...---,,,,,,++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++(((((((((((()))***+++,,,,,,***))),,,333:::@@@CCC++++++++++++******))))))))))))***++++++++++++***,,,---///000000...---++++++++++++***************))))))))))))))))))))))))++++++***))))))***++++++***)))***+++,,,,,,***(((&&&(((***,,,---,,,+++***************************************************+++***)))((()))***,,,---************************######%%%&&&''')))******)))************+++++++++************************(((+++------++++++---000***+++,,,---............---------,,,,,,,,,++++++---,,,+++******+++,,,---++++++,,,,,,,,,---------+++,,,---...///...---,,,------------------------...............---------------......//////000000000000000000111111111111222555:::===>>>>>>>>>???EEEIIIOOOVVV]]]ccchhhjjjccccccaaa]]]XXXXXX\\\```iiippp}}}'''&&&&&&&&&''''''(((((())))))))))))))))))))))))***))))))((('''&&&&&&%%%(((((('''&&&'''((()))***))))))))))))************''''''&&&&&&&&&&&&'''''',,,,,,,,,+++***))))))(((''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''))))))((('''''''''''''''((()))))))))((('''%%%$$$(((((((((((())))))))))))))))))((((((''''''''''''%%%&&&&&&'''((()))******++++++***)))(((((())))))))))))((((((''''''&&&&&&''''''((((((((((((''''''+++)))(((((()))*********))))))))))))************((((((''''''''''''((((((+++*********))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++((('''(((,,,///+++,,,------------///111333555888===CCCJJJOOOSSSUUUXXX]]]aaabbbaaa___^^^[[[ZZZWWWSSSMMMHHHBBB@@@???@@@AAACCCCCCCCCCCCBBBGGGGGGIIIMMMRRRVVVXXXYYYXXXXXXXXXYYYZZZ[[[[[[[[[VVVUUUSSSPPPNNNLLLKKKKKKFFFEEEDDDCCCBBB@@@??????;;;;;;<<<===>>>>>>??????:::999999999:::<<<>>>@@@CCCHHHOOOUUUXXXYYYZZZ[[[[[[YYYUUURRRMMMGGGAAA<<<===;;;;;;===AAABBB@@@>>>EEEEEEEEEDDDBBB???===;;;999777444222000000000111222777===BBBDDDEEEEEEFFFEEEDDDBBB@@@===:::777666333333222111000...------+++,,,,,,,,,,,,---------++++++++++++*********)))(((((())))))******++++++000%%%...111---NNNnnneee333...((((((***,,,***((())))))))))))))))))))))))***+++---......---+++***)))***,,,------,,,+++***)))******+++++++++******************************,,,***((('''&&&'''((()))************************------,,,++++++*********************))))))((((((+++)))'''''')))*********++++++,,,,,,,,,++++++***))))))***+++++++++++++++******************++++++)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///000///---,,,++++++,,,---++++++,,,,,,,,,,,,------...------------...//////........................////////////............---------.........//////111000///////////////000000222444444333222222333555999===@@@BBBCCCEEEGGGFFFNNNVVVZZZbbbjjjjjjeee```\\\YYYXXXWWWZZZdddnnnrrr||||||"""&&&))))))'''%%%&&&(((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''((()))((((((((()))))))))******''''''&&&&&&&&&&&&'''''',,,++++++***))))))((((((''''''''''''(((((((((((()))((('''&&&%%%&&&''''''))))))(((''''''''''''(((******++++++***)))'''&&&'''((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((()))))))))))))))***+++,,,---...)))))))))))))))(((((((((******))))))))))))*********))))))))))))*********))))))))))))***************))))))(((((())))))***+++*********))))))))))))))))))))))))))))))))))))((((((((()))))))))******,,,,,,,,,***((()))+++---+++---...///000222555888>>>???CCCHHHNNNSSSXXXZZZ]]]___bbbeeefffdddaaa___]]]\\\ZZZWWWSSSNNNKKKHHHHHHJJJLLLNNNOOOOOOOOOOOOOOOPPPQQQUUUZZZ]]]]]]]]]YYYYYYYYYYYYYYYYYYYYYYYY\\\ZZZWWWTTTQQQOOOMMMMMMFFFEEEDDDBBB@@@>>>===<<<:::::::::;;;;;;<<<<<<===888888888888999;;;===>>>BBBGGGMMMRRRTTTVVVXXXZZZ[[[YYYUUURRROOOIIICCC???<<<:::999;;;===>>><<<999:::;;;===>>>?????????>>>888777444111///...//////000444:::???BBBDDDFFFGGGIIIIIIHHHFFFCCCAAA>>>===888777666444222000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))))))))************,,,###---222000NNNkkkbbb555000***)))******(((%%%***************************+++---......---+++***++++++,,,,,,,,,+++************+++++++++******)))((((((((((((((((((((((((+++***((('''''''''))))))))))))))))))))))))))))))************************++++++*********))))))))),,,***''''''((())))))))),,,,,,,,,,,,+++***)))((()))******+++++++++******))))))*********++++++++++++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...------,,,,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---..............................////////////............---------.........//////000000////////////000000...000111111000000111333999<<>>AAAFFFHHHLLLLLLLLLKKKIIIGGGEEEDDD>>>===;;;999666333111000......------,,,,,,++++++***************************************)))))))))---&&&---...(((;;;MMMCCC333///***)))******(((%%%))))))))))))))))))))))))***+++,,,------,,,+++***---,,,+++***************+++++++++++++++***)))(((((((((((((((((((((((((((+++***)))((('''((()))***(((((((((((((((((((((((('''(((((()))******+++++++++++++++++++++*********---***((('''((())))))(((------,,,,,,***)))'''&&&******+++++++++******)))(((((()))***+++,,,,,,---,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,***+++,,,---............++++++,,,,,,,,,,,,------,,,++++++++++++,,,------........................////////////............------........./////////000000000//////000000111///000000000///111333666===???AAACCCCCCDDDFFFHHHMMMUUU]]]bbbeeefffbbb\\\SSSSSSWWW^^^gggqqq~~~||||||"""%%%((()))'''%%%&&&'''(((((((((((((((((((((((($$$%%%&&&'''((()))***+++%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))***))))))((('''((((((((((((((((((''''''&&&&&&%%%'''''''''((((((((())))))''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''(((((('''''''''''''''(((((((((((())))))************((('''%%%%%%'''(((******+++++++++***))))))***((()))))))))*********************))))))*********************************)))))))))))))))))))))))))))))))))*********++++++***,,,---,,,*********+++///111444888<<>><<<;;;;;;<<<<<<:::999777666444444444444444333333333333333333333333444444555666666:::<<>>===<<<:::888999::::::;;;:::999777666===:::777333111000//////...000333666999>>>DDDHHHIIIJJJKKKLLLKKKJJJIIIGGGCCCBBB@@@===:::888666555111000000...---,,,++++++************+++++++++++++++++++++******)))))))))---(((,,,)))!!!)))000'''---***((()))***,,,+++***((((((((((((((((((((((((***+++,,,,,,,,,,,,+++***...,,,+++)))))))))******+++++++++++++++***)))(((******************************)))(((((())))))***))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++...,,,***)))*********))),,,,,,++++++***)))((('''***++++++++++++***))))))'''((((((***+++,,,------,,,---...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++***+++,,,---...---,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,---...........................////////////........................////////////000000000///000000111111111111222222222444888;;;???AAACCCEEEFFFHHHKKKNNNSSSYYYaaaeeeeeebbb]]]YYYSSSUUU]]]hhhttt(((%%%"""###&&&((((((&&&''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''(((((((((((()))((('''&&&''''''))))))******)))((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((('''''''''''''''(((((('''''''''(((((()))))))))***((('''%%%%%%'''(((***)))+++---,,,***))))))***((()))))))))***************))))))(((((())))))******************+++++++++************************************++++++++++++)))+++,,,---,,,,,,...///444777;;;@@@FFFMMMTTTYYY[[[^^^bbbeeegggfffeeedddeeefffhhhiiiiiigggeeeddd``````````````````````````````aaabbbaaa```___^^^[[[[[[ZZZYYYWWWSSSNNNJJJDDDDDDCCCAAA@@@???>>>=========<<<;;;::::::::::::555555555444444333333333222222222222111111111111111111222333333444444444555666777888999;;;>>>AAA@@@@@@@@@CCCFFFHHHHHHGGGDDDDDDDDDCCCBBB@@@??????666888;;;>>>@@@AAABBBBBB===;;;888444222000000000///000222333666:::@@@EEEEEEGGGJJJLLLMMMLLLKKKJJJEEEDDDCCCAAA???===;;;:::444333333111000///...---++++++++++++,,,,,,,,,,,,,,,,,,++++++******))))))''''''******(((+++...)))***)))((()))***,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++---,,,***)))((()))******+++++++++++++++***)))(((***************************))))))))))))*********************************,,,,,,+++++++++*********++++++++++++++++++++++++///---+++***+++,,,,,,+++)))******+++++++++************+++++++++******)))'''((((((***+++,,,------+++,,,,,,+++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***+++,,,---...---,,,***)))+++++++++,,,,,,,,,---------------------......///........................////////////...................../////////000000000000000000000111222222111222222333444777;;;???AAABBBEEEGGGIIINNNSSSWWW^^^aaaeeefffaaaZZZVVVTTTVVV[[[gggvvv|||zzz~~~+++%%% %%%)))(((&&&''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''(((((((((((()))((('''''''''((()))***+++***))))))(((((())))))))))))(((''''''(((((()))&&&&&&'''''''''((((((((('''''''''((((((((((((((('''''''''(((((((((((((((&&&'''''')))***,,,...///''''''''''''((((((((((((+++***)))(((((()))***+++))),,,///...***((((((***))))))))))))************)))))))))(((((()))))))))*********+++++++++++++++******************************+++++++++,,,,,,,,,***+++---///000222555777===AAAFFFLLLQQQWWW^^^bbbeeefffiiijjjkkkiiigggfffeeefffhhhiiijjjiiihhhgggaaa```___]]]\\\\\\\\\\\\ZZZZZZ[[[ZZZYYYXXXVVVUUUQQQOOONNNMMMKKKHHHCCC???<<<;;;;;;:::999999888888777777777888999:::;;;<<<444444444444444555555555333333333333333333444444222333444555555555555555222333444444333444666888777666777:::>>>AAABBBAAAAAABBBDDDDDDCCCBBBCCCDDD>>>@@@BBBDDDEEEFFFFFFEEE???===:::666444333333333222333333333333666;;;???BBBEEEIIILLLOOOOOONNNNNNGGGFFFEEECCCAAA???>>>===777777666555444333222111.........---------,,,,,,+++++++++++++++*********&&&((()))***,,,,,,,,,+++***************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))******+++)))******+++++++++******(((((((((((((((((((((((())))))******************************************------,,,,,,+++******)))*********+++++++++++++++...,,,******,,,---------))))))+++,,,,,,,,,,,,,,,))))))***+++++++++++++++(((((()))***+++,,,,,,---)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------------,,,+++***)))++++++,,,,,,,,,,,,------...------------...//////........................////////////................../////////000000000000000000000111111222333...000222444555999===@@@CCCDDDGGGIIINNNTTT[[[```iiigggfffbbb[[[SSSQQQTTT]]]dddttt}}}xxx|||(((%%%""""""%%%''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((((((''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''''''''(((***++++++***))))))(((((()))))))))(((''''''''''''((()))&&&&&&&&&'''''''''((((((((((((((()))))))))******&&&&&&''''''(((((())))))''''''((()))+++---///000)))))))))(((((((((((((((******))))))))))))******(((,,,000///+++((((((***))))))))))))************+++******))))))******+++*********++++++,,,,,,,,,************************+++++++++,,,,,,,,,,,,---,,,...000222444888>>>AAAHHHLLLRRRXXX]]]aaafffiiikkklllmmmmmmllljjjhhhgggeeeeeeggggggggggggeeeddd\\\ZZZXXXUUURRRQQQPPPPPPLLLLLLMMMMMMLLLKKKJJJIIIDDDCCCBBBBBBBBBAAA>>><<<888999999999999999999999777777888999:::<<<===>>>999999999999999999999999666777777777888999999999666777888999999999888888444555666555333222222333333222111333666999999999777:::>>>?????????AAADDDGGGHHHHHHIIIHHHGGGEEEDDDEEECCC@@@===;;;;;;;;;<<<666666555333222333666999>>>AAAFFFKKKNNNOOOOOONNNJJJIIIGGGDDDBBB???===<<<::::::999888777777666666111111000///...------,,,***++++++++++++++++++,,,(((+++)))(((+++(((%%%(((((()))*********)))******++++++++++++++++++++++++++++++************++++++'''((()))******++++++***((()))***+++++++++++++++(((((((((((((((((((((((())))))******++++++++++++************************++++++++++++************)))))))))*********++++++,,,***((((((***,,,------+++,,,,,,---------,,,,,,'''((()))***+++,,,,,,,,,))))))*********+++++++++(((***++++++++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------...///........................////////////.............../////////000000000000000000000000111222333444...000444777999<<>>>>>===999999999:::;;;;;;<<<<<<=========>>>???AAABBBCCC??????>>>>>>===<<<<<<;;;999::::::;;;<<<======>>>999:::<<<======<<<;;;:::777888999777555222222222222111000000222444444333///333777999:::;;;>>>AAACCCDDDGGGIIIKKKKKKKKKKKKLLLJJJGGGEEECCCCCCCCCDDD999999777444222111333555:::===CCCHHHLLLMMMMMMMMMLLLKKKHHHEEEBBB>>><<<:::<<<<<<;;;::::::999999999333333222000///...---,,,*********++++++,,,,,,---'''+++((((((...+++(((///###&&&(((******+++---...((((((((((((((((((((((((++++++************++++++%%%''')))***+++++++++***'''((()))***+++,,,,,,,,,************************((()))***+++++++++++++++))))))))))))))))))))))))((((((((()))******++++++(((((())))))*********+++)))'''&&&''')))+++,,,,,,............------,,,+++&&&''')))***,,,,,,------******************++++++(((***,,,,,,,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,+++******)))***+++---...++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...........................000/////////............////////////000000000000000000000000111222333444///222777;;;===@@@CCCEEEIIIJJJLLLNNNRRRYYYbbbgggccc]]]YYYVVVSSSTTT^^^lllwww~~~zzz """%%%&&&'''''')))***'''''''''''''''((()))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((('''(((((()))***++++++++++++******)))(((''''''&&&))))))((((((((())))))***))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''---***&&&&&&((())))))((((((((((((((())))))))))))&&&''''''((()))******+++***)))(((''''''((()))******)))'''&&&&&&(((***+++,,,,,,,,,,,,+++***(((((((((((((((((())))))))))))++++++******)))(((((((((++++++************************+++,,,,,,---......*********)))))))))))))))......------,,,,,,------+++,,,,,,,,,+++,,,///111///333999???EEELLLRRRVVV[[[\\\___ccciiimmmnnnnnnpppppppppnnnllljjjgggffffffaaa\\\ZZZ[[[YYYSSSNNNKKKFFF@@@=========<<<:::888888888888999:::;;;<<<999999;;;<<<>>>@@@AAABBBBBBAAA@@@???@@@BBBFFFHHHFFFFFFGGGHHHHHHHHHHHHHHHKKKJJJGGGDDDBBB@@@@@@@@@>>>======???BBBEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBCCCBBB@@@<<<999777777111000......000222333222222222333555777888:::;;;;;;===@@@BBBBBBDDDFFFIIIMMMNNNPPPPPPNNNKKKHHHFFFBBB@@@===;;;888666555444777999===AAAEEEIIIKKKLLLKKKJJJHHHEEEAAA<<<999777666777888999::::::::::::<<<:::777444222000000000/////////...,,,***)))(((+++,,,,,,,,,,,,+++******)))***+++,,,,,,+++***)))------,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,---,,,+++******+++,,,---///+++((('''***,,,+++***,,,,,,++++++***))))))))),,,)))(((+++------+++***(((((()))***++++++,,,,,,'''''''''''''''&&&&&&&&&))))))))))))************,,,,,,,,,,,,,,,+++***)))+++,,,,,,,,,,,,+++******))))))))))))******************+++++++++******)))++++++,,,,,,,,,,,,------,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++***,,,---...---+++...------------...//////............//////////////////000000000000//////222222111111111111222222000111111222333333444444666555555:::@@@EEEGGGGGGLLLNNNQQQVVV\\\___aaaaaa\\\UUUSSSWWW[[[bbbooo|||zzzzzz$$$&&&((((((''''''((()))'''''''''''''''((()))))))))(((''''''''''''((()))&&&&&&&&&&&&''''''''''''&&&''''''((())))))************))))))(((''''''&&&$$$$$$%%%&&&''')))***+++)))(((((((((((((((((()))(((''''''&&&&&&''''''((('''''')))*********)))(((,,,)))&&&%%%''')))((('''''''''((((((((()))))))))'''''''''((()))*********))))))(((((((((((())))))))))))((((((((()))***+++(((((((((((('''&&&%%%$$$(((((((((((()))))))))***)))))))))))))))*********************************+++,,,,,,---......//////))))))))))))************,,,++++++*********++++++---------,,,,,,---000222555:::@@@GGGLLLRRRWWW[[[bbbbbbcccgggkkknnnppppppppppppooommmjjjgggcccaaa^^^XXXPPPKKKKKKJJJFFFCCCDDD@@@;;;888888888777666555666666777888:::;;;<<<<<<===>>>@@@BBBCCCEEEEEEHHHGGGFFFFFFGGGIIIKKKMMMJJJKKKLLLMMMNNNOOOOOOOOONNNMMMJJJGGGEEEDDDCCCCCCBBB@@@???@@@CCCEEEFFFFFFIIIJJJKKKKKKKKKKKKJJJJJJKKKLLLLLLIIICCC<<<777555888666222111000000///...///000111333444444555555888999<<<===>>>@@@CCCFFFJJJLLLMMMOOONNNMMMKKKIIIHHHFFFDDDAAA>>>;;;999888777888;;;>>>CCCGGGJJJLLLLLLLLLJJJHHHDDD???:::777777666555555666999;;;======<<<:::777444222111000//////...---,,,+++*********************))))))((()))******++++++******)))------,,,,,,,,,+++++++++)))))))))))))))))))))))),,,,,,++++++***))))))))),,,++++++******++++++,,,,,,)))&&&&&&(((***************************++++++)))((()))***)))(((((()))((())))))***++++++,,,,,,************************))))))))))))************++++++++++++++++++***)))))))))***+++,,,,,,++++++))))))))))))******************++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,------------,,,,,,---///000...---...------------...//////............//////////////////000000000000//////111111111000000111111111111111111222222333444444666666999>>>EEEJJJLLLLLLSSSVVVZZZ^^^```___\\\YYYUUUSSSVVV]]]dddmmm~~~}}}(((***+++***(((&&&&&&''''''''''''''''''((()))))))))((((((''''''(((((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))***))))))(((((('''''''''######$$$$$$&&&''')))***(((((((((''''''((((((((((((''''''&&&&&&''''''((((((((()))***************+++(((&&&%%%&&&'''''''''&&&&&&'''''''''(((((((((''''''(((((())))))******(((((())))))))))))(((((()))))))))*********++++++&&&'''''''''&&&%%%$$$###((((((((()))))))))******'''(((((()))******++++++************************+++++++++,,,------......((()))))))))***++++++++++++***************++++++//////...------000444777???DDDKKKRRRWWW[[[___bbbhhhgggfffhhhlllooopppqqqppppppnnnkkkgggaaa\\\YYYYYYQQQGGGAAA??????>>>======:::666444555555555555666777888:::<<<>>>@@@@@@CCCCCCDDDFFFHHHIIIJJJKKKLLLMMMMMMNNNOOOPPPQQQRRROOOPPPQQQSSSTTTUUUUUUVVVSSSRRROOOMMMJJJIIIGGGGGGEEECCC@@@@@@BBBDDDFFFFFFKKKLLLNNNOOOQQQQQQQQQQQQRRRTTTUUURRRKKKDDD===:::>>>;;;777444222000...,,,...///111333333333333222555666777777888:::===@@@DDDFFFHHHKKKLLLMMMMMMLLLLLLLLLKKKIIIEEEBBB>>>===999999999;;;???CCCHHHKKKLLLMMMMMMLLLIIICCC===:::999777444222333777<<>>@@@CCCFFFIIIJJJKKKLLLMMMMMMMMMKKKHHHEEECCC???===;;;;;;<<<@@@EEEHHHJJJLLLOOOPPPNNNIIICCC???<<<999666333333555999;;;;;;;;;<<<<<<;;;999777666444333111///---,,,,,,,,,---------------,,,,,,++++++***((((((((((((***+++,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))))))))***++++++,,,,,,)))***+++,,,,,,+++***)))***)))))))))***,,,------))))))*********+++++++++(((***+++)))(((***+++***))))))*********+++++++++((((((((()))))))))))))))))))))*********+++++++++'''((()))***************''''''(((******+++++++++))))))*********+++++++++***+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///......///111111000......------------...//////............//////////////////000000000000//////000000////////////000000111111111111333444666777777===FFFMMMRRRUUUXXXZZZ^^^aaacccccc```[[[WWWUUUXXXbbbppp{{{&&&((())))))'''&&&&&&''''''''''''''''''((())))))((())))))))))))))))))(((&&&'''''''''((((((((((((''''''(((((((((((())))))((((((((((((''''''''''''))))))((('''''''''''''''''''''((())))))(((''''''(((((((((''''''(((((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))'''((()))******)))((('''))))))***++++++++++++***)))************)))(((((())))))))))))************************))))))(((((())))))*********+++++++++(((((())))))))))))******((())))))***+++,,,,,,---,,,,,,,,,,,,---...///000,,,...111444888???FFFKKKSSSWWW^^^cccfffhhhiiikkkjjjhhhfffgggiiimmmnnnoooooolllggg```WWWOOOHHHDDD???<<<888666555444444333777888888999999;;;===???BBBCCCFFFHHHKKKLLLMMMNNNMMMNNNOOOPPPQQQRRRSSSTTTRRRSSSVVVXXXYYYYYYXXXWWWYYYZZZZZZYYYYYYXXXWWWVVVWWWWWWVVVTTTSSSQQQPPPOOOLLLIIIEEECCCDDDFFFHHHHHHGGGJJJMMMQQQTTTUUUUUUUUURRRRRRSSSQQQOOOMMMNNNOOOHHHEEE@@@<<<:::777555333000222555888;;;<<<===>>><<<<<<;;;999666555666777777888999;;;>>>AAADDDEEEIIIJJJMMMNNNOOONNNMMMLLLFFFDDDAAA>>>>>>@@@CCCEEEGGGJJJOOORRRQQQNNNIIIEEE???===;;;888777555555555666777999:::;;;;;;:::999888777555222000...---,,,...............---,,,,,,+++***)))(((((()))***+++,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))+++,,,,,,+++))))))(((((())))))***+++,,,---+++++++++*********))))))'''***+++)))***...---(((***************+++++++++'''''''''(((((()))))))))************++++++++++++'''((()))***************))))))*********))))))(((************++++++++++++++++++,,,---------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------...000000///---...------------...//////............//////////////////000000000000//////000000////////////000000111111111222444666999;;;<<>>:::666444111222555888;;;>>>AAABBBDDDDDDDDDAAA===:::::::::777666666777888;;;===???EEEFFFIIIMMMOOOQQQRRRRRRKKKIIIHHHFFFEEEDDDDDDDDDFFFIIINNNRRRRRRPPPLLLIIIBBBAAA@@@>>>;;;777444222333444666777999999::::::999999888666444111///...,,,,,,------,,,,,,+++***++++++************++++++++++++++++++************)))))))))))))))))))))))),,,,,,++++++***))))))))))))******************)))&&&'''))))))(((((()))+++,,,,,,++++++***))))))(((&&&---000,,,+++...,,,&&&************************(((((()))******+++++++++*********++++++++++++,,,))))))******+++***************++++++******)))(((*********++++++++++++,,,++++++,,,---............++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------*********+++++++++,,,,,,---,,,,,,---//////...,,,...------------...//////............//////////////////000000000000//////111000000//////000000111111111111333666:::===@@@EEEMMMVVVYYYWWWVVVYYY^^^eeeccc^^^WWWSSSVVV]]]dddsss'''(((***)))((('''(((((('''''''''''''''((())))))((()))************)))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***++++++((()))***++++++***)))((())))))(((((((((((()))))))))((('''''''''(((******''')))+++***'''&&&'''(((''''''((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((()))***+++(((((())))))***))))))((())))))*********+++++++++*********)))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,...000111222333888???FFFMMMTTT[[[___cccfffhhhiiiiiijjjkkkmmmllljjjhhhgggggggggeeecccZZZVVVOOOHHHAAA===;;;:::777888888888888777777888777:::>>>@@@AAADDDHHHKKKLLLMMMOOOPPPQQQPPPOOONNNOOOOOOPPPQQQRRRRRRSSSTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYXXXVVVUUUTTTPPPQQQRRRSSSSSSRRRQQQQQQOOOMMMJJJJJJKKKLLLLLLLLLJJJLLLPPPTTTUUUUUUTTTSSSQQQRRRRRRQQQPPPOOOPPPQQQTTTPPPJJJEEEBBB>>>;;;999666666777888<<>>@@@BBBFFFIIIMMMOOOPPPLLLMMMMMMMMMMMMKKKHHHGGGGGGJJJNNNQQQQQQOOOKKKIIIEEEDDDCCC@@@===:::777555333333333333444666777777888999::::::999666333111---------------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++************)))))))))))))))))))))))),,,,,,++++++***)))))))))******))))))))))))******(((***,,,,,,***)))***,,,++++++******************(((777>>>666---++++++(((************************))))))***++++++,,,------*********+++++++++,,,,,,++++++++++++++++++***)))******+++++++++++++++************+++++++++,,,,,,+++,,,---....../////////++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++++++++,,,,,,,,,---------,,,,,,---//////...,,,...------------...//////............//////////////////000000000000//////111111111000000111111111111111111444888===AAADDDOOOWWW^^^^^^XXXUUUXXX]]]___]]]YYYUUUUUU]]]kkkvvv)))+++,,,+++)))((((((((('''''''''''''''((())))))((()))***++++++***)))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''++++++***(((((('''''''''(((***+++,,,,,,+++***((())))))(((((((((((())))))***)))((((((((()))+++,,,'''))),,,+++(((&&&''')))(((((((((((())))))))))))))))))))))))((((((((((((***)))(((''''''((()))******)))'''&&&&&&(((***+++)))***+++++++++++++++***)))************+++++++++((((((((()))******++++++((())))))***++++++,,,,,,++++++******************,,,,,,++++++++++++++++++------...///111333444555888>>>FFFMMMTTTZZZ```ccchhhiiikkkkkkjjjjjjlllmmmkkkiiigggeeedddaaa]]]ZZZQQQLLLFFF???:::888999999888888888777666666777999999===BBBDDDFFFIIIMMMQQQPPPQQQSSSTTTTTTRRRPPPOOONNNNNNOOOPPPQQQRRRRRRSSSQQQQQQRRRSSSTTTUUUVVVVVVTTTTTTTTTTTTTTTSSSSSSRRRMMMNNNPPPQQQRRRRRRQQQPPPKKKJJJHHHHHHJJJKKKJJJIIIIIIKKKOOORRRSSSSSSQQQOOOMMMPPPSSSTTTTTTSSSSSSSSSRRRNNNJJJGGGEEECCCAAA???<<<;;;:::;;;===AAAEEEHHHKKKNNNPPPPPPNNNKKKHHHGGG@@@>>>:::777666666777888888999;;;>>>BBBFFFIIIKKKLLLNNNPPPRRRRRRPPPLLLJJJJJJLLLNNNPPPPPPMMMIIIGGGGGGFFFCCC@@@>>>;;;:::999444333222111111222333444555777:::<<<<<<999666444//////000000//////...---+++,,,---......---,,,++++++++++++************))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++***)))(((((()))***+++,,,///111000---,,,---///)))))))))***++++++,,,,,,+++AAAMMMAAA///***,,,,,,++++++******************(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***+++,,,---------******+++++++++,,,,,,,,,+++,,,---...////////////++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,---------......---,,,,,,---///000...---...------------...//////............/////////000//////000000000000//////222222111111111111222222111111222444999???DDDGGGUUU]]]dddaaaYYYTTTWWW]]]UUUVVVUUUUUUYYYfffxxx((())))))'''$$$#########&&&&&&&&&'''''')))******((('''&&&'''((((((&&&$$$'''''''''((()))******+++((('''%%%$$$$$$%%%'''((()))(((&&&%%%$$$$$$%%%&&&&&&''''''((()))******+++((((((***,,,...---***'''''''''(((((())))))******'''(((((()))))))))))))))++++++***)))(((((())))))((((((((((((((((((((((((*********)))(((&&&%%%$$$&&&(((************+++,,,))))))))))))))))))))))))'''((()))))))))(((&&&%%%((((((((((((((((((((((((*********)))'''(((***,,,******+++++++++,,,,,,,,,++++++*********+++---...---,,,+++,,,------,,,+++---...//////222777===BBBGGGNNNWWW\\\___bbbggglllllljjjiiiiiijjjlllkkkkkkiiifffaaa]]]XXXSSSMMMIIIEEEBBB===999888999;;;===>>>>>>============>>>>>>AAABBBEEEHHHLLLOOORRRSSSXXXUUUSSSSSSVVVUUUPPPKKKNNNLLLJJJLLLPPPRRRRRRQQQPPPNNNKKKKKKLLLOOOQQQRRRMMMNNNOOOOOOOOOMMMLLLJJJIIIKKKMMMNNNMMMLLLLLLMMMNNNLLLIIIFFFEEEFFFGGGIIIJJJKKKLLLOOOQQQRRRPPPNNNKKKKKKLLLMMMOOOQQQSSSTTTRRRPPPMMMJJJHHHHHHHHHHHHDDDBBB???===>>>AAAEEEGGGSSSTTTVVVWWWVVVTTTQQQOOOMMMHHHBBB>>><<<:::666333888888999:::===@@@CCCEEEHHHKKKOOORRRSSSQQQNNNLLLRRRPPPOOORRRUUUSSSMMMGGGHHHFFFCCC@@@???>>>>>>???:::777555777999999444///222444888;;;<<<:::888666777666333///,,,***+++---------,,,,,,,,,,,,,,,,,,''''''''''''((()))***+++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))***************---000///+++((('''(((,,,+++*********+++,,,------HHHRRR===)))))),,,(((+++,,,,,,---,,,+++***)))((()))***+++++++++++++++------,,,,,,,,,,,,++++++*********))))))(((((((((+++++++++++++++***)))((()))***+++,,,,,,,,,,,,+++------------------------***---///...,,,+++---000...---+++))))))***+++,,,++++++,,,,,,---...//////...------------...//////........................---------...000111333444111000/////////000222333111111111111111111222333444444777<<<<<<>>>KKKYYYfffbbb]]]XXXVVVVVVVVVUUUOOOSSS[[[dddnnnzzz((())))))(((%%%$$$$$$%%%&&&&&&&&&''''''((()))***)))((('''((())))))(((&&&&&&&&&'''(((((()))******&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&'''(((''''''(((((())))))******((('''(((***,,,,,,)))'''(((((((((((())))))******&&&&&&'''((((((((((((''',,,,,,+++***************((((((((((((((((((((((((((()))))))))))))))(((((('''((((((&&&%%%%%%(((***))))))))))))))))))))))))'''''''''''''''&&&%%%%%%))))))))))))))))))))))))*********)))((((((***,,,******+++++++++,,,,,,,,,,,,+++*********+++,,,---,,,+++++++++,,,,,,,,,+++---///111444777===DDDIIIOOOUUU]]]aaaccceeeiiimmmnnnmmmjjjiiiiiihhhfffdddbbb^^^YYYTTTOOOJJJDDDAAA@@@>>><<<:::;;;===@@@AAAEEEEEEEEEEEEFFFGGGHHHIIIIIIKKKLLLOOORRRTTTVVVWWWZZZVVVSSSTTTUUUUUUQQQLLLMMMKKKKKKLLLPPPRRRQQQPPPLLLKKKKKKLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMOOOOOOMMMLLLLLLLLLKKKIIIGGGEEEEEEEEEFFFFFFGGGHHHIIIKKKLLLLLLJJJIIIGGGGGGHHHJJJMMMOOORRRSSSPPPOOOLLLIIIHHHHHHIIIIIIKKKIIIFFFDDDEEEGGGJJJMMMSSSUUUWWWXXXXXXWWWUUUTTTSSSOOOJJJGGGDDDBBB>>>:::888888888888999;;;===>>>EEEHHHMMMQQQSSSSSSQQQPPPSSSQQQPPPRRRUUUSSSMMMHHHEEECCC@@@>>>>>>>>>@@@AAA>>>;;;999:::<<<:::555000222333666888999:::999999666666444111---,,,---...---,,,,,,,,,,,,+++++++++************+++,,,---...,,,,,,++++++******))))))************************))))))))))))************'''***---,,,***))))))***++++++*********+++,,,---(((:::AAA444)))+++---***+++,,,,,,,,,,,,+++***)))))))))***+++++++++++++++------,,,,,,,,,,,,++++++,,,,,,+++++++++*********------------,,,+++***)))******++++++,,,,,,,,,,,,------------------------***---......,,,,,,---///...---+++***)))***+++,,,,,,,,,---......///000000...---------......//////////////////////////////............///111222333111000/////////000222222333222222111222222333333333444888>>>@@@CCCPPP]]]eeeaaa[[[WWWUUUTTTUUUUUURRR\\\jjjvvv'''))))))((('''&&&&&&(((''''''&&&''''''((()))***)))((('''((()))***)))(((&&&&&&&&&'''(((((())))))%%%'''(((******((('''%%%&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))(((''''''((()))***)))(((((((((((())))))))))))***&&&'''(((((())))))((((((++++++***)))))))))******((((((((((((((((((((((((&&&'''(((***++++++++++++))))))'''$$$###$$$'''***))))))))))))))))))))))))))))))(((''''''''''''(((************************)))***+++***((((((***,,,******+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,------,,,,,,,,,---------...111666:::@@@FFFMMMRRRXXX]]]cccffffffgggiiilllmmmllljjjhhhfffddd___\\\XXXTTTNNNHHHDDD@@@<<<:::;;;;;;===???BBBEEEHHHJJJNNNNNNNNNNNNOOOPPPRRRRRRSSSTTTUUUVVVXXXYYYZZZZZZ[[[WWWTTTSSSTTTTTTQQQNNNJJJJJJJJJLLLOOOPPPOOOMMMIIIJJJMMMNNNNNNMMMKKKIIIKKKKKKJJJKKKLLLNNNPPPQQQQQQRRRRRRQQQNNNMMMMMMMMMKKKJJJJJJIIIHHHGGGFFFFFFEEEFFFGGGHHHHHHGGGEEEEEEDDDDDDEEEGGGJJJMMMOOOQQQNNNMMMJJJHHHHHHHHHJJJKKKLLLJJJHHHFFFFFFHHHKKKMMMSSSTTTWWWYYY[[[[[[ZZZYYYXXXVVVRRRPPPMMMJJJEEEBBB===<<<;;;:::999999999:::@@@DDDIIINNNRRRTTTUUUUUUUUUSSSRRRTTTUUUSSSNNNIIIBBB@@@===;;;;;;===@@@BBBBBB@@@>>>>>>???===888444333333333444666888:::;;;777777666333000......///---,,,,,,,,,+++++++++***(((((((((((()))***+++,,,+++++++++++++++*********++++++++++++++++++++++++)))))))))*********++++++&&&'''))))))))))))+++---++++++******++++++,,,---)))...111...+++,,,,,,+++++++++,,,,,,,,,+++***************+++++++++++++++------,,,,,,,,,,,,++++++,,,,,,++++++++++++******,,,,,,---.........------+++++++++++++++,,,------------------------------+++,,,...---,,,,,,---///...---,,,+++***+++,,,---------......///000000000------........./////////000000000000000000000000///////////////000111111000000000///000111111222333333222222222222333333333555;;;@@@DDDJJJUUU```bbb___YYYTTTQQQPPPRRRSSSXXXiii}}}}}}{{{'''(((***)))((('''(((***'''''''''''''''((())))))((('''&&&&&&((())))))(((&&&&&&&&&&&&''''''(((((('''((()))******)))((('''((((((((((((((())))))***))))))))))))((((((((((((***(((''''''(((*********))))))))))))))))))))))))))))))***+++++++++++++++(((((('''''''''''''''(((((((((((((((((((((((((((&&&'''((()))***+++++++++((())))))'''&&&''')))+++))))))))))))))))))))))))---,,,+++***)))***+++,,,++++++++++++++++++++++++)))***+++***))))))***+++******+++++++++,,,,,,,,,------,,,,,,++++++++++++...//////......///000222000555;;;BBBIIIPPPVVV[[[^^^bbbfffhhhhhhhhhiiijjjhhhgggeeedddaaa]]]XXXTTTNNNJJJEEEAAA???===<<<:::;;;>>>BBBGGGLLLPPPSSSTTTUUUTTTTTTTTTTTTTTTTTTUUUWWWXXXXXXXXXXXXXXXYYYYYYWWWTTTRRRQQQQQQQQQOOOMMMGGGHHHIIIKKKMMMNNNNNNMMMLLLNNNQQQSSSRRRPPPOOONNNNNNMMMLLLMMMOOORRRVVVXXXYYYZZZYYYVVVSSSQQQQQQSSSRRRRRRRRRQQQPPPMMMKKKIIIGGGHHHIIIIIIHHHGGGFFFFFFDDDDDDEEEFFFHHHJJJLLLMMMLLLKKKIIIHHHHHHHHHJJJKKKIIIHHHFFFDDDEEEGGGJJJLLLPPPQQQTTTWWWZZZ[[[[[[[[[XXXWWWVVVTTTQQQNNNJJJGGGGGGFFFDDDBBB@@@>>>===<<<<<>>CCCGGGMMMVVV^^^___\\\VVVOOOKKKKKKNNNQQQ```ttt}}}yyy{{{'''(((***)))(((((()))+++(((''''''''''''(((((())))))'''&&&''')))+++,,,+++&&&&&&&&&'''''''''''''''***)))(((''''''((()))************))))))(((((('''))))))))))))((((((((((((,,,***(((''')))+++,,,,,,************))))))))))))))))))***+++++++++++++++((('''''''''''''''(((((())))))))))))))))))))))))''''''(((((()))(((((((((###&&&)))************+++))))))))))))))))))))))))---,,,+++******+++------++++++++++++++++++++++++)))+++,,,+++***)))***+++******+++++++++,,,,,,,,,------------,,,,,,++++++---...//////...///333666666;;;CCCJJJQQQWWW\\\```ccceeehhhjjjjjjiiiiiiiiidddbbb```]]]YYYSSSMMMHHHDDDAAA>>>===>>>@@@@@@@@@CCCFFFLLLQQQVVVZZZ\\\\\\ZZZYYYWWWVVVTTTSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSNNNMMMMMMMMMNNNNNNMMMLLLGGGIIILLLNNNPPPRRRTTTUUUVVVYYY[[[ZZZXXXVVVVVVWWWVVVUUUTTTTTTWWWZZZ^^^aaadddcccaaa^^^[[[ZZZ[[[]]]^^^^^^^^^\\\ZZZWWWSSSQQQOOOPPPQQQPPPMMMLLLLLLMMMHHHHHHGGGGGGGGGHHHIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGFFFFFFFFFIIIKKKMMMKKKLLLOOORRRUUUWWWXXXXXXVVVWWWWWWVVVSSSPPPNNNMMMQQQPPPNNNKKKHHHEEECCCAAA<<<>>>CCCIIINNNSSSWWWXXXWWWVVVVVVVVVUUUSSSPPPNNNEEEBBB>>>:::888777999:::@@@@@@AAACCCCCCCCC@@@>>>;;;999555222111333666888;;;<<<<<<:::666222111000......------,,,++++++***,,,,,,+++++++++,,,------+++++++++++++++,,,,,,,,,************************************++++++++++++,,,+++*********++++++,,,******++++++,,,,,,,,,,,,...,,,,,,///,,,&&&(((...+++++++++++++++++++++,,,,,,,,,+++******++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,---......---------------------......------------------......---...///000000000//////........................111000000//////////////////000000000111111111111222111111111111222333333888<<>>DDDLLLSSSYYY]]]```bbbfffggghhhiiiiiihhhfffddd```]]]XXXSSSNNNHHHAAA<<<>>>======???BBBFFFHHHHHHNNNQQQUUUYYY\\\]]]^^^^^^\\\ZZZXXXVVVSSSRRRQQQPPPNNNNNNNNNNNNNNNMMMMMMMMMHHHJJJLLLNNNPPPPPPPPPPPPOOOQQQUUUXXX[[[___cccgggjjjmmmnnnlllgggcccbbbcccbbbbbbaaaaaabbbfffiiikkkooonnnlllhhhffffffiiikkkjjjjjjjjjiiigggdddbbb``````aaabbb^^^YYYVVVVVVXXXRRRQQQPPPOOOOOOOOOOOOOOORRRSSSTTTTTTSSSQQQNNNLLLHHHGGGFFFEEEEEEFFFHHHIIIFFFHHHJJJLLLOOOQQQRRRRRRTTTUUUVVVUUUSSSRRRRRRRRRUUUTTTSSSQQQNNNKKKHHHGGG@@@BBBEEEIIIMMMRRRUUUWWWWWWWWWWWWWWWVVVTTTSSSRRRKKKHHHDDD???;;;888777666<<<>>>@@@AAABBBAAA@@@???===;;;777444333333444555:::<<<>>>===:::666444333000000///...---,,,++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))*********++++++++++++,,,...,,,++++++,,,,,,***))))))***+++,,,,,,,,,,,,+++'''(((+++,,,)))&&&)))///++++++******++++++,,,---...---+++******+++,,,,,,------,,,,,,,,,,,,++++++------............//////,,,,,,,,,+++***)))'''&&&++++++,,,---------------+++,,,,,,------.........---,,,+++,,,...///...---------..................---------------------------...///000111000//////........................111000///////////////000//////000111111111111000111111111111222444555666;;;AAAFFFGGGJJJOOORRRRRRUUUSSSOOOJJJGGGJJJRRRYYYppp}}}zzz~~~''')))))))))''''''''')))((((((''''''''''''(((((()))'''&&&'''***---...///(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))((('''&&&''''''(((((())))))*********)))((((((***++++++***+++++++++*********))))))&&&&&&'''(((((((((((('''***************+++,,,,,,)))))))))))))))))))))))))))))))))))))))(((''''''###&&&)))************+++))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++)))+++------+++******+++******+++++++++,,,,,,,,,+++,,,---.........---,,,***---000000000333:::@@@HHHNNNUUU\\\___aaabbbcccfffeeeeeedddccc```]]]ZZZVVVRRRNNNIIIEEEAAA<<<999@@@@@@BBBFFFKKKOOOQQQQQQXXXYYYZZZ\\\\\\\\\ZZZZZZWWWVVVTTTRRRPPPNNNMMMMMMJJJJJJJJJJJJKKKKKKKKKKKKLLLPPPUUUYYY\\\]]]]]]]]]\\\___cccfffjjjpppxxx}}}~~~vvvqqqpppooonnnnnnmmmnnnpppssstttxxxwwwuuurrrppprrruuuyyywwwwwwwwwxxxwwwwwwvvvuuuyyyzzzyyysssjjjeeedddfffbbbbbbaaa```````````````dddfffhhhiiigggbbb\\\YYYNNNLLLJJJGGGEEEDDDDDDDDDDDDEEEFFFHHHIIIKKKLLLMMMOOOQQQRRRRRRPPPPPPSSSUUUVVVVVVVVVTTTRRRPPPNNNLLLGGGHHHIIIKKKNNNRRRUUUVVVVVVWWWXXXXXXWWWUUUUUUUUUPPPNNNJJJEEE@@@<<<888777:::<<<>>>??????>>>===<<<;;;:::999777666555444444666:::===>>>===;;;:::999111111000///...---,,,,,,******)))(((((())))))***---------,,,,,,++++++************************************+++++++++,,,,,,,,,******+++---,,,)))''')))***+++,,,,,,,,,++++++$$$)))+++***(((***++++++++++++*********+++,,,---///---,,,******+++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,------......,,,,,,,,,+++***)))'''&&&)))+++---//////...,,,+++++++++,,,,,,---......///...,,,+++,,,...///...,,,------...///////////////...............------------...000111111111///...........................000///////////////000111...///000111222111111000111111222333555777999:::===DDDIIIIIILLLQQQRRROOOOOOOOOMMMIIIIIIPPP[[[eee|||((())))))((('''&&&&&&((()))(((((('''''''''((((((%%%$$$"""###&&&)))+++,,,)))))))))))))))(((((((((&&&'''((())))))((('''&&&%%%&&&''')))))))))((((((&&&''''''((()))******+++)))''''''(((******)))(((++++++++++++******))))))'''(((((()))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))((()))************))))))***+++,,,+++***+++,,,...))))))))))))))))))))))))(((***+++,,,---,,,,,,+++************************)))+++------,,,******+++******+++++++++,,,,,,,,,***+++---...///...---------000444444444888???FFFOOOTTT\\\aaaddddddcccccccccbbb```___\\\XXXSSSPPPKKKHHHDDDBBBAAA@@@>>><<>>>>>===;;;:::999999999999999888777555555333777<<>>>>>>>>333222111000///...------------,,,,,,+++,,,,,,---......---,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,)))((((((***------)))&&&)))***+++,,,---,,,++++++(((------)))***...,,,%%%++++++*********+++---...///...,,,******+++,,,------------,,,,,,,,,++++++((((((((())))))*********(((((()))***+++,,,,,,,,,)))+++...000111///,,,***++++++,,,,,,---...//////...,,,***+++...000...,,,------...///000000/////////////////////.........---...000111222111///...000000000000000000000000///////////////000111111...///000222222111111000222222333555777999<<<===>>>FFFJJJKKKNNNSSSSSSOOOKKKKKKKKKJJJLLLUUUcccnnn}}}}}}{{{zzzyyyzzz{{{{{{zzzxxxwww{{{~~~||||||}}}((((((''''''''''''(((((())))))))))))************++++++***)))(((((())))))***)))(((''''''((()))***((('''''''''((()))+++,,,,,,***(((((()))***'''%%%&&&'''''''''(((((())))))+++***)))'''''''''((()))***************++++++,,,+++++++++*********))))))+++***)))(((((()))***+++)))******+++++++++******++++++******))))))((((((---,,,+++******+++,,,------,,,***)))))))))******---,,,+++)))))))))***+++))))))))))))))))))))))))+++,,,,,,---...///000000+++++++++,,,,,,------------......---,,,,,,---//////111555888===CCCJJJOOOYYY[[[___aaaaaa___\\\YYYUUUVVVWWWTTTOOOIIIFFFDDD======>>>>>>>>>AAAEEEHHHPPPRRRWWW[[[]]]^^^^^^]]]]]][[[XXXVVVTTTSSSQQQOOOIIIKKKMMMKKKIIIIIILLLOOOLLLPPPUUUVVVUUUUUUWWWYYYaaagggooouuuwwwwwwvvvvvvvvvwww{{{}}}zzzxxxzzz~~~{{{zzz}}}~~~{{{{{{|||}}}~~~~~~}}}~~~zzzrrriiifffaaa^^^\\\VVVOOOJJJIIIDDD??????DDDGGGGGGEEEGGGHHHHHHIIIJJJLLLMMMNNNVVVWWWWWWWWWVVVUUUSSSRRRPPPOOONNNMMMMMMOOOQQQSSSYYYXXXXXXXXXXXXWWWWWWWWWVVVSSSQQQNNNKKKGGGBBB>>><<<:::999:::;;;;;;:::999333444555555666666555555555777999<<<>>>>>>======999777333000---+++++++++,,,,,,+++******+++,,,---************+++,,,------************************...------,,,******)))))),,,++++++******++++++,,,---------,,,,,,+++++++++++++++************++++++******+++,,,,,,,,,,,,+++))))))*********)))((((((***++++++,,,,,,++++++***,,,,,,,,,,,,+++***))))))***++++++,,,---...//////++++++,,,,,,,,,------------------............///........................---.........//////000000////////////////////////............////////////000000000000000000000000222111111111000000//////000111222222111000111333555000111666999888<<>>>>><<<>>>AAACCCEEEHHHLLLPPPUUUWWWZZZ\\\^^^^^^]]]\\\ZZZXXXUUUQQQOOOMMMLLLJJJFFFJJJNNNNNNNNNNNNQQQTTTZZZ^^^bbbbbb```___aaaccclllqqqyyy~~~~~~}}}zzzyyy|||~~~}}}~~~xxxuuuqqqnnnjjjddd\\\WWWLLLHHHCCCBBBEEEGGGEEECCCFFFEEEEEEEEEFFFHHHIIIJJJMMMNNNPPPRRRTTTTTTTTTTTTTTTTTTSSSRRRRRRSSSTTTTTTWWWWWWWWWWWWWWWXXXXXXXXXWWWUUUSSSQQQOOOKKKGGGCCC@@@>>>;;;:::::::::999777444555555666666666555555444555555777:::===???AAA;;;999666222///---,,,,,,---,,,+++******+++,,,,,,,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++++++++++++++******)))(((,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++++++++************++++++******+++,,,,,,,,,,,,++++++,,,---...///000000000***++++++,,,,,,++++++***,,,,,,,,,,,,,,,++++++***...------------,,,,,,,,,++++++,,,,,,,,,------------------............///..................................../////////000////////////////////////............////////////000000000000000000000000222111111111000000000000000111222222111111222333555222222777:::;;;???EEEHHHNNNRRRRRRRRRTTTRRRMMMMMMLLLQQQ]]]jjjzzzzzz||||||xxxyyyyyyzzz{{{|||}}}}}}}}}~~~}}}~~~~~~~~~~~~)))((((((''''''(((((()))))))))))))))************+++***))))))))))))))))))((())))))******))))))(((''''''&&&''''''((()))***,,,***))))))***)))((('''))))))))))))******************)))((((((((())))))((((((''''''(((((()))***************)))))))))))))))((((((''''''(((((()))---------------,,,+++***)))))))))***************+++******))))))******+++*********)))******+++,,,---,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,++++++***+++,,,---------///222555444999@@@GGGMMMSSSYYY\\\\\\ZZZXXXTTTPPPKKKHHHEEEBBBAAA???;;;888888999<<<>>>BBBGGGLLLPPPSSSWWWYYY\\\]]]^^^^^^]]]\\\ZZZYYYVVVTTTQQQMMMKKKIIIHHHHHHGGGMMMTTTXXXZZZ[[[^^^aaammmqqqsssssspppnnnooopppxxx~~~~~~|||||||||wwwooogggaaaVVVRRRMMMKKKKKKJJJGGGDDDFFFDDDCCCBBBBBBDDDFFFGGGGGGIIIKKKNNNQQQSSSTTTUUUWWWWWWWWWWWWVVVUUUTTTTTTUUUVVVVVVWWWWWWXXXXXXYYYYYYWWWVVVUUUSSSQQQMMMJJJFFFCCC???<<<:::999777666555555555555555555444444333222111111444:::???CCC>>><<<999666333000///.........,,,+++******+++,,,......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((++++++************+++++++++,,,,,,,,,,,,,,,,,,---++++++************++++++***++++++,,,,,,,,,,,,,,,******+++,,,------,,,,,,***++++++,,,,,,++++++***+++,,,,,,------------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///....................................////////////////////////////////////............////////////000000000000000000000000111111111111111000000000000111333222222111333444777444444888;;;???DDDJJJMMMQQQSSSTTTVVVWWWTTTNNNQQQSSS^^^pppyyy{{{~~~|||{{{zzzzzzzzz{{{{{{xxxvvvyyyzzz}}}))))))(((((((((((())))))((()))))))))******************)))))))))))))))***((()))***++++++***)))((('''''''''''''''(((((()))***)))((((((((((((''''''))))))))))))))))))))))))******))))))))))))))))))******))))))******+++,,,++++++++++++************))))))(((((((((((())))))------------,,,+++***))))))))))))******+++++++++***))))))))))))))))))***)))))))))******+++,,,,,,,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------000333666777<<>><<<:::777555333111111000...,,,++++++++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))***,,,,,,,,,+++***++++++************+++++++++++++++,,,,,,---------++++++************++++++***+++,,,,,,------,,,,,,+++++++++***)))'''&&&%%%***++++++,,,,,,++++++******+++,,,---............******+++,,,---......///,,,,,,,,,------------...---------............///.................................///////////////////////////////////////............////////////////////////////////////111111111111111111111111000222333333222222444555888666666999>>>CCCJJJNNNQQQRRRSSSTTTVVVVVVSSSOOOYYY```oooyyyzzz~~~}}}|||{{{|||}}}))))))(((((((((((())))))((()))))))))***************)))))))))))))))******((()))***++++++***)))((('''''''''((((((((((((((('''((((((''''''&&&&&&'''(((((((((((((((((((((((())))))******************((((((((((((((()))******------,,,,,,,,,+++++++++************************+++++++++++++++***))))))))))))******++++++,,,,,,)))))))))******)))))))))))))))******++++++++++++))))))((('''&&&$$$###"""++++++++++++++++++++++++))))))******+++,,,------******+++,,,,,,---......,,,---------...000444888>>>CCCJJJOOORRRRRRRRRSSSLLLIIIDDD???;;;888666666444444333333666<<>>;;;888666444111000/////////000000000000000000000000999:::<<<======<<<;;;999777666333000...------,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......******))))))))))))******+++,,,,,,,,,,,,,,,,,,---++++++************++++++++++++,,,---------------++++++,,,---------------***++++++,,,,,,++++++*********+++------.........,,,,,,,,,,,,++++++++++++,,,---------............---------............//////////////////////////////////////////.........////////////////////////............////////////000000000000000000000000111111111222222222222222111222444444444444666777888;;;===>>>CCCKKKPPPQQQRRROOOMMMNNNOOOQQQXXX```uuu~~~******))))))))))))******))))))))))))************)))))))))))))))***+++++++++******))))))******+++))))))***++++++***)))(((''')))******((('''(((***))))))))))))((((((''''''((()))***++++++++++++***,,,,,,++++++,,,,,,---...+++++++++*********)))))))))***++++++++++++***)))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++*********+++,,,,,,+++************+++,,,+++***))))))------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------******+++,,,,,,---......---...000222555:::AAAFFFLLLOOORRRRRROOOKKKHHHGGG>>>===:::888666555555666333555888;;;???DDDKKKOOOPPPTTTYYY[[[ZZZXXXWWWVVVTTTSSSQQQQQQQQQSSSUUUWWWQQQYYYbbbhhhjjjkkkooorrrssszzz}}}}}}~~~wwwqqqmmmfffdddaaa]]]WWWRRRMMMJJJDDDCCCCCCDDDEEEGGGIIIKKKJJJKKKMMMOOOQQQRRRRRRRRRRRRSSSSSSTTTUUUVVVVVVWWWYYYXXXXXXYYYZZZZZZWWWUUUPPPOOOMMMLLLKKKGGGCCC@@@;;;999666333000/////////000000//////////////////333666:::===??????>>>===;;;999666333000......---,,,,,,+++++++++,,,------++++++++++++++++++++++++---,,,+++******,,,---...******))))))))))))******---,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,------...---------'''((()))***+++,,,,,,,,,***++++++,,,,,,++++++*********+++,,,------,,,,,,,,,,,,,,,++++++++++++***------------............---------............///////////////////////////000/////////............////////////////////////............////////////000000000000000000000000111111111222222333333333111222444555444555777888777<<<@@@@@@EEEMMMQQQOOOOOOLLLKKKLLLMMMSSScccrrr******))))))))))))******))))))))))))************))))))((())))))***++++++,,,+++***))))))***+++,,,)))***+++,,,,,,+++***)))(((+++,,,,,,)))(((***---+++*********))))))((((((((()))***+++,,,,,,+++***((((((((('''((())))))***))))))))))))((((((((((((((()))***++++++***)))((()))***+++,,,---.........---,,,,,,++++++************+++,,,------,,,+++******+++,,,,,,+++***)))((('''((()))+++,,,,,,++++++---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...111444888???GGGMMMMMMOOOQQQPPPLLLHHHDDDCCC===<<<:::888777777777777777:::>>>AAADDDHHHLLLOOONNNRRRUUUWWWVVVTTTSSSRRRQQQPPPOOOOOOPPPTTTWWWYYY[[[dddooouuuwwwxxx{{{~~~~~~{{{wwwrrrqqqnnnjjjccc\\\VVVRRRKKKJJJHHHGGGFFFFFFFFFFFFDDDEEEGGGIIILLLNNNOOOPPPSSSSSSSSSTTTUUUUUUVVVVVVZZZYYYYYYZZZ[[[[[[XXXVVVOOOOOONNNOOONNNKKKFFFBBB===;;;888444222111000111000///...------...000111000333888===???@@@??????<<<:::777444111//////...,,,,,,,,,,,,------...///************************...,,,***((((((***,,,...******))))))))))))******---------,,,,,,+++++++++++++++************+++++++++,,,------......------++++++,,,,,,,,,++++++***+++++++++,,,,,,+++++++++******+++,,,,,,,,,++++++))))))***+++,,,------...---------.........//////---------.........//////000000000000000000000000000000//////.........---////////////////////////............/////////000000000000000000000000000111111111222222333333333111333444555555555777999777===AAABBBFFFNNNQQQNNNNNNKKKKKKLLLMMMVVVkkk,,,+++***((((((***+++,,,******))))))))))))************)))))))))***,,,---,,,,,,,,,---------......,,,,,,++++++***)))(((((())))))))))))((((((((((((((()))***++++++***)))((())))))))))))))))))))))))...+++))))))++++++***((())))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++------------------------++++++************++++++111...++++++---...,,,***,,,------,,,+++,,,///222000222555;;;AAAGGGLLLNNNOOOMMMKKKLLLLLLJJJEEEAAA;;;;;;:::999888888888888;;;===AAAEEEHHHKKKMMMNNNPPPPPPQQQRRRQQQQQQPPPOOOOOOPPPRRRUUUYYY___cccfffnnnvvv|||}}}xxxyyy{{{{{{wwwoooeee^^^XXXXXXVVVRRRLLLGGGEEEDDDEEEDDDCCCCCCDDDGGGIIIJJJFFFKKKPPPRRRRRRRRRTTTVVVYYYYYYYYYYYYXXXVVVUUUUUUSSSQQQNNNNNNOOONNNJJJGGGFFFBBB<<<888666333///+++/////////...---,,,---...333222444888>>>BBBBBB@@@@@@???<<<:::999555111---000---+++***+++,,,,,,+++...---,,,++++++,,,---...---+++)))***---...,,,***,,,,,,+++******+++,,,,,,++++++******++++++,,,---++++++++++++++++++,,,,,,''')))+++,,,,,,---///000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---*********++++++,,,,,,---------------------------++++++,,,,,,---...//////////////////000000000000000000000000///////////////000///------///000///222111111000000000000000////////////000111222333222222111111111111111111000000000111333555777888???@@@BBBEEEHHHIIIIIIGGGJJJFFFFFFJJJQQQ```zzz***)))(((''''''((()))*********))))))))))))*********))))))((()))***+++,,,++++++++++++,,,,,,,,,,,,++++++******)))(((((('''***)))))))))(((((((((((())))))************))))))))))))))))))))))))))))))---+++((()))++++++***)))))))))))))))************)))************+++++++++---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,------------------------,,,,,,++++++++++++,,,,,,000...,,,,,,...///...,,,---...---,,,,,,---000333333666;;;@@@DDDHHHIIIJJJJJJIIIHHHIIIJJJGGGCCC???===<<<:::888999;;;===???DDDFFFJJJMMMPPPPPPOOONNNMMMMMMMMMNNNPPPQQQSSSSSSUUUXXX^^^dddlllrrrwwwyyywww}}}zzzsssnnnnnnmmmkkkeee]]]TTTOOOLLLGGGEEEBBBAAAAAACCCEEEEEEFFFJJJNNNPPPOOOOOOPPPRRRWWWWWWXXXXXXWWWWWWVVVUUUWWWUUUSSSSSSSSSRRROOOLLLIIIEEE@@@<<<:::777333000...///000000///.........222111222666;;;@@@AAA@@@@@@???===;;;:::777333000000...+++***+++,,,,,,+++***))))))))))))))))))***,,,***)))***,,,---+++))),,,,,,+++******+++,,,,,,******))))))******+++,,,++++++++++++++++++++++++)))***,,,---,,,,,,...000...------,,,++++++******++++++++++++++++++++++++***++++++,,,------,,,,,,((()))***+++,,,------...------------------------+++,,,,,,---......//////000000000000111111111111000000000000////////////000000...------...000000111111000000000000111111////////////000111222333111111111111111111111111222222222222444777:::<<<@@@AAABBBEEEGGGHHHHHHGGGIIIHHHLLLUUUaaaqqq***)))(((''''''((()))*********))))))))))))*********)))((((((((()))***+++))))))*********+++++++++******))))))((('''''''''******)))))))))(((((((((******))))))))))))******))))))))))))))))))))))))+++***((()))***,,,+++***))))))))))))************)))************+++++++++---,,,***((((((***,,,---++++++++++++++++++++++++************************...---,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,---------...---,,,,,,...//////............------...111444888;;;@@@EEEHHHHHHGGGFFFHHHGGGHHHHHHHHHFFFAAA>>>???===;;;:::<<<@@@DDDGGGHHHJJJMMMOOOOOOMMMJJJHHHLLLLLLNNNQQQUUUZZZ^^^```^^^bbbjjjrrrzzz~~~yyyoooddd[[[VVVNNNJJJEEEBBBAAAAAAAAAAAAEEEGGGJJJKKKKKKKKKLLLNNNSSSTTTUUUVVVVVVVVVVVVVVVYYYXXXVVVVVVUUUTTTQQQOOOMMMJJJFFFCCCAAA>>>:::777111111111111111000//////111000000333888<<>>===<<<:::777444111...,,,++++++,,,+++***++++++,,,,,,,,,,,,+++++++++***)))***++++++***))),,,++++++******++++++,,,))))))(((((())))))***+++---,,,,,,++++++*********+++,,,...---,,,,,,---///,,,,,,,,,++++++******)))******************************++++++,,,,,,++++++((())))))+++,,,---......---------------------------------......//////000000000111111111222222222////////////000000000000111///...------...///111000000000000000111222333000000000000000111222333111111111111111111111111555444333444666:::>>>@@@AAABBBDDDFFFGGGGGGGGGGGGFFFGGGOOO]]]nnn++++++***))))))***++++++******))))))))))))******))))))(((''''''((()))***)))))))))*********++++++******)))))))))(((((((((*********)))))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))***)))))))))***+++,,,,,,((()))))))))************))))))*********++++++++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,,,,------------------------------,,,,,,------------,,,,,,,,,+++++++++,,,...//////............---///333555===???CCCFFFGGGGGGGGGFFFIIIIIIIIIIIIHHHEEEAAA>>>???>>>???@@@CCCFFFJJJLLLJJJKKKKKKKKKJJJHHHEEEDDDMMMQQQWWW^^^eeekkkoooqqqnnnpppuuuzzztttjjjeee[[[VVVOOOJJJHHHFFFCCCAAACCCDDDEEEFFFGGGHHHJJJKKKOOOPPPQQQSSSTTTUUUUUUUUUWWWVVVVVVUUUTTTSSSQQQPPPPPPOOOMMMJJJGGGDDDBBB@@@:::777444111111111111111222111000111444999>>>@@@@@@????????????>>>;;;888222000---,,,,,,,,,+++***+++,,,---......---,,,++++++******************)))++++++++++++++++++++++++)))))))))))))))***++++++------,,,,,,+++***)))))),,,...///...,,,,,,---...---,,,,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---------------------------............//////000000///000000000000111111111////////////000000000000222///...000000...///222/////////000111222444555111000000000111111222333111111111111111222222222555555444555888<<>>???AAAEEEHHHKKKLLLLLLLLLMMMLLLJJJHHHHHHIIIJJJKKKQQQXXXbbbnnnwww|||~~~~~~}}}}}}}}}{{{vvvlllfff___[[[WWWRRRJJJDDDCCCCCCBBBCCCEEEGGGIIIIIIJJJKKKMMMOOOQQQRRRSSSSSSSSSTTTTTTTTTSSSRRRRRRQQQRRRRRRRRRPPPMMMJJJHHHGGGFFF@@@888222111333444555444333222222444888===@@@@@@@@@???@@@AAA@@@>>><<<555222///---------,,,+++((()))***++++++***)))(((++++++++++++***))))))***+++++++++++++++++++++++++++************+++,,,,,,------,,,,,,+++***)))))),,,.........,,,+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++++++++***------------------------.........///////////////.........////////////000.../////////000000000111222//////333333//////222/////////000111333555555111111111111111111222333000000111111111222222222555444555666:::>>>CCCFFFDDDGGGJJJKKKJJJIIIJJJKKKNNNUUUbbbqqq{{{vvvqqqsssuuuzzz((((((((())))))(((((((((******))))))))))))******+++***)))((((((((()))***)))************++++++++++++++++++***************++++++*********)))))))))******))))))))))))******************************)))***+++***))))))+++---))))))))))))************)))************+++++++++(((***,,,------,,,***(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------...///------------------------***+++,,,------,,,+++***)))***++++++++++++---///---///000111333666;;;>>>EEEEEEEEEEEEFFFGGGIIIJJJEEEFFFFFFDDDAAA??????@@@CCCFFFJJJNNNOOOOOOMMMKKKJJJIIIGGGGGGIIIMMMRRRUUUYYYaaammmzzz{{{vvvrrrnnneeeXXXNNNHHHEEECCCBBBDDDFFFGGGGGGFFFGGGIIIKKKMMMOOOPPPPPPQQQSSSUUUUUUTTTTTTTTTUUURRRTTTUUUTTTPPPNNNLLLLLLOOOGGG===666666777999999888888777666555888===@@@AAA@@@@@@AAABBBBBB???===777555111//////...---,,,***++++++++++++++++++***,,,------,,,***)))***+++***++++++,,,,,,++++++***+++++++++***+++,,,,,,------,,,,,,++++++*********+++,,,------+++***+++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,++++++++++++***------------------------........................---------.........//////......//////000000111111222///222888888222///222///000000111222333555555222222111111111222222333000000000111222222333333444555666999===BBBEEEGGGGGGJJJNNNOOOMMMMMMNNNQQQRRR___pppssskkkiiiiiimmmuuu(((((())))))))))))((((((******))))))))))))******,,,+++***)))((())))))***((((((((()))))))))******)))))))))***************+++++++++*********))))))))))))************))))))***************************+++,,,+++((((((***,,,))))))))))))************)))************+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------...//////------------------------+++,,,---......---,,,++++++---...---,,,,,,...111///111333555777;;;AAAEEEHHHHHHIIIJJJJJJIIIHHHHHHBBBCCCCCCAAA???@@@DDDHHHIIIKKKNNNOOOPPPOOOMMMKKKGGGHHHIIIMMMRRRYYY___bbbgggmmmwww}}}lll^^^PPPKKKFFFCCCCCCDDDDDDCCCBBBDDDEEEHHHJJJKKKLLLMMMMMMPPPSSSTTTTTTTTTVVVXXXQQQTTTVVVUUURRROOONNNOOOPPPIIIAAA======???>>>===<<<===<<<:::888999===@@@AAAAAAAAABBBCCCBBB@@@===:::777333111000000...---...------,,,,,,------...---...///...+++)))***,,,***+++,,,,,,,,,,,,+++******************++++++,,,++++++++++++++++++++++++)))+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,++++++))))))***+++,,,,,,------------------------------------------------------............////////////.........///000111111111222///444======444///222000000000111222333444555333222222111111222222222///000000111222222333333444666999===BBBEEEHHHIIIIIIMMMRRRSSSQQQPPPSSSVVV[[[nnnsssgggcccdddiiiqqq~~~******++++++++++++************))))))))))))******---,,,+++)))))))))******''''''''''''((((((((()))(((((((((((())))))))))))+++++++++************)))((()))***++++++***)))(((***************************,,,---+++(((''')))+++))))))))))))************)))************+++++++++000...***((((((***...000++++++++++++++++++++++++************************---------------...///000------------------------,,,---///000000///---,,,---///000///------///222111222555888;;;???EEEIIIJJJKKKMMMNNNMMMKKKGGGEEEAAABBBBBBAAAAAADDDJJJPPPOOOOOOOOOOOONNNMMMLLLLLLJJJMMMRRRXXX```gggmmmqqqsssxxx~~~{{{lllVVVQQQIIIEEECCCCCCAAA@@@AAABBBDDDFFFHHHIIIJJJJJJJJJMMMQQQRRRRRRRRRUUUXXXPPPSSSVVVVVVRRRPPPOOOPPPNNNIIICCCBBBDDDDDDBBB??????@@@@@@===;;;:::===AAABBBAAAAAABBBCCCBBB@@@===;;;888555222111000///---,,,+++))))))))))))+++,,,---///000///+++***+++---***+++,,,------,,,+++***)))))))))))))))******+++++++++++++++++++++,,,,,,(((***++++++******+++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))&&&'''(((***,,,...///000---------------------------------------------,,,////////////000000000000---......///000111111222222///555@@@@@@555///222111111111111222333444444333333222222111222222222///000000111222222333333444777;;;@@@EEEHHHJJJKKKJJJOOOTTTUUUSSSSSSVVVYYYjjjzzzkkkbbbcccfffoooyyy+++***))))))((())))))***,,,+++++++++******))))))((())))))(((''''''(((***)))***++++++***)))(((''')))))))))))))))******+++...,,,***)))******)))((()))************+++++++++,,,,,,+++******++++++,,,***++++++,,,,,,++++++***+++++++++*********))))))'''((((((((()))))))))))))))+++,,,------,,,***))),,,,,,+++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------.........---......///......------******+++,,,,,,---......+++,,,.../////////111333222444888===AAADDDEEEFFFHHHLLLOOOMMMGGGAAAAAABBB@@@??????BBBHHHNNNRRRTTTXXXVVVSSSOOOKKKKKKMMMOOOLLLQQQ[[[fffpppxxx}}}zzzddd\\\TTTNNNHHHCCCCCCFFFDDDCCCBBBCCCEEEEEEDDDCCCGGGJJJNNNPPPQQQSSSUUUWWWUUUWWWXXXXXXUUUSSSRRRRRRQQQOOOMMMKKKIIIIIIIIIIIIHHHFFFEEEBBBAAA@@@??????CCCDDDEEEEEECCCAAA>>><<<@@@===999777555333111///000///...,,,,,,,,,,,,---)))---///---)))'''***---...---+++))))))***+++,,,,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******...---,,,***)))(((((((((...+++((()))+++---,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,***)))+++---,,,......,,,******---111111///---,,,,,,...111222111111111111222222222222333333333222222222111111000111111111111222222222222///,,,---000222111000444444555555555555555444777888<<<@@@EEEIIIMMMOOOQQQSSSWWWWWWSSSSSS]]]iii{{{~~~|||~~~wwwpppiiibbbgggsss~~~***************)))))))))******)))))))))((((((((('''((()))(((''''''((())))))******++++++***)))((()))))))))))))))***++++++---+++))))))*********)))))))))*********+++++++++++++++++++++++++++++++++***++++++++++++++++++***,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,---...//////...,,,***(((***++++++++++++,,,,,,,,,///...---+++***)))))))))+++,,,,,,,,,---------------...............------,,,,,,,,,---.........///,,,...///000///000222444555777:::>>>BBBEEEGGGIIIHHHLLLOOOMMMGGGAAA???@@@AAABBBDDDIIINNNRRRTTTVVVTTTRRROOOKKKHHHHHHKKKMMMWWW\\\eeeoooyyynnnfff]]]XXXSSSLLLHHHIIIEEECCCBBBBBBDDDEEEEEEDDDHHHJJJNNNPPPQQQRRRTTTVVVTTTUUUWWWVVVTTTRRRRRRRRROOOOOONNNMMMLLLLLLLLLLLLKKKKKKJJJHHHFFFEEECCCCCCDDDEEEFFFFFFEEECCCAAA???AAA???;;;999777666333111------++++++++++++,,,---***---///---)))(((***---...---+++***)))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++******+++++++++++++++,,,------...+++))))))+++---,,,+++---............/////////,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,---...///,,,------,,,++++++---///111000...,,,***+++---///---,,,+++***+++,,,...///000000//////......------333222222222111111111111000111111111111222222222333000......111333222111333333444444555555555555999;;;>>>CCCHHHMMMPPPRRRUUUVVVXXXXXXWWW[[[hhhwww|||sssrrrvvvyyy~~~sssoookkkjjjrrr~~~((()))***++++++***))))))((((((((((((''''''''''''&&&((())))))(((''''''(((((()))******+++************))))))))))))***++++++,,,+++))))))***+++***))))))))))))*********++++++)))***+++,,,,,,+++******++++++++++++++++++++++++---------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------000000000000///---***)))******++++++,,,,,,------///...---+++************++++++++++++,,,,,,,,,,,,------------......------..................//////...///000000000111333555>>>???@@@AAACCCEEEGGGIIIIIILLLNNNLLLFFFAAA??????DDDGGGLLLQQQUUUVVVVVVUUUPPPOOOLLLIIIHHHJJJNNNRRRbbbgggoooxxx|||rrrkkkhhhddd\\\SSSOOOKKKHHHDDDCCCCCCDDDEEEEEEFFFIIILLLNNNOOOPPPRRRTTTSSSTTTUUUUUUSSSQQQQQQRRROOOOOOPPPPPPPPPPPPPPPOOOPPPPPPPPPOOOMMMKKKIIIGGGEEEEEEFFFGGGFFFEEEDDDCCCCCCAAA>>><<<:::888666333---,,,+++++++++,,,---...***---...---***)))***------,,,+++*********+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++*********++++++,,,---...//////---,,,******+++,,,,,,+++------------............,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...///000+++---------------///111555222...++++++---......////////////000000111111333333222111000//////...111111111111000000000000000111111111111222222222333222000111222444333333111222333444555555666666;;;===AAAGGGLLLQQQTTTVVVYYYXXXXXXZZZ^^^hhh|||~~~sssnnnnnnqqqqqqvvv}}}zzzqqqqqqtttxxx''')))+++,,,,,,+++***)))((((((((((((((((((''''''''')))++++++)))(((((()))((())))))***++++++++++++******))))))******+++,,,,,,***))))))***++++++***))))))))))))************((()))+++,,,---,,,***)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,+++)))))))))*********++++++////////////...---+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...++++++++++++++++++++++++------------------......//////.....................///000000000111444666GGGGGGEEEEEEEEEFFFGGGHHHLLLLLLKKKGGGCCC@@@@@@BBBHHHMMMSSSWWWXXXWWWTTTRRRMMMMMMMMMMMMPPPUUU[[[```nnnrrrzzz{{{vvvvvvuuummmbbb[[[UUUQQQJJJEEEDDDCCCCCCCCCBBBEEEHHHKKKLLLNNNPPPRRRRRRSSSTTTTTTRRRQQQRRRSSSQQQQQQSSSTTTSSSSSSQQQQQQRRRRRRSSSRRRQQQNNNKKKIIIDDDEEEFFFFFFFFFFFFEEEEEEDDDBBB???>>>===;;;888555111000...---------...///+++---...---+++***+++,,,,,,,,,+++******++++++,,,,,,,,,+++++++++,,,------,,,,,,,,,+++++++++******,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---//////---...//////......///111777222,,,+++---000000000000111222333333333222222333333333222222111111111000000000000000/////////000000111111111222222222222222111222333333333333222222333444666777999999<<>>===@@@EEEJJJOOORRRTTTUUUSSSUUU___ooowwwmmmiiiddd___\\\ZZZaaammm))))))***++++++,,,------*********+++++++++,,,,,,******)))'''%%%&&&))),,,---,,,+++*********+++,,,++++++******++++++,,,---///---+++******)))((('''(((((((((((()))))))))***((((((((()))***++++++++++++***)))(((((()))***+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++************++++++,,,++++++,,,,,,---......///......---,,,,,,,,,,,,---------------,,,,,,,,,+++,,,+++******+++,,,...000---------.../////////000...///000222444888>>>BBBCCCDDDFFFIIILLLNNNOOOOOOJJJGGGDDDCCCEEEIIIMMMPPPPPPRRRSSSQQQNNNOOOTTTYYYbbbffflllrrrwww{{{}}}vvvkkkaaaXXXRRRLLLIIIGGGIIIJJJJJJIIIHHHIIIJJJMMMMMMNNNNNNMMMNNNPPPSSSTTTSSSSSSRRRRRRRRRSSSSSSSSSSSSRRRPPPNNNMMMKKKKKKHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDBBB>>>;;;999888555222000/////////...---------------,,,+++******++++++,,,,,,,,,,,,+++++++++,,,,,,...//////,,,,,,,,,+++++++++*********+++---...///...---,,,***---//////---+++,,,------............/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,...000000...------...---...//////...///000111000111111222222222222222111111222222333333333444/////////000000111111111000111111111111222222222000333555555444333333555888777666666888:::<<<>>>>>>AAAFFFKKKOOORRRSSSSSSTTTYYYggg{{{tttjjjddd^^^ZZZYYYWWW___mmm************+++,,,---...))))))******+++++++++,,,)))(((&&&$$$"""$$$(((+++...---+++*********++++++++++++******++++++,,,---000...+++***))))))'''&&&(((((((((((())))))))))))(((((((((((()))***,,,,,,+++***)))'''''')))***++++++++++++,,,,,,---------))))))*********+++++++++---,,,,,,+++************((()))***,,,...000111222+++++++++,,,---...000000.........------,,,,,,,,,,,,+++*********,,,///000---......///000111111222///000222333666;;;AAAEEEFFFGGGIIIKKKKKKKKKKKKJJJFFFDDDDDDEEEIIIMMMOOOPPPPPPQQQQQQNNNLLLOOOXXX___ppptttzzz~~~xxxnnneee^^^XXXTTTMMMNNNNNNMMMJJJHHHGGGHHHJJJKKKLLLKKKKKKLLLOOOQQQRRRQQQQQQPPPQQQSSSUUUVVVVVVTTTSSSPPPOOONNNMMMMMMKKKJJJIIIHHHHHHHHHHHHIIIHHHHHHGGGGGGFFFDDD@@@===<<<;;;999777666555555666///---,,,---------,,,+++)))***+++,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,,,,,,,+++++++++******///000000000///---***)))***---000///---+++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...///000***,,,/////////......///,,,///222111...,,,---///.............../////////000000000/////////////////////000000111111222222000111111111111222222222111444777777555444555666888777666666777999;;;===???BBBGGGLLLPPPRRRRRRRRRVVV]]]mmmoooccc\\\WWWTTTUUUVVV^^^mmm,,,++++++++++++++++++,,,++++++************++++++))))))***++++++++++++******)))))))))***+++,,,,,,)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,+++***)))************))))))((((((++++++++++++++++++++++++))))))(((((())))))***++++++***(((''''''(((***+++......,,,+++***)))))))))+++++++++***************...............---------///......---------......++++++++++++++++++++++++******+++,,,,,,------...111000...---...///......---///333999>>>CCCFFFHHHHHHJJJLLLKKKIIIIIILLLNNNDDDCCCEEEJJJLLLLLLOOOUUUQQQOOOOOOQQQUUU\\\fffooo~~~~~~{{{sssggg^^^YYYVVVQQQMMMKKKJJJIIIHHHJJJJJJKKKLLLMMMMMMMMMMMMQQQRRRTTTTTTSSSSSSTTTVVVSSSSSSRRRQQQNNNLLLJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJIIIHHHGGGEEEDDDCCCBBB<<<<<<;;;:::888555222000............---,,,+++***************************+++***)))+++...000000000+++,,,---,,,***+++,,,............------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++------------++++++,,,------......------,,,...---,,,,,,,,,---...///---------.........//////000000//////.........---111111000000//////......111111000000000000000111333222222222111000000000111222333444333222111000222222222222222222222222222333555888;;;===???@@@EEEAAABBBHHHMMMOOORRRVVV```lll|||}}}kkk```XXXRRRQQQSSSWWWbbbsssxxxtttuuuvvv~~~~~~++++++************++++++*********))))))*********))))))***++++++++++++***'''((()))***,,,...///000,,,,,,---.........---,,,,,,,,,,,,,,,,,,+++***)))++++++*********)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,+++)))(((((()))+++,,,------,,,+++************))))))******++++++,,,,,,---------.....................---------------...++++++++++++++++++++++++++++++,,,,,,---.........///.........///000000//////111666;;;AAAEEEHHHIIIHHHKKKLLLLLLIIIGGGGGGIIIIIIIIILLLPPPOOOKKKKKKNNNPPPSSSXXX___fffoooyyy{{{yyy{{{~~~}}}ssskkkddd```ZZZTTTPPPLLLHHHFFFFFFGGGHHHIIIJJJJJJKKKKKKOOOQQQRRRRRRQQQQQQSSSTTTSSSSSSSSSSSSRRRQQQOOOOOOJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIGGGFFFEEEDDD>>>======;;;888555222111+++,,,,,,---............++++++++++++++++++++++++,,,+++***+++---/////////---......---,,,***+++,,,......---------,,,,,,,,,///......---,,,+++***)))+++,,,------------,,,+++,,,------......------,,,+++***)))))))))***+++,,,---------.........//////000/////////............111000000000/////////...111111000000000000111111222222222111111111111111000111222222333333333333333333222222222222222222333444666888;;;>>>@@@AAADDDBBBDDDHHHJJJKKKOOOTTThhhtttzzzhhh\\\UUUPPPOOORRRXXXccctttsssllliiikkknnnyyy~~~*********))))))************))))))(((((())))))***))))))***++++++++++++***))))))***+++,,,...000111,,,------......------,,,++++++,,,,,,,,,+++******+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,************,,,,,,,,,,,,+++******++++++,,,(((((()))***+++,,,------,,,,,,------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---...///000000111111000111444:::@@@EEEIIILLLMMMJJJLLLLLLKKKHHHEEEDDDDDDLLLLLLOOOSSSQQQLLLIIIKKKTTT\\\hhhsss|||}}}{{{wwwvvvuuuwwwzzz{{{{{{{{{}}}||||||sssooohhhaaaZZZSSSMMMIIIEEEEEEFFFFFFHHHIIIJJJKKKMMMOOOPPPPPPPPPPPPQQQSSSQQQRRRSSSTTTTTTTTTSSSSSSMMMLLLLLLKKKKKKJJJJJJIIIKKKJJJIIIHHHGGGEEEDDDDDD@@@@@@???===:::666333111,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++---......---...///000000---+++******...------------,,,,,,,,,///......---,,,+++******,,,,,,------------,,,,,,,,,------......------,,,---,,,,,,,,,,,,---......------........./////////////////////............000000000000////////////111000000000000000111111111111111111111222222222000000000111222333555666333333333333333333333333444555777999<<>>EEEKKKOOOQQQRRRMMMLLLJJJHHHFFFEEEFFFFFFJJJIIILLLOOOOOOKKKLLLOOO___lll{{{}}}|||{{{xxxyyy{{{}}}{{{{{{zzzrrriii___VVVPPPHHHGGGGGGGGGHHHIIIKKKLLLLLLMMMOOOOOOOOOOOOQQQRRROOOQQQRRRTTTTTTTTTSSSRRROOONNNMMMLLLKKKJJJIIIIIIHHHGGGGGGFFFDDDCCCCCCBBBCCCBBBAAA???<<<888555333111111///...,,,+++******------------------------...,,,++++++,,,---,,,,,,,,,...111111///---,,,+++------------------------++++++,,,,,,---.........,,,------------------,,,,,,------......------,,,.............../////////............///////////////////////////.........000000000000////////////000000000000000000111222000000000111222222222333222111000000111333444666333333333333444444444444555666888;;;===@@@BBBCCCAAADDDJJJMMMMMMOOO[[[hhh~~~tttaaaUUUOOOLLLNNNRRRZZZfffzzzjjj^^^XXXWWW]]]gggzzzyyy}}}******))))))))))))******))))))(((((((((((())))))))))))***++++++++++++***++++++************++++++,,,,,,++++++***************++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++---,,,,,,,,,,,,,,,,,,---************+++,,,---------,,,,,,,,,++++++*********++++++,,,---...//////+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111///111333222000///000111666;;;BBBJJJPPPTTTUUUUUUNNNKKKGGGEEEEEEHHHKKKMMMJJJGGGGGGIIIJJJKKKPPPWWWmmm}}}xxxkkk^^^VVVLLLJJJHHHFFFFFFHHHJJJKKKKKKMMMNNNOOOOOOOOOQQQSSSRRRSSSUUUVVVVVVUUUSSSRRRPPPPPPOOONNNLLLKKKJJJJJJHHHGGGGGGFFFEEEDDDCCCCCCEEEDDDCCCAAA???;;;888666444333000...,,,+++******------------------------...,,,++++++,,,,,,,,,+++))),,,///000000.........------------------------++++++,,,------...//////------------------------,,,------......------,,,***+++++++++,,,,,,,,,,,,........./////////000000.........///////////////////////////000000000000000000//////000111222222000000000111222222222333444333222111111111333333333333444444444555555555666777999<<>>;;;:::333222000///.........///------------------------...,,,******+++,,,,,,+++(((+++...///......///000,,,,,,,,,------------...............------,,,,,,......------------......,,,------......------,,,+++,,,---.........------....../////////000000000.........///////////////////////////000000000000////////////000111222333111111111111111222222222444333222222111111222222333444444555555666666666888999;;;===@@@CCCDDDFFFIIIJJJNNNQQQTTT^^^qqq~~~ooo^^^TTTOOONNNPPPTTT]]]kkkrrr\\\VVVTTTUUUaaapppzzzuuu~~~++++++************++++++*********))))))*********))))))***++++++++++++***)))))))))***+++,,,---...000///...,,,++++++,,,,,,)))***+++,,,,,,,,,,,,+++)))))))))*********++++++------------------------,,,++++++++++++,,,------++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++---///000111111000///------------------------,,,------......///000000...000222000...000666;;;CCCGGGNNNSSSUUUTTTQQQOOOGGGDDDBBBDDDHHHLLLNNNOOOMMMJJJIIIMMMSSS[[[hhhsss}}}zzz{{{~~~~~~lllbbbWWWSSSMMMHHHDDDDDDEEEGGGHHHIIIKKKLLLLLLMMMOOOQQQWWWXXX[[[\\\\\\ZZZWWWUUUQQQPPPPPPOOONNNMMMMMMLLLKKKKKKJJJJJJIIIHHHHHHHHHFFFFFFFFFEEECCCAAA>>>===666444222000//////000000,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++***,,,------,,,,,,---///,,,,,,,,,---------..................------------///...---,,,,,,---...///,,,------......------,,,......000000111000000///.../////////000000000000............/////////000.../////////000000000111////////////000111222333222222222111111111111111111111222333333333222222333444444555666666777777999:::<<<>>>AAACCCEEEFFFLLLLLLOOOUUU^^^nnn}}}zzzlll]]]TTTPPPNNNOOOSSS^^^lllmmmYYYUUUVVVXXXeeevvvvvvyyy,,,,,,++++++++++++,,,,,,++++++************++++++))))))***++++++++++++***...---,,,,,,++++++++++++...---,,,***))))))******)))***+++,,,,,,,,,,,,,,,(((((())))))*********+++------------------------++++++******++++++,,,---***++++++,,,,,,++++++***,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---///111222222111000------------------------,,,,,,------.../////////,,,...000///...111999@@@IIIMMMRRRVVVVVVSSSNNNJJJCCCBBBBBBFFFJJJMMMLLLJJJKKKIIIKKKSSS\\\gggvvv}}}~~~}}}{{{yyyzzz~~~}}}uuujjj]]]XXXRRRKKKGGGFFFGGGHHHFFFHHHJJJKKKKKKLLLNNNPPPTTTVVVYYY[[[[[[YYYWWWUUUQQQPPPPPPOOOOOONNNNNNMMMIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFDDDBBB@@@???;;;999555222///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++------,,,,,,------,,,******,,,---,,,,,,,,,------.........++++++,,,---...///000111///...---,,,,,,---...///,,,------......------,,,***+++---.........---,,,////////////000000000000---.........//////000000.../////////000000111111////////////000111222333333222222222111111000000...///111333444444444333444444444555666777777888999:::<<>>:::===AAABBBBBBCCCGGGJJJPPPQQQWWWdddzzzyyywwwwww~~~zzzppp{{{sssdddWWWTTTQQQMMMPPPVVVbbbxxxfffYYYXXXTTT[[[qqqxxx+++,,,,,,***)))((()))+++,,,++++++************+++(((((()))++++++,,,,,,+++++++++******++++++,,,---,,,,,,++++++,,,,,,---...000///---,,,***)))))))))+++************)))))))))***+++,,,---...------,,,111...++++++---......---***+++,,,,,,------,,,,,,************+++++++++,,,------------------------.........------,,,,,,,,,---------------------------------.........//////---...///...---...000222111000000222666===DDDIIISSSTTTTTTRRRMMMHHHEEEDDDFFFGGGHHHJJJKKKKKKLLLMMMVVVZZZbbbkkkuuu||||||~~~|||yyy{{{}}}zzzwwwwwwyyy{{{~~~~~~vvvqqqiii]]]RRRLLLHHHFFFFFFCCCEEEGGGIIIJJJMMMOOOQQQRRRUUUWWWXXXXXXWWWXXXYYYWWWVVVUUUSSSRRRQQQQQQPPPNNNMMMLLLJJJIIIHHHHHHHHHEEEFFFGGGGGGFFFCCC@@@>>>===;;;999777666333000------------------,,,,,,,,,,,,,,,,,,,,,------------***)))))))))******++++++........................//////...---------------------,,,,,,,,,,,,,,,---...///000000000///...---,,,,,,,,,---------......000111222222222111///...///............///000000//////000000000000//////000111111111111222222222333333555555555333111000111111222333444444555555777666444333444666999<<<:::===AAABBBBBBCCCGGGKKKOOOTTTaaauuuzzzyyy|||yyynnnjjjvvvrrrcccWWWSSSQQQMMMPPPWWWbbbyyy~~~eeeYYYYYYWWW```www}}}++++++,,,***)))(((***+++---,,,,,,+++*********+++((()))***+++++++++++++++++++++******++++++,,,---+++,,,,,,---------------/////////...,,,+++)))))))))*********++++++,,,,,,------------............222000......///...---+++,,,---......//////......******++++++++++++,,,,,,------------------------.........---------------------------------------------........./////////,,,...////////////111222000000111555;;;CCCKKKOOOUUUTTTQQQLLLGGGCCCBBBBBBIIIKKKLLLLLLKKKLLLPPPTTTbbbhhhqqqzzz}}}zzzzzz|||}}}{{{|||~~~}}}||||||vvvvvvxxx|||~~~zzzyyyqqqeee[[[SSSNNNJJJHHHDDDDDDEEEGGGJJJMMMPPPRRRSSSUUUWWWXXXWWWVVVWWWWWWWWWWWWWWWWWWVVVTTTRRRQQQNNNNNNMMMLLLKKKJJJIIIIIIDDDEEEFFFGGGFFFDDDBBB@@@???===;;;999888555222///------------,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,---..............................---,,,,,,,,,------------,,,,,,,,,------...000111111111111///---,,,++++++,,,,,,,,,---------000111222333222111000/////////......//////000111///000000111111000000///000111111111111222222222444555555555444222000///000000111333444555666777666555555444555666888999:::===AAABBBBBBDDDHHHLLLQQQ[[[ooo~~~~~~xxxtttzzzsssgggbbbbbbooo~~~oooaaaVVVSSSPPPLLLPPPXXXccc{{{~~~dddXXXZZZ[[[fff||||||***++++++***))))))***,,,...---,,,+++************((()))***+++++++++++++++++++++******++++++,,,---***+++,,,---...---,,,++++++,,,---...///...---,,,***++++++++++++,,,,,,,,,------,,,,,,------...///---------...---,,,***)))------...////////////...++++++,,,,,,,,,,,,,,,,,,------------------------...............---------....................................////////////---///111000///.........000111444:::AAAIIIPPPTTTSSSQQQMMMGGGBBB@@@BBBCCCHHHJJJLLLJJJIIINNNXXX```ooottt|||{{{{{{||||||zzzzzzzzzzzz|||~~~|||{{{vvvnnnggg___XXXRRRMMMFFFEEEEEEGGGKKKOOORRRSSSSSSVVVXXXYYYXXXWWWWWWWWWXXXYYYZZZYYYXXXUUURRRPPPNNNNNNNNNMMMLLLKKKJJJIIIEEEEEEFFFGGGFFFEEECCCBBB@@@>>>;;;:::999777333111......------,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,------...............------------------------------,,,,,,,,,,,,------------------------...//////000000111000///...---,,,,,,,,,---------......000000111111111111000////////////...///000000111000000000111111000000000000000111111111222222222333444444444444333111111111111222333444555666777555555555666666777777777:::>>>AAABBBCCCEEEJJJOOOVVVccc|||xxxuuuvvv}}}xxxeee\\\\\\\\\jjj|||lll```UUUSSSPPPLLLQQQZZZfffeeeXXX\\\___mmmuuuzzz***++++++***))))))***,,,---,,,++++++*********+++))))))***+++++++++******++++++******++++++,,,---((()))***,,,,,,+++*********+++---...///...------,,,,,,,,,++++++++++++***,,,,,,,,,+++,,,---......)))+++---------,,,+++***,,,,,,---...............------,,,,,,,,,,,,,,,,,,------------------------........................................................./////////000000,,,...000000///......///111444999@@@GGGMMMQQQSSSMMMKKKHHHDDDAAAAAADDDGGGGGGHHHJJJJJJMMMVVVdddooo{{{~~~zzz{{{|||~~~~~~~~~|||yyyxxxwwwtttoooggg]]]WWWKKKIIIFFFFFFJJJNNNQQQRRRSSSVVVXXXYYYXXXWWWXXXXXXYYYZZZ[[[[[[YYYVVVRRROOOOOOOOOOOONNNMMMKKKIIIHHHFFFFFFGGGGGGFFFEEEDDDCCC@@@>>><<<;;;:::888444222//////......---,,,++++++++++++,,,,,,,,,---------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------......---------......///000,,,---...///000///..................////////////....../////////////////////////////////000111111000000111111111111000000000000111111111222222222111222222333444444444444333333444444444444555555555555666777777888888888<<>>===;;;888666222222111000///...------------........./////////---...000111222111000///........................///............///000111............///000111222---...///000000///...---.........////////////000...............///000000000000//////000000111222000111111222222111111000000111111111111222222222222222222222333444444555333333444444555555666666666666777888999;;;===>>>???BBBEEEFFFHHHLLLSSSYYYfff{{{yyynnnuuujjj___VVVNNNNNNTTT[[[kkkhhh^^^WWWUUURRROOOWWWddduuulll___gggqqq}}}yyy)))***+++***))))))+++---''''''''''''(((***+++,,,******+++++++++******)))++++++******++++++,,,---,,,+++***)))***+++---...******))))))***,,,---///&&&'''((()))***+++,,,,,,,,,---///111111000...---000111222///,,,)))***,,,,,,------...............//////.........------------------------------------.........//////000000////////////////////////////////////000000000000222222222111111222666999;;;@@@IIIPPPRRRNNNHHHCCC@@@BBBEEEGGGHHHHHHJJJKKKOOOUUUaaappp~~~zzztttyyy{{{||||||zzzzzz|||~~~~~~|||rrreee[[[WWWTTTOOOLLLKKKNNNQQQSSSTTTUUUVVVWWWXXXZZZ]]]```bbbddddddeeeZZZZZZYYYWWWTTTPPPLLLIIIKKKKKKIIIHHHFFFEEEDDDCCCDDDBBB@@@??????===:::888333333222111000///...............////////////000)))***,,,......---,,,+++000000000000000000000000///////////////000111111............///000222222000000111111111///...------------........./////////////////////000111111000000000000000111111222111111222222222222111111000111111111111222222222444444333222222222333333111222333444555777888888666666777888:::<<>>AAADDDHHHKKKMMMMMMMMMZZZfffwww~~~zzzvvvyyy{{{xxx}}}{{{{{{{{{yyywww|||wwwmmmdddZZZQQQLLLMMMMMMNNNNNNOOORRRWWW[[[YYY\\\aaaeeeiiikkkkkkkkkcccaaa^^^[[[XXXTTTPPPMMMIIIIIIIIIHHHFFFEEECCCBBBBBBBBBAAAAAA???>>><<<<<<666444222111111000...,,,000000///...------,,,,,,........................000000000000000000000000111...------000111///,,,111000...---,,,,,,,,,---+++,,,,,,---...---------///...---------///000111222222222222111111111111888555111///////////////222222222111222222333333777555222111111333333333222222333333333444444444222444666666555666777999555555777999;;;===??????EEEAAABBBHHHMMMQQQYYYcccvvvoooiiippp}}}}}}kkkZZZTTTQQQMMMNNNTTT\\\pppiiibbbZZZVVVSSSWWWcccoootttccckkkyyy,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---333...)))(((+++---,,,***((())))))***************)))******+++,,,,,,------+++,,,,,,------,,,,,,+++************************,,,---.../////////...---...............---------,,,,,,,,,---------......,,,,,,---......///......//////.........---------------...//////...------000/////////............---...///000000000111000111444666666555666<<>>@@@CCCEEEFFFHHHKKKPPPUUU]]]kkkoooddd```iii{{{uuubbbRRRMMMLLLJJJNNNUUUbbbvvvlllfff```^^^^^^cccppp}}}zzznnnzzzzzz************************...---,,,+++***))))))))),,,***)))((()))******)))))))))***+++++++++++++++***+++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++,,,------...++++++,,,,,,---------...,,,,,,,,,---------......,,,,,,++++++,,,---///000---..............................------..................///////////////111111111111222444555666999:::<<<>>>BBBGGGMMMQQQSSSRRROOOKKKGGGEEEFFFHHHFFFJJJOOOSSSZZZiii~~~yyyyyy~~~|||~~~}}}yyyvvvwwwvvvyyyzzzrrrccc\\\VVVTTTWWWZZZYYYWWWZZZ]]]aaaeeefffeeecccaaaaaa___\\\ZZZYYYVVVSSSPPPNNNMMMKKKIIIHHHGGGGGGGGGBBBBBBCCCCCCCCCBBBBBBAAA???===:::888777555222000------------------...............------,,,,,,,,,////////////////////////---......////////////000......//////////////////...............///000000...///111222111000///......//////111222333444555@@@;;;444000///000111222333333222222111222222222444333111222333444444333333333444444444555555555666777888777666555666777777888;;;>>>AAADDDGGGHHHKKKPPPWWW^^^jjj~~~llleee___jjj}}}vvvcccSSSNNNMMMLLLPPPXXXdddyyylllgggcccbbbccchhhtttxxxooo}}}~~~|||************************......,,,+++***)))))))))*********)))))))))******)))***++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///000,,,---------------......,,,,,,,,,---------......,,,,,,,,,,,,,,,------...---------...............///...------------...///.........///////////////111000000111222444666777999:::===AAAGGGMMMRRRTTTTTTSSSQQQMMMIIIHHHIIIJJJJJJPPPWWW___jjjyyy~~~|||}}}}}}|||{{{xxx{{{~~~}}}}}}sssoooiiieeeccc```ZZZVVVXXXZZZ^^^aaacccccccccbbbaaa___]]][[[ZZZXXXUUURRROOONNNLLLJJJHHHHHHHHHHHHDDDDDDDDDDDDDDDCCCBBBBBB???<<<:::888777666333111...............---------........................000000000000000000000000,,,...//////......000111//////000000000//////......///000111111111000000,,,...111333333222000...,,,---...///000111222222<<<888222//////222444555555444333222111111111111333222111222444555444333333444444444555555555555666777888888666666777888777999;;;???BBBFFFHHHJJJNNNWWWaaannnzzzhhheee```jjj~~~xxxeeeTTTOOOOOONNNSSSZZZggg{{{llliiigggggghhhlllvvvvvvnnn~~~++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++,,,++++++++++++,,,)))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///---------------,,,,,,,,,,,,,,,,,,---------......,,,,,,---------,,,++++++---------........./////////...------------...///............/////////000111000000000111444666888999;;;???EEELLLRRRUUUWWWTTTTTTRRROOOLLLJJJKKKMMMRRRXXXbbbmmmzzz}}}}}}}}}yyyyyy|||}}}zzzxxxyyy}}}}}}ssshhh^^^XXXUUUWWWZZZ]]]```bbbcccdddbbb```^^^\\\\\\ZZZVVVTTTPPPOOOLLLJJJIIIHHHIIIIIIFFFFFFFFFEEEDDDCCCBBBAAA>>>===:::999999777555333111111000000//////......---......//////000000000////////////////////////+++---//////......000222000000111111000///...---,,,---000111222111///...***---000333444333111///---......///000111111222555333111000222333444444333333222222111222222222333222111333444555444222444444444444555555555555555666888888777777888:::999:::===AAAEEEHHHKKKMMMQQQ]]]ooossscccbbb```jjj}}}zzzgggUUUPPPOOOOOOSSS[[[iii}}}kkkiiiiiikkklllnnnwwwtttnnn++++++++++++++++++++++++)))))))))***+++---...///,,,---......---,,,---...******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,---------......,,,---......---,,,***)))---------........./////////...---,,,,,,---...///---.........//////000000000000//////111333666888999<<>><<<;;;999888888333222000///...///000111...------------...//////000000000000000000000000------...///000000//////.............../////////..................---------...000111111111000///------------.........///111111222333333444555555222222222222222222222222333333333333333222222222444444444444444555666777444333222222333444666777555?????????HHHKKKLLLSSS[[[rrrmmmaaa^^^^^^lll|||jjjXXXQQQNNNMMMSSS]]]mmmiiijjjgggkkkqqqlllmmm|||wwwsss......------,,,,,,++++++------,,,,,,+++******)))++++++++++++++++++++++++******************************+++,,,,,,+++******,,,---...//////...---,,,---------------------------------......------,,,.........//////.................................---------............///////////////////////////............////////////111111000000////////////---///222333444666888:::>>>CCCJJJOOORRRTTTUUUVVVSSSSSSQQQOOOQQQWWW___fffqqqyyy~~~}}}~~~~~~|||~~~uuunnnhhhgggiiiooossszzzxxxllleee___ZZZWWWXXXYYYYYY^^^cccffffffffffffeeeccc___]]]YYYVVVRRRNNNKKKJJJJJJJJJGGGFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@>>>===<<<;;;:::444333111/////////000111...------------...//////////////////////////////------........./////////000000000111111111222222..............................///000000000000000////////////000000000000111111222222333444444555333333222222222222222222555555555555555666666666444444444444444555666666555444444333444555666777777@@@@@@AAAJJJMMMPPPYYYhhhiii^^^\\\]]]kkk~~~~~~kkkYYYRRROOONNNTTT]]]llliiikkkjjjnnntttooonnn|||wwwuuu..................---------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------------------------------,,,,,,++++++++++++,,,,,,......------------..............................---------............///////////////////////////............////////////111000000000000/////////000222333444555666999<<<@@@FFFMMMRRRSSSSSSSSSSSSRRRPPPOOORRR[[[fffpppuuu~~~|||~~~|||{{{zzz~~~xxxlllfffddddddiiiooo|||~~~rrrkkkeee___ZZZXXXWWWVVVZZZ```cccfffiiilllllljjjgggeee___]]]XXXSSSOOOMMMKKKKKKHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBB@@@???>>>===<<<555444222111000000000111...------------...//////...........................---,,,,,,,,,---...///,,,------...///000000111........................///////////////000111111000111111111222222222222111111222222333333444444333333333222222111111111555555555666666777777888555444444444444555666666777666555555555666777888999AAABBBDDDMMMQQQUUUaaaxxxyyyddd[[[YYY\\\iii|||mmm[[[TTTPPPOOOTTT^^^kkk~~~iiimmmnnntttyyyrrrppp}}}xxxwww........................,,,,,,,,,++++++*********........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...---,,,++++++,,,---...........................---------............///////////////////////////............////////////000000000000000000000000111333444444555777:::<<>>>>>666555444222111000000000...------------...//////........................///---,,,++++++,,,...///+++,,,---...///000111111............////////////000///.........///111222111111111222222222333333111111222222333333333333444333333222222111111111222333333444555666777777555555444444444555555666888888777666777888999::::::AAABBBEEEOOORRRYYYiiittt___XXXXXXZZZhhh|||mmm[[[SSSPPPNNNTTT]]]lll}}}iiiooosssyyy}}}tttrrr|||xxxzzz............------------,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------.........+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///...---,,,++++++,,,---...........................---------............///////////////////////////............////////////000000000000111111111111111222333444444666:::===FFFKKKQQQUUUUUURRROOONNNOOOOOOSSS```rrr{{{~~~||||||}}}vvvlllhhhddddddjjjsss~~~}}}tttgggbbb^^^]]]ZZZVVVVVVYYY\\\bbbkkkrrrtttssssssrrrmmmjjjeee^^^XXXSSSOOONNNKKKJJJIIIGGGEEEDDDDDDDDDBBBBBBAAA@@@??????>>>>>>888777666444222111000000...------------...//////........................///...,,,++++++,,,---///000000111222333444555666........./////////000000000///.........///111222000000000111111111222222111111222222222222222333333333333222222111111111222333333444555666777777666555555444444444555555888888777777888999;;;<<<;;;AAABBBFFFOOORRR\\\oooppp]]]WWWYYYYYYhhh}}}lllZZZSSSOOONNNTTT]]]nnn|||jjjqqquuu{{{uuusssxxxxxx~~~000//////...------,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...///000......------------..............................---------............///////////////////////////............////////////000000000111111111111222111222333333555777<<>>>>>999999777666444222000000...------------...//////........................///...---,,,,,,,,,---...//////000111222333333444.........//////000000111///////////////000111111//////000000000111111111111111222222222222222222222222222222222222222222555555555666666777777888666666555444444444444555777777777777999;;;===>>>===BBBBBBGGGOOORRR]]]tttnnn\\\WWWYYYYYYiii}}}kkkYYYRRROOONNNTTT^^^qqq{{{lllsssvvvzzz}}}tttttttttxxx222222111000...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,---...//////...---,,,+++++++++++++++++++++++++++,,,---....../////////.........//////.................................---------............///////////////////////////............////////////000000111111111222222222111222333444666:::???CCCKKKOOOSSSTTTSSSQQQOOOOOOMMMTTTaaaqqqvvvllliiigggeeehhhnnn~~~|||ooohhh___[[[VVVSSSTTTYYY\\\cccmmmssstttuuuwwwyyytttqqqllleee^^^XXXSSSPPPNNNMMMKKKIIIGGGFFFEEEEEEBBBAAAAAA@@@@@@?????????::::::999777555222000///...------------...///////////////////////////////////////.........------,,,,,,------.........///---......///000000111111......///000000000000000000000000000111111111111222222111111111111111111111111111222222333333444555555555555555666666666666666555444444444444444555555666777999<<<>>>@@@@@@CCCCCCHHHPPPRRR___xxxlllZZZVVVXXXYYYjjj}}}kkkYYYSSSQQQPPPWWW```uuuzzzmmmsssuuuxxxzzzrrruuurrrxxx555444333111000...---,,,++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,***+++---......---+++***++++++++++++++++++++++++)))+++,,,...//////......---...///000000///...---........................---------.........//////////////////////////////............/////////000000000111111222222222222222333444555888<<>>======<<<;;;999666333111///......---------......///000000////////////000000///////////////.........+++---///000111222111000111111000000//////......000000000000000000000000333222111000000000222222111111000000111111222333222333333333333333333444333333333444444444555555777666666555555555666666777888:::<<<===>>>??????DDD@@@BBBKKKPPPVVVhhh}}}fffWWWTTTWWWZZZooo~~~zzzjjj[[[TTTPPPPPPZZZgggzzzzzzqqqsssuuutttoooooozzz}}}qqqxxx666555444222000///......------,,,,,,+++******)))++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111...+++***++++++++++++---,,,,,,,,,++++++++++++---,,,,,,+++******++++++------------------------......------------......///////////////////////////........................111444555444111///---000000000000000000000000111111111111222222222222444444444777;;;AAAGGGJJJQQQTTTWWWVVVRRRNNNNNNOOOYYYcccsss|||~~~|||tttrrrsssvvv|||zzzzzz}}}yyynnneee^^^ZZZWWWUUU]]]fffnnnppprrrxxxzzzxxxwwwvvvrrrmmmjjjgggaaaYYYUUUPPPMMMMMMLLLIIIGGGHHHEEEEEEDDDBBBAAA@@@???>>>===<<<;;;999666444111000/////////......//////000000000////////////000000/////////////////////......//////000000000000///111000000000/////////...000000000000000000000000333222111000000111222222111111000000111111222333222333333333333444444444333333444444444555555555666666666555555555666666777888999;;;===???@@@AAAAAA@@@FFFNNNQQQWWWlll}}}dddVVVTTTWWWZZZooozzzkkk[[[TTTPPPPPPYYYfffzzzzzzoooqqqttttttppppppzzz}}}sss{{{666666444333111000......------,,,,,,++++++******,,,---------,,,,,,+++***,,,,,,,,,,,,------------000...+++***+++,,,,,,+++------------,,,,,,,,,,,,---,,,,,,+++++++++++++++........................------,,,,,,,,,,,,------///////////////////////////////////////000000000000111222222111111//////////////////000000000000111111111111222222333333555555666999>>>DDDKKKOOOPPPUUUYYYVVVQQQNNNQQQUUUcccooo{{{}}}}}}}}}|||}}}|||zzz|||yyywwwvvvxxx{{{}}}~~~zzzqqqiiibbb\\\XXX```ggglllnnnppptttwwwvvvxxxwwwtttppppppoooggg^^^YYYSSSOOOOOONNNJJJHHHIIIFFFEEEEEECCCBBBAAA@@@???===<<<;;;999777555333111111000000//////000000111////////////////////////......//////////////////111111000///////////////000000000000////////////000000000000000000000000222111111000111111222222111111000000111111222333222222333333444444444444333444444444444555555555666666666666666666666666888999999:::===@@@BBBDDD@@@CCCJJJRRRVVV___vvvyyyaaaUUUUUUXXX[[[pppzzzkkk\\\UUUQQQPPPYYYeeezzz{{{nnnqqquuuvvvsssqqq{{{|||ttt777666555444222000///...------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++*********+++++++++++++++///---++++++,,,,,,,,,+++---------------------------,,,,,,+++++++++,,,,,,////////////////////////...------,,,,,,------...////////////////////////000000000000000111111111444222111000000111111111000000000/////////......000111111222222333333333666666777:::@@@GGGNNNRRRQQQUUUWWWSSSMMMNNNWWWaaappp||||||{{{{{{{{{{{{}}}zzzvvvqqqqqqssswwwyyyyyy{{{~~~|||uuulllddd___dddfffiiikkknnnrrruuuvvvzzzzzzxxxwwwxxxwwwnnnccc\\\VVVQQQQQQOOOJJJHHHIIIFFFFFFEEEDDDCCCBBBAAAAAA===<<<<<<:::888666444333111111000/////////000000...//////////////////...............////////////111000///......///000111000000000000////////////////////////////////////111111111111111111222222111111000000111111222333222222333333444555555555444444444444555555555555555666666777777777777777999999999:::===AAAEEEGGGEEEGGGMMMVVV```nnnuuu___VVVVVVZZZ\\\rrryyyjjj[[[UUUQQQPPPXXXddd{{{{{{nnnrrrxxxzzzvvvuuu}}}{{{ttt777777666555333111///...---------,,,,,,,,,,,,,,,)))***+++,,,------------******+++++++++,,,,,,,,,...,,,++++++,,,---,,,+++---------------------------,,,,,,+++,,,,,,------//////////////////////////////............//////////////////////////////000000000000111111222222888555111///111333444444333222111000///...---,,,000111111222333333444444555666888<<>>CCCGGGJJJKKKJJJOOO\\\nnnsss___VVVWWW[[[]]]tttwwwiii[[[UUUQQQPPPXXXddd{{{|||qqqvvv|||~~~zzzxxxzzzttt777777777666555222000...------------,,,,,,,,,,,,))))))+++,,,---.........,,,,,,------......//////---,,,++++++------,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------.........................../////////......///////////////////////////////////////000000111111222222:::555000///111444555444444333222111000///...---000111111222333444555555666777;;;@@@FFFKKKPPPRRRRRRRRRPPPMMMPPP\\\pppyyyssspppuuuzzzyyy{{{|||xxxtttqqqtttvvvsssnnnlllooosssvvv{{{{{{vvvpppjjjfffhhhjjjlllooottt{{{{{{ssshhh```YYYUUUQQQJJJHHHHHHFFFEEEEEEDDDCCCCCCBBBBBB=========<<<;;;999888777111111000///............---...///000000///...---------......///000000000------......///111222333////////////000000000000000000000000000000000000///000111222222222222222111111000000111111222333222222333444555666666777444444555555555666666666444555777888999888888777777888:::===AAAEEEIIIKKKNNNPPPYYYlllppp]]]VVVWWWYYY]]]tttuuugggZZZUUURRRQQQYYYeee{{{}}}uuuyyy|||yyy}}}yyyvvv777777888777555333000...------------------------***+++,,,,,,------------,,,,,,------...//////000,,,++++++,,,---...,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---......------------------------///......------......///////////////////////////......//////000111111222:::555///...111444444333222222222222111111111111000111111222333444555666777:::???EEEJJJNNNQQQRRRQQQPPPPPPQQQYYYiii~~~zzztttssssss||||||uuummmpppqqqllleeeaaadddhhhmmmrrrxxx|||~~~yyypppiiihhhiiihhhjjjooovvv}}}oooggg^^^YYYSSSLLLIIIIIIEEEDDDDDDCCCCCCBBBBBBAAA=========<<<<<<:::999888333222111000////////////,,,---///000000///---,,,------......///000000111......///000000000000000.../////////000000000111000000000000000000000000...///111222333333222222111111000000111111222333222222333444555666777777555555555555666666666666444555777999999999888777666777:::>>>CCCGGGJJJKKKQQQ\\\ooommm\\\UUUUUUVVVZZZrrrssseeeYYYUUURRRRRRZZZfff|||}}}xxx{{{{{{yyyyyyyyyzzz777888888888666333000...------------------------,,,,,,---------,,,++++++******++++++,,,---......,,,++++++,,,---...,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------...------,,,,,,------...////////////////////////---......///000111111111999444...---111444333222000000111222333333444444000111111222444555666666888<<>>DDDGGGIIINNNUUU```www|||gggYYYRRRRRRVVVZZZjjjqqqeee[[[UUUPPPOOOZZZiiixxx~~~}}}zzz}}}xxxzzz~~~999999888888666444333222111111///.....................---,,,,,,,,,------++++++---.........---,,,,,,,,,,,,---------......------------------------...------,,,,,,------.........---......///000000......------------............/////////000000000000000/////////000111222000111111222222222222111000222333222111000111222222222222222333444666777;;;@@@GGGKKKMMMMMMMMMMMMPPPWWWcccppp~~~|||{{{|||rrrqqqmmmeee]]]XXXZZZ\\\bbbgggooowww{{{}}}~~~~~~xxxrrrmmmiiigggkkksss}}}}}}nnnaaaYYYSSSMMMIIIGGGGGGFFFEEECCCBBBAAAAAA<<<<<<<<<<<<<<<;;;::::::777666444222000//////......------------.../////////////////////000111111333222000...---...//////000000000000//////......///000111222111000000000111111111111111000000///333222111111111222444444666555444333333333333444444444444444444333222222555555666777777888888999<<<<<>>===<<<;;;;;;;;;888777555444222111000000///......---------------///////////////000111111222111000.........//////////////////............000000111111111111000000///000111111222111111111333222222222222333444555555555444333333333444444555555555555555555555555666666777888888999999:::======AAAFFFHHHKKKTTT]]]wwwuuubbbWWWRRRSSSVVV^^^nnnzzzjjj___WWWTTTPPPQQQ]]]llltttzzzxxxwwwyyyvvv{{{wwwzzz888777777777555444333222222111000///............,,,,,,,,,,,,,,,---...///++++++,,,,,,------------,,,,,,,,,---------............---------,,,,,,,,,---------------......///,,,,,,,,,---...///000111//////............//////---.........////////////...............//////000...///000222333444444444000111222222111000222333444333222222444666:::<<<;;;BBBIIIJJJHHHIIIOOOUUU___nnnwwwnnnfffdddeeehhhjjjlllpppuuuzzz}}}~~~~~~zzzuuulllfffiiiqqqyyy~~~qqqfff]]]VVVQQQKKKJJJHHHFFFDDDCCCBBBBBBCCCBBB@@@===<<<;;;<<<<<<999888777555333222111111111111///......---------///////////////000000111222111000///......//////////////////////////////111000000000111111000///...///000111222222222222333333333333333444444555555444444333333333444444555555555666777888999:::666666777777888999999:::>>>???BBBFFFIIIMMMXXXcccqqq___VVVRRRSSSUUU]]]nnnzzzhhh^^^VVVSSSPPPQQQ\\\kkksssyyyvvvuuuwwwuuu{{{yyy|||777777777777666555333333222111000//////......///,,,,,,,,,,,,,,,---...///---------------......///,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,++++++,,,------...,,,,,,,,,------...000000//////............//////.........////////////000---....../////////////////////000111222222111111///111222222111111222333333222222333555888;;;<<<===CCCHHHIIIGGGJJJSSSZZZmmmyyy}}}xxxrrrooopppqqqpppnnnlllnnntttyyy}}}xxx~~~zzzooohhhiiipppwww{{{{{{nnnbbbXXXRRRNNNLLLIIIFFFDDDCCCCCCCCCEEECCCAAA>>><<<<<<<<<<<<:::999777555444222222222444333222000///////////////////////////000000111000000000///////////////000000000000000000000000222000//////111222111///...///000222333333333333333333444444555555555555444444333333333444444555666555555555666777888999555555666777777888888999???@@@CCCGGGIIINNN\\\iiimmm\\\UUURRRSSSUUU[[[mmm{{{iii___WWWTTTQQQQQQ\\\jjj|||rrrxxxvvvtttwwwuuu{{{{{{~~~888888888888777666555444222222111000////////////------,,,,,,,,,---.........------------...///000,,,,,,,,,---------......++++++,,,,,,---...//////+++++++++++++++,,,---...---------,,,------...//////..................///////////////000000000000---...///000000000000///000000111111111000000//////000222222111111222444222333444666888;;;===>>>@@@CCCGGGJJJLLLRRR]]]eeeyyy{{{www~~~~~~{{{zzzyyytttoooiiihhhmmmsssxxxyyywww}}}vvvooohhhoootttwww~~~vvvgggZZZSSSPPPNNNKKKGGGDDDCCCCCCCCCCCCBBBAAA???>>><<<<<<<<<:::999777555444333222222444444222111000000000000///////////////000111111000000000000000/////////000000000000111111111111333000......111222111//////000111222333333333333333444555555666666555555444444333333333444555555777666555333333333444555555555666666777888888999???@@@CCCFFFHHHOOO___nnnkkk[[[UUUSSSSSSTTT[[[mmmzzzhhh___WWWUUURRRRRR\\\kkk{{{qqqwwwvvvtttvvvtttxxx|||ttt999999999999888777666555333222111000////////////......---,,,,,,,,,------------,,,,,,,,,---...///,,,,,,,,,---------......,,,---------------------+++++++++,,,,,,---//////......------,,,,,,------......------------......000000000000111111111222...///000111111111000000000111111222222111111000...000111222111111333444333555777:::===>>>???@@@CCCDDDHHHMMMTTT___kkkttt~~~~~~xxxwww}}}wwwqqqiiifffiiimmmnnnnnnqqqxxx~~~xxxlllrrruuutttyyypppbbbZZZRRRPPPLLLGGGEEECCCCCCDDDAAAAAAAAA@@@???===<<<;;;:::999777555333222222111333333222111000000000000///////////////000111111//////000000000000///////////////000000000111111444000------111333111///000111111222333333333333333444555666777666666555333333333333333444555666555555444444555666888:::666666777888888999999:::???@@@CCCFFFHHHOOO```qqqjjjZZZUUUSSSSSSTTT]]]nnnwwwfff]]]WWWVVVTTTTTT___nnnyyyooovvvuuusssuuuqqquuu|||}}}ggg999999999999999888777666333222111000///////////////...------,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,---------......///......------,,,,,,+++,,,,,,,,,---...///000111//////...---,,,,,,,,,,,,---------,,,,,,---------000111111111222222222222...///111222222222111000000111222333333333333333...000111222111111333444444666:::>>>@@@AAABBBAAAEEEEEEIIIPPP[[[jjjwww~~~zzzvvvzzzzzz}}}yyyrrrjjjfffggghhhgggeeekkkrrrzzz~~~~~~rrrvvvwwwtttuuuxxxllldddSSSPPPLLLHHHEEECCCDDDDDD???@@@@@@@@@???>>><<<::::::999777555333222111111222111111000000000000000///////////////000111111...///000000000000000///---.........//////000000555000,,,---111333222///111111222333333333222222333444666777777777666555333333333333333444555666222333333555999===BBBDDD777888888999::::::;;;;;;>>>@@@CCCEEEGGGOOOaaasssjjjZZZUUUSSSSSSSSS___pppuuuddd[[[VVVVVVUUUVVVbbbqqq}}}xxxmmmttttttssstttppprrr{{{sss___999999999888777555333111444444444333333333222222//////.........---------...........................------,,,,,,------...000...---,,,,,,---///000...------,,,,,,,,,------+++++++++,,,,,,,,,------000...------///000000///000000111111111111000///000000///...............000///111777>>>???888111000222333555666666555555888:::;;;<<<===???CCCFFFMMMLLLNNNWWWjjj|||{{{}}}xxxssssss~~~~~~{{{}}}~~~|||yyyvvvuuuuuuvvvwwwvvvvvvxxx{{{{{{yyytttoookkkgggeeedddjjjnnnssszzz{{{tttooooooqqqvvvqqqaaaZZZVVVPPPJJJGGGEEEDDDDDDCCCBBBAAA???===<<<;;;;;;;;;;;;:::999777555333222222222333333333222111111000000000000111111111111222222222222222222222222////////////////////////////////////000000000000333444444555555444444333666555555444444444555555444444444444444444333333333555666777>>>FFFHHHEEE777777777666666888<<>>AAAGGGIIIOOOddd}}}ooo\\\TTTQQQRRRTTT]]]ooosssddd\\\WWWUUUSSSTTTbbbsss}}}wwwvvvuuunnnoootttppprrrxxx~~~kkkbbb============;;;999777666666555555333222111000000............------------...........................------,,,,,,------...000///---,,,,,,---...///...------,,,,,,---------,,,,,,,,,,,,------------///...------///000000///000000000111111000000///222222111000000000000000000///222999@@@@@@999222111222333555555555555444666777999;;;>>>AAADDDGGGJJJMMMSSSaaauuuuuusssvvvyyy{{{|||vvvpppnnnkkkhhhffffffggghhhiiijjjkkknnnsssyyy~~~zzzuuuoookkkhhhfffjjjnnnuuu||||||tttmmmkkklllqqq{{{zzzlll___XXXPPPKKKIIIHHHFFFEEEDDDCCCAAA???===<<<;;;;;;<<<<<<;;;:::888666444333222222333333333222111111000000000000111111111111111111111111111111111111000000000000000000000000//////000000000111111111333444444555555444444333444444444333333333444444444444444444444444444444666777666555888>>>>>>:::888888888777777:::>>>AAADDDAAADDDJJJMMMSSShhhnnn\\\TTTQQQRRRUUU]]]pppsssddd\\\VVVUUUSSSTTTbbbrrr{{{vvvssssssnnnooouuuqqqtttzzzzzzfff___<<<<<<<<<;;;:::888777666777666555333222000///.........---------,,,,,,,,,..............................------------......000///...---,,,,,,---...---------,,,,,,------...------------.........///...---,,,---///000///...//////000000000000//////222222111000000000111111//////222888>>>>>>888222111222333444555555444444444444777;;;@@@DDDFFFFFFHHHPPP^^^ppp}}}rrruuu|||zzzuuuwwwwwwmmmfff___]]]ZZZWWWVVVUUUUUUVVVYYYZZZ[[[^^^ccciiinnnqqqvvvxxx{{{|||wwwqqqllliiikkkooovvv}}}zzzpppkkkjjjkkksss{{{vvvfff]]]RRRLLLJJJJJJHHHEEEDDDCCCAAA???>>><<<<<<;;;======<<<;;;999777666555333333333333333222111000000000000000111111111111000000000000000000000000111111111111111111111111000000111111111222222222333444444555555444444333333333222222222333333444333333333444555555555666777888666333444888777333888999999999999<<>>===<<<<<<>>>======<<<;;;999777666333333333333222222111000///000000000111111111111111111111111111111111111111111111111111111111111111111222222222333333333333444444555555444444333333333333222333333444555222333333444555666666777666888777444555999999777888999999999:::>>>CCCFFFIIIGGGHHHNNNVVVcccyyylllZZZSSSQQQSSSVVV___tttqqqbbbZZZVVVUUURRRSSS```ppp}}}wwwrrrlllnnnllloootttpppttt}}}kkk___]]]>>>======<<<;;;:::999999555555444444333222222222......---------,,,,,,,,,........................///......------....../////////......------------,,,,,,,,,,,,,,,---...///........./////////000000.........///111111///.........///000000000000000000000////////////000000999555111000111222222111222222222222333333333444666777999===CCCGGGIIIJJJVVVeeezzz}}}}}}yyyyyyrrrmmmlllppp{{{~~~|||yyyyyyyyyxxxwwwwwwvvvvvvuuutttqqqnnnhhh___UUUNNNLLLKKKIIIFFFDDDCCCCCCCCCDDDDDDFFFHHHKKKOOORRRTTTUUUWWW[[[___cccgggiiijjjiiikkknnnqqqtttyyy}}}yyywwwqqqqqqssstttxxx~~~}}}uuuqqqqqquuu{{{tttjjj]]]SSSNNNLLLHHHEEEEEEDDDCCCAAA???>>>======>>>>>>======;;;:::888777333444333333222111000//////000000000111111111111222222222222222222222222111111111111111111111111222222222222333333333333333444444555555444444333444444444444444555666666333333444444555666777777444888888555666:::;;;:::777888888999;;;???DDDHHHJJJIIIKKKTTTaaasssjjjYYYSSSQQQSSSWWWaaavvvppp```YYYUUUUUURRRSSS___ooo{{{vvvqqqkkknnnlllnnnrrrnnnrrr}}}}}}hhhcccddd===<<<;;;:::999999999999555555555555444444444444//////.........---------........................//////............//////........................,,,,,,,,,,,,---......///............/////////000/////////111222222000......///000111111222222111222222111111111222333333===999444111111222444444333333222222222222333333666999===@@@CCCIIIOOOSSScccsss~~~wwwpppkkkggghhhnnnzzzyyysssnnnjjjgggeeefffffffffffffffffffffcccbbb___]]]YYYSSSKKKFFFEEEDDDCCCAAA@@@???????????????@@@BBBDDDFFFHHHIIIKKKLLLOOORRRVVVXXXZZZ[[[YYY\\\___bbbffflllrrrwwwzzz}}}~~~}}}uuutttrrrqqqrrrxxxvvvrrrkkkqqqxxx{{{sssggg[[[RRRLLLIIIGGGFFFEEECCCAAA@@@>>>>>>===>>>=========;;;:::999888444444444333222111000///000000000000111111111111222222222222222222222222111111111111111111111111111111222222222333333333333444444555555444444333444444444444555666666777444444444555666666666777555999999666444777999888666777999:::<<<@@@FFFJJJIIIMMMVVVdddwwwiiiXXXRRRQQQTTTWWWbbbxxxooo___YYYUUUUUURRRRRR^^^nnn{{{vvvrrrmmmooommmnnnqqqnnntttwwwjjjjjjmmm<<<;;;:::999888888888999888888777666555444444444000000/////////.................................//////............//////,,,,,,---...////////////,,,,,,,,,,,,---...//////------........./////////000000000222444444222//////000111222333333333333222222111111222222333444:::888555444333444555555444333222111111222333333444:::???BBBDDDKKKUUU^^^sssyyyqqqllliiihhhhhhnnn{{{~~~pppeee___[[[WWWTTTTTTTTTUUUUUUVVVVVVWWWWWWUUUSSSQQQPPPNNNKKKGGGCCCAAA@@@@@@???>>>>>>======@@@@@@@@@AAABBBCCCCCCDDDDDDEEEGGGIIIKKKLLLLLLMMMMMMOOOQQQTTTWWW[[[aaaeeekkkmmmqqqtttxxx}}}xxxwwwtttqqqppprrrwww{{{|||tttiiimmmsssyyy}}}ssseeeWWWNNNJJJIIIGGGFFFDDDBBB@@@???>>>>>>=========<<<;;;:::999888444444444333222111000///000000000000111111111111111111111111111111111111000000000000000000000000111111111111222222222222333444444555555444444333333333333333444555666777555555555555666666666666555999:::666555777999999777888:::;;;>>>CCCIIIMMMIIITTTfff|||hhhXXXRRRQQQTTTXXXccczzzooo^^^XXXTTTTTTRRRRRR^^^mmm{{{wwwsssnnnqqqnnnooosssqqqzzzrrrlllqqqvvv@@@???>>>===<<<<<<===>>>;;;:::999777666444333222000000000000////////////........................//////............//////++++++---...///000000000+++++++++,,,---...///000------------.........///000000111333555555222000000000111222333444444444000000//////000111222222333333444444555555444333444333222111111111222333222999@@@CCCEEEMMM[[[fff~~~yyymmmgggfffggghhhooowww{{{pppaaaWWWRRROOOLLLIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNLLLJJJJJJJJJIIIFFFDDD@@@@@@?????????>>>>>>>>>CCCCCCCCCCCCCCCDDDDDDDDDAAABBBCCCDDDDDDEEEEEEDDDFFFGGGIIIJJJLLLPPPUUUXXX]]]___bbbeeeiiiooovvvzzz}}}zzzyyyvvvsssooooooqqqsssxxxvvvlllooossswwwzzzkkkZZZOOOKKKLLLGGGFFFDDDBBB@@@???>>>>>><<<<<<<<<<<<;;;:::999888444444444333222111//////000000000000111111111111000000000000000000000000////////////////////////000000111111111222222222333444444555555444444333222222222222333444555666666666666666666555555555444999;;;888777:::===>>>888999;;;===@@@EEEKKKOOOIIIYYYrrrgggWWWRRRQQQTTTXXXccc{{{nnn^^^XXXTTTTTTRRRRRR^^^mmm|||wwwtttnnnqqqooopppttttttooonnnvvv{{{CCCAAA>>>===<<<;;;888666777777777666555555444444111111000///////////////...------,,,,,,------.........////////////......//////.........---------..............................///000000000000000...000222333444333111000///000000000111111111111000000000000000000000000222222333333333444444444444444333333444555777888:::999===EEEJJJOOO[[[iii~~~qqqjjjggghhhmmmtttyyy{{{kkk___TTTQQQOOOIIIFFFGGGGGGEEEDDDEEEGGGHHHHHHHHHHHHIIIIIIHHHEEEDDDDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAACCCDDDDDDDDDDDDEEEDDDBBBAAAAAAAAABBBCCCJJJIIIHHHHHHGGGGGGHHHHHHOOOQQQSSSVVVYYY^^^dddhhhooottt|||~~~{{{vvvrrrnnnkkkiiiooouuu~~~wwwqqqnnnqqq{{{|||mmm\\\QQQMMMFFFFFFEEEBBB???>>>???@@@AAAAAA???===;;;999777666777666444222111111222222222111000//////...//////222222222111111111111000111111111111000000000000000111111111111222222222222222333333333333444444222222222333333333444444666666666666666555555555999999888888888888888888999;;;<<<===AAAHHHNNNPPPQQQfffeeeYYYTTTQQQSSSZZZiii}}}qqq```ZZZWWWVVVRRRRRR___pppzzzwwwuuurrrppprrrtttyyyrrrrrr|||DDDBBB???======;;;999777888777777666666555444444111111000//////////////////......------......///......////////////......//////.........---------..............................///000000000000000///000111222333222111111000000000000111111111111111111111111111111111111222333333333333444444444444444333333444666888999======@@@FFFJJJPPP^^^lllvvvlllggggggkkkttt}}}tttiii```UUULLLJJJIIIEEECCCDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGHHHIIIHHHEEEDDDDDDEEEDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAABBBCCCDDDEEEHHHIIIKKKMMMPPPSSSYYY\\\ccchhhpppwww|||~~~|||xxxuuuqqqmmmkkklllqqqxxxzzzssspppqqqyyyvvvcccTTTNNNJJJIIIGGGDDDAAA??????@@@>>>>>>>>>======<<<<<<<<<777666444333222111222222111000000////////////000222222222111111111111000111111111111000000000000000111111111111222222222222222333333333333444444555555555666666666777777777777777777777777777777999999999999999999999999999;;;===???CCCIIINNNQQQXXXppp|||cccXXXSSSPPPSSSZZZggg|||nnn___ZZZWWWWWWSSSSSSaaarrrzzzwwwsssqqqqqqsssuuu{{{~~~tttuuu{{{FFFCCC@@@>>>===<<<;;;999888888777777666555555555111111000////////////000/////////....../////////......////////////.....................---------..............................///000000000000000000000000111111111222222111111111111111111000000111111111111111111111111222222222333333333333444444444333444555777999:::???@@@CCCGGGJJJRRRbbbqqq}}}wwwooohhhhhhllluuutttdddZZZUUUMMMGGGFFFFFFEEEDDDEEEDDDDDDEEEFFFGGGHHHHHHHHHDDDEEEGGGGGGEEECCCCCCCCCGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@AAACCCDDDFFFDDDFFFGGGHHHIIILLLPPPSSSXXX]]]cccjjjooouuuzzz}}}}}}}}}}}}{{{xxxuuuqqqooojjjlllpppvvv}}}vvvrrrrrrxxxooo]]]RRRNNNLLLIIIEEEBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>777666555444222222222222000000000000000111111111222222222111111111111000111111111111000000000000000111111111111222222222222222333333333333444444333333333444444444555555888888888888888888888888::::::::::::::::::::::::999:::===AAAEEEIIIOOOTTTbbb~~~zzzaaaVVVRRRPPPSSSZZZeeezzzlll^^^YYYWWWWWWUUUVVVddduuuzzzxxxsssrrrrrrtttvvv{{{zzzuuuvvvyyyzzzJJJFFFBBB???======<<<;;;999888888777777666666555222111000000//////000000//////............//////......////////////............................................................///000000000000000111000000000000111222222222222111111111111000000111111111111111111111111111111111111222222222222444333333444666888:::;;;???AAADDDGGGKKKUUUggguuu~~~|||rrrmmmjjjooowww|||sssiii^^^VVVPPPLLLHHHHHHIIIIIIJJJJJJFFFGGGHHHIIIHHHIIIJJJKKKHHHJJJLLLMMMKKKIIIHHHHHHKKKJJJHHHFFFEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEEEEDDDDDDDDDFFFFFFEEEEEEEEEGGGIIIJJJGGGIIIJJJJJJKKKLLLOOOQQQUUUXXX]]]bbbffflllrrrvvvxxxzzz~~~|||}}}~~~}}}|||xxxuuurrrjjjkkkmmmqqqxxxyyytttsssxxx~~~{{{gggXXXPPPMMMHHHEEECCCBBBAAAAAAAAA@@@@@@???===<<<;;;;;;888777666555333222222111///000000111222222222222222222222111111111000000111111111111000000000///000000111111111222222222222222222333333333444444222222222333333333444444777777777888888888888888999999999:::::::::::::::999:::>>>CCCFFFJJJQQQXXXlll{{{bbbVVVRRROOORRRYYYeeezzzjjj^^^YYYXXXYYYWWWXXXgggyyy|||yyyuuuuuuuuuvvvvvv{{{rrrpppssstttrrrNNNJJJDDD@@@>>>===<<<<<<999999999888777777666666222222111000000000000000...------,,,,,,------.........////////////......---...................................................///000000000000000000000//////000000111222222222222111111111111111111111111111111111111111000000000000111111111111333333444555666999;;;======AAADDDHHHOOO]]]mmmxxxtttpppooorrrzzzvvvmmmfffaaa[[[WWWRRRQQQNNNLLLLLLNNNNNNMMMIIIJJJKKKKKKJJJKKKMMMPPPTTTWWWZZZ[[[YYYVVVTTTSSSOOOMMMKKKIIIGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJMMMLLLJJJIIIIIIJJJLLLMMMLLLMMMOOOOOOOOOPPPRRRTTTWWWYYY\\\___bbbfffkkknnnppprrruuuyyy}}}~~~|||zzz|||{{{|||}}}~~~}}}zzzwwwuuummmmmmooosssyyyzzzvvvuuuyyy~~~nnn\\\QQQLLLGGGDDDCCCCCCCCCBBB@@@@@@???>>><<<;;;;;;:::999888777666555333222111///000111222333333222222222222222111111111000000111111111111000000000///000000111111111222222222222222222333333333444444666666666666777777777777666666666777777888888888777888888888999999999:::::::::>>>DDDGGGJJJSSS^^^www|||cccWWWRRROOOQQQXXXeee{{{jjj^^^ZZZXXXZZZYYY[[[jjj|||~~~|||yyyxxxxxxwwwvvvzzzsssffffffjjjkkkiiiSSSNNNGGGAAA>>>===<<<<<<::::::999999888777777777222222111000000000000111------,,,,,,,,,,,,------......////////////......---------.............................................///000000000000000/////////000000000111111111111111222222222333333222222222222222222222222111111111111222222222222333333444555777:::===???===AAAEEELLLYYYjjjwww|||}}}uuupppsss|||zzzppphhhdddbbb___]]][[[\\\ZZZUUUSSSTTTRRROOOMMMOOOPPPPPPPPPSSSYYY^^^dddgggkkkllliiieeebbb```[[[XXXUUUQQQNNNMMMLLLLLLIIIKKKOOORRRTTTTTTSSSRRRQQQPPPOOOOOOOOOPPPRRRSSSWWWUUURRRPPPPPPQQQSSSUUUVVVXXXZZZZZZ[[[[[[]]]___cccdddfffggghhhjjjmmmppprrrrrrsssvvv{{{}}}yyyuuuuuuyyy~~~zzz{{{||||||{{{zzzxxxvvvqqqsssvvv|||{{{wwwwwwzzz~~~uuu___TTTNNNHHHDDDDDDDDDCCCAAA========================999999888777666444222111000111333444444333222111222222222111111111111000111111111111000000000000000111111111111222222222222222333333333333444444555555555555666666666666555555666777777888888888777777777888888999999:::<<<:::>>>EEEGGGJJJUUUccc{{{bbbVVVRRROOORRRYYYfff|||jjj___[[[ZZZ\\\[[[]]]lll~~~~~~|||{{{zzzwwwuuuyyy{{{ggg\\\\\\```aaa```XXXRRRIIIBBB>>><<<<<<;;;;;;::::::999888888777777333222111111000000111111......------------............////////////......---------.........//////..............................///000000000000000---...000111111111000///000000111111222333444444222222222222222222222222333444444444555555555555333333444555888;;;>>>@@@>>>CCCIIISSSfffzzz|||yyyvvvttt{{{|||vvvsssssssssrrrpppoooqqqooogggbbb```]]]YYYUUUXXXZZZ[[[\\\cccmmmuuu}}}}}}yyyvvvpppmmmgggaaa\\\XXXWWWVVVVVVZZZ```fffiiiiiigggeeecccaaa___^^^^^^```ccceeejjjhhheeeddddddfffiiikkkmmmooorrrssstttuuuwwwyyyxxxzzz|||}}}|||}}}~~~~~~|||}}}}}}wwwqqqppptttyyy{{{{{{}}}~~~zzzzzzzzzzzzyyyxxxwwwvvvuuuxxx~~~zzzxxx|||yyyxxxzzz|||jjjZZZSSSKKKFFFEEEDDDBBB????????????>>>>>>=========::::::999888666444222111111222444555444333111000222222222111111111111000111111111111000000000000000111111111111222222222222222333333333333444444333333333333444444444444666666777888888999::::::777777888999999:::;;;;;;>>>;;;===DDDGGGIIIWWWiiiwww___TTTQQQPPPTTT[[[fff{{{~~~iiiaaa\\\[[[]]]\\\^^^mmm|||zzzyyyvvvtttzzzyyymmm^^^UUUVVVYYYZZZYYY[[[TTTJJJBBB>>><<<;;;;;;;;;;;;:::999999888888777333222111111000111111111//////............//////......////////////......---------.........//////...........................//////000000000000000---...000111222111///...//////000111333444555666222222222222222222222222666666666777777777777888333333444666888<<>><<<:::::::::::::::999777444222000222333555555555333111000222222222111111111111000111111111111000000000000000111111111111222222222222222333333333444444444666666666777777777777888777777888999::::::;;;;;;888888999::::::;;;<<<<<>>999444222333555555444666222222777<<<<<<===???@@@FFFTTThhh{{{}}}yyywwwxxx{{{~~~}}}tttmmmiiidddfffjjjoooxxx}}}tttqqqooommmqqq{{{{{{qqqjjjnnnvvvzzzyyyyyy{{{|||}}}}}}{{{{{{||||||zzzyyywwwwwwxxxyyy{{{zzz|||sssrrrqqquuu~~~}}}|||zzzxxx~~~kkk]]]OOOJJJJJJGGGEEEDDDAAA@@@???>>>===<<<;;;::::::::::::999777666444333777666555333222111000000222000------///111222333111000000000111333555666000111111111111222222222222222222222222222222222333444555555444444555777888888888777777777777777888<<<>>><<<888666888<<<;;;BBBAAAAAAHHHMMM[[[rrrsss]]]TTTOOOLLLPPPWWWiiiwwwhhhaaa^^^^^^^^^[[[]]]ppp{{{yyywwwuuuttt}}}ooo[[[UUUPPPPPPPPPOOOQQQTTTnnn]]]MMMFFFDDDAAA===<<<:::::::::999999888888888666555444222111111111111................................................000000000000//////......000000000000000000000000000000000000000000000000000111222333444444444444//////000111222333333444777666444333333333333444;;;777333222333555555444444111111777;;;<<<>>>AAAFFFOOO___qqq~~~zzzvvvwwwxxx}}}vvvnnniiigggjjjooovvv|||zzzyyy{{{}}}tttooovvv|||||||||{{{zzzxxxwwwvvvwwwxxxyyyzzz|||vvvtttqqqsssyyy~~~zzzwww|||qqqaaaQQQJJJHHHEEECCCBBBAAAAAA@@@>>>===<<<;;;::::::::::::999777666444333444333222111000/////////333111000000222333444333111000000000222333555666000111111111111222222222222222222222222222222222333444666555444444555777888777777777777777777777888:::<<<;;;888777999<<<:::AAA@@@AAAHHHMMM[[[rrrrrr\\\SSSPPPMMMQQQXXXiiiwwwhhhaaa^^^______\\\^^^qqq~~~{{{xxxuuuttt}}}ooo]]]TTTOOOLLLMMMNNNNNNPPPTTTtttdddSSSJJJFFFBBB>>>===999999999999888888888888777777555444333222222222................................................////////////............000000000000000000000000000000000000000000000000//////000111333444666777//////000111222333333444666666444333222111111111666444222222444555555444444222444999===>>>AAAFFFNNNZZZmmm}}}|||zzzrrrrrrwww}}}~~~oooddd___aaadddjjjttt~~~||||||~~~xxxvvv~~~}}}{{{{{{yyyxxxwwwvvvuuuvvvwwwwwwyyy{{{yyyuuupppmmmpppuuuyyy{{{wwwzzz}}}kkkXXXMMMIIIEEECCCBBBBBBAAA@@@???>>><<<;;;;;;;;;::::::999888666555444333222111111000000111111444333333444555666555333000000000111222333444555000111111111111222222222222222222222333333333333333555666666555444666777777777777777777777888888777888888999999:::;;;;;;:::BBBBBBCCCKKKOOO]]]sssooo[[[SSSPPPNNNRRRZZZkkkvvvhhh```^^^______\\\___rrr}}}yyyuuuttt}}}rrr^^^RRRNNNJJJJJJMMMOOONNNQQQVVV|||lll[[[QQQJJJCCC>>>===999999999999999999999999888777666444333222222222....................................//////////////////////////////////////////////////////////////////////////////////////////...///000222555666//////000111222333333444444333333222222111111111111111222333444555444444777666999===@@@AAAGGGNNNXXXgggzzz||||||{{{uuuqqquuu}}}vvvdddXXXSSSVVVZZZaaalll}}}yyyuuutttvvvzzzzzzyyy|||zzzyyyxxxwwwvvvuuuuuuuuuuuuuuuxxxzzz{{{rrrkkkggggggkkkpppyyy{{{{{{~~~vvv___RRRLLLHHHFFFFFFBBBBBBAAA@@@>>>===<<<;;;;;;;;;:::999888666555444444333333222333333444444333333444666777777444222000111111111222333444444000000111111111222222222222222222333333333333333444555666666555555666777777777777777777888888888666666666777:::<<<<<<;;;===EEEFFFGGGNNNRRR___uuummmZZZRRRPPPOOOTTT\\\lllttthhh___]]]]]]___\\\```sss~~~xxxsssrrr}}}tttaaaUUUPPPJJJIIIKKKOOOQQQQQQTTTZZZvvveeeZZZPPPFFF@@@===;;;;;;;;;;;;;;;:::::::::888777555444222111111111////////////////////////........./////////000000000000000000000000000000////////////////////////////////////////////////000///.........///111222//////000111222333333444000111111222222333333333///000222444444444444555888999;;;???@@@CCCMMMXXXiiiwwwzzzsssrrrpppsss}}}tttaaaUUUQQQSSSWWW___kkk}}}uuuoookkklllpppxxx{{{zzz|||zzzzzzwwwwwwvvvuuutttttttttsssvvvxxx|||yyymmmfffaaaaaadddjjjttt}}}}}}eeeVVVOOOJJJGGGHHHCCCCCCBBB@@@???>>>===<<<;;;;;;;;;:::888777555444333333222222333333444444222333333555777666333000000111111222333333333333000000111111111222222222222222333333333444444444444555777666555555666888666666777777888888888888666555555888;;;=========???GGGGGGHHHOOOTTTbbbxxx}}}lllXXXQQQPPPOOOUUU]]]lllrrrggg]]][[[\\\^^^\\\```ttt|||wwwrrrqqq|||uuu^^^PPPLLLMMMIIIIIILLLPPPRRRSSSXXX^^^qqqeeeYYYLLLCCC???=========<<<;;;;;;::::::999888666444222111111000////////////////////////.........//////000000111000000000000111111111111000000000000000000000000000000000000000000000000111111000///......////////////000111222333333444///000111222333444444444...111333444444444555666777888;;;???AAAGGGVVVeeezzzrrrnnnhhhlllvvvrrr```UUURRRQQQUUU^^^kkk~~~rrriiieeebbbeeelllvvv}}}wwwuuuyyy}}}~~~~~~~~~||||||wwwwwwvvvvvvuuutttsssrrruuuuuuxxx|||~~~yyyttthhhbbb^^^___bbbfffooowww~~~kkkZZZQQQJJJGGGGGGDDDCCCBBBAAA@@@>>>======<<<;;;;;;:::999777666555111111111000111111222222333222333444555555222///000111222333333333333222000111111111111222222222222222333333444444555555444666777777666555777888666666666777888888999999555666888999;;;<<<>>>???@@@GGGHHHJJJRRRZZZjjj}}}zzzkkkXXXQQQPPPOOOUUU]]]kkkpppeee\\\ZZZ\\\^^^]]]bbbvvv{{{vvvrrrrrr}}}{{{dddSSSJJJIIILLLHHHHHHLLLRRRUUUWWW___ggg}}}qqqcccSSSGGGBBB>>>>>>===<<<:::999888888:::999777555444222222111////////////////////////---......///000000111111/////////000000000111111000000000000000000000000000000000000000000000000111111222222111000000/////////000111222333333444000111222444444444333333000222444444333333555888666888<<>>===<<<<<<;;;:::999777666555222222111111000111111111444333333444555444222000000111222333333333222222000111111111111222222222222222333333444555555666444666777777666666777888555666666777888888999999555888;;;<<<;;;;;;>>>AAACCCJJJKKKOOOZZZeeexxxyyyuuukkkXXXQQQOOOOOOUUU]]]jjjnnnbbb]]]\\\^^^``````dddyyy}}}zzzvvvsssttt~~~fffWWWOOOJJJIIIKKKIIIKKKPPPWWW[[[```kkkvvvyyyjjjXXXJJJEEE>>>>>><<<;;;999888666666<<<;;;999777555444333333000000000000000000000000---......///000111111222---.........//////000000000000000000000000000000000000000000000000000000111222333444444333222111//////000111222333333444222333444555444333222111111333555444222333666999777999???DDDJJJWWWooozzztttqqqnnnmmmnnnxxxwwwddd[[[YYYTTTZZZfffuuujjjcccbbbbbbgggqqq{{{}}}tttoooiiibbb]]]]]]^^^]]]^^^bbbcccdddfffiiilllnnnpppqqqwwwyyy{{{|||zzzxxxwwwwwwxxxxxxxxxwwwvvvtttsssrrrssssssrrrssssssqqqmmmjjjgggbbb```aaabbbccchhhmmm}}}|||zzz|||iii[[[PPPJJJGGGDDDDDDCCCBBB@@@???>>>>>><<<<<<;;;:::999777666555555444333333222222333333666444333444555555333111000111222333444333222111000111111111111222222222222222333333444555666666555666777777666666777888555666666777888999999999555:::>>>===;;;:::>>>CCCGGGNNNPPPUUUcccppp{{{vvvqqq~~~kkkXXXQQQOOOOOOTTT]]]iiimmmaaa___]]]___bbbbbbggg{{{}}}zzzwwwuuuvvvzzzfffRRRKKKJJJHHHFFFHHHLLLNNNTTT\\\bbbiiivvvvvv___NNNGGGEEEAAA<<<;;;<<<<<<:::777777:::===<<<888444333333111111000///////////////////////////000000000000000000111111111111000000000000000000000000000000222222111111000000//////222111111111000000//////222111000000///000000111111111111111111111222222444333222111222444666777888<<>>===:::AAA>>><<>>===>>>>>>;;;888999:::;;;:::999777555444222111000000//////000000////////////000000000000111111111222222111111111000000000000000000000000000000000000000111111111111111111000000000000000---...///111222222222111111777===<<<555111222555999888777666666888999;;;<<>>@@@EEEHHHHHHVVVmmmsssuuu{{{}}}iiiVVVPPPOOOOOOUUU\\\mmmnnneee______aaaaaacccmmm~~~{{{}}}yyyhhh\\\VVVTTTPPPKKKNNNLLLLLLQQQTTTWWW]]]eeehhhsssjjjZZZJJJFFF@@@>>>>>>>>><<<999::::::::::::999888666555222222111000000000000000////////////000000000000111111222222222222111111000000000000000000000000//////000000111111222222000000000000000000111111---...///000111222222222111888===<<<666111222555777666555555555777999;;;???EEEQQQdddzzzzzzsssqqqnnnlllmmmoooqqqyyy{{{gggcccdddooo~~~}}}}}}yyylllfffdddlll~~~nnn```VVVNNNGGGCCCAAAAAABBBCCCEEEJJJNNNRRRRRRUUUZZZ]]]^^^___aaabbbccceeeggghhhkkknnnssswwwyyywwwuuuuuuuuutttrrrpppjjjiiiiiiiiikkkkkkjjjhhhdddbbb___\\\YYYWWWVVVUUUVVV```lllxxxrrr___UUUKKKHHHDDDBBBAAAAAA???>>>???<<<:::EEENNNAAA222444666555444555555555222000333333333333333333333444333333333333333333333333333222222222333333444555444444555555555666666666666777777888888888888888888888888888999:::;;;<<<:::;;;<<<===>>>AAAEEEIIIJJJXXXooowwwpppvvv~~~zzzgggVVVPPPOOOOOOUUU^^^pppoooggg___^^^___```cccmmm{{{yyyoooeeeYYYRRRPPPOOOMMMLLLOOONNNQQQWWWZZZ]]]eeemmmvvvvvveeePPPJJJCCC???>>>>>>===;;;;;;:::999999:::999777555222222111000000000000111////////////000000000000///000000111111000000///000000000000000000000000......///000111222222333000000000000111111111111222111111111222333444555222666:::999555222222555555444444444555777:::<<>>BBBFFFIIIOOO\\\ssspppnnnuuu}}}wwwfffVVVQQQOOOOOOVVV___qqqooohhh^^^\\\\\\^^^bbbmmm~~~}}}vvvkkkddd\\\VVVPPPNNNNNNLLLNNNQQQPPPQQQVVV\\\aaafffpppzzznnnVVVOOOEEE???>>>>>>>>>===<<<:::888888::::::888666333222111111000000111111////////////000000000000///000000111111000000///000000000000000000000000---...///000111222333333///000000000111111111111444333111000000111444555222444666555444333333444333333333444666999<<<>>>EEEMMM___zzzyyyvvvqqqmmmkkkjjjlllqqqxxx{{{dddXXXYYYaaannn{{{mmmccc]]]```fffrrrxxxmmm]]]QQQJJJFFFDDDBBBCCCEEEGGGJJJOOOYYYeeemmmyyy}}}~~~|||xxxvvvwww{{{~~~~~~|||yyyuuuqqqnnnllljjjiiijjjiiihhhgggdddcccbbb```^^^]]][[[[[[XXX^^^fffnnn{{{qqq___PPPLLLHHHDDDCCCCCCBBBAAA@@@>>>EEE]]]jjjTTT???BBB===;;;888777777777777666333333333333444444555555444444444444444444444444222222222222333444555666333333444444444555555555777777888999999999999888777777777888999:::<<<===:::;;;<<<===???BBBGGGJJJPPP^^^vvvtttlllpppxxxuuueeeVVVQQQOOOOOOVVV```pppmmmggg]]][[[ZZZ]]]aaammm~~~||||||oooeee]]]XXXQQQNNNNNNPPPOOOLLLPPPWWWVVVXXX___hhhooowwwwwwZZZRRRGGG@@@>>>>>>???>>><<<:::888888::::::888666333222111111000111111111////////////000000000000222222333333333333222222000000000000000000000000---...///000111222333444//////000000111111111222444222///------///111333333222222222333333333333333333333444777:::>>>@@@DDDLLL```}}}xxxsssqqqmmmkkkllllllooovvvuuu]]]TTTWWWaaaooo|||~~~}}}}}}zzzhhh^^^ZZZ```iiivvvrrrgggXXXLLLFFFDDDCCCBBBEEEHHHLLLRRR[[[iiiyyy~~~~~~zzztttppprrrooollljjjiiihhhfffdddeeedddcccaaa___]]][[[[[[XXX]]]dddkkkwww~~~kkkQQQNNNIIIEEEDDDDDDCCCBBBCCC===>>>PPPXXXEEE999EEE<<<999555333333444444444444444444555555555666666444444444444444444444444222222222222333444555666444444444555555555555666777777888999999999999888777777777888999;;;<<<===:::;;;<<<===???BBBGGGJJJNNN^^^www~~~mmmkkksss}}}tttdddVVVQQQOOOOOOVVV```oookkkfff\\\ZZZYYY\\\aaalll~~~}}}{{{zzziii^^^XXXSSSPPPMMMMMMPPPTTTQQQNNNSSS\\\]]]aaaiiittt}}}hhhYYYIIIBBBAAA>>><<<<<<===;;;999:::<<<;;;999666444444444333222111000///000000000000000000000000000000000000000000000000.../////////000000000111000000111111111222222222333222///------...000111111333444444222222333555888333///000333555444111000333666666777:::???DDDGGGQQQjjj{{{uuupppiiiccceeejjjjjjqqqzzzppp```TTTXXXcccoooyyy}}}tttooopppqqqtttsss]]]]]]aaaiiirrr}}}zzzkkk^^^QQQKKKHHHEEECCCDDDEEEHHHQQQ]]]kkk|||~~~zzzvvvrrrmmmjjjhhhgggggghhhhhhgggfffeeedddbbbaaa`````````bbbbbbdddiiiqqqzzznnn^^^RRRIIIHHHIIIFFFAAA?????????@@@BBBBBBAAA===:::999999999888666555333222666444333222222333555666333444555555666666555555666555333222222333444555444444444555555555555666555555666777777777777777888888888777888888999:::===;;;===BBBDDDDDDGGGKKKPPPbbb{{{ssslllnnnrrrxxxgggXXXRRROOONNNUUU```vvv|||fffaaaWWWYYYXXXXXX```ppp||||||~~~~~~~~~wwwhhhZZZRRRNNNNNNNNNQQQRRRTTTUUUWWWZZZ___ccchhhoooyyyooo^^^LLLDDDBBB???=========;;;::::::;;;;;;999666555444444333222111000000000000000000000000000000000000000000000000000000/////////000000000000000111111111111111111111111222222111111000000000000111333444444222222333555777333000111444666555222222444777777888;;;AAAFFFIIITTTkkk{{{vvvrrrnnnhhhdddffflllqqqzzzmmm]]]TTTYYYdddpppzzzxxxnnnfffeeedddgggtttnnn______fffssswwwjjj^^^QQQJJJGGGDDDDDDEEEFFFMMMZZZkkk~~~}}}wwwrrrnnnkkkhhhgggggggggfffeeecccbbbbbbaaaaaabbbbbbbbbcccccceeeiiiooowww}}}xxxdddXXXLLLIIIHHHEEEAAA???@@@@@@@@@AAAAAA@@@===;;;::::::999888777555444333666555333222222333555666333444444555555555555555555444444333333444444444444444444555555555555666666777777888888888888888777777777666777888888999;;;999;;;???AAAAAAEEEIIIPPPddd~~~rrrnnnqqqwwwwwwfffWWWRRROOONNNVVVaaawww{{{eee```WWWXXXWWWVVV^^^ooo~~~}}}zzz{{{}}}}}}}}}~~~xxxkkkdddZZZQQQMMMNNNPPPRRRUUUWWWYYY\\\___ccciiimmmuuu}}}yyygggRRRGGGCCC@@@>>>???<<<;;;:::;;;;;;;;;999777666555333222111111111111000000000000000000000000000000000000000000000000000000000000000000000000222222222111111111111111111222333444333222111///111333444444222222333555666333111222555777666444444666888888999<<>><<<;;;;;;::::::888666555444555555333222222333444555333333444555555555555555333333444444555444444333444444444555555555555666777777888999999999999999777666666666666777888888:::999;;;???AAAAAAEEEJJJRRRgggqqqnnnttt~~~vvvfffWWWQQQOOOOOOWWWbbbwwwyyyccc___VVVWWWVVVTTT\\\lll}}}{{{xxxyyy{{{|||{{{{{{}}}}}}yyyqqqooommmhhhcccXXXUUUPPPMMMLLLOOOTTTWWWZZZ^^^bbbgggmmmsssyyy}}}qqqYYYKKKDDD@@@??????<<<<<<<<<;;;;;;:::999888888666333111000000222222000000000000000000000000000000000000000000000000111111111000000000000///000000111111111222222222111222222222222222111111111222444333222222333555444333222333666888777666444666888999999===DDDJJJVVVaaatttxxx{{{}}}oooooommmmmmlllhhhgggllluuu{{{eeeVVVVVV\\\hhhuuu~~~pppbbbVVVRRRPPPQQQ\\\iiiqqqzzz|||tttkkkiiinnn{{{}}}uuuiii]]]PPPIIIFFFDDDFFFKKKTTTccc{{{~~~yyyrrrooojjjgggfffdddbbbaaa_________```aaabbbcccdddccceeegggjjjmmmoooppppppwwwfffSSSJJJFFFCCCAAAAAACCCAAA???>>>>>>??????>>><<<<<<;;;:::999777666555555555444333333333444444333333444555555555444444222333444555555555444333444444444555555555555666666777888888999999888888777777777777777888888999<<<;;;>>>BBBCCCCCCHHHOOOXXXnnn}}}pppnnnvvvuuueeeVVVQQQOOOOOOWWWbbbwwwuuuaaa]]]UUUWWWUUUSSSZZZkkkzzzyyyvvvxxxzzzzzzyyyxxxyyyzzz}}}~~~vvvkkkdddbbb```\\\YYYSSSRRRQQQPPPPPPTTTXXX\\\aaafffnnnvvv~~~{{{aaaPPPGGGAAA>>>???<<<<<<===<<<;;;:::999999888666444222111111222333111111111111111111111111111111111111111111111111111111111111000000000000......///111222333444555333111000//////000222333111222444333222222333555333333333444666777777666444666888999:::???GGGMMMZZZgggxxxzzz~~~}}}ooolllnnnmmmmmmllliiiiiiqqq{{{wwwaaaUUUVVV\\\iiiwww}}}mmm___SSSOOONNNOOOYYYeeeiiirrr{{{~~~}}}{{{wwwsssqqqwww|||uuuiii]]]QQQIIIEEEDDDIIIOOOZZZooozzztttqqqlllhhhfffdddbbb```aaa``````___``````aaaaaaaaacccfffiiikkklllkkkkkkxxxmmmXXXKKKFFFCCCBBBCCCDDDAAA>>>===>>>??????>>><<<<<<<<<;;;999888666555555555444444333333333333222333333444555444444444111222444555666555444333444444444555555555555666555666777777888888777777999999888888999999:::;;;<<<<<>>===;;;999999:::777666444333222111222222111111111111111111111111111111111111111111111111000000000111111111222222......///111222333444555333111///......000222444111333444444222222333555222333444555555555555555444666888:::<<>>>>>>>>??????>>><<<<<<;;;:::999777666555555555555444444333333222222222333444444444444444222222333444555555555555444444444555555555555666555555666777777777777777:::999999999999:::;;;;;;:::;;;@@@DDDEEEGGGOOOYYYooo~~~xxxqqqqqq{{{vvvfffWWWQQQOOOOOOWWWbbbsss}}}jjj[[[ZZZSSSVVVVVVUUU[[[iiivvv|||}}}xxxssspppqqqrrrpppnnnlllnnnnnnlllnnnoooiiibbb]]]ZZZUUUPPPMMMLLLLLLMMMOOOSSSXXX[[[___eeennnuuu~~~rrr]]]PPPGGGAAA@@@;;;===???>>>;;;999:::;;;666666555444333222222111111111111111111111111111111111111111111111111111//////000111222222333444111111111111111222222222222111111000111222333444111333444444222222333555111333444555444444333333555777:::<<>>??????>>>===;;;;;;;;;:::999777555444555555555555444333222111222222333444444444444333333333333333444555666666444444444555555555555666666666777888888888888777999999888888999999:::;;;;;;===BBBFFFHHHJJJUUU```{{{|||xxxtttuuuwwwfffWWWRRROOONNNVVVaaaqqqvvveeeYYYZZZRRRUUUWWWWWW]]]jjjuuuyyyyyytttnnnllllllllliiigggaaadddddd```^^^^^^[[[VVVOOOOOONNNLLLKKKLLLPPPSSSWWW\\\ccchhhnnnwwwxxxbbbTTTIIICCCAAA;;;===???>>>;;;999:::;;;666666666555444333111000111111111111111111111111111111111111111111111111......///111222333444555333333222222111000//////111111333444555444444333111333444444333222444555111333555555444222222222666888;;;>>>BBBJJJUUU]]]jjjyyynnn______eeeeeeeeefffggggggnnnqqq___VVVSSS[[[kkk{{{{{{nnn```UUUUUUVVVUUUYYYaaaooo{{{yyykkk```TTTLLLGGGHHHPPPZZZiii|||yyyvvvuuu{{{~~~xxxtttooollljjjgggeeeccc______^^^^^^^^^______```````````````___]]][[[ZZZcccnnnooo\\\PPPHHHCCCBBBBBB@@@??????@@@@@@>>><<<;;;;;;:::999888666555444555555555555444333222111222222333444444444333333333333222222333444666777444444444555555555666666777777888999999999999999888888888777888888999:::===@@@EEEJJJKKKOOOZZZfff{{{zzzwwwyyyxxxgggXXXRRROOONNNUUU```ooo}}}qqqbbbWWWZZZQQQUUUXXXYYY___jjjtttxxxvvvqqqkkkhhhhhhgggeeebbbYYY]]]]]]XXXUUUTTTRRROOOHHHJJJLLLMMMOOOSSSYYY^^^ccchhhpppvvv|||~~~fffUUUJJJCCC???@@@>>>;;;:::::::::888777999888555333222111111111000000000000000000000000000000000000000000000000000111111111111222222222222222222222111111000000111111222222222333333333222222111111222444555777333444555444333333444666777999;;;>>>DDDOOO]]]gggxxx~~~|||gggbbbddddddeeedddeeehhhjjjrrrrrraaaYYYWWW```qqqxxxhhh^^^UUURRRTTTXXX```hhhttt~~~}}}pppdddVVVLLLFFFHHHQQQ\\\qqq}}}yyyuuupppmmmrrrzzz}}}zzzvvvqqqllliiifffccc```^^^]]][[[\\\]]]]]]\\\ZZZ___^^^]]]\\\[[[YYYXXXXXX^^^hhhzzz{{{dddTTTJJJGGGFFFAAA@@@@@@???????????????<<<<<<<<<;;;:::999777666777777777666555555444444444444444444444444444444222333333444444333333222333555666555444444555666777777777777777888888999999999:::999888999<<<>>>===BBBEEEMMMTTTRRR\\\ssszzzwwwwwwiiiZZZRRROOOPPPWWW^^^ppp||||||lll___XXXTTTVVVVVVXXX[[[```fffkkknnnkkkiiigggccc___\\\YYYXXXUUUSSSOOONNNNNNOOOOOOOOOJJJMMMPPPPPPQQQWWWbbbjjjooowwwmmmZZZMMMFFFBBB@@@>>>;;;:::::::::999888999888666444333222222222111111111111111111111111////////////////////////000111111111111222222222222222222222111111111000111111222222222333333333333333222333333444555666333444555444333333555666888:::===@@@GGGTTTdddooo}}}yyygggccceeedddaaaaaacccfffjjjssssssbbb[[[[[[eeeuuutttdddZZZRRRPPPRRRWWW```iiiyyy}}}rrrgggYYYNNNHHHIIISSS]]]ppp~~~xxxsssnnnhhhfffkkksss~~~{{{wwwqqqmmmjjjgggdddaaa```^^^\\\\\\\\\\\\ZZZYYY[[[[[[ZZZYYYXXXXXXWWWWWWZZZccctttjjjVVVKKKFFFEEEBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<;;;:::999888777777777666666555444444333333333333333333333333333333333444444444444333333666777888666444222222333777777777777777888888999999:::;;;:::999:::<<<>>>???EEEHHHMMMTTTUUUccc}}}vvvhhhZZZRRROOOPPPVVV^^^nnnzzzwwwhhh]]]WWWTTTUUUVVVWWWZZZ^^^bbbfffhhhdddbbb```\\\YYYUUUSSSQQQMMMKKKJJJJJJKKKLLLMMMMMMNNNRRRUUUVVVXXX___jjjsssxxxcccRRRIIIEEE???===;;;:::;;;;;;:::999:::999777555444333333333222222222222222222222222000000000000000000000000000111111111111222222222222222222222111111111111111111222222222333333333333444444555555555444444333444555444333333555777:::;;;>>>BBBKKKZZZlllyyy}}}|||}}}tttgggffffffeee``````bbbgggmmmyyyuuuddd]]]___hhhwwwyyynnn___VVVNNNMMMPPPWWWcccmmm~~~vvvkkk\\\QQQKKKKKKTTT___ooo|||zzzssskkkeee___^^^eeennnzzzvvvqqqmmmjjjgggdddbbbaaa___\\\[[[[[[[[[YYYXXXYYYYYYYYYXXXXXXXXXWWWWWWYYY```oooqqq[[[NNNHHHGGGCCCBBB@@@???======<<<<<<<<<<<<<<<<<<;;;999888777666666555555444333333333444444444444444444444444444444555555555555444444666777777666444222222333777777777777777888888999:::;;;===<<<;;;;;;<<<===AAAIIIMMMPPPUUUYYYkkksssfffXXXQQQNNNPPPVVV]]]llluuuyyypppcccZZZUUUTTTSSSTTTVVVXXXZZZ\\\^^^___[[[ZZZXXXUUURRROOOLLLKKKGGGHHHIIIJJJKKKMMMNNNNNNSSSWWW\\\___ccclllyyy}}}zzzzzzmmmXXXKKKFFF???===;;;;;;;;;;;;:::999:::999888777666555444444222222222222222222222222333333333333333333333333000000111111111222222222222222222222222222222222111111222222222333333333444555666666666555444333333444555444444444666888:::<<>>>>><<<<<<===>>>BBBNNNRRRTTTWWW\\\pppnnncccVVVPPPNNNOOOUUU[[[iiippprrriii]]]WWWTTTSSSQQQRRRSSSTTTUUUUUUUUUUUUTTTSSSRRRPPPMMMKKKJJJIIIIIIKKKNNNPPPQQQRRRTTTUUUXXX]]]dddkkkqqq}}}{{{sssrrrqqqvvvxxx```NNNFFF@@@>>><<<;;;;;;<<<:::999999999888888777666555444222222222222222222222222333333333333333333333333000000111111111222222222222222222222222222222333111111222222222333333333444555666666666555444333333444555555444555777999:::<<>><<<;;;;;;<<<<<<<<<<<<;;;:::999999555555555444333333222222444444444444444444444444555666666777777666666555222333555555444555666888777777777777777888888999:::<<<======<<<===>>>@@@BBBPPPVVVWWWZZZ```sss~~~{{{zzziii^^^SSSNNNLLLMMMSSSYYYdddjjjkkkbbbXXXTTTSSSRRROOOOOOPPPPPPPPPOOONNNNNNMMMMMMLLLKKKKKKJJJIIIIIIKKKNNNRRRUUUVVVWWWZZZ\\\```gggqqq{{{xxxoookkkjjjllltttkkkUUUHHHBBB???===<<<<<<;;;:::888888888888888777666555444222222222222222222222222111111111111111111111111000111111111111222222222222222222222333333333333111111222222222333333333333444444555555555444444222444555555444555777999999<<>>======<<<<<<<<<<<<<<<;;;::::::666666555555444333333333222222222222222222222222555555666666666666555555555666777666444333444555777777777777777888888999:::;;;;;;;;;;;;===@@@CCCCCCRRRWWWVVV\\\dddvvvzzzvvvuuu{{{{{{dddYYYOOOKKKJJJKKKPPPVVV^^^cccccc[[[SSSPPPPPPOOOLLLLLLLLLKKKKKKKKKJJJJJJHHHHHHHHHIIIJJJJJJKKKKKKMMMQQQVVVYYYZZZ]]]bbbfffqqqzzzwwwlllfffdddeeeiiitttxxx___OOOCCCAAA>>><<<<<<;;;999777666777777777777666444333111111111111111111111111111111111111111111111111000111111111111222222222222222222333333333444444111111222222222333333333333333222333333444555666222444555555555666888:::888<<>>???@@@AAA@@@>>><<<;;;;;;999555333222333555777555444444333333444444555555555555555555555444444222333444555666666666666777777777888999999::::::;;;<<<===<<<<<<>>>@@@CCCMMMOOORRRVVV```tttzzzllljjjooottt|||jjjVVVRRRLLLIIIHHHIIIJJJKKKNNNMMMMMMLLLKKKIIIHHHGGGHHHHHHHHHFFFEEEEEEGGGHHHIIILLLPPPQQQRRRVVV[[[```bbbjjjttt}}}|||oooaaaZZZXXXWWWZZZ___iiirrrttt]]]OOOFFF>>>===>>>;;;:::;;;999888888777777666555555333333222111111111111222444444333333333333444444222222222222222222222222555555666777777777777777444444333333222111111000333444555555333333444555555444333333555888:::;;;CCCHHHSSSccctttsssnnnjjjkkkiiieeeeeegggnnnwwwqqqaaaZZZVVVeeemmmvvvyyyrrrkkkaaa[[[SSSMMMIIIFFFEEEDDDFFFEEEGGGIIIJJJOOO[[[gggwww~~~zzzxxx{{{xxxnnneee___^^^```mmm|||xxxwwwwww|||yyywwwtttpppnnnlllllllllhhheeeaaa\\\YYYWWWVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRUUUSSSSSSWWW[[[cccqqq~~~eeeVVVIIIIIIGGGDDDAAA@@@@@@@@@>>>>>>@@@@@@???>>><<<:::<<<:::777444333333444555555444444333333444444555555555555555555555555555333333444555666666666666777777777888999999::::::999:::;;;<<<<<<>>>BBBEEEIIILLLPPPXXXfff{{{vvvjjjjjjqqqwwwyyyhhhTTTPPPJJJGGGFFFHHHHHHIIIKKKKKKKKKKKKJJJHHHGGGFFFEEEFFFFFFFFFFFFFFFIIIKKKNNNQQQUUUWWWYYY^^^dddjjjttt|||qqqfff[[[WWWVVVVVVYYY^^^jjjsss~~~~~~~~~gggVVVKKKAAA??????===;;;<<<:::999999888888777666666444444333222222222222333555444444333333444444555333333333333333333333333222222333444444444444333444444333333222222111111333444555555333333444555222222333444777:::<<<>>>DDDMMM[[[lll{{{yyynnnjjjggghhhgggdddfffjjjrrr~~~mmm___YYYTTTeeeooovvvyyyrrrhhhaaaWWWSSSLLLGGGDDDBBBAAA@@@BBBBBBDDDGGGHHHMMMYYYeeerrr~~~yyywwwvvvxxx{{{}}}sssjjjbbb___[[[gggwwwyyyzzz|||~~~}}}yyywwwtttqqqooonnnmmmmmmiiigggccc^^^ZZZWWWVVVUUUUUUTTTSSSRRRRRRQQQRRRRRRTTTRRRRRRTTTWWW]]]iiitttnnn\\\KKKIIIFFFCCCAAA@@@@@@@@@===>>>>>>>>>>>><<<;;;:::;;;:::888666444333333333555444444333333444444555555555555555555555555555444444555555666666777777777777777888999999::::::888999:::;;;<<>><<<<<<:::999999888777777666666555555444333333333333444555444444333333444444555333333333333333333333333......///000000000000000444444333333333222222222333444555555333333444555111333555666888:::===@@@EEEPPPbbbsss}}}qqqkkkgggeeeeeedddbbbeeekkkttt}}}kkk___]]]VVVhhhttt{{{zzzrrriii___WWWOOOKKKEEEBBB@@@@@@??????BBBCCCEEEHHHJJJNNNZZZfffsssxxxuuuuuuuuuvvvzzzxxxnnneee___YYYcccqqq}}}}}}~~~~~~|||zzzzzzxxxwwwtttrrrpppooonnnnnnkkkiiieeeaaa\\\XXXUUUTTTTTTSSSRRRRRRQQQQQQQQQRRRRRRPPPPPPRRRTTTYYYcccnnnxxxbbbNNNKKKFFFCCCAAAAAA@@@@@@============<<<;;;:::999888888888777666555444333555444444333333444444555555555555555666666666666555555555666666777777888777777777888999999::::::999:::;;;;;;<<>>AAAIIIWWWjjjzzz}}}kkkjjjfffdddcccaaa```dddkkkvvvtttddd\\\]]]\\\ooozzztttkkkaaaWWWOOOIIIEEEAAA????????????>>>BBBBBBEEEIIIKKKOOOZZZfffuuuzzzsssqqqqqqqqqtttxxx{{{rrrgggaaa[[[```lll}}}~~~~~~{{{yyywwwvvvvvvvvvtttrrrqqqpppoooooollljjjgggccc^^^ZZZVVVTTTSSSRRRQQQQQQPPPQQQQQQQQQPPPNNNOOORRRTTTWWWaaakkk{{{gggSSSNNNGGGCCCAAAAAAAAA@@@=========<<<;;;;;;:::999666666777888888777666555555444444333333444444555555555555666666666777777777777666666666777888888777777777888999999::::::;;;<<<<<<<<<<<>>;;;:::999888888777666666555555555555444333333333333444444333333222222333333444333333333333333333333333222333444444555555444444444444444444333333333333333444555555333333444555444666888777777:::@@@EEESSSbbbuuuwwwkkkhhheeecccaaa______eeennn{{{~~~lll]]]YYY\\\gggzzzzzzlllcccZZZQQQJJJEEEBBB???>>>>>>??????>>>???@@@CCCGGGIIIMMMXXXdddsssyyyrrrpppnnnmmmooouuu}}}~~~uuukkkddd^^^___hhhxxx}}}|||~~~|||yyyvvvtttsssttttttsssrrrqqqpppooonnnlllkkkiiieeeaaa\\\WWWTTTQQQQQQPPPPPPPPPPPPQQQQQQOOOMMMOOORRRTTTVVV___iiitttnnnZZZSSSJJJDDDBBBBBBAAA@@@>>>======<<<;;;;;;::::::666777777888888777777666555444444333333444444555555555555666666777777888999888777666666777888999777777777888999999::::::<<<<<<<<<<<<>>>AAAGGGKKKNNNSSS```wwwuuutttvvvyyy~~~eeeUUUMMMJJJGGGEEEEEEFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEFFFHHHKKKOOOVVV^^^cccnnnvvvuuu```WWWTTTRRRSSSUUUVVVUUUXXX^^^___iiiwww~~~}}}sss___KKKBBBAAA@@@===<<<:::999999888888777666666555444444333333333333333333222222111111222222333222222222222222222222222111222222333333333333333444444444444444444444444333444555555333333444555444555777666666;;;CCCJJJ\\\jjj|||~~~pppkkkeeecccaaa```^^^___hhhrrrzzziii^^^___fffwwwssseee[[[TTTLLLGGGCCC@@@>>>===>>>???>>>>>>===>>>BBBGGGIIIMMMXXXcccppp~~~wwwssspppnnnlllsss}}}yyyooohhhaaa^^^cccqqq~~~}}}~~~~~~~~~}}}{{{xxxuuusssrrrsssrrrrrrrrrqqqpppooonnnkkkkkkjjjgggccc]]]XXXUUUQQQPPPPPPOOOPPPPPPQQQQQQOOONNNOOORRRSSSTTT\\\dddnnn~~~xxx___WWWLLLEEECCCCCCAAA??????>>>===<<<;;;;;;;;;;;;::::::999888777666555555555444444333333444444555444555555666777777888888:::999777666666777999:::777777777888999999:::::::::;;;<<<===???EEELLLQQQPPPWWWggg~~~zzz~~~{{{bbbRRRKKKIIIFFFEEEEEEFFFEEEDDDHHHHHHIIIIIIIIIHHHGGGGGGHHHIIIKKKOOOUUU___jjjrrriii\\\ZZZTTTSSSTTTWWWXXXWWW\\\bbbcccmmm{{{~~~}}}wwwcccMMMDDDCCCAAA>>>===;;;;;;::::::999888888777444444333222222222222333222111111111111111111222111111111111111111111111333333444555555555555444444444444444444444444444333444555555333333444555222444666555666<<>>>>>===>>>???CCCHHHJJJNNNYYYdddooo}}}xxxtttqqqkkksss{{{rrrkkkccc^^^```mmm|||}}}|||||||||{{{yyywwwuuusssrrrqqqrrrrrrqqqqqqooonnnnnnkkkkkkjjjhhhddd^^^YYYVVVPPPPPPOOOOOOOOOPPPPPPQQQOOONNNPPPRRRRRRRRRYYYaaajjj{{{bbbYYYMMMFFFDDDCCCAAA?????????===<<<<<<;;;<<<<<<>>><<<:::888666444333333555444444333333444444555444555555666777888888999;;;999888666666777999:::777777777888999999::::::888999;;;===AAAHHHPPPUUUPPPXXXjjj~~~zzzaaaQQQJJJHHHEEEDDDEEEEEEDDDCCCIIIJJJJJJJJJJJJIIIHHHGGGMMMNNNPPPTTT\\\iiivvvttt___WWW[[[SSSSSSUUUXXXYYYYYY^^^fffhhhqqq~~~~~~|||fffMMMFFFDDD???<<>>>>>===<<<<<<<<<<<<<<>>======<<<<<<<<<;;;:::999888666555444333555555555555555555555555555555555666666666666777333333444555666777888999::::::::::::;;;<<<======<<<;;;;;;>>>DDDLLLTTTYYYQQQ\\\rrrppp[[[SSSJJJGGGCCCCCCFFFHHHHHHGGGHHHIIIIIIIIIHHHIIIKKKNNNPPPSSSXXX]]]ggguuu|||pppccc]]]]]][[[[[[[[[\\\```ffflllooowww}}}jjjRRRJJJGGG@@@<<<>>>;;;;;;;;;;;;:::999888777222333444444444333222222444444444444333333333333333333333333333333333333333333333444444333333222333333444555555444333333444444444444555555555555333444888;;;;;;>>>JJJWWWnnn}}}|||qqqhhheeeddd```^^^^^^```ccckkk{{{tttnnnvvv~~~~~~zzzeeeUUULLLHHHCCC???======<<<<<<<<<<<<======@@@AAAEEEIIIKKKNNNXXXcccttt|||vvvrrrmmmsss|||~~~{{{zzzuuuoooccc]]]YYY]]]eeeppp~~~|||{{{{{{{{{{{{{{{{{{zzzyyywwwvvvuuurrrrrrqqqpppooonnnmmmmmmllljjjgggdddbbb___[[[XXXRRRPPPNNNNNNOOOOOONNNMMMMMMNNNNNNMMMNNNQQQVVVZZZaaajjjyyyqqqaaaPPPIIIHHHFFFAAA???@@@???>>>======<<<<<<<<<===<<<;;;:::999777666666555555555555555555555555444555555555555666666666444444555666777888999999999999999999:::;;;<<<===;;;;;;<<>>???AAABBBFFFJJJLLLPPPZZZeeevvv}}}uuupppmmmsss|||}}}{{{zzzuuunnnfff^^^WWWWWW\\\eeesss~~~|||{{{{{{{{{{{{zzzyyyxxxvvvuuutttrrrrrrqqqpppooonnnnnnnnnllljjjgggeeeccc```\\\YYYSSSQQQOOONNNOOOOOONNNMMMMMMMMMMMMLLLLLLNNNSSSVVVXXXaaaooo{{{hhhTTTJJJHHHDDDAAA@@@@@@???>>>======<<<<<<<<<===<<<;;;:::999777666666555555555555555555555555444444444555555555555666555555666777888999::::::999888888999999:::;;;<<<::::::<<>>;;;::::::;;;;;;===>>>???@@@BBBCCCGGGLLLNNNRRR\\\gggwww}}}tttooonnnttt}}}|||zzzyyytttnnnggg^^^UUURRRUUU\\\iiittt}}}}}}||||||{{{{{{zzzyyyxxxvvvtttsssqqqqqqqqqppppppooooooooommmkkkhhhfffdddaaa]]][[[RRRPPPNNNNNNNNNNNNMMMLLLLLLMMMLLLKKKJJJLLLOOORRRVVV]]]iiixxxnnnWWWKKKGGGDDDAAAAAA@@@???>>>===<<<<<<<<<<<<::::::999888777666555444555555555555555555555555444444444444555555555555555555666777777888999999888888888888999:::;;;;;;:::;;;===BBBIIIRRRZZZ___ddduuusss^^^QQQLLLGGGFFFEEEEEEFFFHHHJJJKKKMMMNNNNNNNNNOOORRRXXX\\\cccnnn}}}wwwuuuvvvvvvwwwxxxvvvzzz|||kkkVVVHHH@@@>>>???;;;;;;;;;;;;:::999888888:::888555222111111222333333333333222222222111111222222222222222222222222111222333333444444444333444444444444444444444444444555555555666666666666888777999;;;>>>FFFXXXhhhzzz~~~|||~~~rrriiieeeaaa]]]\\\[[[]]]dddoooqqqhhhiii~~~zzzqqqfff]]]QQQHHHBBB???<<<::::::::::::;;;===>>>@@@AAACCCDDDHHHMMMOOOSSS]]]iiiwwwzzzsssnnnnnnttt~~~}}}|||zzzyyytttmmmfff\\\RRRNNNOOOVVVbbbmmmwww~~~~~~||||||{{{zzzxxxvvvtttsssqqqqqqqqqpppppppppppppppmmmkkkiiigggeeeccc___\\\RRRPPPNNNMMMMMMMMMLLLJJJKKKLLLLLLJJJIIIJJJMMMOOOSSSYYYcccqqqsssZZZLLLGGGDDDCCCCCC@@@???>>>===<<<<<<<<<<<<:::999999888777666555555555555555555555555555555444444444555555555666666444555555666666777777777888888888888999:::;;;;;;;;;<<<>>>CCCIIIQQQXXX\\\ggg|||xxxhhhXXXNNNKKKEEEEEEEEEDDDEEEGGGJJJLLLMMMNNNPPPRRRUUUZZZ```eeeqqq}}}~~~~~~vvv]]]LLLCCC@@@@@@;;;;;;;;;;;;::::::999888;;;999666333111111222222333333333333222222222222222222222222222222222222111111222333444444444444555444444333333444444555555555555666666666777777888888:::===@@@III\\\mmm|||}}}~~~|||ooojjjeee```\\\ZZZZZZ^^^ggguuu~~~hhhbbbdddyyy{{{mmmdddYYYSSSKKKDDD@@@===<<<;;;::::::;;;;;;===>>>???@@@CCCDDDHHHMMMPPPSSS^^^jjjxxx~~~wwwqqqlllnnnttt}}}}}}|||}}}|||{{{yyyssslllcccYYYOOOKKKKKKPPP[[[eeesss{{{}}}}}}|||{{{yyywwwuuussspppppppppqqqqqqqqqqqqqqqnnnllliiihhhfffddd```^^^SSSQQQNNNMMMMMMMMMLLLJJJJJJKKKKKKJJJIIIJJJLLLNNNOOOSSS[[[hhhyyyyyy___OOOIIIEEEDDDDDD@@@???>>>======<<<<<<<<<;;;;;;::::::999888888777555555555555555555555555555555555666666666666777444555555555666666666777999888888999999:::;;;<<<<<<===???DDDJJJQQQXXX\\\lll}}}tttiii^^^RRRLLLKKKDDDEEEFFFEEEFFFHHHKKKNNNNNNQQQVVV[[[```gggmmmrrr}}}hhhSSSHHHBBB???===<<<<<<;;;:::888777666999888666444333222222333444444444444333333333333111111111111111111111111000111222333444444444444555444333333333333444555444444444555555555666666777888;;;???CCCLLL___pppzzzzzz}}}~~~rrriiifffbbb^^^\\\YYYZZZ```mmm~~~sssaaa^^^```ssspppaaaXXXOOOKKKFFFAAA>>>======<<<;;;;;;;;;<<<<<<>>>??????BBBDDDHHHMMMOOOTTT^^^jjjzzzzzzsssnnnjjjlllrrr{{{zzzyyy~~~}}}{{{yyyssskkk```WWWMMMIIIHHHKKKTTT]]]nnnxxx~~~}}}|||zzzwwwuuutttpppppppppqqqqqqrrrrrrrrrnnnllljjjhhhgggeeeaaa___UUUSSSPPPOOOOOOOOOMMMLLLIIIJJJKKKJJJIIIJJJLLLNNNMMMOOOUUU___oooeeeTTTLLLGGGDDDCCC@@@???>>>======<<<<<<<<<;;;;;;::::::999888888888555555555555555555555555666666666777777777888888666666666666666777777777999999999999:::;;;<<<===;;;<<<@@@EEELLLTTT[[[___ppp~~~{{{zzzoooccc\\\UUUMMMIIIJJJEEEGGGHHHHHHHHHJJJNNNRRRRRRWWW^^^fffnnnuuu|||~~~pppZZZLLLCCC??????>>>===<<<:::777555444777666555555444444444444555555444444444444333333111111111111111111111111000111222333444444555444555444333333333333444555333333333444444444555555777888;;;@@@DDDNNN```qqqwwwvvvzzzzzz~~~jjjcccbbb___\\\\\\XXXZZZbbbqqqmmm]]]\\\]]]ooozzzhhhZZZQQQJJJGGGCCC@@@>>>======>>><<<<<<;;;<<<<<<===>>>???BBBCCCHHHMMMOOOTTT^^^jjj|||xxxqqqkkkhhhjjjpppzzz}}}wwwwww~~~|||yyyssskkk___VVVLLLGGGFFFGGGNNNWWWkkkuuu~~~}}}zzzxxxvvvuuupppppppppqqqqqqrrrrrrsssnnnmmmjjjiiihhheeebbb___WWWUUURRRQQQQQQQQQOOONNNIIIJJJKKKKKKJJJJJJLLLNNNOOOOOOSSS[[[hhhxxxjjjXXXOOOHHHDDDBBB@@@???>>>======<<<<<<<<<999888888888777666666666555555555555555555555555777777777777888888888888777777777777888888888888::::::::::::;;;<<<======:::<<<@@@FFFOOOWWW^^^bbbqqqwww{{{ooodddYYYSSSOOOJJJHHHIIIGGGIIIJJJJJJIIIKKKPPPTTTUUU[[[eeeoooxxx|||zzzvvv___NNNDDD@@@;;;;;;:::999999888777777444444444555555555555666333222222111111222222333222222222222222222222222111222444666666555444333444333222222222222333444666555555555555666666777666888;;;???FFFSSSbbbllltttwww{{{|||ssscccaaaaaa[[[YYY\\\YYY\\\eeevvv~~~jjj[[[TTT[[[nnnppp```UUUMMMJJJAAA>>>@@@===:::AAAOOORRRJJJAAA<<<===???@@@@@@DDDCCCFFFLLLQQQWWWaaajjj}}}wwwoooiiifffiiimmmttt~~~yyyvvvzzz~~~{{{vvvooojjjaaaXXXNNNHHHEEEFFFLLLSSSeeesss}}}zzzwwwrrrssstttttttttsssrrrqqqpppkkkgggfffggggggbbb^^^ZZZVVVTTTUUUXXXXXXSSSOOOHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKOOOWWW___jjj|||uuu\\\NNNHHHFFFEEE@@@???>>>======<<<<<<<<<;;;::::::999888777666666333333444444555666666666222222444555555555444333:::::::::999999999888888888888999:::;;;======>>>===@@@CCCHHHRRR\\\ccceeeyyyvvvsssxxxzzztttfff___UUUNNNLLLLLLJJJIIIHHHIIIHHHEEEFFFJJJPPPRRRYYYeeeqqqzzz}}}uuussstttzzzfffSSSGGGAAA>>>>>>===<<<;;;:::999888666666666666666666666666555444444333333444444555333333333333333333333333333444666777777777555444555444333222222333444555666666555555555666777777777888;;;@@@HHHUUUcccmmmpppuuu{{{{{{ooobbbaaa```[[[XXX[[[[[[___jjj}}}|||hhhYYYSSSYYYlll~~~{{{hhhYYYOOOHHHHHHAAA===@@@===999???KKKRRRXXXRRRBBB;;;@@@CCC>>>FFFEEEGGGLLLQQQXXXcccnnn{{{qqqjjjfffcccgggnnnzzz}}}qqqnnnrrr~~~{{{uuunnniii^^^UUUKKKFFFCCCDDDJJJQQQcccrrr~~~~~~~~~}}}zzzwwwttttttuuuuuuuuutttrrrqqqoookkkgggfffhhhgggccc___ZZZVVVRRRRRRTTTTTTPPPMMMHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKOOOUUU[[[eeevvv|||bbbQQQIIIEEEDDD@@@???>>>======<<<<<<=========<<<;;;:::888888777888777777666666555555444444444666777777777666555999999999999999999999999999999::::::;;;<<<======<<>>===;;;999888888888888888777666666555555555444444333333444444555444444444444444444444444555666777888999888777777555555444444444444555555666666666666666777888888888999===BBBLLLXXXfffooopppvvv~~~~~~~~~wwwiii``````___ZZZXXXZZZ]]]cccrrryyyfffWWWQQQWWWiiizzzsss___RRRJJJEEEFFF???===???===999===EEEKKK[[[[[[EEE999AAAEEE???JJJHHHIIIMMMRRRYYYgggsssuuulllfff^^^bbbjjjwwwuuujjjiiiooo~~~zzztttlllgggZZZQQQHHHCCCAAABBBHHHOOOaaarrr}}}}}}}}}|||zzzxxxuuuvvvvvvvvvuuutttrrrqqqmmmjjjgggggghhhhhheeebbb]]]YYYTTTRRRRRRQQQOOOLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJMMMRRRVVV^^^mmm|||kkkVVVJJJEEECCC@@@@@@???>>>============>>>===<<<;;;999888777666999999888777777666666555666666777888888888888888888888888999999:::;;;;;;:::::::::;;;;;;<<<<<<<<<<<>>===;;;999888666666999999888777666555444333333222222111111222222333444444444555555555555555555666777888888888888777666666555555555555666666666666666666666777888999999:::???FFFQQQ^^^jjjrrruuuzzz~~~|||lllddd^^^___^^^ZZZWWWYYY^^^gggzzzxxxfffWWWQQQVVVgggxxxnnn\\\PPPIIIEEECCC>>><<<>>>===999:::???===KKKOOOCCC:::???EEEDDDMMMKKKKKKNNNRRR[[[kkkzzz|||pppiii```dddkkkwwwzzznnnfffjjjsss{{{tttkkkfffWWWOOOFFFBBBAAAAAAHHHOOO```rrr|||{{{{{{{{{zzzxxxuuuvvvvvvvvvtttrrrpppooollljjjhhhhhhiiiiiigggeeebbb^^^XXXTTTRRRQQQOOOMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIILLLPPPTTTZZZhhhuuuttt\\\LLLFFFDDDAAA@@@???>>>============<<<<<<;;;999777666555444555555666777777888888999777777888888888999999888666777888999:::;;;<<<<<<:::;;;;;;;;;;;;;;;;;;;;;===@@@GGGQQQYYY^^^dddiiixxxvvvoootttzzzrrrccc]]]VVVSSSUUUXXXZZZZZZZZZUUUPPPNNNNNNRRRZZZcccrrr}}}{{{xxxqqqkkkeeehhhooo|||~~~wwwuuusssooojjjfffjjjttt|||vvv]]]NNNIII@@@???>>><<<:::888777666888888777666444333222222333222222111111222222333444444444555555666666666555555666666777777777666666666666666666666666666555555555555666777888999:::<<>>>>>=========<<<;;;:::999777666555444444555555666666777888888666666666777777777888888666666777888:::;;;<<<<<<:::;;;;;;;;;;;;;;;;;;;;;???AAAHHHRRRWWWYYY___gggvvvtttpppxxx~~~zzzkkkeee^^^[[[]]]aaabbbcccddd\\\TTTRRRQQQSSS]]]hhhzzz~~~xxxuuutttpppjjjddddddkkkwww{{{qqqhhheeeggggggdddbbbbbbhhhttt~~~{{{bbbRRRJJJBBBAAA@@@???===;;;::::::888777666555444333222222555444444333333444444555333333444444555666666666444444444555555555666666555555666666666666555555444444444444555777888999:::<<>><<<::::::;;;;;;:::999;;;444777AAABBB<<<>>>GGGKKKKKKMMMQQQUUU```ttt{{{rrriiikkkoooyyyzzzhhh]]]]]]lll{{{ssshhhaaaSSSKKKEEEBBBBBBCCCIIIPPPaaasss}}}{{{{{{{{{zzzxxxvvvrrrsssssssssrrrqqqooonnnmmmmmmlllkkkjjjiiiiiiiii```^^^ZZZTTTPPPLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIILLLPPPRRRXXXdddqqqiiiSSSIIIFFFAAAAAA@@@???>>>>>>>>>>>>===<<<<<<;;;:::999888888888777777666666555444444666666666555666777777888666777777999:::;;;<<<<<<:::::::::;;;;;;<<<<<<<<>>===<<<;;;888777777666555444444333555444444333333444444555222333333444555555666666555444444444555555666666444555666666666666555444222222333333444666777888;;;===DDDRRRcccsss~~~xxx}}}yyyfff\\\___aaa^^^[[[ZZZ[[[\\\dddyyy{{{iii[[[RRRTTTaaaooo~~~wwweeeSSSHHHCCC@@@===<<<999999;;;===<<<:::<<<:::<<>>>>>>>>>>>;;;;;;;;;:::::::::999999999888888777777666666555777666666555666777888999777777888999::::::;;;;;;999999::::::;;;<<<======AAA@@@FFFQQQUUUTTT]]]jjjzzz~~~zzzuuuttt{{{yyy~~~}}}wwwqqqooorrrwwwyyyzzzyyykkk```\\\YYYYYYdddssszzzuuunnnjjjeeeaaa______aaabbbhhhvvv|||tttzzzrrr```ZZZWWWQQQRRRWWWUUUVVVYYY^^^gggrrrqqqYYYJJJ???>>>>>>===<<<;;;;;;:::888888777777666666555555333222222111111222222333222222333333444555666666555555555555555666777777333444555666666555444333222222222333444555777777;;;===EEETTTfffwww~~~wwwrrrccc\\\```bbb___ZZZZZZ\\\]]]hhh{{{iii[[[QQQRRR___lll}}}~~~vvveeeSSSHHHCCC???===;;;999888:::>>>===:::777@@@BBB<<<;;;AAAEEECCCFFFHHHMMMSSSXXXcccyyyuuurrrssswwwvvveee^^^ggg}}}xxxnnnccc[[[OOOHHHBBBAAAAAABBBHHHOOO```qqq|||||||||||||||zzzvvvsssrrrssstttttttttsssrrrqqqooooooooommmkkkiiiiiiiii```___]]]YYYSSSNNNJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKMMMOOOPPPTTT^^^jjjxxxyyytttYYYJJJEEEBBBAAA@@@???>>>>>>>>>>>>888888888888888888888888777777777888999999::::::888777666666666777999:::888888888999999::::::;;;888888999:::<<<===>>>>>>AAA???FFFQQQUUUUUU___mmm}}}|||zzzvvvtttzzzxxx}}}{{{vvvuuuyyy~~~qqqddd```\\\\\\gggwwwxxxqqqmmmhhhddd^^^XXXVVVXXX^^^dddqqqsssppp|||tttbbbSSSRRRRRRMMMLLLQQQPPPRRRWWW]]]fffqqq|||{{{```LLLFFFCCC>>>;;;:::999888777999777555666999999888555555555444333333333333444333333333444444555555555444555555555555555444444444444333222333444555666777888999888888999;;;>>>BBBAAAIII[[[ooo}}}~~~zzzmmmddd\\\]]]]]]ZZZYYY[[[^^^```qqqmmmZZZQQQSSS^^^gggxxxyyyrrraaaQQQHHHDDDAAA<<<<<<;;;::::::::::::;;;888999:::;;;<<<>>>AAADDDIIIJJJNNNUUU[[[hhh|||wwwtttyyyuuugggdddooo~~~yyyqqqcccVVVMMMGGGBBBAAAAAABBBGGGMMM[[[eeevvv|||xxxwwwxxxyyyxxxuuuttttttsssssssssrrrrrrrrrooommmkkkjjjkkkkkkjjjiiieeebbb\\\WWWSSSOOOKKKHHHHHHGGGGGGFFFFFFGGGGGGHHHEEEBBBCCCIIINNNSSSZZZaaasss{{{|||yyyYYYJJJIIIGGGEEEBBBAAAAAAAAA@@@???===<<<<<<;;;;;;:::999999777666555444444555666777777777777777888999:::;;;::::::999999::::::;;;<<<;;;;;;999777666777:::===AAADDDJJJPPPQQQUUUfffxxxxxx|||}}}wwwsssuuuyyy}}}~~~xxxtttuuuyyy|||vvvxxx~~~}}}ooobbb[[[```mmmxxxsssjjjeee```\\\XXXVVVTTTVVV```jjjwwwzzzpppnnnsss~~~dddYYYOOOMMMMMMLLLLLLNNNQQQSSSYYY___dddkkkzzzcccMMMGGGCCC???<<<::::::888777999888666777999:::999777666666555444333333333444333333333444444444555555666666777777777666666555555444444333444555666777777888888888888999<<<>>>BBBCCCMMM```ttt|||~~~jjjbbb______^^^ZZZYYY\\\aaaeee{{{ooo]]]SSSUUU___hhhyyyzzzrrraaaQQQGGGCCC@@@<<<<<<;;;::::::::::::;;;:::;;;======>>>@@@CCCFFFIIIJJJOOOUUU\\\hhh}}}wwwqqquuu|||vvvjjjkkkyyy}}}xxxqqqcccWWWNNNHHHCCCCCCBBBBBBFFFLLLVVV___nnn|||~~~zzzxxxyyyxxxuuurrrsssssssssrrrrrrqqqqqqppppppnnnkkkjjjjjjiiihhhfffeeebbb]]]XXXTTTPPPLLLIIIHHHHHHGGGGGGGGGGGGHHHHHHLLLHHHHHHKKKOOORRRWWW^^^nnnzzz~~~aaaPPPNNNFFFCCC@@@?????????>>>======<<<<<<;;;;;;:::999999777666555555555555666777777777777777888999::::::999888888888888999::::::888999::::::::::::<<<>>>DDDGGGNNNTTTUUUZZZjjj{{{}}}{{{vvvtttwww{{{tttnnnhhhiiimmmssszzzzzztttwww}}}rrrccc[[[___lllvvv|||pppfffbbb]]]YYYUUUTTTUUUZZZeeeqqqyyyqqqlllnnnyyywww```VVVMMMKKKLLLKKKLLLNNNRRRTTTYYY```eeennn~~~kkkSSSHHHEEE@@@<<<;;;:::999888999888777888:::;;;:::999888777666555444444444444333333333444444444444555777777888888888888777777555555555555555666777777777888888888888999<<<>>>BBBFFFSSShhh{{{}}}yyy~~~ggg```bbbaaa^^^[[[YYY^^^gggnnnrrr___UUUVVVaaajjjzzz{{{sssbbbQQQGGGBBB???<<<<<<;;;::::::::::::;;;:::<<<===>>>>>>@@@DDDGGGIIIJJJOOOUUU\\\iii~~~xxxrrrvvv}}}xxxooouuu{{{wwwpppcccWWWNNNIIIEEEDDDCCCBBBEEEIIIRRRYYYeeeqqquuuwww}}}}}}{{{{{{xxxtttpppssssssrrrqqqqqqpppoooooopppnnnkkkiiihhhgggeeedddeeebbb]]]YYYVVVRRRMMMJJJIIIIIIIIIHHHHHHIIIIIIIIIMMMIIIHHHLLLNNNPPPTTTZZZhhhyyy{{{gggSSSMMMFFFCCC@@@?????????>>>======<<<<<<;;;;;;:::999999777666666555555666666777666777777777888999999:::888888777777888888999:::555888;;;=========>>>???EEEIIIPPPVVVZZZbbbqqqzzzvvvwww{{{~~~uuuggg```]]]]]]```gggooowww}}}~~~vvvqqqttt{{{uuuddd[[[^^^kkkuuuxxxkkkbbb]]]YYYTTTRRRSSSVVV^^^nnn|||vvvmmmhhhjjjtttmmmZZZQQQJJJIIIJJJKKKLLLOOOTTTUUUZZZbbbiiissssss[[[JJJFFFAAA===;;;::::::999777777777888999999:::999999888777666555444444444444444444444444444444444666777777888888888888777666666666666666777777888666777888888888999<<>><<<<<<;;;::::::::::::;;;999:::<<<<<<===???CCCEEEIIIKKKOOOVVV]]]jjjxxxqqquuu||||||uuu}}}~~~yyyuuuooodddYYYNNNIIIEEEEEECCCAAABBBFFFPPPUUU^^^hhhmmmpppxxx~~~|||wwwrrrttttttsssrrrqqqpppooonnnnnnllliiihhhhhhgggfffdddeeebbb^^^[[[XXXTTTOOOLLLJJJJJJIIIIIIIIIIIIJJJJJJIIIEEEEEEIIILLLNNNRRRXXXdddsssoooWWWMMMHHHFFFCCCAAAAAA@@@???>>>===<<<<<<;;;;;;:::999999777666666666666666666777666666777888888888888888888888888888888999::::::666888;;;<<<<<<<<<>>>???BBBGGGOOOWWW___jjjyyy~~~xxxxxx|||kkk]]]VVVYYYYYY\\\bbblllvvv}}}zzzsssnnnpppwww}}}uuuddd[[[___lllwwwtttggg]]]YYYTTTPPPOOOQQQXXXdddvvvtttjjjeeefffppp}}}eeeUUUMMMHHHIIIJJJKKKNNNRRRVVVWWW\\\eeennnyyywww___LLLHHHBBB===;;;;;;;;;:::555666666777777777777888888888777555555444444444444444444444444444444444444555555666777777666666666666666777777777777777666777888888888999===???BBBMMMaaaxxxrrrtttvvvfffcccccc^^^[[[ZZZ[[[cccuuutttaaaTTTTTT___iii{{{|||uuudddSSSHHHBBB>>><<<<<<;;;::::::::::::;;;:::;;;<<<===>>>@@@CCCFFFIIIKKKPPPVVV^^^kkkwwwmmmooovvv{{{}}}xxxtttoooeee[[[MMMHHHEEEDDDBBB@@@AAAEEEMMMQQQZZZccchhhmmmxxx|||xxxwwwvvvuuusssrrrpppooooookkkiiigggggghhhhhhhhhfffeeeccc___]]]ZZZVVVQQQMMMKKKJJJJJJIIIIIIJJJJJJKKKIIIFFFEEEIIIKKKLLLOOOTTTbbbmmm{{{___SSSIIIFFFCCCAAA@@@@@@???>>>===<<<<<<;;;;;;:::999999666777777777777777777666666666777888888888777777999999999999999:::;;;;;;:::::::::999888999<<>><<<;;;;;;;;;555666777777555555666777777666555555444444555555555444444444444333333333222333444555555666666555555555666777777777777777555666777888888:::===@@@FFFRRRhhhyyyoootttpppdddcccaaa\\\ZZZ\\\___hhhuuuaaaSSSRRR]]]hhhzzz{{{uuueeeTTTIIIBBB>>><<<<<<;;;::::::::::::;;;<<<>>>???@@@@@@BBBFFFIIIJJJKKKPPPWWW___lllvvvmmmnnnsss}}}~~~~~~~~~|||wwwtttpppggg]]]NNNIIIDDDCCCBBB@@@BBBGGGKKKOOOWWWaaahhhppp||||||xxxwwwvvvtttrrrpppooonnnjjjhhhgggggghhhiiiiiihhheeeccc```^^^\\\XXXSSSOOOJJJJJJIIIIIIIIIIIIJJJJJJNNNJJJIIIKKKLLLJJJLLLPPP]]]eeevvvdddUUUGGGEEEAAA???>>>>>>===;;;===<<<<<<;;;;;;:::999999666777777888888777777666555666777888888888666666::::::999999::::::;;;<<<;;;;;;:::888777999<<<@@@BBBJJJTTT```ppp|||{{{rrr```WWWTTTQQQTTTZZZdddoooyyy|||tttnnnmmmpppuuurrrfffaaahhhvvvwwwiii\\\UUUSSSOOOMMMOOOWWWbbbsss|||rrrkkkbbb\\\bbbmmmiiiZZZNNNJJJHHHJJJLLLMMMRRRXXXZZZ[[[cccooo{{{jjjPPPKKKCCC>>><<<<<<<<<<<<666888999888555444555666444444444444444444555666555555444444444333333333222222333555555666666555444555666777777777666666555666777888888:::===@@@JJJXXXoooyyyqqqlllttt}}}hhh```aaa```ZZZZZZ___dddooovvvcccTTTRRR]]]hhhxxxzzzuuueeeUUUJJJCCC???<<<<<<;;;::::::::::::;;;===>>>???@@@AAACCCFFFIIIJJJKKKPPPWWW___lllvvvooonnnqqq{{{~~~|||}}}}}}{{{xxxyyy}}}|||wwwtttqqqiii___QQQKKKEEEDDDCCCBBBEEEKKKLLLPPPZZZfffnnnxxx|||xxxwwwuuusssqqqooonnnmmmllljjjhhhhhhiiiiiihhhgggeeecccaaa___]]]YYYTTTPPPJJJIIIIIIIIIIIIIIIIIIJJJMMMJJJIIIKKKKKKJJJKKKOOOUUU\\\mmmhhhXXXHHHEEEAAA???>>>>>><<<;;;===<<<<<<;;;;;;:::999999666777888888888888777666555666777888888777666555999999999999999::::::;;;888999:::::::::<<<>>>AAAEEEMMMWWWcccttt{{{}}}lll\\\UUUTTTRRRWWW```mmm{{{zzzrrroooooosss}}}tttjjjgggmmm{{{qqqbbbWWWRRRPPPMMMLLLQQQ\\\kkk~~~yyynnnfffccc___^^^jjjzzzuuu___UUULLLIIIHHHJJJLLLMMMRRRXXX[[[]]]fffttttttQQQKKKDDD>>><<<<<<<<<<<<888:::;;;999666444555777333333333333333444666666555555555444444333333333222333444555666666666666333444666777777777666555555666777888888:::===@@@NNN\\\sssqqqkkkjjjuuutttbbb\\\^^^___ZZZ[[[bbbhhhtttwwwdddTTTRRR]]]iiiwwwzzzuuueeeUUUKKKDDD@@@<<<<<<;;;::::::::::::;;;;;;<<<>>>>>>???AAAEEEHHHJJJKKKQQQXXX___mmmuuullljjjllluuu~~~{{{wwwuuuyyy}}}wwwtttrrrjjjaaaSSSLLLGGGEEEDDDDDDHHHNNNOOOTTT^^^kkkuuu}}}{{{wwwvvvtttrrrpppnnnlllkkknnnllljjjiiiiiiiiigggfffeeecccbbb```^^^ZZZUUUQQQIIIIIIIIIHHHHHHIIIIIIIIIGGGDDDDDDHHHJJJIIILLLPPPOOOUUUfffooo^^^JJJGGGCCCAAA@@@@@@>>>======<<<<<<;;;;;;:::999999666777888999999888777666555666888999888777555444888888888777888999999:::555888;;;>>>>>>???@@@BBBFFFNNNXXXcccuuu{{{hhhYYYSSSSSSUUU\\\iiixxx~~~uuuqqqpppsss}}}vvvmmmjjjqqq~~~}}}nnn^^^SSSOOOOOOKKKLLLSSS```qqq~~~wwwlllbbb]]]^^^___bbbsssmmmYYYQQQJJJHHHGGGJJJKKKLLLQQQXXX\\\___hhhwwwwww[[[OOOCCCAAA@@@<<<777555777777777777666666666666555555444444444444555555777666444333222222333333444444333333444555777888<<<<<<:::999888888777777:::888888:::999:::@@@IIIQQQeee{{{vvvjjjhhhooowwwbbb\\\^^^______\\\[[[bbbmmm~~~sssdddXXXSSSYYYcccvvv{{{yyykkkXXXKKKDDD@@@???===::::::;;;<<<<<<;;;===>>>>>>@@@AAACCCEEEFFFIIIJJJNNNVVV```nnn|||vvvnnnllllllrrr}}}zzzwwwpppggg```SSSMMMHHHFFFEEEFFFMMMUUUUUU[[[cccmmmxxx|||{{{xxxtttqqqpppooommmlllnnnmmmllljjjiiihhhggggggfffcccaaaaaaaaa^^^VVVOOOLLLJJJHHHHHHIIIIIIHHHGGGJJJIIIHHHGGGGGGHHHIIIJJJQQQVVVaaarrrvvv^^^LLLIIIFFFBBB@@@>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;777666555555555666888999888888777777777777777888888999:::;;;:::999888777999::::::::::::<<>>FFFTTTggg~~~~~~qqqggggggpppppp^^^ZZZ]]]^^^^^^[[[\\\bbbooosssdddWWWRRRYYYcccssszzzyyykkkYYYLLLEEEAAA???===::::::;;;<<<<<<;;;======>>>???AAACCCDDDFFFJJJKKKOOOWWWaaannnyyyuuummmkkkiiinnnyyy|||xxxtttmmmddd]]]OOOJJJFFFFFFFFFHHHPPPYYY[[[aaajjjuuu{{{zzzwwwtttrrrqqqpppnnnmmmnnnmmmllljjjiiihhhggggggfffdddaaaaaaaaa]]]VVVOOOIIIGGGEEEEEEEEEFFFEEEDDDIIIIIIHHHHHHHHHHHHIIIIIIOOOTTT^^^nnnyyy```LLLIIIEEEBBB@@@??????>>>======<<<<<<<<<;;;;;;;;;999999777666666666666777888888777777777777888888888999:::;;;;;;;;;;;;;;;999:::;;;;;;;;;<<>>===>>>;;;:::999888666555444333555555444444444444555555666666444333333333333333444444333444444555777777777666555555444444444444888666777999888999@@@IIIWWWkkk{{{lllbbbeeeqqqiii[[[YYY]]]```^^^[[[\\\dddrrrrrrcccVVVRRRXXXbbbrrryyyzzzmmm[[[MMMFFFBBB???===::::::;;;<<<<<<;;;<<<<<<===>>>@@@BBBDDDEEEJJJKKKPPPYYYbbbppp|||vvvtttllliiifffhhhqqqzzzuuupppiii```YYYKKKGGGDDDEEEGGGJJJSSS\\\bbbiiitttzzzyyywwwtttrrrrrrqqqooonnnmmmmmmkkkiiihhhgggggggggfffdddbbbbbbaaa]]]VVVPPPIIIGGGDDDDDDDDDEEEDDDCCCHHHHHHHHHIIIIIIHHHHHHHHHKKKOOOYYYgggzzz~~~cccMMMIIIEEEBBBAAA@@@@@@???>>>>>>===<<<;;;::::::999;;;:::999888666666666666888888888888888888888888999999999:::;;;<<<>>>>>>999:::;;;;;;;;;<<>>>>>::::::999888777666555444555555444444444444555555555555444444333333333333333333444444555666666777888888777777666777777777999777888::::::;;;CCCKKKXXXlllzzzkkk]]]dddtttyyyeee[[[[[[___bbb___\\\^^^gggvvvqqqbbbVVVQQQXXXaaattt}}}rrr^^^OOOGGGCCC???===::::::;;;<<<<<<;;;;;;<<<<<<>>>???AAACCCDDDIIIKKKQQQ[[[ffftttxxxttttttkkkhhheeeeeemmm{{{yyyrrrlllddd[[[TTTHHHEEECCCEEEGGGJJJSSS\\\fffnnnzzzyyyyyywwwtttssssssrrrpppooommmllljjjiiigggfffffffffeeedddccccccaaa]]]WWWRRRMMMJJJGGGFFFFFFGGGFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFHHHLLLTTTbbbtttfffOOOJJJDDDAAAAAABBBAAA??????>>>===<<<;;;:::999999;;;:::999888888777777777777777888888999999888888::::::999999999;;;===>>>999:::;;;;;;;;;===@@@BBBGGGOOOZZZhhhyyy|||yyyyyyzzzggg```bbbfffuuu{{{wwwuuu}}}mmm]]]TTTQQQPPPOOONNNWWWggg|||xxxppphhh]]]UUURRRVVVVVV\\\jjj|||vvviii[[[SSSQQQPPPLLLJJJLLLPPPSSSZZZaaagggkkkttt}}}nnn^^^NNNFFFDDD@@@<<<<<<888888888888777777777777555555444444444444555555444444444444444444333333333333444555555666666666888888777777777888999999555444555888888:::AAAJJJYYYlllzzzkkk]]]fffyyyqqqaaaZZZ[[[^^^``````^^^aaalll{{{qqqbbbVVVQQQXXXaaaxxxxxxbbbQQQGGGBBB???===::::::;;;<<<<<<;;;;;;<<<<<<>>>???AAACCCDDDGGGIIIQQQ]]]iiixxxwwwsssssskkkiiifffffflllyyyxxxooohhh___VVVOOOGGGDDDBBBDDDFFFIIIQQQYYYdddmmmzzzyyyyyywwwuuuttttttsssqqqooolllkkkjjjhhhgggfffeeeeeedddddddddcccaaa]]]WWWSSSOOOLLLHHHFFFGGGGGGGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEFFFJJJRRR]]]nnniiiRRRLLLDDDAAABBBBBBAAA??????>>>===<<<;;;:::999999888888888999999999888888666777888999:::999999999;;;:::999888888999:::;;;:::;;;;;;;;;;;;===@@@CCCFFFNNNYYYfffwww|||{{{}}}uuueeeaaaeeejjjyyy{{{xxxvvvkkkZZZRRRPPPQQQRRRPPPZZZkkk|||pppiiiaaaXXXRRRQQQTTTXXXbbbsssxxxpppggg]]]WWWVVVVVVPPPLLLMMMOOORRRYYY```gggkkksss|||ssscccRRRIIIEEE@@@<<<:::888888888888888888888888555555444444444444555555333444444555555444333333222333444555666666666666555555555555666777777888777666888:::;;;===EEENNNZZZmmmyyykkkcccnnngggZZZXXXYYYZZZ\\\___```eeerrrrrrcccVVVRRRXXXbbb{{{}}}fffRRRGGGBBB???===::::::;;;<<<<<<;;;<<<<<<===>>>@@@BBBDDDEEEEEEHHHPPP]]]jjjyyyxxxrrrqqqkkkkkkiiiiiilllwwwvvvkkkcccZZZPPPJJJEEEBBBAAACCCDDDGGGNNNVVV___ggguuu{{{zzzxxxvvvvvvuuutttqqqnnnlllkkkiiigggfffeeeeeeeeecccdddeeedddaaa]]]XXXUUUNNNKKKGGGDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEIIIOOOXXXggg{{{nnnUUUNNNEEEAAABBBCCCAAA>>>>>>>>>===<<<;;;::::::999666777888888999999888888666777888:::::::::999999;;;:::999999888888888999:::;;;<<<<<<<<<===@@@CCCEEEMMMXXXeeevvv~~~~~~pppcccbbbhhhnnn}}}{{{xxxxxx}}}hhhXXXPPPOOOQQQRRRUUU```rrr~~~tttiiiaaaZZZTTTRRRSSSPPPYYYiii~~~yyyppplllgggaaa\\\[[[ZZZTTTNNNMMMNNNQQQXXX___fffjjjrrrzzz|||jjjUUUJJJEEE@@@===<<<999999999888888777777777555555444444444444555555333333444555555444444333222333444666666666666555444444444444555666777888;;;:::;;;>>>???AAAIIIRRR^^^pppzzzmmmkkkwwwwww___VVVXXXYYYZZZ[[[^^^```iiiyyysssdddWWWRRRYYYcccyyygggSSSHHHCCC???===::::::;;;<<<<<<;;;======>>>???AAACCCDDDFFFDDDGGGOOO[[[hhhwwwxxxqqqmmmlllmmmllljjjllltttvvv|||~~~rrrggg]]]TTTJJJDDDBBB???>>>AAACCCFFFNNNVVVYYYaaaooo|||{{{yyyxxxwwwvvvtttpppmmmkkkjjjiiigggfffeeeddddddbbbdddeeedddaaa\\\XXXVVVNNNJJJFFFCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFIIIMMMSSS^^^qqquuuXXXPPPFFFAAABBBBBB@@@<<<======<<<<<<<<<;;;;;;;;;666777888888888777666555555777999:::;;;;;;:::999999999::::::;;;::::::::::::;;;<<<<<<<<<>>>AAACCCEEEMMMXXXeeeuuu~~~lllbbbccckkkrrr{{{zzz{{{yyyeeeUUUMMMMMMOOOPPPWWWeeeyyyvvvlllaaaYYYTTTPPPQQQUUUTTT```ttt~~~vvvooonnnmmmiiieeeddd[[[TTTNNNMMMNNNQQQXXX```dddgggoooxxx~~~nnnWWWJJJDDD@@@??????<<<;;;:::999888666555555555555555444444555555555222333444555555555444333222333444666666666666555444444444555666777888999888777999<<<===???HHHQQQbbbrrr|||pppqqq}}}rrr[[[UUUYYY\\\\\\]]]\\\```kkk~~~sssdddXXXSSSYYYcccvvvhhhTTTIIIEEE???===;;;:::;;;<<<<<<;;;===>>>>>>@@@AAACCCEEEFFFDDDGGGOOOZZZeeetttxxxpppkkkmmmnnnmmmkkkjjjppp{{{{{{qqqnnnwww}}}pppdddYYYPPPFFF@@@???<<<<<<@@@CCCFFFNNNVVVUUU^^^lll|||~~~|||zzzyyywwwvvvtttpppmmmkkkjjjhhhgggeeedddddddddbbbdddfffeeeaaa\\\YYYWWWOOOLLLGGGDDDDDDEEEFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGGGGIIIKKKOOOXXXiii{{{ZZZQQQFFFAAABBBBBB???;;;<<<<<<<<<<<<<<<<<<;;;;;;888888888888777666444333555777999;;;<<<;;;:::999777888:::<<<======<<<<<<:::;;;<<<<<<<<<>>>AAACCCEEEMMMXXXeeeuuu~~~kkkbbbeeennnuuu||||||~~~vvvbbbSSSKKKKKKMMMNNNWWWfff}}}qqqfff[[[TTTOOOMMMPPPVVV\\\jjjwwwqqqrrrtttqqqmmmlll[[[TTTMMMLLLNNNQQQYYYaaabbbfffmmmvvv|||tttZZZMMMFFF@@@;;;;;;<<<;;;;;;:::999888777777333444555666666666555444222222222333444555666777777777666444222222444555666666777888888888888888999777888;;;===AAAKKKVVViiixxx}}}uuupppmmmYYYYYY]]]XXXVVV\\\___cccmmmsssdddWWWRRRZZZeee|||lllXXXLLLGGGAAA???===<<<<<<<<<;;;999@@@@@@AAABBBDDDFFFHHHIIIFFFOOORRRVVVeeessszzzqqqkkkhhhhhhlllooonnnkkkmmmuuu}}}~~~tttmmmkkkiii~~~yyykkk^^^RRRIIICCC???<<<>>>@@@CCCGGGKKKNNNPPPTTTZZZeeewww}}}xxxtttrrrsssrrrmmmiiihhhhhhhhhhhhgggfffdddccceeedddddddddccc```[[[WWWOOOLLLGGGEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGLLLSSS[[[eeevvvbbbLLLCCCEEEAAA@@@CCC@@@???>>><<<<<<======;;;:::<<<;;;:::999888999::::::888888999999999999888888999999999999999999999999999:::;;;;;;;;;<<<@@@CCCFFFKKKXXXjjj|||}}}mmmhhhjjjqqqyyy|||ttt```VVVPPPJJJKKKPPP]]]nnnwwwhhh\\\SSSRRRPPPMMMRRR[[[cccxxxxxx|||vvviii\\\UUUMMMKKKPPPWWW[[[\\\dddfffjjjpppxxxzzz___PPPHHHAAA===<<<<<<;;;;;;:::999888777777444555555555555555444444333333333444444555666666666666666444333333444666666666777888888888888888888777888;;;===BBBNNNYYYmmmzzzzzzssssssjjjXXXZZZ^^^ZZZYYY^^^^^^cccpppsssdddWWWRRRZZZddd{{{nnnZZZMMMGGGAAA???===<<<<<<<<<;;;:::???@@@@@@BBBCCCEEEGGGHHHFFFOOOPPPTTTbbbooo}}}yyyrrrlllhhhiiimmmpppnnnkkklllrrryyy~~~yyyvvvqqqjjjhhhjjjrrrvvvhhhZZZOOOGGGBBB???@@@AAACCCFFFJJJMMMPPPRRRTTTZZZfffyyy}}}yyyuuussstttsssnnnjjjiiiiiiiiihhhgggeeedddcccdddcccccccccbbb___[[[WWWPPPLLLHHHEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGMMMTTTZZZdddssshhhQQQFFFGGGBBB@@@BBB??????>>><<<<<<======;;;:::;;;:::999888888888999999888888999999999999888888::::::::::::::::::999999:::999888888:::===AAACCCIIINNN[[[mmm~~~~~~|||rrrmmmmmmttt{{{rrr^^^UUUPPPLLLMMMTTT```qqqpppeeeZZZRRRQQQQQQPPPWWWaaapppxxxkkkYYYRRRLLLKKKPPPXXX\\\^^^aaacccgggmmmvvvgggUUUJJJCCC???>>><<<<<<;;;:::999888777777777666555444444444444444555555555555555555555555444555555555333444555777666666777888888888888888777666888<<>><<<;;;<<<======<<>>???>>><<<<<<======;;;::::::999888777777777888888888888999999999999888888::::::::::::::::::;;;;;;;;;:::999999:::>>>BBBDDDJJJRRR```rrr~~~xxxyyy}}}wwwvvv|||ooo[[[SSSPPPMMMPPPWWWcccvvvxxxfff___VVVPPPQQQRRRSSS]]]jjjuuugggTTTOOOJJJKKKPPPXXX]]]___\\\___dddjjjrrr}}}qqqZZZLLLDDD@@@>>><<<<<<;;;:::999888888777888777555444333333333444666777777666666555555444222333555555444555666888666666777888888888888888666666999===@@@HHHXXXgggyyytttqqqyyyuuueee[[[\\\___[[[ZZZ___^^^hhh{{{sssdddWWWRRRYYYdddxxxyyybbbQQQGGG@@@>>><<<;;;<<<>>>>>>>>>?????????@@@BBBDDDEEEFFFFFFOOOOOOPPP\\\gggttt{{{{{{yyypppgggfffiiikkkjjjggggggkkkoooyyyuuullldddbbbdddkkkxxxyyynnn___PPPGGGBBBAAA@@@CCCEEEIIILLLOOORRRSSSSSSPPPZZZkkk{{{xxxuuutttsssqqqnnnkkkkkkjjjiiigggeeedddcccccccccbbbaaaaaaaaa___[[[XXXSSSOOOJJJGGGEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEKKKQQQUUUYYYeeeppp}}}vvv[[[LLLIIICCCAAACCC??????>>><<<<<<======;;;::::::999999888888888888888888999999::::::999999888::::::;;;;;;;;;;;;<<<<<<:::>>>BBBAAA======AAAFFFJJJTTTddduuu~~~vvvwwwmmmZZZRRRPPPNNNRRRYYYfffyyynnn^^^ZZZRRROOOQQQRRRVVVdddtttjjj\\\QQQNNNJJJKKKPPPVVV[[[^^^ZZZ]]]bbbiiiqqq{{{zzz```NNNEEE@@@>>>===<<<<<<;;;:::999888888888777555444333333333444666777777777666555444333111333555555555555666888666666777888888888888888666777:::>>>AAAJJJ]]]nnn}}}{{{rrrqqqyyysssggg^^^]]]]]]YYYYYY\\\bbbnnnsssdddWWWQQQYYYcccxxx~~~fffSSSIIIAAA???<<<;;;<<<>>>???>>>??????@@@@@@BBBCCCEEEFFFGGGOOOPPPRRR___jjjwww~~~|||qqqfffbbbdddeeeeeedddeeehhhllluuuuuullldddeeemmmyyyuuukkk\\\NNNEEEBBBBBBBBBAAADDDIIIMMMPPPRRRRRRRRRQQQ\\\ppp~~~yyywwwuuusssrrrpppnnnlllkkkjjjhhhfffeeeddddddddddddbbbaaaaaaaaa___\\\ZZZUUUQQQLLLHHHFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAACCCHHHMMMPPPSSS]]]gggxxx{{{^^^LLLHHHCCCBBBDDD@@@???>>><<<<<<======;;;::::::::::::::::::999999999999999::::::::::::999999:::::::::;;;;;;<<<<<<<<<:::DDDLLLJJJAAA<<<@@@GGGIIIUUUhhhzzz|||vvvyyy~~~zzz{{{lllYYYQQQOOONNNRRRZZZhhh}}}zzzfffXXXUUUPPPOOORRRTTTZZZlllttt___QQQOOOMMMKKKKKKOOOTTTXXX[[[ZZZ^^^cccjjjrrr{{{gggRRRHHHBBB>>>======<<<;;;:::999888888777666555444444444444444555666666777666555444333111333555666555555666777666666777888888888888888666888<<>>???@@@@@@AAAAAABBBDDDEEEFFFHHHQQQSSSVVVeeerrruuuiiibbbbbbaaa``````bbbgggjjjsss~~~xxxmmmfffkkkyyyrrrhhhYYYMMMEEEBBBBBBBBB@@@DDDIIIOOOSSSTTTTTTSSSVVVbbbwww}}}}}}xxxwwwvvvtttrrrpppnnnmmmkkkiiigggfffeeeeeeeeefffeeecccbbbaaaaaa```^^^[[[WWWSSSMMMIIIFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBFFFJJJKKKNNNWWWbbbuuubbbNNNIIICCCCCCDDD@@@???>>><<<<<<======;;;::::::;;;;;;;;;;;;:::999999999999::::::::::::999999999999::::::;;;;;;<<<<<<:::EEENNNLLLAAA<<<@@@HHHJJJYYYooo}}}zzz~~~}}}wwwrrrvvvkkkWWWPPPNNNNNNTTT\\\lllqqq___UUURRROOOQQQVVVYYYaaaxxxiiiWWWLLLLLLLLLKKKKKKNNNRRRVVVYYY[[[___ffflllttt|||nnnWWWLLLEEE@@@======<<<;;;:::999999888444555555555555555444444333444555666666555333222111333666666555555555666666666777888888888888888888999===AAACCCNNNdddxxx~~~rrrlllnnnwwwsssmmmfffaaa^^^\\\^^^bbbnnnzzztttdddWWWQQQXXXbbbyyylllXXXNNNEEEAAA===;;;;;;===>>>>>>AAAAAAAAABBBCCCDDDFFFFFFHHHSSSVVV\\\lll{{{tttfffdddaaa^^^^^^aaaeeeiiiqqq{{{}}}qqqjjjsss~~~mmmdddWWWKKKEEEBBBAAAAAAAAAEEELLLRRRWWWXXXXXXWWW^^^kkk}}}}}}yyyyyyxxxvvvsssqqqppppppiiihhhfffeeeeeeeeeggggggfffdddbbbbbbbbbaaa___]]]YYYTTTNNNIIIFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBEEEHHHIIILLLVVV```rrriiiQQQJJJDDDCCCDDD??????>>><<<<<<======;;;:::999::::::;;;:::999888777999::::::;;;;;;::::::999888888999999:::;;;;;;;;;;;;@@@EEEDDD???===AAAGGGMMM___xxxsssmmmiiiooo|||{{{gggUUUOOOOOOPPPWWW```rrr~~~iiiYYYQQQOOONNNSSSZZZ___kkkrrr```SSSJJJHHHHHHIIIKKKNNNRRRWWWZZZ\\\```gggnnnuuu}}}}}}rrr[[[OOOGGGAAA======<<<;;;:::999999888333444555666666666555444222333555666666555333222222444666777666555555555666666777888888888888888888:::>>>AAADDDNNNeeezzzoooiiimmmwwwtttooohhhccc```___cccgggrrr~~~ttteeeWWWQQQXXXbbbzzzmmmZZZOOOFFFBBB>>>;;;;;;<<<===>>>BBBBBBBBBCCCDDDEEEFFFGGGIIITTTXXX___qqqjjjgggbbb^^^]]]```dddhhhoooyyytttnnnxxxyyyqqqjjjbbbVVVKKKDDDAAAAAA@@@CCCGGGNNNVVVZZZ\\\\\\[[[dddqqq~~~~~~{{{{{{zzzxxxuuusssrrrrrriiihhhfffeeeeeefffgggiiigggeeecccbbbbbbbbb```^^^ZZZUUUOOOJJJFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCEEEHHHIIILLLVVVaaaooonnnUUULLLEEECCCDDD>>>???>>><<<<<<======;;;:::888888999:::999888777666999::::::;;;;;;::::::999777777888999999:::;;;;;;<<<<<<;;;;;;<<>>@@@GGGUUUhhhvvv~~~{{{{{{llliiimmmwwwqqqeee]]]___```^^^aaahhhooouuuggg[[[UUUZZZbbb|||ttt]]]KKKHHHBBB======<<<:::;;;>>>@@@???AAAEEEEEEDDDFFFJJJOOOUUU```nnn~~~wwwhhh]]]]]]______aaagggooowww{{{vvv|||yyysssrrroookkkiiikkkddd[[[PPPGGGBBB>>>>>>@@@EEEKKKTTTYYYZZZZZZ\\\^^^iiixxx}}}zzzvvvsssqqqpppmmmllljjjhhhgggggghhhhhhhhhddd```___aaaaaa```^^^\\\VVVOOOIIIGGGFFFCCCAAA???AAACCCCCCBBBBBBBBBDDDBBBDDDEEEEEEGGGMMMVVV]]]rrruuuUUUJJJIIIDDD@@@AAA>>>>>>======<<<<<<;;;;;;;;;:::888999::::::999777999999:::::::::;;;;;;;;;<<<888555555888;;;<<<<<<<<<:::;;;======>>>EEEMMMPPPlllttthhh```\\\\\\fffuuussscccUUURRRRRRUUU___lll|||kkkZZZRRROOONNNRRRXXX^^^jjjuuu```WWWQQQKKKIIIJJJJJJKKKMMMQQQXXX\\\```dddkkkqqqwww|||zzzyyyyyyiiiQQQGGGFFF???===;;;999:::999888666555555555666666666666666555444444444444555666666555555555666666666777777777777777777777888999999999<<<>>>AAAGGGTTTfffttt}}}{{{{{{yyyjjjgggkkkxxxqqqeee]]]___```^^^aaahhhuuurrrdddXXXSSSXXX```{{{vvv___MMMIIIBBB=========;;;<<<>>>@@@???AAAEEEFFFDDDGGGLLLTTT\\\kkk{{{{{{kkk]]][[[]]]]]]bbbiiipppwwwxxx{{{}}}pppiiiddddddccc```___aaaaaaYYYOOOGGGBBB@@@@@@AAAFFFMMMUUUZZZZZZ[[[]]]```lll{{{|||yyyuuurrrooonnnmmmllljjjhhhgggggghhhhhhhhhdddaaa```aaaaaa```^^^]]]WWWPPPJJJGGGEEECCCAAAAAACCCDDDCCCAAA@@@@@@@@@???AAABBBBBBDDDIIIRRRYYYppp~~~zzzYYYMMMJJJDDD@@@@@@??????>>>======<<<<<<;;;;;;:::999999::::::999888777777888888888999999999;;;888666666999;;;<<<;;;<<<:::;;;======>>>EEENNNUUUooo}}}|||pppddd[[[YYYWWWYYYdddrrr}}}rrrbbbTTTPPPPPPTTT___lll}}}fffUUUNNNLLLNNNSSSZZZcccqqqfffWWWRRRKKKDDDGGGIIILLLPPPTTTWWWYYYZZZ```dddiiiooouuu{{{~~~wwwwwwyyypppUUUHHHFFF@@@>>>;;;::::::999888666444444555555666777777888555444444444444555666666333333444444444555555555888888888888888999999:::999<<<>>>AAAFFFSSSdddpppvvvvvv{{{vvvhhhfffjjj|||pppeee^^^______]]]bbbjjj|||}}}pppcccXXXSSSWWW___yyyyyybbbPPPJJJCCC???>>>>>><<<===???@@@???AAAEEEFFFFFFJJJPPPXXXdddwwwmmm]]]YYY[[[\\\ccclllqqqxxxzzzzzzyyyqqq___ZZZVVVWWWXXXVVVWWWZZZ___ZZZQQQHHHCCCAAABBBCCCGGGNNNVVVZZZZZZ[[[^^^bbbppp|||xxxtttqqqnnnlllmmmllljjjhhhgggggghhhhhhgggeeebbbaaaaaaaaa___^^^]]]XXXQQQKKKGGGDDDBBB@@@EEEFFFGGGEEEBBB?????????AAACCCEEEEEEFFFKKKSSSYYYlllzzz___OOOJJJEEE@@@???@@@??????>>>>>>===<<<<<<<<<;;;::::::;;;;;;:::999777777888888888999999999999888777888:::<<<;;;:::<<<:::;;;======>>>EEENNN\\\rrr}}}wwwqqqsssyyyhhh^^^WWWQQQSSSTTTXXXcccqqq}}}ppp```QQQNNNOOOTTTaaaooouuu___QQQLLLLLLNNNSSS]]]jjj}}}mmm\\\[[[bbbccc^^^QQQNNNLLLNNNRRRVVVWWWWWW```cccggglllrrryyy~~~xxxyyyzzzyyy[[[JJJGGG@@@>>><<<::::::999888666555555555555666666777777555444444444444555666666333333444444444555555555888777777777777888999999888;;;===@@@EEEQQQaaammmqqqttt{{{ttthhhiiiooooooddd]]]^^^^^^]]]ccclll|||qqqeeeZZZTTTYYY```www{{{eeeSSSKKKDDD?????????======@@@@@@>>>@@@EEEGGGHHHMMMTTT[[[jjj~~~lll\\\YYY[[[]]]dddmmmrrrxxx}}}zzz|||{{{ssskkk\\\VVVSSSTTTWWWXXXZZZ___eeebbbXXXLLLDDDCCCCCCCCCHHHOOOWWWZZZYYYZZZ___dddsss|||yyyuuuqqqnnnlllmmmllljjjhhhgggggghhhhhhgggfffdddbbbaaa```___^^^]]]YYYSSSMMMGGGDDDAAA@@@GGGHHHHHHGGGDDDAAAAAAAAACCCEEEFFFFFFGGGKKKRRRXXXggguuudddQQQJJJFFFBBB@@@@@@@@@??????>>>============;;;::::::;;;<<<:::999999999:::::::::;;;;;;;;;888888999;;;<<<;;;:::999<<<:::;;;===>>>???FFFOOO___ssszzz}}}rrrnnnrrr~~~jjj\\\UUUSSSQQQPPPTTT[[[eeesss~~~ooo___QQQNNNPPPVVVdddsss{{{kkkYYYOOOMMMOOOOOOVVVbbbtttwwwaaaYYYaaapppyyy|||kkk___QQQJJJLLLSSSYYY\\\```bbbeeejjjpppxxx}}}~~~|||cccNNNHHHAAA???<<<;;;:::999888666777777666666555555555555555444444444444555666666444444555555555666666666777666666666666777888888777999<<>>AAA@@@>>>@@@DDDHHHJJJQQQYYYaaaqqq{{{jjj[[[ZZZ]]]^^^eeemmmqqqwwwzzz{{{zzztttnnnccc\\\WWWYYY]]]```ffflllssspppdddSSSFFFDDDDDDBBBHHHPPPWWWYYYXXXYYY___fffxxx}}}zzzvvvrrrpppnnnmmmllljjjhhhgggggghhhhhhfffffffffdddbbb___^^^^^^\\\YYYTTTNNNHHHCCCAAA@@@CCCEEEFFFEEECCCAAAAAAAAA@@@BBBCCCCCCCCCFFFMMMRRRbbbpppgggRRRJJJGGGDDDAAA@@@@@@??????>>>============;;;::::::;;;<<<:::999999999:::::::::;;;;;;;;;777999;;;<<<<<<;;;:::999;;;:::;;;>>>>>>???GGGPPP___rrr{{{}}}ooonnntttrrr___TTTPPPPPPSSSOOOVVV^^^gggsss~~~}}}mmm]]]QQQOOOSSSZZZhhhvvv~~~qqqbbbTTTLLLLLLPPPSSS[[[jjj~~~zzzlll\\\SSSUUU^^^jjjqqqwwwiiiXXXNNNOOOWWW^^^aaa___aaadddiiipppyyykkkTTTIIIBBB@@@===;;;:::999888666888777777666555555444444555444444444444555666666555666666666666777777777666666666666666777777888888:::<<>>@@@@@@>>>???DDDHHHMMMUUU]]]jjjzzzzzziii[[[YYY\\\]]]ccclllooouuu~~~zzz{{{|||yyyuuuhhhaaa[[[]]]cccjjjttt|||rrrZZZJJJFFFFFFCCCJJJRRRYYYZZZXXXYYYaaaiii}}}zzzwwwsssqqqpppmmmllljjjhhhgggggghhhhhhfffggggggeeebbb___^^^^^^[[[YYYUUUOOOHHHCCCBBBBBB>>>@@@AAAAAA@@@??????@@@AAACCCEEEDDDDDDFFFLLLQQQ]]]kkk}}}lllTTTJJJHHHEEEBBB@@@??????>>>>>>===<<<<<<<<<;;;::::::;;;;;;:::999777777888888888999999999888:::<<<===;;;:::::::::;;;:::;;;>>>>>>@@@HHHPPP^^^qqq}}}~~~xxxlllmmmttt~~~hhhXXXOOOKKKMMMPPPPPPZZZbbbgggqqq|||zzzjjj[[[QQQQQQVVV\\\jjjxxxyyyiii[[[PPPJJJKKKOOOYYYbbbsss|||jjj```UUUMMMHHHIIIRRR[[[ccc\\\UUUQQQSSSWWWZZZ\\\]]]```eeejjjrrr|||sssYYYKKKCCC@@@===;;;;;;:::888666666666666666666555555555555444444444444555666666555555666666666777777777777777666666777777888999:::<<<>>>@@@HHHXXXmmm|||yyyttt~~~uuufff^^^ZZZ\\\]]]___jjjxxxyyypppfffZZZSSSTTTZZZrrr}}}gggTTTJJJDDD??????>>><<<===@@@@@@>>>???DDDIIINNNXXXaaarrrlllZZZVVVWWWYYYaaajjjmmmsss|||yyyzzz}}}}}}|||jjjbbb\\\___hhhsss}}}aaaMMMJJJJJJGGGMMMUUU\\\\\\YYY[[[dddmmm}}}{{{yyyvvvsssqqqpppmmmllljjjhhhgggggghhhhhhfffggghhhfffbbb___^^^^^^YYYXXXVVVPPPIIIDDDCCCCCC???@@@AAAAAA???>>>>>>???DDDFFFGGGGGGFFFHHHMMMQQQYYYgggzzzqqqVVVKKKHHHEEEBBB??????>>>======<<<<<<;;;;;;:::999999::::::999888777777888888888999999999999;;;===<<<:::999:::<<<;;;:::;;;>>>???@@@HHHQQQ^^^ppp}}}wwwmmmqqqzzzrrr___TTTNNNKKKMMMRRRVVV```gggjjjrrr}}}yyyeeeXXXOOORRRWWW^^^kkkxxxooo]]]SSSMMMJJJMMMSSS```jjj}}}uuuiiiZZZSSSNNNKKKHHHEEEIIIPPPLLLMMMNNNPPPRRRTTTUUUVVV\\\___eeemmmuuuwww\\\LLLCCCAAA===<<<;;;:::888666444444555555666777777777555444444444444555666666555555555666666666666777888888888777888999999:::<<<>>>???BBBJJJ\\\rrrzzzvvvnnnddd]]]ZZZ\\\]]]```kkkzzz|||ssshhh]]]UUUVVV\\\rrr}}}fffTTTJJJCCC???>>>>>><<<===???@@@>>>???DDDIIIOOOYYYcccuuuoooZZZSSSSSSVVV___iiikkkqqqzzzxxxyyy}}}kkkbbb]]]```kkkyyyeeePPPLLLMMMJJJOOOWWW___^^^[[[\\\fffppp}}}|||zzzxxxuuusssqqqpppmmmllljjjhhhgggggghhhhhheeehhhiiigggbbb^^^]]]^^^XXXXXXVVVPPPIIIDDDCCCDDDBBBDDDEEEDDDAAA@@@@@@@@@AAACCCDDDDDDCCCDDDIIIMMMWWWeeexxxvvvYYYLLLHHHEEEAAA>>>>>>>>>===<<<<<<;;;;;;;;;:::888999::::::999777999999:::::::::;;;;;;;;;:::<<<===<<<999888:::===;;;:::;;;>>>???AAAHHHQQQ___qqq}}}xxxrrrxxxyyyhhhXXXRRRPPPOOORRRWWW\\\fffmmmmmmttt|||bbbVVVNNNQQQWWW^^^jjjwwwuuudddTTTMMMLLLMMMSSSZZZdddooouuufffZZZTTTNNNJJJLLLJJJEEEDDDHHHIIILLLOOOQQQSSSTTTWWWYYY[[[___fffnnnxxxcccKKKFFFBBB===;;;;;;;;;999777::::::888777666666666666555666666777555333000///555555555555666666666666777777888888999999999999>>>;;;===FFFRRRaaawwwtttqqq~~~nnngggbbb``````^^^```oooxxxlll\\\TTTYYYdddtttxxxcccSSSGGGDDD@@@======>>>>>>>>>CCCCCCFFFIIIKKKPPP\\\hhhwww|||hhhWWWSSSTTTTTT\\\fffhhhnnnwwwuuuvvv}}}|||nnnaaaXXX^^^ooooooUUULLLLLLMMMTTTaaadddaaabbbaaagggvvv~~~}}}~~~}}}zzzwwwtttrrrpppppplllkkkjjjjjjkkkkkkiiigggkkkhhhdddbbb```^^^\\\YYYYYYWWWTTTQQQMMMIIIGGGEEE@@@AAAAAAAAAAAA@@@???>>>AAACCCEEEEEEFFFGGGJJJMMMWWWaaassszzzZZZKKKGGGDDD>>>??????>>>===============AAA@@@===:::888777888888999999888888888888888888888999::::::;;;;;;::::::;;;:::<<>><<<>>>HHHUUUeeezzz~~~ppppppoooeeeaaa___``````cccsss}}}qqqaaaXXX]]]gggyyyyyydddSSSIIIFFFBBB??????@@@@@@@@@BBBBBBDDDHHHKKKQQQ^^^kkk{{{uuucccSSSQQQRRRSSS[[[eeehhhmmmvvvuuuuuu{{{~~~|||ooobbbXXX^^^nnnsssZZZOOONNNPPPYYYgggjjjeeeeeedddkkk}}}~~~|||}}}{{{zzzwwwtttqqqooonnnmmmlllkkkkkklllkkkiiigggjjjgggcccaaa___]]][[[YYYYYYXXXUUUQQQMMMIIIFFFEEEAAAAAAAAA@@@@@@@@@@@@???@@@BBBCCCDDDEEEFFFIIIKKKSSS\\\mmm~~~^^^MMMIIIEEE@@@@@@@@@???======<<<<<<<<>>;;;:::999999::::::888888888888888888888888888999::::::;;;;;;::::::;;;:::<<>>===@@@KKKYYYlllwwwlllpppoooddd___^^^aaaaaafffwwwwwwggg]]]aaakkk|||wwwbbbQQQIIIEEEAAA??????@@@@@@@@@@@@@@@BBBGGGJJJQQQ```mmm~~~iiiZZZNNNMMMOOORRRYYYbbbgggmmmvvvvvvtttzzz}}}{{{qqqdddZZZ^^^mmm~~~zzz```SSSQQQTTT^^^mmmpppiiifffeeeppp}}}|||zzzzzzyyyxxxuuurrrooommmnnnlllkkkllllllllljjjhhhhhheeebbb___^^^]]]ZZZXXXYYYXXXVVVRRRNNNJJJFFFDDDCCCBBB@@@??????@@@@@@AAA???AAACCCCCCCCCEEEHHHJJJNNNWWWfffzzzcccPPPJJJFFFAAABBBAAA???>>>===<<<;;;;;;===<<<;;;:::999:::;;;<<<888888888888888888888888888999::::::;;;;;;::::::;;;:::<<>>CCCNNN___tttuuulllqqq|||mmmccc___^^^aaabbbgggyyy}}}lllaaaccclll}}}sss]]]MMMFFFCCC???======>>>>>>>>>@@@@@@BBBEEEIIIPPP^^^lll}}}~~~kkk]]]SSSJJJJJJMMMPPPWWW___gggmmmvvvzzzvvvyyy||||||vvvhhh]]]```mmm}}}gggVVVSSSWWWaaapppsssjjjfffeeesss~~~|||zzzzzzzzzyyyvvvsssooommmnnnmmmllllllmmmllljjjiiieeeccc```^^^]]]\\\ZZZXXXYYYXXXVVVSSSOOOJJJFFFDDDDDDBBB@@@?????????AAABBB@@@AAACCCCCCCCCEEEGGGIIINNNUUUaaassshhhSSSKKKFFFBBBCCCBBB@@@>>>===<<<;;;;;;===<<<;;;:::::::::;;;;;;888888888888888999999999888999::::::;;;;;;::::::;;;:::<<>><<<===>>>>>>>>>AAA@@@BBBFFFHHHOOO\\\jjj{{{jjj[[[SSSMMMIIIIIILLLPPPVVV[[[ffflllvvvyyy{{{~~~|||oooccccccnnn}}}mmmXXXTTTYYYdddrrrtttkkkfffgggvvv~~~}}}zzzzzzzzzyyywwwssspppnnnnnnmmmllllllmmmllljjjiiidddaaa___]]]]]]\\\ZZZXXXXXXWWWVVVTTTPPPKKKGGGEEEDDDCCCAAA??????@@@AAABBBAAACCCDDDDDDDDDEEEHHHJJJOOOUUU___nnnmmmUUUJJJEEEBBBCCCBBBAAA???===<<<;;;;;;>>>===<<<;;;:::999999999777777888888888999999999888999::::::;;;;;;::::::;;;:::<<>>======:::888777777666666555666666666888888777777666666555555555555555555666666666666999888777666777888:::;;;===AAAGGGSSShhh~~~uuuxxxxxxlllgggeee```___aaaccciii}}}nnn``````ggg}}}rrr]]]MMMFFFCCC???>>>>>>@@@@@@@@@AAAAAADDDHHHKKKPPP]]]iiizzz~~~lll[[[RRRMMMKKKJJJJJJLLLPPPUUUXXXbbbiiittt~~~~~~wwwiiigggppp~~~rrr[[[UUUZZZeeerrrrrrjjjggghhhvvv}}}|||yyyyyyyyywwwuuussspppnnnnnnlllkkkllllllllljjjhhhcccaaa^^^]]]]]]\\\[[[YYYVVVVVVVVVTTTQQQMMMIIIFFFDDDCCCAAA@@@@@@@@@AAABBBBBBCCCDDDEEEDDDEEEGGGJJJOOOTTT^^^kkk}}}rrrXXXKKKEEEBBBCCCBBB@@@???>>>===<<<<<<>>>======<<<:::999888888777777777888999999::::::888999::::::;;;;;;::::::;;;:::<<>><<<999999888777777666666666666777777888999888777666555555666666666666777777777888888777777888888999:::===BBBIIIUUUkkkyyy|||llleeeeeeeee``````cccfffnnnnnn___^^^ddd{{{qqq]]]MMMFFFCCC???===>>>@@@@@@@@@AAABBBGGGMMMPPPUUUaaalll}}}wwwhhh[[[SSSQQQKKKLLLLLLLLLMMMPPPTTTVVV^^^eeeqqq|||~~~oookkkrrrwww]]]WWW]]]aaalllkkkdddccceeeqqq~~~~~~}}}{{{zzzxxxwwwvvvtttrrrpppooonnnmmmlllkkkkkklllkkkiiigggccc```^^^]]]]]]]]]\\\ZZZTTTUUUUUUTTTRRRNNNJJJHHHCCCBBBBBBBBBBBBAAAAAAAAAAAABBBDDDDDDCCCDDDFFFHHHLLLQQQ[[[hhhzzzwww[[[LLLFFFDDDBBBAAA@@@???>>>>>>>>>>>>;;;<<<<<<<<<;;;::::::999666777777888999999::::::888999::::::;;;;;;::::::;;;:::<<>>>>>>>>@@@BBBIIIPPPTTTYYYeeeppp}}}gggZZZRRRPPPSSSKKKMMMNNNMMMNNNQQQTTTUUU[[[bbbnnnzzzsssnnnssszzz___XXX^^^[[[eeeddd]]]^^^```kkk}}}}}}||||||{{{yyyxxxwwwvvvsssqqqooonnnmmmmmmlllkkkjjjjjjkkkkkkiiigggbbb```^^^]]]]]]]]]\\\[[[SSSTTTUUUTTTRRROOOLLLIIIBBBBBBCCCCCCCCCBBBAAA@@@@@@AAABBBBBBBBBCCCEEEGGGHHHNNNXXXfffyyy{{{]]]NNNHHHEEEAAAAAA@@@???>>>>>>>>>???999:::;;;;;;<<<<<<<<<;;;666777777888999999::::::999999:::;;;;;;;;;::::::;;;:::<<>>===???AAABBBDDDGGGOOOXXX\\\\\\^^^ccczzzggg^^^[[[RRRLLLNNNNNNRRRTTTRRRRRRVVVXXXWWW___ccclllvvvyyyoooppp|||~~~bbbWWWYYY]]]YYYVVVUUUVVV[[[gggsss{{{{{{{{{wwwuuuvvvrrrttttttrrrooolllmmmoookkkkkkkkkkkkllljjjfffcccaaa```_________\\\XXXUUUUUUUUUTTTSSSRRRNNNIIIEEEBBBCCCDDDCCC@@@???AAACCCAAA@@@CCCGGGFFFCCCCCCFFFGGGSSSWWW___yyydddOOOIIIIIIHHHDDD???======>>>??????===<<<<<<;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999:::;;;<<<::::::===@@@DDDPPP[[[qqqyyywwwwwwyyyvvvggg[[[UUURRRUUU[[[iii|||wwwbbbQQQOOONNNHHHFFFIIIJJJKKKOOOWWWddd{{{|||uuunnniiibbbXXXQQQOOOMMMLLLMMMOOOOOOOOORRRXXX^^^fffmmmqqqwww^^^lll}}}nnnUUUKKKCCCAAA@@@===;;;;;;:::999888777777666666777555666777888888777666555555666666777777888888888888888888999:::;;;===>>>===BBBLLL\\\ooozzzxxxyyygggdddeeecccbbbcccdddeeemmmqqq___YYY[[[nnnqqqWWWMMMDDDCCC@@@>>>>>>???AAABBBBBBDDDIIIPPPTTTVVV\\\cccxxxddd^^^^^^WWWRRRUUUSSSWWWYYYYYY\\\aaabbb___^^^bbbjjjuuuzzzooonnnzzzdddXXXYYYWWWSSSPPPPPPQQQVVVbbbnnn|||yyytttuuuuuurrrqqqsssooopppqqqoookkkjjjjjjlllmmmlllkkkjjjiiigggdddaaaaaa```_________]]]YYYVVVWWWVVVUUUTTTSSSOOOJJJFFFBBBCCCDDDBBB@@@???AAACCCAAA@@@CCCFFFFFFCCCEEEIIIJJJVVVYYYaaazzzfffQQQJJJJJJIIIEEE@@@=========>>>======<<<<<<;;;;;;:::999999:::::::::::::::::::::::::::999888888888999:::;;;===;;;;;;???CCCIIIUUUaaavvv{{{|||}}}|||qqqcccXXXSSSNNNPPPUUUaaarrr}}}zzzqqqeeeVVVKKKMMMMMMHHHFFFJJJJJJLLLPPPYYYiii~~~yyyqqqiiiddd]]]TTTNNNMMMOOONNNOOOSSSTTTVVV\\\cccjjjsss|||\\\kkk|||vvvYYYNNNDDDBBBBBB???======::::::999888777777777777666666777777777777666666888888888888888888888888666666777888:::<<<>>>???===BBBLLL]]]pppsssrrrtttcccbbbfffhhhcccdddfffiiirrrrrr___YYYZZZkkktttZZZOOODDDCCC@@@>>>>>>???AAACCCCCCBBBDDDIIILLLPPPZZZdddwwwuuu^^^[[[]]]ZZZXXX\\\```bbbeeeiiipppuuuqqqiii```dddkkkuuu{{{ooolllwwwfffXXXWWWQQQMMMKKKLLLNNNSSS```lllwww||||||tttmmmlllmmmllllllnnnkkkllllllkkkiiihhhhhhiiiooollliiigggfffeeecccaaabbbaaa```______]]]ZZZWWWWWWVVVUUUUUUSSSPPPKKKHHHBBBCCCCCCBBB@@@???AAABBBBBB@@@BBBEEEFFFDDDGGGLLLOOOYYY\\\ddd|||iiiSSSKKKKKKJJJFFFAAA>>>======<<<<<<===<<<<<<;;;;;;:::999999999999999999999999999999999999999999999:::;;;;;;>>><<<===AAAGGGOOO]]]jjj|||~~~}}}ssshhh]]]TTTQQQLLLNNNRRR[[[hhhpppkkkbbbVVVMMMIIILLLLLLGGGFFFJJJKKKOOOUUU```rrr}}}xxxtttkkkbbb]]]WWWOOOKKKLLLMMMMMMOOOTTTWWW[[[eeeooo{{{]]]mmm}}}___RRREEEBBBBBB@@@>>>>>>999888777666555555555555666666777777777777666666888888888888888888777777777777888999:::<<<===>>>AAAEEEOOO^^^qqqxxxmmmooo~~~ppp```___eeeiiieeeeeegggkkkvvvtttbbb[[[\\\jjjwww[[[NNNCCCBBB???======>>>@@@AAACCCCCCEEEHHHKKKPPP[[[gggwwwqqq___^^^cccdddggglllsssvvvzzz~~~qqqeeehhhnnnwww~~~}}}|||ooojjjttthhhWWWTTTPPPMMMLLLNNNPPPVVVcccoooxxx{{{pppgggeeefffeeefffhhhffffffgggggggggggghhhhhhnnnkkkgggdddddddddcccbbbbbbaaa_________^^^[[[XXXWWWVVVTTTSSSRRRPPPLLLHHHBBBBBBBBBAAA@@@@@@AAAAAABBB@@@BBBEEEFFFEEEIIIOOOQQQ[[[^^^hhhlllUUULLLKKKHHHEEEAAA>>>>>>>>>=========<<<<<<;;;;;;:::999999888888888888888999999999999999999999::::::;;;;;;===;;;===CCCIIISSSbbbppp}}}zzz}}}|||uuuiii```VVVPPPNNNNNNPPPSSSZZZeeekkkeee[[[SSSOOOMMMMMMJJJEEEFFFJJJMMMRRR[[[hhh~~~~~~wwwsssnnneee[[[VVVQQQLLLKKKMMMNNNOOORRRXXX\\\cccqqq}}}~~~___qqqeeeVVVFFFAAAAAA???======999888777666666555555555777777666666666666777777777777777777777777777666999999999999:::;;;<<<<<>><<<<<<===???@@@AAABBBFFFJJJKKKPPP[[[hhhyyysssiiillluuu|||vvvjjjlllpppwww~~~{{{~~~oooiiiqqqjjjVVVQQQOOOMMMMMMPPPSSSZZZgggsss|||wwwkkk___[[[\\\\\\\\\]]]]]]]]]___aaadddfffggghhhkkkhhhdddccccccdddeeeeeebbb```___^^^^^^]]][[[YYYVVVTTTSSSRRRQQQNNNKKKHHHCCCBBBAAA@@@@@@@@@@@@@@@AAA@@@AAAEEEFFFFFFIIIOOOPPPYYY^^^iiipppWWWLLLIIIEEEBBB???>>>????????????===<<<<<<;;;;;;:::999999777777777888888999999999999999::::::;;;;;;;;;;;;;;;:::===CCCJJJSSScccpppwww}}}~~~yyyvvv|||{{{mmmaaaYYYRRRMMMMMMNNNRRRVVV\\\eeejjjddd[[[SSSPPPMMMKKKGGGDDDGGGLLLKKKTTT```ooo|||uuuooolllhhh___VVVQQQNNNKKKLLLOOORRRTTTZZZaaagggpppyyyvvv{{{cccuuulll[[[HHHAAAAAA???===<<<;;;;;;:::999888888888888777777666666666666777777777777777777777777777777::::::999999999:::;;;;;;AAAEEEMMM[[[mmm~~~|||mmmhhhnnn~~~hhh^^^___bbbeeeeeedddffflllzzzyyyggg```aaakkk~~~^^^NNNBBB@@@>>><<<<<<===???@@@>>>@@@EEEIIIJJJNNNZZZgggzzz~~~wwwwwwzzzpppppprrrvvv}}}{{{qqqhhhpppmmmVVVOOOLLLJJJKKKPPPTTT[[[hhhtttoooaaaUUUQQQSSSSSSRRRSSSSSSTTTVVV[[[aaafffhhhiiiiiigggdddcccdddeeefffeeeaaa___]]]]]]]]]]]][[[YYYVVVTTTRRRQQQPPPNNNKKKIIICCCAAA@@@???@@@AAA@@@???@@@???AAAEEEFFFEEEHHHNNNNNNVVV[[[hhh~~~uuu[[[MMMHHHCCCAAA???>>>???@@@@@@???===<<<<<<;;;;;;:::999999777777777888999999::::::999999:::;;;;;;;;;;;;;;;::::::===CCCJJJRRR```lllnnnuuuxxxvvvvvv||||||yyyggg\\\UUUOOOLLLLLLMMMQQQWWW]]]eeeiiiddd[[[OOOMMMIIIFFFDDDEEEJJJNNNJJJVVVdddvvvxxxqqqkkkhhhbbbYYYQQQOOOMMMLLLNNNRRRQQQVVV^^^hhhppp{{{zzzuuuqqquuu}}}eeexxxsss```KKKCCCAAA@@@===;;;;;;;;;:::999888888888888888777666555555666777888666777777888888999999999888888888999:::;;;<<<===>>>DDDOOO___pppwwwiiifffnnnuuuccc```ccceeefffbbbbbbdddlll|||{{{hhh___```iiiaaaQQQDDDBBB@@@>>>>>>???AAABBB???AAAEEEHHHHHHMMM[[[jjj{{{xxxxxxwwwyyy~~~}}}rrrhhhppppppXXXOOOIIIHHHJJJOOOTTT\\\iiiuuugggYYYMMMKKKNNNOOONNNNNNNNNOOORRRYYYbbbjjjmmmnnnjjjhhheeedddeeeeeeeeeddd```^^^\\\[[[\\\[[[ZZZYYYVVVUUURRRQQQPPPOOOLLLJJJCCCAAA??????@@@AAA@@@>>>??????AAAFFFFFFDDDFFFKKKLLLSSSXXXeeezzz{{{```OOOIIIDDDBBB@@@???@@@@@@???>>>===<<<<<<;;;;;;:::999999777777888888999::::::;;;999:::;;;<<<<<<<<<;;;:::::::::>>>DDDJJJPPP\\\ggggggooovvvwwwyyy}}}uuudddZZZTTTOOOLLLLLLLLLQQQWWW]]]eeehhhcccZZZNNNLLLHHHEEEEEEHHHKKKLLLNNN[[[mmm{{{uuuooogggddd[[[SSSMMMLLLMMMMMMPPPTTTSSSZZZfffsss~~~wwwtttssspppttt|||fffyyyxxxdddNNNDDDCCCAAA===<<<:::999888777666666666666888777666555555666777888777777888999::::::;;;;;;666777777999:::<<<>>>???===EEESSSeeevvvuuugggeeennnmmm___```fffhhhhhh``````ccclll~~~|||hhh^^^^^^gggeeeTTTEEEDDDAAA@@@???@@@BBBDDDCCCDDDFFFGGGHHHMMM^^^nnnzzz}}}}}}rrrhhhpppsssZZZPPPIIIHHHKKKPPPVVV]]]kkkwwwcccVVVJJJJJJNNNPPPOOOOOONNNOOOSSS\\\fffooossstttkkkiiigggeeeeeeeeecccbbb___]]][[[ZZZ[[[[[[ZZZYYYXXXVVVSSSRRRQQQPPPNNNLLLDDDAAA>>>>>>AAABBB@@@>>>>>>>>>BBBFFFGGGDDDEEEIIIKKKQQQVVVcccvvv~~~cccQQQJJJFFFCCCAAA@@@??????===<<<===<<<<<<;;;;;;:::999999777777888999::::::;;;;;;999:::;;;<<<<<<<<<;;;:::;;;;;;@@@FFFJJJOOOYYYdddcccmmmvvvyyy|||}}}ssscccZZZTTTOOOLLLLLLMMMRRRYYY___eeehhhbbbZZZQQQOOOKKKHHHHHHKKKJJJHHHSSSbbbuuutttppphhh```[[[WWWPPPKKKKKKLLLMMMPPPUUU[[[dddrrrvvvkkknnnqqqqqqvvvjjjvvviiiMMMDDDCCC===999999999999999999999888777666777777777777777777777777777777888999999999999888888999::::::999999;;;===@@@FFFTTTfffxxxuuugggeeeppp|||bbb]]]]]]ccchhhdddaaa^^^aaammm}}}xxxggg]]][[[fff|||dddQQQFFFDDDAAA>>>===>>>???@@@<<<@@@EEEGGGJJJQQQ\\\ddduuu~~~uuulllsssxxx^^^PPPJJJLLLMMMNNNRRRZZZfffnnnvvv\\\PPPEEEEEEIIIKKKLLLMMMLLLOOOXXXhhhvvv}}}~~~~~~uuuooohhhddddddeeedddccc___^^^]]][[[ZZZ[[[[[[\\\TTTTTTSSSRRRPPPMMMKKKIIIEEEDDDBBBAAA@@@AAAAAABBB???@@@BBBCCCDDDDDDEEEEEEIIINNNRRR]]]iiimmmzzzgggQQQJJJHHHEEEBBB???======>>>??????>>>===<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<>>>;;;<<>>@@@GGGUUUgggxxxwwwhhhfffqqqwww^^^ZZZ[[[aaafffbbbbbb^^^```kkk|||zzzhhh]]]ZZZdddzzzbbbPPPEEECCC@@@>>>===>>>???@@@AAAEEEHHHIIIKKKQQQ\\\dddqqqwwwooovvvwww___SSSMMMOOOQQQRRRUUU\\\fffnnnuuuzzzqqqYYYPPPIIIIIIKKKMMMOOOSSSTTTYYYfffxxx{{{uuummmgggeeeeeebbb``````___]]]\\\ZZZZZZZZZ[[[TTTTTTTTTRRRPPPNNNKKKJJJCCCBBBAAA???>>>>>>?????????@@@AAACCCDDDDDDEEEEEEEEEIIILLLUUUbbbfffuuuhhhRRRKKKEEECCC@@@===;;;;;;<<<===???>>>===<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===AAA>>>???CCCHHHMMMUUU]]]gggtttzzztttdddXXXRRROOOLLLJJJKKKLLLRRR[[[bbbccc]]]VVVPPPKKKGGGIIIJJJKKKOOOSSS___llltttiiiddd^^^VVVQQQLLLIIIIIIKKKKKKMMMTTT\\\mmm|||{{{pppjjjffffffiiilllttt|||kkkttt{{{tttWWWKKKGGGCCC??????===;;;:::888666666666666777777777777777777777777777777888999999999999888666888999999999:::===???AAAHHHVVVhhhyyyxxxiiigggrrrpppYYYWWWYYY___eeeaaaccc___```jjj{{{zzzggg\\\YYYaaawww```NNNDDDBBB@@@>>>===>>>@@@AAAFFFIIIKKKKKKLLLRRR]]]eeennn|||{{{ttt{{{uuu```VVVRRRTTTWWWYYY\\\bbbkkkrrruuuyyy~~~sssZZZRRRLLLLLLNNNQQQUUU[[[___gggxxx}}}wwwnnniiifffeeebbb```aaa```^^^\\\[[[YYYYYYYYYTTTTTTTTTSSSQQQNNNKKKJJJEEEDDDBBB@@@>>>>>>>>>??????@@@AAACCCDDDDDDDDDDDDBBBFFFGGGNNNZZZaaaqqqjjjSSSLLLGGGFFFCCCAAA@@@@@@AAAAAA>>>>>>===<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===@@@>>>???DDDIIIMMMVVV___lllzzz}}}wwwuuufffYYYRRRNNNKKKIIIKKKLLLQQQZZZaaabbb\\\VVVNNNIIIHHHKKKMMMNNNSSSYYYdddvvvmmmccc^^^XXXQQQNNNJJJIIIJJJMMMNNNQQQYYYbbbzzz{{{nnniiidddaaacccggglllttt}}}jjjsss~~~zzz\\\LLLGGGCCC@@@???>>><<<:::777555555666666777777777777777777777777777777888999999999999888666777999999999;;;===@@@BBBIIIWWWiiizzzyyyjjjhhhsssiiiVVVVVVXXX___eeebbbddd___```jjj{{{yyyggg\\\YYY]]]ttt|||]]]MMMCCCAAA???>>>>>>???BBBCCCEEEIIILLLMMMOOOUUU```iiisssyyyttt```WWWUUUYYY___cccgggnnnwww}}}}}}aaaUUUKKKKKKQQQWWW]]]cccjjjwwwyyyssslllhhhgggfffdddbbbbbbaaa___]]][[[YYYXXXWWWTTTTTTTTTSSSQQQNNNLLLJJJHHHGGGDDDBBBAAA@@@@@@@@@???@@@AAABBBCCCDDDDDDDDDCCCHHHHHHLLLXXXbbbssskkkTTTKKKHHHGGGEEECCCBBBBBBBBBCCC>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;>>>EEEJJJPPP[[[eeevvvzzzuuu}}}~~~tttfffZZZRRRMMMKKKIIIKKKLLLQQQYYY```aaa[[[UUULLLIIIHHHKKKMMMOOOUUU\\\hhh~~~xxxggg^^^XXXRRRMMMKKKKKKKKKNNNQQQSSSWWWbbbmmmzzzooohhhddd```^^^bbbgggmmmuuu}}}iiirrraaaMMMDDDAAA>>>===>>><<<:::777555555666666888888888888888888888888777777888999999999999888666777999999999;;;===@@@DDDJJJXXXjjj|||yyyiiihhhssseeeUUUVVVYYY```fffccceee```aaalll}}}zzziii^^^[[[ZZZqqqyyy[[[LLLBBBAAA???>>>???AAADDDFFFCCCHHHMMMQQQUUU\\\hhhqqq}}}}}}rrr___WWWXXX]]]dddjjjpppxxxiiiYYYJJJIIISSS]]]fffkkkyyywwwrrrlllhhhhhhgggeeecccbbbaaa```^^^[[[YYYWWWVVVUUUUUUTTTSSSQQQOOOLLLJJJHHHGGGEEECCCAAA@@@@@@@@@>>>???@@@BBBCCCCCCDDDDDDDDDKKKIIILLLXXXdddwwwmmmTTTJJJDDDCCCAAA@@@>>>>>>>>>>>>=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======;;;<<>><<<===;;;:::888666666666666888888888888888888888888777777888999999999999888666888999999999:::===???EEELLLYYYlll}}}xxxhhhhhhttt}}}bbbTTTWWWZZZ```gggeeeeeeaaacccooozzzjjj___]]]WWWooovvvYYYKKKCCCBBB@@@@@@AAADDDFFFHHHFFFLLLUUU\\\aaajjjuuu~~~~~~nnn^^^YYY[[[___eeekkkpppxxxhhhXXXJJJJJJUUUbbbnnnvvvwwwrrrllliiihhhgggdddaaaaaaaaa```^^^\\\YYYWWWVVVUUUUUUUUUTTTRRROOOLLLKKKFFFEEECCCAAA?????????@@@>>>???@@@BBBCCCCCCCCCCCCBBBJJJIIIJJJXXXfffyyyqqqWWWLLLFFFEEEDDDBBB@@@???>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>??????BBBFFFJJJRRRaaaooosssqqqyyy~~~wwwkkk^^^TTTNNNLLLKKKLLLLLLOOOWWW^^^___ZZZTTTLLLIIIIIIJJJKKKOOOYYYddduuuvvvkkk___WWWPPPJJJHHHKKKKKKLLLQQQWWW\\\gggzzz{{{rrrjjjeeeddd^^^[[[[[[```dddgggnnntttyyyiiippp{{{oooSSSEEEAAA???<<<::::::999999888777777666888888888888888888888888777777888999999999999888888999::::::999:::<<<>>>FFFMMMZZZmmm~~~vvvfffgggssszzz```TTTXXX[[[```fffddddddbbbfffsss|||vvveee[[[YYYVVVnnntttXXXKKKCCCBBBAAAAAACCCFFFIIIKKKOOOWWWbbbkkkqqqzzzjjj___]]]]]]```cccfffhhhnnnvvv|||zzz]]]UUUNNNPPPXXXdddtttyyyoookkkfffdddeeeeeeccc`````````___^^^\\\ZZZXXXVVVUUUUUUUUUTTTRRROOOMMMKKKEEEDDDBBBAAA@@@@@@@@@AAA>>>???@@@AAABBBCCCCCCCCC???IIIIIIJJJXXXhhh{{{uuu[[[QQQKKKJJJHHHFFFDDDBBB@@@???<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>@@@@@@BBBFFFKKKTTTfffwww~~~qqqmmmuuu}}}qqqcccWWWOOOLLLKKKLLLLLLOOOVVV]]]^^^YYYTTTLLLIIIHHHIIIKKKQQQ___lllkkkcccZZZSSSMMMIIIIIINNNKKKMMMSSS[[[dddtttyyyrrrlllccc^^^^^^ZZZWWWWWW[[[^^^```eeejjjooovvv~~~kkkpppxxxtttVVVGGGCCCAAA>>>999999999999999888777666888888888888888888888888777777888999999999999888888999::::::999999;;;===FFFMMM[[[mmmuuueeefffsssxxx___TTTXXXZZZ```fffddddddbbbgggvvvzzz~~~qqq```UUUSSSUUUnnnsssXXXLLLDDDCCCBBBBBBDDDGGGJJJMMMWWW```lllvvv}}}}}}yyy|||ggg___aaa^^^```aaaaaaaaadddkkkqqquuuzzz}}}zzzyyyvvvbbbQQQQQQRRRUUUZZZdddxxxqqqdddaaa^^^^^^aaacccbbb```_________^^^]]]ZZZXXXWWWVVVVVVUUUTTTRRROOOMMMKKKFFFEEEDDDCCCBBBCCCCCCDDD>>>???@@@AAABBBCCCCCCCCC???IIIJJJKKKZZZkkk~~~yyy___UUUJJJIIIGGGEEEBBB@@@>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>======@@@EEELLLXXXmmm}}}pppjjjrrrvvvgggYYYPPPKKKJJJLLLLLLOOOUUU\\\^^^YYYSSSKKKIIIHHHIIILLLTTTdddrrrvvvddd]]]VVVQQQLLLHHHKKKPPPMMMPPPWWW```lll{{{qqqmmmggg^^^XXXYYYWWWTTTTTTWWWYYYZZZ^^^cccfffmmmvvv{{{~~~ooorrrxxx}}}]]]KKKFFFBBB<<<>>>===;;;999888888888999888888999999999888888777777888999:::;;;;;;;;;;;;777888999999:::<<>>>>>???@@@AAABBBCCCCCCBBB@@@???EEEGGGJJJPPP[[[lllhhhUUUMMMIIIEEEAAA@@@???>>>=========<<<<<<<<<;;;;;;;;;:::;;;<<<======<<<;;;:::>>>>>>>>>>>>>>>>>>???@@@???>>>AAAGGGOOO]]]rrr~~~}}}qqqllloooxxxyyygggWWWOOOMMMMMMKKKLLLOOOUUU[[[\\\YYYUUUJJJHHHHHHKKKPPPZZZkkk|||rrraaaYYYQQQNNNLLLHHHIIIKKKQQQUUU]]]iiixxx~~~sssiiiccc^^^XXXTTTTTTMMMNNNOOOSSSXXX[[[]]]]]]eeeiiinnnttt{{{kkkmmmqqq~~~```MMMGGGCCC>>>>>>===;;;999888888888999777888888999999999888888777888999:::;;;;;;;;;;;;888999999999999;;;>>>@@@FFFMMMZZZlll|||zzz~~~ooodddjjjssszzzaaaUUU[[[___dddhhhccccccbbbiiixxx}}}pppbbbXXXTTTSSSVVVeeezzzttt]]]LLLGGGDDDCCCFFFHHHMMMWWWbbbssszzzooohhhiiijjjnnnuuuyyy~~~oooiiiiiihhhfffaaaZZZSSSOOONNNOOOQQQSSSTTTVVV]]]ooo{{{jjj[[[OOOIIIGGGLLLSSSVVVVVV^^^rrr~~~mmmbbb]]]ZZZ]]]______bbbggghhhffffffccc^^^[[[ZZZZZZYYYWWWTTTSSSRRRRRRRRRPPPMMMKKKFFFEEECCCAAA????????????AAAAAAAAA@@@AAAAAAAAABBBDDDFFFJJJQQQ[[[lll~~~kkkWWWLLLHHHDDDAAA@@@@@@???>>>======<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>===<<<<<<>>>>>>>>>>>>>>>??????@@@??????BBBHHHQQQ^^^sss}}}}}}qqqjjjoooyyyyyygggXXXOOOMMMMMMLLLMMMPPPVVV\\\]]]ZZZVVVNNNMMMNNNQQQUUUaaavvv}}}kkk]]]UUUOOOMMMLLLIIIJJJMMMRRRXXXdddssszzzrrrhhh```[[[XXXSSSPPPQQQPPPPPPRRRUUUYYY\\\]]]^^^fffjjjpppwww~~~eeeeeehhhwwweeeOOOGGGCCC@@@>>>===;;;:::999888999999777777888999:::::::::999888888999:::;;;;;;;;;;;;999::::::999999:::<<>>???AAACCCEEEBBBEEEKKKQQQ[[[jjjzzzoooZZZJJJGGGCCCAAAAAAAAA@@@???=========<<<<<<<<<;;;;;;======>>>>>>>>>>>>======>>>>>>>>>>>>>>>???@@@@@@@@@@@@CCCJJJRRR```uuu||||||pppiiiooo|||yyygggXXXPPPMMMMMMLLLNNNRRRYYY^^^___[[[VVVLLLMMMOOORRRVVVddd~~~ssscccWWWQQQLLLLLLLLLKKKMMMPPPWWW___nnnvvvmmmfff^^^WWWUUUSSSPPPPPPSSSTTTUUUXXX\\\___bbbdddeeemmmqqqxxx```^^^bbbrrrjjjRRRGGGCCC@@@???===<<<:::999999999999666777888999::::::;;;;;;888999::::::;;;;;;;;;:::::::::::::::999999<<<>>>IIIOOOYYYgggssszzz|||{{{xxxjjj```iiitttvvv___WWW]]]```dddgggccc``````hhhzzzzzznnnddd\\\YYYXXX]]]iii|||~~~dddQQQFFFEEEGGGJJJLLLTTTcccrrr}}}|||{{{zzz{{{{{{eee^^^```bbbgggmmmooovvv}}}ooojjjhhhjjjggg```WWWNNNHHHFFFFFFFFFFFFGGGIIIOOO\\\mmmyyyxxxqqqfffZZZQQQLLLKKKKKKJJJIIIJJJOOOTTT[[[gggsss||||||yyypppeee^^^^^^```jjjooouuuyyy~~~}}}uuukkkgggbbb^^^\\\[[[YYYXXXUUUTTTSSSSSSSSSQQQNNNKKKFFFEEECCCAAA@@@@@@@@@@@@@@@@@@??????@@@BBBCCCDDDAAAEEEKKKQQQZZZfffttt~~~oooXXXIIIFFFCCCAAAAAAAAAAAA@@@============<<<<<<<<<<<<========================>>>=========>>>???@@@AAAAAAAAADDDKKKTTTaaavvv}}}~~~{{{oooiiiqqqzzzfffXXXPPPMMMLLLMMMOOOTTT[[[``````[[[VVVKKKMMMPPPSSSWWWggglll^^^TTTNNNJJJLLLMMMMMMOOOSSS^^^iii{{{{{{qqqhhhccc___YYYUUUUUUTTTSSSUUUYYYYYY]]]bbbggglllppptttvvv~~~\\\[[[```rrrqqqUUUHHHCCC@@@???>>><<<:::999999999:::666777888999:::;;;;;;;;;999999:::;;;;;;;;;::::::999:::;;;::::::;;;===@@@IIIOOOYYYfffqqqxxxzzz{{{}}}hhhbbbmmmwwwqqq\\\UUU\\\^^^aaadddaaa```aaajjj|||~~~rrrhhhaaa]]][[[aaalll}}}fffQQQJJJHHHIIIKKKOOOVVVeeesssyyyyyyxxxyyy|||zzzeee___aaabbbfffllllllsss|||sssfffbbb```eeebbb\\\UUUMMMHHHGGGGGGFFFGGGJJJLLLOOOWWW```gggfffbbb[[[TTTOOOLLLLLLLLLMMMJJJIIINNNSSSXXXaaaiiioooqqqrrrnnnjjjjjjooouuuyyykkkhhhccc___]]]\\\ZZZYYYXXXWWWUUUTTTRRRPPPLLLIIIFFFEEECCCAAA@@@@@@AAAAAA===???@@@BBBCCCCCCBBBBBB@@@DDDJJJPPPWWWaaammmuuummmUUUHHHFFFBBBAAAAAABBBAAAAAA>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@AAABBBBBBFFFMMMUUUbbbuuu{{{{{{nnnjjjssszzzfffYYYQQQMMMLLLLLLOOOUUU\\\bbbaaa\\\VVVOOOQQQTTTWWW]]]nnnyyyggg]]]RRRMMMKKKNNNPPPQQQTTTXXXfffuuuyyynnnddd\\\XXXYYYUUUSSSTTTUUUVVVZZZ```dddjjjrrryyy~~~YYY[[[cccvvvxxxYYYIIICCCAAA???>>><<<;;;:::999::::::888888999:::;;;;;;;;;:::999::::::;;;;;;:::::::::888999:::;;;;;;===AAACCCHHHOOO[[[gggrrrxxx{{{|||lllfffqqqzzzmmmYYYTTT[[[\\\^^^bbb^^^___```jjj~~~vvvmmmfffbbb___bbbkkk|||hhhRRROOOKKKJJJNNNTTT[[[gggrrrxxx{{{~~~vvvbbb^^^```aaadddiiilllrrr{{{fff\\\YYYXXX^^^\\\WWWPPPIIIEEEEEEEEEAAACCCGGGKKKOOOTTTYYY]]]ZZZYYYUUURRROOOLLLJJJJJJMMMIIIIIIMMMQQQUUU\\\cccgggmmmssswwwyyy~~~xxxkkkgggbbb___]]]\\\[[[ZZZZZZXXXVVVTTTSSSOOOKKKHHHFFFEEECCCAAAAAAAAAAAABBB===???AAACCCDDDCCCAAA@@@AAAEEEIIIMMMRRRZZZeeemmmmmmTTTIIIFFFBBBAAAAAAAAAAAAAAA>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<============>>>???AAAAAACCCCCCGGGNNNUUUaaattt}}}|||{{{nnnllluuuzzzfffYYYRRRNNNKKKKKKOOOUUU^^^cccbbb[[[UUUOOOPPPSSSXXXaaauuuooobbb[[[QQQLLLLLLQQQUUUXXX[[[```oootttjjjccc[[[SSSPPPSSSQQQRRRVVVYYY\\\ccckkkvvv|||VVV[[[gggzzz^^^LLLEEEBBB@@@>>>===;;;::::::::::::999999::::::;;;:::::::::999::::::;;;;;;::::::999666888:::<<<===@@@DDDGGGJJJSSS```mmmxxx~~~rrrkkkttt|||jjjWWWTTT[[[\\\]]]```^^^]]]___jjj~~~{{{sssmmmiiifffccclll|||pppXXXSSSMMMKKKQQQZZZbbbkkkrrr{{{ooo^^^]]]```aaadddhhhmmmrrr{{{rrr[[[TTTSSSSSSVVVUUUQQQLLLGGGEEEEEEGGGAAADDDGGGKKKPPPUUUZZZ^^^[[[ZZZYYYXXXWWWVVVVVVUUUOOOMMMNNNSSSVVVYYY```hhhnnnvvvsssiiifffaaa^^^]]]]]][[[ZZZYYYWWWUUUTTTSSSPPPLLLIIIEEEDDDCCCBBBAAAAAABBBBBB@@@AAAAAAAAAAAAAAAAAAAAACCCEEEHHHJJJMMMUUU^^^fffpppWWWJJJGGGCCCAAAAAAAAAAAA@@@>>>>>>>>>>>>=========<<<>>>===<<<;;;;;;<<<===>>><<<<<<======>>>@@@AAABBBDDDDDDHHHNNNUUU```rrr~~~||||||ooollluuuzzzfffZZZRRRNNNKKKJJJNNNUUU^^^dddbbb[[[TTTNNNNNNQQQYYYggg}}}~~~fffZZZVVVNNNKKKLLLTTT[[[___dddiii|||{{{mmm```\\\ZZZVVVRRRRRRSSSSSSWWW^^^ccciiisss}}}TTT[[[iii}}}bbbOOOGGGDDD@@@???===;;;::::::::::::::::::;;;;;;;;;:::999999:::::::::;;;;;;:::999999555777:::<<<>>>BBBGGGJJJNNNXXXffftttxxxnnnuuu|||iiiWWWTTT\\\\\\]]]```^^^[[[^^^iii}}}yyytttpppmmmfffmmm~~~www```UUUNNNLLLSSS^^^gggnnnsss}}}}}}jjj\\\\\\aaaccceeejjjnnnssszzzkkkUUUPPPQQQQQQPPPOOOMMMJJJHHHHHHJJJMMMHHHIIIKKKNNNSSSYYY___bbbaaaaaaaaabbbccceeeggghhhUUUTTTWWW[[[___bbbjjjrrrzzz|||nnnhhheeeaaa^^^]]]]]]\\\[[[WWWVVVUUUTTTTTTRRRNNNKKKEEEDDDCCCBBBAAAAAABBBCCCCCCBBBAAA??????@@@AAABBBDDDFFFGGGHHHKKKQQQ[[[bbbsss[[[JJJGGGCCCAAAAAAAAA@@@???>>>>>>>>>>>>============???>>>===<<<<<<===>>>???<<<<<<<<<===>>>@@@AAABBBEEEEEEHHHNNNUUU___ppp}}}}}}ooollltttzzzfffZZZSSSNNNKKKJJJMMMUUU^^^dddbbbZZZSSSRRRQQQUUU___pppxxx___TTTPPPKKKIIILLLVVV___eeekkkqqqyyykkk]]]RRRRRRUUUUUUUUUXXXXXXYYY___hhhooowww```fffssseeeMMMEEEFFFAAA@@@>>><<<;;;:::::::::777777777888999999999:::;;;::::::999999::::::;;;===;;;;;;>>>@@@AAAGGGNNNQQQWWWhhh|||~~~sssvvv{{{ttt]]]UUUZZZZZZ\\\^^^ZZZZZZ___lll|||wwwpppiiilllkkk}}}aaaRRRRRRUUU\\\bbbjjjwww~~~mmmfff^^^\\\```dddffffffmmmpppuuuzzzjjjWWWOOOLLLKKKKKKNNNNNNLLLMMMPPPNNNJJJOOOLLLLLLPPPYYYbbbgggiiijjjggghhhoooyyy}}}yyyssseee[[[UUU\\\hhhttt}}}xxxqqqooogggddd```]]]\\\\\\[[[ZZZZZZYYYWWWVVVTTTQQQMMMJJJIIIEEEAAA??????@@@AAAAAA@@@AAABBBCCCBBBAAA@@@???BBBCCCEEEGGGGGGKKKYYYfffwwwYYYLLLIIIFFFDDDCCCCCCAAA@@@<<<<<<<<<<<<<<<===>>>>>>>>>======<<<;;;:::::::::============>>>???@@@AAABBBCCCGGGMMMSSS]]]nnn}}}}}}~~~ppphhhvvv{{{jjj[[[OOOJJJJJJJJJNNNUUU]]]bbbbbb]]]YYYQQQUUUZZZbbbwwwjjjYYYQQQNNNQQQMMMNNNRRRXXXaaarrr{{{mmm]]]VVVQQQQQQQQQPPPUUU\\\```dddlllwwwccciiiuuuhhhOOOGGGGGGAAA@@@>>><<<;;;:::::::::888888888888999999999999;;;::::::999999::::::;;;===;;;;;;>>>@@@AAAGGGNNNRRRYYYjjj~~~}}}sssuuuzzzxxxaaaWWW[[[[[[\\\]]]YYYYYY^^^kkkyyysssnnnhhhiiiiii|||gggZZZXXXZZZbbbkkktttwwwnnneeebbb^^^]]]```ccceeeeeellloootttzzziiiVVVOOONNNMMMNNNPPPPPPOOORRRXXXYYYVVVTTTPPPNNNTTTaaammmtttvvvxxxuuuttt|||uuuiiibbbiiiwwwxxxwwwwwwrrrmmmlllhhheeeaaa^^^]]]\\\\\\[[[ZZZXXXVVVUUUSSSQQQLLLIIIGGGDDD@@@??????@@@@@@???@@@@@@AAABBBBBBAAA@@@???BBBCCCEEEGGGGGGKKKYYYfffzzz[[[JJJGGGDDDBBBAAAAAA???>>>======<<<<<<======>>>???@@@??????>>>======<<<<<<============>>>???@@@AAABBBBBBFFFLLLRRR\\\mmm|||}}}ppplllxxx|||jjj[[[OOOJJJKKKKKKOOOVVV^^^cccccc^^^ZZZTTTXXX^^^iii~~~fffXXXQQQNNNMMMLLLNNNUUU]]]hhh{{{~~~kkk]]]VVVQQQPPPSSSVVVWWW\\\bbbgggnnn{{{fffkkkvvvkkkRRRIIIIIIAAA@@@>>><<<;;;:::::::::999999999999999888888888;;;;;;::::::::::::;;;;;;===;;;;;;>>>@@@AAAGGGNNNTTT\\\mmmzzzqqqtttxxx|||dddZZZ]]][[[[[[]]]XXXXXX^^^kkktttmmmjjjgggfffggg|||ppp```]]]```jjjvvvsssgggbbb^^^___```aaa```aaaccceeeiiimmmsssyyygggVVVQQQQQQRRRTTTWWWYYYZZZaaaiiillljjj^^^WWWSSS[[[lll|||xxxooouuu~~~wwwsssuuuwwwuuurrrpppjjjfffbbb___^^^]]]\\\[[[XXXWWWUUUTTTRRRPPPLLLIIIDDDBBB@@@???@@@@@@???>>>???@@@@@@AAAAAAAAA@@@@@@CCCCCCFFFHHHHHHLLLYYYggg^^^NNNKKKGGGEEEDDDDDDBBBAAA=========<<<======>>>????????????>>>======<<<<<<============>>>???@@@AAABBBBBBEEEKKKQQQ\\\mmm|||~~~qqqppp{{{{{{iiiZZZOOOKKKLLLLLLPPPWWW^^^cccccc___[[[WWW[[[cccrrrsss```VVVPPPNNNMMMMMMRRRZZZeeerrr{{{kkk\\\QQQQQQOOOQQQWWW\\\```eeekkkttt~~~eeejjjtttnnnUUUJJJHHHAAA@@@>>><<<;;;::::::::::::::::::999999888888888;;;;;;::::::::::::;;;;;;===;;;;;;>>>@@@AAAGGGNNNUUU^^^nnnvvvnnnrrrvvv|||dddYYY\\\[[[[[[]]]YYYZZZ```mmm}}}oooiiihhhgggdddfff|||xxxbbb```eeesss|||wwwzzzqqqgggbbbccc\\\aaaffffffcccaaabbbdddfffkkkqqqxxx~~~iiiYYYUUUVVVWWWYYY___dddjjjrrr{{{}}}zzzlllccc\\\cccuuu~~~{{{zzz{{{zzzuuulllhhhccc```___^^^\\\[[[WWWUUUTTTSSSRRROOOKKKHHHDDDBBBAAAAAABBBAAA@@@>>>??????@@@@@@@@@@@@@@@@@@CCCDDDFFFHHHHHHLLLYYYggg```OOOLLLHHHFFFEEEDDDCCCAAA<<<<<<;;;;;;<<<<<<===>>>======<<<<<<;;;;;;;;;;;;============>>>???@@@AAAAAAAAAEEEKKKRRR]]]pppssssss}}}zzzhhhYYYNNNJJJLLLLLLOOOVVV]]]bbbbbb^^^[[[YYY\\\eeexxxhhh[[[SSSOOOMMMNNNQQQXXXaaammmzzzvvvjjj```WWWPPPRRRSSSVVV\\\dddkkkrrrwww}}}{{{}}}aaaeeeqqqpppUUUIIIFFFAAA@@@>>><<<;;;:::::::::;;;:::::::::999999888888<<<;;;;;;::::::;;;;;;<<<===;;;;;;>>>@@@AAAGGGNNNTTT^^^nnnpppkkkppptttyyyaaaVVVZZZZZZ\\\___[[[]]]bbbnnnyyymmmiiigggfffccceee{{{|||cccdddmmm}}}~~~wwwooolllllluuu|||nnnfffbbbbbbfffaaagggmmmmmmhhhcccccceeefffjjjpppvvv|||lll^^^\\\]]]___aaajjjttt|||yyyoooggglll|||wwwmmmiiidddaaa___]]]\\\ZZZVVVUUUSSSRRRQQQOOOKKKHHHEEEDDDBBBBBBCCCCCCBBB@@@?????????@@@@@@AAAAAABBBCCCDDDFFFHHHHHHLLLZZZgggaaaKKKHHHDDDBBB@@@???>>><<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;============>>>???@@@AAA@@@AAAEEELLLUUUbbbvvvvvvsss|||xxxgggXXXNNNJJJLLLKKKNNNTTT[[[``````]]]ZZZYYY\\\fff|||uuu```VVVQQQNNNMMMNNNTTT]]]hhhtttrrreee^^^YYYUUUSSSUUUXXX]]]cccnnnzzz~~~|||xxxuuuttttttvvvwwwuuuwwwyyy|||~~~]]]```lll~~~rrrVVVIIIEEEAAA@@@>>><<<;;;::::::::::::::::::::::::999999999<<<<<<;;;;;;;;;;;;<<<<<<===;;;;;;>>>@@@AAAGGGNNNSSS^^^ooozzzkkkhhhmmmrrr~~~www___UUUYYYZZZ]]]aaa^^^^^^cccnnnvvvnnnlllhhhccc```dddzzziiikkkvvvvvvlllaaaccckkkzzz|||nnnfffbbbaaacccfffiiinnnrrrqqqlllhhhhhhiiigggjjjnnnsssyyypppeeedddgggiiisss|||vvvppptttzzznnnjjjeeeaaa^^^]]][[[YYYVVVUUUSSSRRRRRROOOLLLIIIFFFDDDCCCBBBCCCDDDCCCBBB@@@@@@@@@@@@AAABBBCCCCCCDDDDDDGGGIIIIIIMMMZZZhhhbbbLLLIIIEEEBBBAAA@@@>>>===;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>==================>>>???@@@AAA@@@AAAFFFOOOZZZiiizzzttt{{{xxxhhhZZZPPPKKKLLLJJJMMMSSSZZZ______]]]ZZZXXX]]]iiijjjYYYSSSOOOMMMOOOMMMVVVbbbmmmxxx|||pppbbbYYYUUURRRSSSVVVYYY___gggooo{{{|||rrrqqqooommmllllllkkkkkkhhhjjjmmmooosssxxx~~~ZZZ]]]iii{{{tttXXXIIIEEEAAA@@@>>><<<;;;:::::::::999999::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<===;;;;;;>>>@@@AAAGGGNNNSSS___oootttfffeeelllqqq~~~yyyaaaVVVZZZZZZ]]]bbb___\\\aaammmwwwsssqqqiii```\\\```wwwooorrr{{{~~~mmmccc\\\dddsssuuullleeeeeeffffffgggjjjnnnqqqsssrrrooommmmmmooohhhjjjmmmqqqvvv}}}rrrjjjlllpppsss~~~}}}xxxvvv{{{{{{nnnjjjddd```^^^\\\ZZZXXXVVVUUUSSSSSSRRRPPPMMMJJJFFFDDDAAA@@@AAACCCCCCCCCAAAAAAAAAAAAAAACCCDDDEEEDDDEEEGGGIIIIIIMMMZZZhhh|||dddPPPMMMHHHFFFDDDCCCAAA???===<<<<<<<<<<<<===>>>>>>===>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAA@@@AAAHHHRRR___ppp}}}tttzzzyyykkk^^^SSSNNNOOOKKKNNNSSSZZZ___```]]][[[VVV___ppp}}}```TTTQQQMMMMMMQQQSSS^^^iiiqqqyyy~~~{{{uuuhhh___WWWUUUSSSSSSWWW]]]aaakkkuuu}}}~~~xxxtttrrrkkkjjjgggeeecccbbbaaaaaa___aaaccceeeiiinnnuuuyyyYYY\\\ggg~~~~~~zzz}}}vvvYYYJJJEEEAAA@@@>>><<<;;;:::::::::999999999::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===;;;;;;>>>@@@BBBGGGOOOTTT```qqqqqqdddccckkkppp}}}{{{cccXXX[[[[[[^^^bbb___YYY___kkkyyywwwtttiii]]]XXX]]]uuurrruuu|||wwwfff]]]\\\hhh|||tttgggbbbaaaggglllmmmnnnppppppqqqrrrrrrqqqqqqrrrsssjjjkkkmmmooottt{{{rrrmmmqqqvvvzzz|||yyyxxxxxx~~~uuunnnjjjddd```]]][[[YYYWWWVVVUUUTTTSSSSSSQQQMMMKKKFFFCCC@@@???@@@BBBCCCCCCBBBBBBAAAAAABBBCCCEEEFFFDDDEEEGGGIIIIIIMMMZZZhhhzzzfffNNNKKKGGGDDDBBBAAA???===>>>>>>>>>>>>>>>???@@@@@@;;;;;;;;;<<<<<<<<<<<<<<<============>>>???@@@AAA@@@BBBIIITTTbbbuuutttzzzzzzmmmaaaVVVQQQQQQMMMOOOTTT[[[```aaa^^^\\\VVVaaavvvsssZZZQQQPPPMMMNNNTTT\\\fffpppuuuxxxxxxoooddd[[[UUURRRTTTVVVWWW]]]fffjjjuuuxxxsssooonnnnnniiifffbbb^^^\\\ZZZZZZ[[[[[[]]]___aaadddjjjpppuuu{{{~~~VVVYYYddd||||||}}}zzz]]]KKKEEE@@@???>>><<<;;;;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@CCCBBB>>>???FFFMMMSSS___tttpppgggaaagggtttjjjYYYZZZ^^^\\\\\\___[[[aaapppvvvggg\\\XXX___pppwwwvvv{{{}}}lll___\\\cccvvvqqqggg^^^```dddiiimmmppprrrssstttttttttuuuvvvvvvwwwwwwllllllmmmnnnrrryyywwwrrrpppllllllqqqxxx|||~~~~~~}}}|||yyyuuunnnnnnuuuyyymmmjjjeeeaaa___^^^\\\[[[XXXVVVTTTSSSRRRPPPMMMJJJFFFEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEGGGJJJIIILLLWWWddduuuiiiRRRJJJDDDDDDCCC@@@>>>???===>>>>>>?????????>>>>>>=========<<<;;;;;;::::::<<<===>>>???@@@@@@???>>>???FFFLLLUUUiii|||||||||yyy|||vvvgggXXXQQQPPPPPPOOORRRYYY^^^]]]\\\^^^XXXfff|||hhhTTTOOONNNLLLPPPXXXaaagggnnnqqqnnnfff___ZZZUUUTTTSSSTTTYYYaaaiiinnnzzz|||xxxssspppnnnllliiieeeaaa___]]][[[[[[[[[ZZZZZZ[[[\\\\\\]]]```eeekkkppppppuuu}}}XXX\\\iii}}}zzz}}}|||^^^LLLEEEBBBAAA???===<<<;;;::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::>>>AAAAAA@@@CCCJJJPPPWWWdddzzzwwwkkkbbbggguuurrr```___aaa^^^]]]```ZZZbbbrrrwwwggg[[[UUU\\\mmmwwwvvvzzzxxxiii``````nnntttiiiccc```bbbgggkkkooorrrssstttssstttuuuwwwwwwxxxxxxxxxooonnnmmmmmmpppwwwlllhhhhhhfffggglllnnnsssuuusssmmmiiiggghhhllllllqqq{{{yyynnnjjjeeeaaa___]]][[[ZZZWWWVVVTTTRRRQQQOOOLLLIIIFFFEEECCCAAA@@@@@@@@@@@@BBBAAAAAABBBBBBCCCDDDEEEEEEFFFHHHJJJJJJMMMXXXdddttthhhRRRJJJDDDCCCCCC@@@>>>>>>>>>>>>????????????>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@??????AAAGGGMMMVVVkkk|||~~~zzz|||zzzjjjZZZQQQPPPNNNNNNRRRZZZ___^^^]]]^^^\\\iiivvvbbbPPPMMMNNNNNNSSS[[[cccgggkkklllggg```ZZZVVVSSSSSSUUUZZZaaaiiiqqqvvvxxxpppnnnlllkkklllllliiifff___]]]ZZZXXXXXXYYYYYYYYY___```aaaccceeeiiinnnrrrtttwww}}}[[[```nnn|||{{{~~~```MMMFFFDDDCCCAAA???===;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBGGGMMMQQQYYYiii|||mmmbbbgggvvv}}}kkkfffeeeaaa___```[[[ccctttvvveeeYYYRRRXXXiiiyyyxxxzzz{{{sssfffccchhh~~~}}}ooofffbbb```aaadddiiinnnrrrsssttttttrrrsssvvvxxxyyyyyyyyyxxxrrrpppmmmlllmmmttt}}}qqqbbb```bbbaaacccgggeeehhhiiieee\\\VVVWWWZZZcccdddiiiqqqyyyzzzoookkkeeeaaa^^^\\\ZZZXXXVVVUUURRRQQQPPPNNNKKKHHHFFFDDDCCCAAA@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFIIIKKKKKKNNNWWWbbbqqqgggRRRJJJDDDCCCCCC@@@>>>>>>>>>>>>????????????>>>>>>::::::;;;;;;<<<======>>><<<<<<>>>???@@@@@@@@@@@@BBBIIIOOOXXXlll|||zzz|||~~~nnn]]]SSSPPPLLLMMMRRR\\\bbb```_________lllkkk[[[MMMLLLNNNQQQVVV^^^dddeeefffccc]]]XXXTTTRRRRRRUUU[[[cccllltttzzz}}}|||vvvnnniiicccdddeeehhhjjjkkkiiiggg]]][[[YYYXXXXXXZZZ\\\^^^bbbdddfffhhhiiilllooorrrvvvwwwzzz~~~\\\bbbrrrcccOOOFFFFFFDDDBBB@@@===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>???@@@AAABBBCCCFFFFFFGGGJJJKKKMMMVVV___lllgggRRRJJJDDDCCCCCC@@@>>>>>>>>>????????????>>>>>>===;;;;;;;;;<<<<<<<<<======<<<<<<===>>>???@@@@@@@@@BBBIIIPPPYYYmmm~~~zzzzzz|||mmm]]]SSSQQQKKKLLLSSS^^^dddbbb`````````nnnbbbVVVLLLLLLOOOSSSXXX^^^bbbaaa___ZZZUUURRRQQQRRRUUUZZZbbbkkksssxxxzzz{{{wwwuuurrrnnnkkkgggcccaaa]]]___cccfffhhhhhhfffeeeZZZZZZZZZ[[[\\\```eeeiiikkkmmmppprrrsssuuuwwwyyy||||||~~~[[[aaarrrfffPPPGGGFFFEEEBBB@@@>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???CCCIIIOOORRR^^^tttsssgggaaaiiiyyy~~~qqqiiiddd___^^^^^^dddrrrrrr___SSSRRRWWWeee~~~~~~wwwqqqjjjgggsssyyyyyyssseee]]]ZZZZZZ[[[[[[^^^bbbfffiiijjjjjjjjjhhhkkkoootttwwwxxxxxxwwwxxxtttnnniiigggkkksssyyynnnhhheeeiiiooorrrtttuuuhhh]]]UUUVVVYYYXXXXXXZZZZZZaaajjjrrrzzz~~~nnnjjjddd```]]]ZZZXXXVVVUUUSSSQQQPPPOOOMMMJJJGGGEEEDDDBBBAAA@@@@@@AAABBB>>>>>>>>>???@@@AAACCCDDDFFFDDDEEEHHHJJJLLLSSS[[[ggghhhSSSKKKDDDDDDCCC@@@>>>??????????????????>>>============<<<<<<<<<;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAAIIIPPPYYYnnnwwwxxx}}}vvvgggYYYQQQPPPLLLMMMTTT___eeedddbbbbbb___pppyyy\\\TTTNNNMMMOOORRRVVVZZZ\\\[[[WWWSSSPPPOOORRRTTTZZZ___fffmmmrrrsssrrrqqqiiihhhdddaaa^^^\\\]]]]]]\\\___ccceeeeeecccaaa___XXX[[[^^^```dddjjjqqqvvvyyy|||YYY```ppp}}}iiiRRRHHHEEEDDDBBB@@@>>><<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@AAABBBEEEJJJRRRWWWhhhtttlllgggooo|||tttkkkeee```]]]^^^cccpppppp^^^SSSTTTXXXeee~~~vvvnnnjjjmmm~~~sssppprrr{{{wwwpppeee\\\WWWUUUUUUUUUVVVWWWZZZ]]]```aaabbbcccccceeejjjoootttwwwyyyyyy{{{wwwqqqkkkhhhjjjppptttppppppsss{{{nnn]]]QQQTTTZZZ[[[[[[\\\WWWbbbnnnvvv~~~mmmiiiccc___\\\ZZZXXXVVVUUUTTTQQQPPPOOOMMMJJJGGGDDDCCCBBBAAA@@@AAABBBBBB@@@@@@AAABBBCCCEEEFFFGGGFFFDDDDDDHHHJJJKKKQQQXXXdddkkkTTTLLLEEEEEEEEEBBB@@@@@@??????@@@??????>>>===<<<>>>======<<<;;;;;;::::::<<<<<<<<<===>>>@@@AAABBBBBBIIIPPPZZZqqqttttttzzz~~~ssseeeXXXQQQPPPNNNNNNUUU___eeedddcccccc```sssoooWWWSSSNNNMMMNNNQQQSSSTTTTTTSSSQQQNNNMMMNNNRRRUUU[[[___dddhhhjjjiiifffdddaaa```^^^ZZZWWWVVVXXXZZZ\\\```cccdddccc```^^^]]]ZZZ___eeejjjnnnttt|||XXX^^^nnnyyyzzzkkkTTTIIICCCBBBAAA???===<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@CCCEEEFFFGGGMMMWWW```rrrxxxssswww~~~wwwlllgggbbb___]]]cccqqqppp```UUUSSSWWWeee~~~zzzqqqpppyyypppfffgggkkkrrrvvv}}}zzzvvvgggbbbZZZTTTQQQQQQQQQQQQQQQRRRSSSUUUWWWZZZ\\\]]]___bbbggglllrrrwww{{{||||||vvvoookkkkkkooorrr~~~sssaaaSSSTTTXXXWWWYYY]]]ZZZggguuu}}}{{{xxx|||kkkgggbbb^^^\\\ZZZXXXWWWVVVTTTRRRQQQPPPNNNJJJHHHDDDCCCBBBAAA@@@AAABBBBBBAAAAAABBBCCCDDDFFFGGGHHHGGGDDDEEEHHHJJJLLLQQQWWWcccnnnUUUMMMGGGFFFFFFCCCAAAAAA@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<>>>@@@BBBCCCEEEKKKRRR\\\tttpppqqqxxxzzznnn```WWWTTTQQQPPPUUU^^^ddddddcccdddeeexxx|||bbbQQQPPPMMMKKKLLLNNNOOOOOONNNNNNMMMKKKJJJLLLOOORRRWWWYYY]]]``````___\\\[[[[[[\\\\\\ZZZWWWVVVXXX[[[___bbbfffgggeeedddcccdddccciiiqqqwww{{{XXX^^^mmm|||tttwwwlllTTTJJJBBBAAA@@@>>>===<<<<<<<<<======<<<<<<<<<;;;;;;;;;========================???DDDHHHIIIJJJPPP]]]gggxxx||||||yyynnniiiddd```[[[bbbsssqqqaaaXXXRRRVVVdddwwwxxxwwwddd]]]```eeeiiimmmrrrvvvvvvqqqkkkggg```[[[TTTOOONNNOOOOOOPPPOOOOOOOOOPPPSSSUUUXXXZZZ^^^aaaeeekkkrrrxxx|||yyyrrrmmmlllooorrr}}}xxxfffYYYWWWVVVSSSVVV^^^eeesss|||oookkkooowww|||jjjfffaaa^^^\\\[[[YYYXXXVVVUUURRRQQQPPPNNNKKKHHHDDDCCCBBBAAA@@@AAABBBCCC@@@@@@@@@AAACCCEEEFFFGGGHHHEEEEEEIIILLLMMMQQQWWWdddpppVVVNNNHHHGGGGGGDDDBBBBBB@@@@@@@@@??????===<<<<<<::::::;;;;;;<<<=========<<<<<<<<<<<<>>>@@@BBBDDDGGGMMMSSS^^^wwwnnnooovvvyyyjjj^^^ZZZSSSRRRVVV^^^dddddddddeeeiii|||rrrYYYLLLLLLKKKJJJJJJLLLMMMLLLJJJKKKJJJIIIIIIJJJMMMOOORRRTTTWWWYYYZZZYYYXXXVVVWWWZZZ[[[[[[YYYYYY\\\___aaaeeejjjkkkkkkjjjkkkmmmlllsss|||XXX^^^ooowwwsssxxxmmmSSSJJJGGGEEECCC@@@>>><<<<<<<<<:::;;;;;;::::::;;;>>>@@@;;;;;;<<<===>>>??????@@@BBBCCCGGGLLLLLLPPP^^^oootttjjjdddbbbdddeeerrrssscccXXXNNNUUUddd}}}||||||eee\\\XXXYYY\\\aaacccfffgggeeeaaa___^^^XXXXXXWWWUUUQQQPPPPPPQQQNNNNNNOOOQQQSSSVVVXXXYYY[[[___ffflllsssyyyzzzsssqqqssswwwwwwhhh[[[XXXYYY[[[___eee|||sssgggccccccmmm{{{}}}{{{rrrgggddd```^^^^^^^^^]]]]]]VVVSSSPPPNNNMMMLLLIIIHHHCCCBBBAAAAAAAAAAAABBBCCCDDDCCCCCCDDDGGGHHHGGGFFFHHHDDDDDDGGGIIIKKKOOOUUUbbbpppXXXQQQHHHBBBAAABBBBBBAAA@@@???===<<<;;;<<<===???;;;;;;;;;;;;;;;;;;;;;;;;888:::===>>>???@@@BBBEEEIIINNNSSS___zzzpppmmmppp~~~wwwbbbTTTTTTQQQTTT^^^fffhhhffffffjjjcccTTTLLLKKKIIIGGGFFFFFFGGGGGGKKKHHHFFFFFFHHHKKKNNNOOOQQQSSSUUUVVVWWWWWWWWWWWW[[[\\\^^^______aaadddffflllppptttuuuuuuvvvyyy|||\\\ccctttyyytttyyylllSSSJJJFFFDDDBBB???===;;;;;;;;;;;;;;;<<<======;;;:::999;;;;;;;;;;;;<<<===>>>???@@@AAAFFFJJJLLLRRRbbbrrruuujjjdddcccfffjjj{{{ssscccXXXQQQXXXfffttt___VVVSSSSSSVVV\\\^^^aaaaaa___[[[YYYXXXRRRSSSRRRPPPMMMLLLLLLMMMNNNNNNNNNOOOQQQTTTWWWXXX^^^bbbhhhooouuu{{{{{{uuurrruuuxxxxxxtttiii```___aaadddjjjrrrtttgggeeeiiiuuu~~~sssllleeebbb___\\\\\\\\\[[[ZZZVVVSSSPPPNNNMMMKKKIIIHHHBBBAAA@@@??????@@@AAABBBDDDCCCBBBDDDFFFGGGFFFEEEGGGDDDCCCGGGIIIJJJOOOUUUhhhqqqXXXQQQHHHCCCBBBBBBAAA@@@AAA???>>><<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<999;;;===>>>???@@@BBBDDDHHHMMMRRR___|||uuupppppp|||jjj[[[WWWTTTVVV___ggghhhfffffflllvvvZZZMMMLLLJJJIIIGGGFFFFFFFFFFFFHHHGGGFFFGGGIIILLLOOOPPPRRRTTTXXX\\\^^^```aaabbbeeefffhhhiiijjjkkknnnqqqxxx|||bbbjjj{{{zzzwww{{{lllSSSJJJEEECCCAAA>>><<<;;;;;;:::>>><<<:::;;;===???===;;;@@@???===<<<<<<===???@@@>>>@@@DDDIIIMMMUUUfffvvvwwwjjjddddddgggpppssscccYYYSSSYYYfff~~~lllXXXPPPMMMNNNPPPUUUXXXZZZYYYVVVSSSQQQPPPMMMNNNNNNMMMKKKJJJKKKLLLQQQPPPPPPPPPRRRUUUYYY[[[bbbffflllrrrxxx~~~yyywwwzzz}}}vvvlllhhheeebbbdddggglllvvvyyymmmoooxxx~~~|||zzzssslllhhhdddaaa]]][[[ZZZYYYXXXVVVVVVSSSPPPNNNMMMKKKIIIGGGAAA@@@????????????@@@AAACCCBBBAAABBBDDDEEEEEEDDDEEECCCCCCFFFHHHIIIOOOVVVkkkrrrYYYRRRIIIDDDBBBBBBAAA???AAA@@@>>>=========>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>???>>>???@@@BBBGGGLLLRRR```yyyrrrppp{{{ppp___YYYWWWYYYaaaggggggffffffnnnlllTTTLLLKKKJJJHHHFFFEEEEEEEEEFFFHHHHHHIIIJJJLLLOOOQQQSSSSSSWWW\\\aaadddgggiiikkkrrrtttvvvxxxyyy{{{~~~hhhppp|||zzz}}}kkkSSSKKKEEECCCAAA>>><<<<<<;;;;;;AAA;;;777888???FFFHHHHHHHHHFFFCCC@@@???@@@AAABBB???AAADDDHHHNNNZZZlllzzz|||{{{{{{llleeeeeegggssstttdddYYYRRRWWWccczzzfffTTTNNNLLLLLLNNNQQQSSSTTTTTTQQQMMMKKKJJJKKKLLLMMMMMMLLLLLLNNNPPPVVVUUUTTTTTTVVVZZZ___bbbfffjjjooouuuzzz}}}tttkkkeeeaaaeeeiiinnnrrrzzzyyy}}}yyytttmmmiiiiiiccc```]]]ZZZYYYXXXVVVUUUUUUSSSOOOMMMLLLKKKIIIGGGBBBAAA@@@??????@@@AAABBBBBBAAA@@@AAACCCDDDCCCBBBDDDCCCDDDFFFGGGHHHOOOWWWjjjqqqYYYRRRJJJDDDCCCBBB@@@???@@@@@@???>>>>>>>>>>>>???========================<<<===??????>>>>>>???AAAGGGKKKRRRaaaxxxrrrqqq|||lll[[[YYYWWWYYYaaagggggggggiiipppjjjUUUQQQJJJIIIGGGFFFFFFFFFFFFGGGJJJKKKMMMNNNPPPRRRUUUXXXZZZ```ggglllooorrruuuxxxlllrrr~~~}}}jjjSSSKKKEEEDDDBBB???>>>=========???<<<<<<@@@HHHMMMLLLJJJLLLIIIFFFBBB@@@@@@AAABBBAAADDDFFFIIIPPP```rrr|||sssxxxnnnffffffhhhuuutttdddZZZRRRWWWbbbyyy{{{```QQQLLLJJJJJJLLLNNNPPPQQQQQQNNNKKKIIIIIIIIIJJJLLLMMMMMMNNNQQQSSSYYYXXXWWWWWWZZZ___dddgggiiimmmrrrwww{{{tttiiieeedddgggoooyyy{{{vvvpppjjjgggiiibbb```]]][[[[[[YYYWWWUUUUUURRROOOMMMLLLKKKHHHGGGCCCBBBAAA@@@@@@AAABBBCCCBBBAAA@@@AAABBBCCCBBBAAACCCCCCEEEGGGGGGHHHOOOXXXiiinnnWWWQQQIIIDDDBBBBBB@@@>>>@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????>>>>>>???@@@GGGKKKSSSccctttppprrrfffWWWWWWVVVYYYaaaggghhhjjjmmmvvvhhhTTTQQQIIIIIIHHHGGGGGGHHHIIIJJJLLLNNNPPPRRRSSSVVV[[[___eeemmmvvv}}}mmmpppxxx~~~iiiRRRJJJEEEDDDBBB@@@>>>>>>>>>>>><<>>GGGEEEBBB@@@>>>>>>??????BBBFFFHHHJJJTTThhh{{{vvvoooxxxqqqggggggkkkwwwttteee[[[SSSXXXbbbyyyrrrZZZMMMIIIHHHHHHIIILLLMMMOOONNNLLLIIIIIIIIIEEEGGGJJJKKKLLLOOORRRUUUXXXXXXXXXZZZ^^^cccgggjjjmmmpppuuuyyy~~~zzznnnffffffjjjqqq|||vvvqqqlllfffeeefffaaa___]]]\\\\\\[[[XXXVVVUUURRROOOMMMLLLJJJHHHFFFCCCCCCBBBAAAAAABBBCCCCCCBBBAAA@@@AAABBBCCCBBBAAACCCCCCFFFHHHHHHHHHPPPZZZllllllTTTNNNGGGCCCBBBAAA???===>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===??????>>>>>>???AAAFFFKKKUUUgggtttqqqtttzzzfff[[[XXXWWW[[[ccchhhiiilllppp~~~xxx```MMMJJJIIIIIIIIIIIIJJJLLLNNNOOOOOORRRUUUWWWZZZ```hhhnnnqqqzzzlllkkkooohhhRRRJJJDDDCCCAAA???===============AAAHHHMMMLLLFFF>>>888============>>>>>>???@@@AAAFFFHHHKKKXXXppp~~~ssslllxxxuuuhhhggglllvvvttteee[[[RRRVVVaaawwwmmmWWWKKKIIIHHHGGGHHHHHHJJJKKKKKKIIIGGGHHHHHHDDDFFFIIIKKKMMMPPPTTTWWWXXXYYY[[[^^^ccchhhllloooqqqtttyyy}}}vvvpppmmmrrrzzz~~~~~~rrrllliiieeecccddd___]]]\\\\\\\\\[[[YYYWWWTTTRRRNNNLLLKKKJJJHHHFFFCCCBBBAAA@@@@@@AAABBBCCCCCCBBBAAAAAABBBCCCBBB@@@CCCDDDGGGJJJHHHIIIRRR\\\kkkkkkQQQLLLEEEBBBAAAAAA???==================<<<;;;;;;::::::::::::::::::::::::;;;===>>>???>>>>>>@@@BBBDDDKKKVVVlllxxxtttvvvvvvjjjeee\\\\\\___fffiiijjjnnnsss~~~mmmYYYIIIIIIIIIIIIJJJKKKMMMPPPSSSTTTUUUYYY^^^bbbgggqqq}}}kkkhhhiiiyyyhhhQQQJJJCCCBBB@@@>>><<<<<<<<<===@@@CCCEEEEEEBBB???<<<<<<777888:::<<>>???>>>???@@@BBBBBBJJJXXXppp}}}xxxwwwtttmmmlll``````ccciiikkkkkknnnsssuuugggWWWKKKMMMIIIJJJKKKMMMOOOSSSVVVXXX\\\aaagggllltttssshhhfffwwwhhhQQQJJJEEEFFFEEECCC???===<<<======>>>???@@@@@@???>>>===<<<>>>@@@AAAAAAAAABBBCCCCCCEEEHHHPPPaaayyytttjjjvvvsssgggdddiiirrrvvvggg]]]OOOTTT\\\nnnjjjUUUNNNLLLFFFDDDFFFGGGFFFEEEEEEEEEFFFGGGHHHGGGHHHJJJLLLOOOTTTZZZ___ccccccdddfffjjjoootttwwwyyy|||~~~~~~~~~rrrjjjgggfffdddaaa______^^^\\\YYYWWWXXXYYYUUURRRNNNKKKHHHHHHIIIIIIEEE>>>???GGGEEE<<<>>>III@@@@@@AAACCCEEEFFFEEECCCBBBDDDGGGGGGHHHMMMXXX```pppiiiSSSKKKDDDCCCBBB>>><<<<<>>===============>>>======<<<<<<<<<======>>>>>>======>>>???@@@@@@AAAKKK^^^zzzzzzyyy|||sssfffaaaccclllppppppttt}}}ooo[[[SSSPPPNNNNNNMMMLLLOOOTTTZZZ]]]___dddooo|||ttthhhddduuujjjSSSKKKGGGGGGFFFCCC@@@>>>>>>???>>>>>>>>>??????>>>>>>>>><<<>>>@@@@@@@@@@@@AAABBBCCCFFFIIIQQQbbbzzzwwwjjjtttpppeeeccchhhooowwwggg\\\PPPTTT]]]oooiiiTTTMMMKKKFFFDDDFFFGGGFFFEEEDDDEEEEEEGGGGGGGGGIIIKKKNNNQQQVVV]]]bbbggggggiiimmmqqqvvvzzz|||~~~|||}}}xxxooojjjhhhgggdddaaa\\\]]]]]]\\\YYYWWWWWWXXXTTTRRRNNNKKKIIIIIIIIIJJJGGGAAA<<<>>>CCCEEEAAA===DDDBBBAAAAAABBBDDDCCCCCCCCCDDDEEEFFFIIIRRR]]]eeellljjjSSSKKKDDDDDDCCC@@@>>>>>>>>>>>>===<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<============>>>???@@@AAAEEEPPPccczzzxxxvvvhhhcccdddlllpppooottt}}}}}}iiiWWWPPPNNNNNNNNNPPPSSSUUUXXX___hhhnnn{{{uuugggbbbrrrnnnUUULLLIIIHHHFFFCCC???>>>???AAA???>>>>>>======>>>>>>???===???@@@@@@??????@@@BBBDDDGGGKKKRRRddd{{{zzzjjjpppmmmcccaaaeeelll}}}xxxggg\\\PPPUUU]]]nnn}}}gggSSSLLLKKKFFFDDDGGGFFFFFFEEEDDDDDDDDDEEEFFFHHHJJJLLLPPPTTTZZZaaaffflllnnnrrrvvv{{{zzztttxxxwwwrrrmmmjjjiiigggddd```ZZZ\\\]]]\\\YYYWWWVVVVVVSSSQQQNNNLLLJJJJJJKKKKKKNNNPPPKKKCCCBBBGGGFFF@@@FFFCCC@@@???@@@AAABBBBBBCCCCCCCCCEEELLLWWWaaahhhkkkiiiRRRJJJDDDDDDDDDAAA???@@@======<<<;;;;;;;;;;;;<<<::::::999999999999::::::<<<<<<<<<===>>>@@@AAABBBGGGRRRfffzzzwwwzzzkkkeeeeeelllpppooottt}}}wwwdddTTTNNNNNNPPPOOOTTTYYY]]]aaakkkzzzsssfff___pppqqqWWWNNNIIIHHHEEEAAA>>>===???AAA???>>>===<<<<<<===>>>??????@@@AAAAAA@@@@@@AAACCCEEEHHHLLLUUUfff|||{{{iiilllzzzmmmdddbbbdddjjjyyyyyyggg[[[QQQVVV]]]mmm{{{fffRRRLLLJJJFFFDDDGGGFFFEEEDDDCCCCCCDDDEEEFFFHHHJJJMMMRRRWWW^^^fffkkkqqquuuzzzwwwpppooowww}}}tttpppkkkhhhgggeeecccaaa\\\]]]___]]]ZZZVVVTTTSSSQQQPPPNNNLLLKKKJJJKKKKKKQQQ[[[aaaZZZKKKAAACCCKKKDDDBBB@@@@@@AAABBBBBBAAABBBAAABBBGGGOOOXXX___cccjjjfffPPPIIICCCCCCCCCAAA@@@@@@<<<<<<;;;::::::::::::;;;999999999999999999:::;;;;;;;;;<<<===???@@@BBBCCCFFFQQQdddzzzuuu~~~~~~pppiiihhhmmmpppooottt}}}tttbbbTTTOOOQQQTTTPPPUUU]]]eeepppnnnddd___nnnsssYYYOOOHHHGGGDDD@@@===<<<>>>@@@???>>>===<<<<<<===>>>???@@@AAABBBAAA@@@AAACCCEEEEEEIIIOOOWWWhhh~~~{{{hhhhhhuuuooofffcccccciiixxxyyyhhh]]]UUUZZZaaannn{{{fffRRRLLLJJJFFFDDDGGGEEEDDDCCCCCCCCCDDDFFFGGGHHHKKKOOOTTT[[[ccclllqqqwww|||yyynnnkkkiiinnnyyy~~~zzzuuuqqqjjjfffcccbbbbbbbbb^^^``````^^^ZZZUUURRRQQQPPPOOOMMMLLLJJJJJJJJJJJJKKKRRRffftttfffJJJAAAJJJ??????AAACCCEEEEEECCCAAA@@@@@@CCCHHHOOOUUUYYYZZZfffbbbNNNGGGAAAAAABBB@@@??????<<<<<<;;;::::::::::::::::::::::::::::::;;;<<<<<<;;;;;;<<<===???@@@BBBCCCEEEOOObbb|||yyyttt|||vvvnnnkkkoooqqqpppuuu~~~ooo___SSSOOORRRVVVTTTXXXbbbqqqgggaaa___nnnsssZZZPPPGGGFFFDDDAAA===<<<===???>>>======<<<<<<======>>>???@@@AAA@@@@@@AAADDDGGGFFFKKKPPPZZZkkk|||hhhfffqqqqqqgggcccccchhhwwwyyyjjj___XXX]]]cccooo}}}gggSSSLLLKKKFFFDDDGGGDDDCCCCCCCCCDDDFFFHHHIIIJJJMMMRRRYYY```iiisssyyyvvvnnniiiiiikkkrrr~~~|||yyyssspppjjjdddaaa```aaabbb_________\\\XXXSSSQQQPPPOOONNNMMMKKKJJJIIIHHHHHHHHHFFF[[[cccGGGBBB===???BBBEEEHHHGGGDDDAAA???AAADDDGGGKKKOOORRRTTTbbb```NNNFFF@@@AAAAAA???===>>><<<<<<;;;::::::::::::;;;;;;::::::;;;;;;<<<===>>><<<<<<<<<===>>>@@@AAABBBEEEOOO```yyyzzzttt{{{|||sssoooqqqrrrqqqvvvzzzgggYYYQQQNNNRRRWWW[[[bbbppp{{{yyyxxxyyy{{{}}}~~~|||||||||}}}```^^^```nnnrrrZZZQQQGGGGGGFFFCCC???======>>><<<==================<<<======>>>>>>>>>@@@DDDGGGGGGLLLRRR\\\lll~~~iiifffnnn|||sssgggaaaaaagggwwwyyykkkaaaTTTZZZ```llliiiTTTMMMKKKFFFDDDFFFCCCCCCCCCDDDEEEHHHJJJKKKNNNQQQWWW^^^fffpppzzzzzzqqqooopppqqquuu||||||{{{xxxtttmmmkkkhhhddd```_________[[[\\\[[[XXXTTTRRRQQQQQQOOONNNLLLJJJIIIGGGFFFEEEGGGBBBPPPmmmxxxeeeLLL@@@AAABBBCCCEEEGGGGGGDDDBBB@@@BBBDDDDDDEEEIIIOOOUUUdddaaaOOOGGGAAAAAABBB???===>>>===<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>============>>>???@@@AAAEEENNN^^^ttt~~~|||sssyyyxxxrrrssssssrrrxxxrrr```VVVQQQPPPUUU[[[dddppp~~~{{{xxxssspppmmmkkkjjjlllpppssstttsssrrrrrrtttyyy|||[[[]]]aaaoooqqqYYYQQQGGGGGGGGGEEEAAA???>>>>>>;;;<<<===>>>>>>===<<<;;;:::;;;<<<<<<===???CCCGGGGGGLLLSSS]]]mmmkkkfffmmmyyytttfff^^^```fffvvvxxxlllbbbNNNTTT[[[hhhjjjUUUNNNLLLFFFDDDFFFBBBBBBCCCDDDFFFIIILLLMMMQQQTTTZZZbbbjjjuuutttqqqssszzz{{{zzzvvvvvvsssnnngggggggggeeeaaa^^^]]]]]]WWWXXXWWWUUURRRQQQQQQSSSNNNNNNLLLJJJHHHFFFDDDCCCBBBBBBGGGQQQTTTOOOFFFAAAFFFEEEDDDDDDEEEEEEDDDCCCBBBCCCDDDAAAAAAFFFPPPXXXjjjbbbQQQIIICCCBBBBBB@@@>>>???======<<<;;;;;;;;;;;;<<<::::::::::::;;;<<<===>>>>>>>>>===>>>>>>???@@@@@@CCCKKKZZZpppxxx}}}tttwwwzzztttuuutttsssyyynnn\\\UUUSSSTTTYYY```jjj|||}}}sssnnnmmmjjjgggdddbbbaaa```bbbfffkkklllkkkkkklllnnnnnnsssyyyTTTWWW^^^nnnoooUUUOOOHHHFFFDDDBBBAAAAAABBBCCC>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEIIIKKKSSSbbbuuupppkkknnnuuuzzzkkkeee]]]fffvvvyyylllbbbZZZ[[[ZZZccc}}}sss\\\PPPMMMJJJGGGEEEEEEFFFHHHJJJKKKMMMNNNOOORRRWWW^^^fffpppzzzxxxrrr{{{}}}wwwrrrnnnlllkkkhhhfffdddaaa^^^\\\ZZZXXXWWWWWWXXXWWWVVVSSSPPPNNNOOONNNLLLJJJIIIHHHGGGGGGIIIJJJJJJIIIGGGEEEFFFGGGBBBCCCCCCCCCCCCDDDDDDDDDCCCEEEFFFEEEEEEJJJTTT\\\mmm```PPPLLLFFFAAA??????AAACCC???@@@AAAAAA@@@>>>===;;;>>>>>>===<<<===>>>@@@AAA???@@@@@@@@@AAADDDIIILLLIIIPPP]]]qqq}}}ttt}}}yyywww~~~vvvsssuuuzzz||||||}}}jjjYYYUUUUUUVVV___kkk~~~~~~wwwnnnhhh``````___^^^]]]\\\[[[[[[\\\]]]___bbbeeegggiiijjjnnnnnnsss~~~VVVYYY```qqqqqqXXXRRRJJJIIIGGGDDDCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@BBBEEEGGGHHHMMMOOOWWWeeevvvuuunnnooovvvzzzjjjcccaaaiiixxxrrriiiXXXZZZ[[[eeexxxaaaUUUQQQNNNLLLKKKKKKLLLLLLNNNPPPRRRTTTUUUXXX]]]eeennnyyy~~~~~~}}}xxxtttqqqpppooolllkkkiiigggeeebbbaaa```^^^^^^___^^^]]]ZZZXXXVVVTTTSSSQQQPPPNNNMMMMMMLLLLLLMMMNNNMMMJJJIIIJJJKKKHHHHHHIIIIIIIIIJJJJJJJJJJJJLLLMMMMMMNNNSSS]]]dddtttkkkWWWSSSNNNJJJGGGHHHJJJKKKMMMKKKHHHFFFDDDCCCDDDDDDEEEDDDCCCCCCCCCDDDFFFGGGFFFGGGGGGGGGHHHJJJMMMQQQNNNTTTbbbuuu||||||~~~ooobbb```bbbdddmmmyyy{{{ssskkkdddbbbbbbaaaaaa```_________bbbccceeegggjjjlllnnnooovvvwww{{{cccfffmmm|||{{{fffaaaVVVTTTRRRPPPNNNMMMNNNNNNJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLOOORRRUUUWWW___aaagggsss|||{{{wwwqqqpppwww|||jjjkkkllluuuuuujjjfffcccaaabbbbbbbbbaaabbbcccfffiiijjjooossszzz~~~}}}|||{{{yyyxxxwwwvvvttttttuuutttsssqqqooonnnkkkjjjhhhgggfffeeeeeeeeebbbcccdddcccaaa___```aaaaaaaaaaaaaaabbbbbbbbbbbbbbbdddeeeeeegggllluuu{{{ooommmiiieeecccccceeefffllliiiccc^^^\\\\\\^^^___^^^^^^]]]]]]]]]^^^_________```bbbaaaaaabbbdddfffggglllwww{{{||||||||||||||||||||||||}}}tttsssqqqooommmllllllkkkggggggggggggggggggggggggmmmlllkkklllmmmqqquuuwww