BM6P6(@ wwwvvvuuuttttttuuuvvvwwwyyyyyyzzz}}}}}}{{{yyyzzz|||}}}}}}{{{zzzxxxppprrrrrrqqqnnnkkkiiihhhfffmmmqqqrrrtttxxxzzzyyy}}}~~~~~~}}}||||||~~~xxxxxxwwwwwwvvvwwwwwwxxxzzz{{{{{{{{{zzz{{{~~~~~~|||}}}}}}|||}}}||||||~~~}}}{{{}}}~~~}}}zzzxxxuuuwwwyyyzzzzzzyyyzzzzzz|||zzzxxxvvvvvvwwwzzz{{{{{{}}}~~~|||zzzyyyyyyuuusssqqqpppooonnnllljjjllloooqqqqqqpppnnnmmmmmmnnnmmmlllmmmnnnooonnnmmmkkkkkkiiihhhfffeeeeeeeeebbbdddeeedddbbb``````aaa___]]]ZZZXXXVVVTTTQQQNNNPPPPPPOOONNNMMMKKKIIIHHHGGGGGGEEECCC@@@<<<999666/////////000222444666777999999999999::::::;;;;;;;;;:::999666333000---+++,,,///222333111000111222222000---,,,,,,,,,,,,+++---+++---333444222666>>>FFF\\\ooovvv{{{}}}eeeXXXIIIAAA>>>AAAOOO]]]hhhxxx|||ssssssrrrttt{{{rrraaa[[[YYYWWWTTTRRRQQQQQQPPPRRRPPPMMMJJJIIIJJJKKKLLLNNNOOOOOONNNMMMLLLKKKKKKJJJKKKMMMNNNNNNLLLJJJIIIHHHHHHHHHIIIJJJLLLMMMNNNIIIGGGDDDCCCCCCBBBAAA???FFFHHHIIIIIIIIIIIIJJJKKKHHHJJJOOOSSSVVVWWWWWWVVVOOONNNLLLKKKIIIHHHHHHHHHIIIHHHGGGFFFEEEFFFGGGHHHDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@???>>>@@@CCCFFFHHHEEEDDDCCCCCCDDDEEEDDDBBB===;;;:::===BBBDDDAAA===>>>;;;888888999888555222444666999;;;:::999888999555333222222333444333222333444666777999999::::::::::::999777444000---***---,,,***)))))))))***+++...------,,,+++***))))))''''''''''''(((((((((((('''(((((((((((((((''''''((((((((()))***///444999>>>EEEIIINNNRRRRRRbbbvvvrrruuu{{{|||tttooopppvvv~~~zzzwww{{{~~~yyytttpppiiiaaa[[[[[[^^^ccchhhkkkmmmmmmmmmpppzzzttttttttttttuuuvvvwwwxxxxxxxxxyyy|||~~~~~~|||zzzyyyzzz|||||||||zzzxxxwwwqqqqqqqqqoookkkhhhggggggfffmmmrrrtttwww{{{|||{{{yyyyyyyyyzzz{{{{{{{{{{{{vvvvvvwwwwwwwwwxxxxxxxxxxxxyyyzzzzzzzzz{{{~~~~~~}}}}}}}}}|||~~~~~~|||}}}~~~|||zzz|||}}}}}}{{{yyyvvvxxx{{{|||{{{zzzzzz{{{|||{{{yyywwwwwwxxxyyyzzzzzz|||}}}|||zzzxxxwwwxxxtttssspppoooooonnnllljjjlllnnnppppppooommmllllllmmmlllkkklllmmmnnnmmmllljjjiiigggfffeeedddddddddbbbcccdddcccaaa_________]]]ZZZWWWUUUTTTRRRPPPNNNPPPOOOOOOMMMLLLJJJHHHGGGFFFEEEDDDAAA>>>:::777555222111111222444666999:::;;;;;;<<<<<<;;;::::::999888777555333000...,,,++++++...000000...---...///000...---------......---000///000333333777DDDRRRYYYfffrrrwww~~~|||oooRRRIIIBBBBBBGGGRRRddduuu~~~wwwnnnooottt|||zzziii[[[YYYWWWUUURRRPPPOOONNNNNNPPPNNNKKKIIIIIIIIIKKKLLLMMMMMMNNNNNNMMMLLLKKKKKKIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLNNNNNNIIIGGGDDDCCCCCCCCCAAA@@@EEEGGGHHHHHHGGGGGGIIIJJJJJJLLLOOOSSSUUUUUUTTTTTTNNNMMMLLLKKKJJJJJJIIIIIIIIIHHHFFFEEEEEEEEEEEEFFFCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@??????@@@BBBDDDEEEEEEDDDBBBBBBCCCCCCAAA@@@===;;;;;;>>>BBBDDDAAA>>>>>>;;;999888999888666333555888;;;<<<;;;999999999666555333333555555555444333444666777888999999999666666555555444222111000,,,,,,+++*********************))))))((((((''''''************))))))))))))'''(((((((((((((((''''''(((((())))))***...444888===DDDGGGLLLRRRRRR```{{{|||pppjjjkkkqqqwww}}}xxxrrroooqqqvvv|||}}}yyy}}}yyyuuupppjjjbbb\\\]]]___bbbfffiiijjjjjjjjjpppzzzqqqrrrsssuuuvvvwwwwwwxxxwwwwwwxxxzzz||||||zzzxxxxxxyyyzzz{{{zzzyyywwwvvvsssrrrppplllgggeeedddeeegggnnnuuuwwwzzz~~~}}}xxxwwwwwwyyy}}}~~~|||yyyuuuvvvwwwxxxxxxxxxxxxxxxvvvwwwxxxyyyyyy{{{}}}~~~~~~~~~}}}}}}}}}|||{{{~~~~~~}}}}}}}}}~~~}}}||||||zzzyyy|||}}}~~~}}}{{{yyy{{{}}}}}}|||{{{{{{{{{{{{{{{zzzyyyxxxwwwwwwwwwyyyzzz{{{zzzwwwuuuuuuuuusssrrrpppooooooooommmkkkkkkmmmoooooommmkkkkkkkkkllljjjiiijjjkkklllkkkiiiffffffeeecccbbbbbbbbbbbbaaabbbcccaaa___]]]]]]]]]YYYVVVSSSPPPPPPPPPPPPOOOOOONNNNNNLLLKKKIIIGGGFFFDDDCCCAAA>>>;;;777444222333222222333555888<<<>>>????????????===:::888777444222000...---,,,,,,,,,,,,...000///...------------------...////////////111222444666999DDDYYYkkkpppssswww{{{sss___DDDBBBCCCKKKWWWhhh|||zzzrrrooouuuuuuhhh^^^VVVVVVTTTQQQOOOMMMLLLKKKKKKLLLJJJIIIGGGGGGIIIJJJLLLLLLLLLLLLLLLLLLLLLKKKKKKGGGHHHJJJJJJKKKJJJIIIHHHIIIJJJJJJKKKLLLMMMNNNNNNIIIGGGDDDCCCCCCCCCAAA@@@CCCDDDFFFFFFEEEFFFGGGIIIKKKMMMOOOQQQRRRQQQPPPOOOLLLLLLLLLKKKKKKJJJJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBAAA@@@@@@??????>>>????????????@@@@@@AAAAAADDDBBB@@@@@@AAA@@@???===>>><<<<<>>===;;;999999999888666555777:::<<<===<<<;;;::::::888666444555666777777666555555777888999999999999555555444333222222222222+++,,,,,,,,,++++++******++++++++++++++++++++++++++++++******))))))(((((('''(((((())))))((((((((((((((())))))***...333777<<>>HHHXXXlllzzz{{{{{{|||~~~iiiSSSCCCGGGPPP]]]kkkzzz{{{xxxuuusssuuuwwwddd[[[XXXVVVRRRQQQNNNKKKIIIHHHHHHHHHHHHGGGFFFFFFFFFHHHJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJFFFGGGHHHHHHIIIHHHHHHGGGIIIJJJKKKLLLLLLMMMMMMMMMHHHFFFCCCCCCCCCCCCAAA@@@@@@BBBCCCDDDCCCDDDEEEGGGKKKLLLMMMMMMMMMLLLJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>???@@@@@@???>>>===@@@???>>>>>>??????>>>===>>>======@@@BBBCCCAAA???<<<;;;:::999999888777666:::<<<>>>???===<<<;;;;;;888666555555777888888777777888999::::::::::::::::::888555222000.........+++,,,---------,,,***))),,,,,,,,,,,,------------***))))))((('''&&&&&&%%%'''(((((())))))))))))(((((()))))))))***---222555:::??????CCCMMMOOOWWWhhh|||{{{uuujjj___[[[aaahhhrrrtttvvvxxxzzz{{{|||~~~}}}}}}|||wwwsss~~~zzzxxxzzz{{{~~~zzz{{{yyyuuurrrllleee___^^^^^^___```bbbeeegggiiipppyyyrrrssstttuuuuuutttrrrqqquuuuuuvvvxxxyyyyyywwwtttppprrruuuxxxzzzzzzzzzyyywwwvvvrrrmmmiiigggiiijjjpppvvv{{{{{{|||~~~}}}zzz}}}{{{{{{}}}yyyyyyyyyxxxwwwvvvuuuttttttvvvyyyzzz{{{|||~~~}}}zzzzzz||||||}}}~~~~~~zzzyyyyyyzzzzzzyyy~~~|||}}}~~~|||zzzyyyyyyxxxyyyyyyyyyxxxvvvsssrrrssstttuuusssqqqpppqqqrrrrrrqqqoooooopppooonnnllliiijjjkkkjjjiiihhhhhhiiigggfffeeeeeeffffffeeeccc______^^^^^^^^^^^^^^^___^^^______]]]ZZZWWWVVVVVVUUURRRNNNLLLMMMNNNOOOOOOMMMMMMLLLJJJHHHEEECCCBBB===<<<:::777444222000///000111444888<<>>;;;777444222///...---,,,,,,---///111000000///.........------+++---//////......000222444666===JJJ\\\nnnxxx{{{yyy{{{||||||xxxlllXXXHHHCCCNNN^^^nnn{{{~~~xxxtttsssuuuxxx|||hhhZZZTTTUUUVVVPPPNNNLLLIIIGGGFFFEEEEEEEEEDDDDDDEEEFFFGGGIIIJJJIIIIIIJJJJJJJJJIIIHHHHHHEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHJJJKKKKKKKKKKKKKKKFFFDDDBBBAAABBBBBBAAA@@@>>>@@@AAABBBBBBBBBDDDFFFIIIIIIJJJIIIHHHGGGEEEDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@?????????===>>>???@@@@@@>>>===;;;===<<<<<<===???@@@???>>>======>>>@@@AAAAAA@@@???::::::::::::999888888888<<<>>>@@@@@@>>><<<;;;;;;777555444555777888888777::::::;;;<<<<<<<<<;;;;;;:::888555222///---,,,,,,,,,,,,---......,,,+++***)))))))))******************))))))((('''&&&&&&%%%''''''((()))******))))))((()))*********---000333999>>><<>>@@@AAAAAAAAACCCEEEGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@??????>>>===>>>?????????>>>===<<<>>>===<<<===???@@@@@@???<<<===>>>???@@@??????>>>999:::;;;:::999888999:::===???AAAAAA>>><<<;;;:::777666555555777999999888;;;<<<<<<<<<<<<<<<;;;:::555444333111000/////////------......------,,,,,,,,,,,,++++++++++++++++++++++++******))))))((((((''''''((()))************((()))*********,,,///222777>>><<<;;;CCCHHHNNN[[[iiilllooollleeeaaaaaacccjjjpppvvvyyyyyyxxxyyy{{{}}}{{{xxx}}}zzzvvvssslllkkkppp}}}|||xxxvvvqqqjjjddd]]]]]]^^^```cccfffiiikkkmmmrrr{{{ssssssrrrrrrrrrrrrrrrrrrvvvuuuvvvxxxyyyxxxvvvsssrrrsssvvvxxxzzzzzzyyyyyyuuuuuutttrrrpppoooqqqssssssxxxzzzxxxwwwzzz|||{{{xxxxxxyyyyyyzzzzzzzzzzzzyyyxxxvvvuuuuuuvvvxxxzzzyyy{{{~~~~~~|||{{{{{{zzzzzz{{{zzzzzz{{{~~~~~~{{{{{{||||||}}}~~~|||~~~~~~|||{{{wwwwwwwwwyyy|||~~~~~~}}}}}}}}}||||||{{{{{{zzz{{{|||}}}{{{xxxuuussssssttttttttttttssssssrrrqqqnnnooopppooonnnooorrrttttttssspppoooooonnnllljjjggghhhhhhgggeeeeeefffgggdddbbbaaa```aaaaaa___^^^[[[[[[[[[[[[[[[\\\]]]^^^\\\\\\\\\ZZZVVVRRRQQQQQQOOOMMMKKKJJJKKKKKKJJJIIIFFFFFFDDDCCC@@@===;;;:::666555444222111111111111333666;;;@@@DDDEEEFFFEEE>>><<<888555222000000000---......//////000111111---+++))))))+++------+++,,,///111222222555===CCCPPPUUUZZZcccpppzzzyyyrrrhhhhhheee^^^TTTMMMMMMPPPZZZiiiyyy~~~xxxvvvxxxyyyxxx|||yyyvvvyyytttbbbZZZVVVRRRQQQRRROOOMMMJJJHHHFFFEEEDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHIIIIIIIIIHHHGGGEEEDDDCCCEEEEEEEEEEEEFFFGGGHHHIIICCCDDDEEEGGGGGGFFFEEEDDDCCCAAA???>>>??????>>>===<<<>>>@@@@@@@@@AAACCCEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCDDDFFFGGGGGGEEEDDDCCC@@@AAABBBCCCCCCCCCBBBBBBAAA@@@@@@??????>>>=========>>>>>>?????????>>>>>>BBB@@@??????@@@@@@???===;;;<<<>>>???>>>>>>======888:::<<<;;;999888:::<<<===???AAAAAA>>>;;;::::::888777666777999:::;;;:::;;;;;;;;;;;;;;;:::999999000000111111111111111111///......---------------/////////...---------,,,************))))))))))))''''''(((******++++++***((()))***+++***+++...000777???<<<888>>>CCCKKKZZZhhhlllppprrrnnniiieeebbbkkkpppvvvxxxwwwwwwyyy|||~~~|||}}}}}}{{{uuuqqqjjjiiinnnzzz~~~}}}|||zzzuuunnniii___```aaabbbeeegggiiijjjkkknnnuuu~~~~~~rrrrrrqqqpppqqqrrrtttuuuvvvvvvvvvxxxyyyxxxvvvssstttvvvxxxyyyzzzyyyxxxwwwsssttttttsssqqqqqqsssuuurrrvvvxxxvvvvvvzzz}}}}}}wwwxxxyyyxxxwwwwwwxxxzzzxxxvvvtttssstttxxx{{{~~~{{{}}}~~~}}}{{{zzzxxxxxxwwwwww{{{{{{zzz|||}}}~~~|||{{{{{{{{{{{{{{{|||~~~}}}|||~~~~~~~~~}}}yyywwwtttuuuvvvzzz~~~||||||{{{zzzyyyxxxxxxxxxzzz{{{|||zzzwwwsssrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrmmmnnnooonnnnnnooorrruuuuuusssqqqpppooonnnllljjjfffggggggfffddddddeeegggcccaaa```___``````^^^]]][[[ZZZZZZZZZ[[[\\\]]]^^^[[[\\\[[[YYYUUUQQQPPPPPPLLLKKKIIIIIIIIIIIIGGGEEECCCCCCAAA???===:::888666555444222111111111222333222666;;;???BBBAAA@@@>>><<<999555111///...///000,,,---...///000000000000///,,,******---//////...,,,///222333444:::CCCKKK^^^cccggghhhooovvvvvvqqqccc___YYYSSSMMMNNNWWWaaaqqq}}}~~~tttuuurrrsssyyy|||||||||qqqnnnppp|||wwwiii\\\ZZZYYYUUURRRRRROOOMMMKKKHHHFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGJJJJJJIIIHHHFFFDDDBBBAAAEEEEEEEEEEEEFFFGGGHHHIIIAAABBBDDDEEEFFFEEECCCBBBAAA@@@>>>===>>>>>>>>>===;;;===???@@@@@@AAACCCEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEGGGHHHGGGFFFDDDBBB===>>>@@@AAABBBBBBAAA@@@?????????>>>======<<<<<<>>>>>>>>>>>>?????????@@@EEECCCAAA@@@@@@???===;;;:::<<<>>>>>>===<<<<<<===888:::<<<;;;999888:::===>>>@@@AAAAAA>>>;;;:::999:::888777888:::<<<<<<<<<::::::::::::999888777777///000111222222111000///000///...,,,,,,---......------,,,+++******))))))''''''''''''((((((((((((''''''(((******+++++++++((()))++++++***+++...000666@@@===777;;;AAAJJJYYYkkkooouuuxxxwwwqqqiiidddnnnsssxxxyyyxxxxxx{{{~~~zzzxxx{{{~~~}}}~~~yyysssoookkkiiinnnyyy~~~|||~~~}}}xxxqqqlllbbbbbbccceeefffggghhhhhhjjjlllrrr{{{}}}|||yyyyyy|||tttsssrrrrrrsssuuuxxxyyyzzzyyyyyywwwuuusssqqqpppuuuwwwyyy{{{|||{{{yyywwwvvvtttrrrqqqrrruuuxxxzzz|||{{{yyyyyyzzzzzzyyyxxxtttuuuvvvxxxxxxxxxwwwvvvuuuvvvwwwxxxwwwxxx{{{}}}}}}yyyxxxwwwvvvvvvvvvwwwxxxzzzzzz{{{||||||{{{{{{zzz}}}|||{{{zzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||~~~|||zzzxxxvvvuuuuuuwwwyyyzzz{{{zzzyyyxxx{{{{{{||||||{{{zzzxxxwwwxxxvvvtttqqqooonnnnnnnnnqqqrrrsssssssssrrrqqqppplllmmmnnnooopppqqqqqqqqqtttsssqqqpppooommmiiifffggggggffffffeeedddbbbbbbcccbbbaaa___]]][[[ZZZYYYVVVTTTSSSSSSVVVXXXYYYYYYYYYXXXVVVSSSQQQOOONNNMMMKKKIIIGGGEEEDDDDDDEEEFFF@@@???===;;;999888888777333222222222333444666777:::;;;===>>>>>>;;;999777222111111000///...------111111000000/////////............---+++,,,...000333333333444999EEEUUU```pppjjjgggkkknnnmmmkkkjjjXXX]]][[[RRRNNNWWWgggssswwwpppqqqssszzz~~~{{{vvvnnniiiwww{{{jjjccc[[[VVVVVVTTTQQQMMMOOONNNKKKHHHFFFEEEEEEEEEDDDEEEFFFHHHJJJKKKMMMMMMJJJJJJJJJHHHEEEDDDDDDEEEFFFGGGIIIJJJJJJIIIGGGFFFBBBCCCDDDFFFFFFFFFEEEDDDBBBBBBAAA@@@???===<<<;;;;;;<<<>>>>>>======???@@@AAACCCFFFHHHHHHGGGFFFDDDDDDDDDEEEFFFEEEDDDCCCBBB>>>???@@@AAAAAA@@@???>>>@@@AAACCCCCCCCCAAA???>>>AAA???<<<<<<===???@@@@@@EEEDDDCCC@@@>>><<<:::::::::999999;;;>>>???>>>===888888888888999:::;;;;;;777999::::::999888999:::999888777999<<<>>><<<:::;;;:::999888888888888888444444333333222111000000333222000///.........///000000///...,,,+++******))))))))))))))))))))))))***************)))(((((())))))))))))***+++,,,---555:::>>><<<;;;@@@LLLWWWkkkpppwww|||{{{vvvpppllllllzzz|||wwwzzz{{{www~~~zzz{{{xxxvvvxxxzzz~~~}}}{{{xxxtttkkkiiiooo{{{~~~}}}~~~zzzrrrkkkhhhfffcccaaabbbeeehhhkkkooonnnpppvvv}}}|||{{{yyyyyy|||sssrrrqqqqqqrrrtttvvvxxxwwwwwwvvvuuusssqqqooonnnvvvxxxzzz||||||{{{yyyxxxuuutttrrrqqqrrrtttwwwxxxwwwvvvvvvwwwzzz{{{zzzyyyuuuvvvwwwxxxxxxxxxxxxxxxwwwxxxyyyyyyxxxyyy{{{}}}}}}zzzyyyxxxwwwwwwxxxyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyzzz|||}}}~~~}}}|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~|||{{{yyyxxxwwwvvvwwwyyyzzzzzzyyyxxxwwwwwwyyyzzz||||||{{{zzzyyywwwvvvsssqqqooonnnnnnnnnppppppqqqrrrrrrqqqpppooommmmmmoooppppppqqqqqqqqqsssqqqpppoooooommmiiiffffffffffffeeedddbbbaaa`````````___^^^\\\ZZZYYYXXXTTTSSSRRRSSSUUUXXXXXXXXXVVVUUUSSSPPPNNNLLLKKKJJJHHHGGGDDDBBBAAABBBBBBCCC===<<<;;;999888666666666222222222222333555666777999:::::::::999777555444111111111000000//////...000000/////////.........+++,,,---,,,,,,,,,...000333444999BBBMMMXXXaaafffmmmeee```bbbdddbbb```___TTT[[[\\\UUURRR^^^ttt~~~xxxuuuqqq{{{}}}xxxsssooojjjhhhpppgggbbb[[[WWWWWWVVVRRROOOMMMLLLKKKJJJHHHHHHGGGGGGEEEFFFGGGHHHJJJKKKLLLMMMLLLLLLKKKGGGDDDBBBCCCDDDFFFGGGIIIJJJJJJIIIGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBEEEDDDDDDDDDBBBAAA@@@???===?????????===<<<===???AAABBBEEEGGGGGGFFFDDDCCCAAABBBBBBCCCBBBBBBAAA@@@??????@@@@@@@@@@@@??????BBBCCCCCCDDDCCCBBBAAA@@@CCC@@@>>>===>>>?????????BBBBBBAAA@@@???===<<<<<<999888888:::<<<<<<;;;:::666666666777888999:::;;;777999;;;;;;:::999:::;;;999888777999<<<===;;;999888777666555555444555555444444333333222111111000333222000///....../////////......---,,,+++******))))))))))))))))))))))))***************)))(((((())))))))))))***+++,,,,,,444999======<<>>>>>??????:::999888666555444444444333333333333444666777888888888777555333222000000111111111000000000000000///............---------+++,,,.........///111333777<<>>>>>@@@AAAAAA???===<<<===>>>@@@BBBDDDEEEEEEDDDCCCAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@DDDDDDCCCCCCCCCCCCCCCCCCDDDBBB???>>>???@@@@@@??????@@@@@@@@@???>>>>>>===999888777888999:::888777444444444555666888999:::777999;;;;;;:::::::::;;;:::999888999;;;;;;:::888777666555444333333333333444333333222222111111111222222000///////////////------,,,,,,+++++++++***)))))))))))))))))))))))))))************))))))((())))))))))))***+++,,,,,,111777===>>>???CCCNNNWWWbbbhhhppptttvvvwwwyyy{{{|||}}}}}}~~~~~~zzzvvvsssjjjddddddhhhmmmttt{{{xxxqqqoooooossszzz}}}}}}zzz||||||}}}~~~|||xxxtttooommmjjjhhhgggggghhhhhhoooqqqvvv{{{qqqqqqqqqqqqrrrtttuuuvvvvvvuuutttsssrrrqqqppppppvvvwwwxxxyyyyyyxxxwwwvvvqqqqqqppppppppppppppppppqqqqqqsssvvvyyy{{{zzzyyyvvvuuuuuuuuuvvvxxxzzz|||wwwxxxyyyyyyyyyyyy{{{}}}|||~~~~~~~~~~~~}}}zzzxxxxxxxxxwwwxxxyyy{{{|||~~~|||zzzxxxvvvvvvvvvxxxyyyyyyyyyzzz{{{|||~~~~~~{{{yyyyyyzzz}}}}}}}}}||||||{{{zzzyyyxxxwwwyyy|||}}}}}}}}}~~~}}}|||zzzxxxwwwxxxyyy{{{yyyyyyyyyyyyyyyxxxwwwvvvsssuuuyyy|||}}}|||zzzyyyuuutttsssrrrpppooonnnnnnlllmmmooopppppppppoooooonnnnnnooopppppppppoooooommmlllkkkllllllkkkhhhfffccccccbbbaaa___]]][[[ZZZYYYYYYYYYYYYXXXWWWVVVUUUOOONNNNNNPPPSSSUUUVVVUUUPPPNNNLLLIIIGGGEEEDDDCCCBBBAAA???>>><<<<<<<<<<<<888888666555444444444444444444555555666777888888888666444111///.........000000000111111111111111------------------------,,,...000000000222444777AAAIIIWWWgggrrruuuqqqlll___XXXQQQQQQQQQPPPQQQTTTUUU]]]cccdddkkkzzzzzztttvvv~~~zzzrrrsss}}}wwwggg___YYYVVVTTTSSSSSSRRROOOLLLMMMNNNNNNNNNMMMKKKIIIHHHGGGHHHHHHIIIIIIJJJJJJJJJLLLKKKIIIFFFBBBBBBDDDFFFGGGGGGHHHIIIIIIHHHGGGGGGLLLKKKHHHEEECCCBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>@@@AAAAAA???======???@@@@@@AAABBBCCCCCCBBB@@@???@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@??????@@@AAABBBEEEDDDCCCAAAAAABBBDDDEEEDDDBBB@@@@@@BBBCCCCCCBBB??????@@@@@@@@@???======:::999777777888888777666444444444555666888999:::777999;;;;;;;;;:::;;;<<<::::::::::::::::::999888888888666555444444444444333333333222222111111111222111111000000/////////++++++++++++++++++++++++))))))))))))))))))))))))))))))************)))(((((((((((())))))***+++,,,///555;;;???@@@EEENNNUUU^^^fffrrr{{{}}}}}}|||}}}~~~}}}yyyrrrlllggggggiiimmmttt{{{{{{tttrrruuuyyy|||||||||{{{xxxzzz{{{}}}~~~|||zzzwwwpppooommmkkkjjjiiiiiiiiiqqqtttwwwzzz}}}~~~qqqqqqrrrrrrsssuuuvvvvvvxxxwwwvvvttttttssstttttttttuuuvvvvvvvvvuuuttttttoooooonnnnnnmmmnnnnnnnnnttttttuuuwwwyyyyyyxxxvvvssssssssssssuuuwwwzzz{{{tttvvvwwwxxxxxxyyy|||~~~|||~~~|||~~~~~~}}}|||||||||yyywwwwwwvvvvvvwwwxxxzzz|||}}}}}}{{{yyyxxxwwwxxxzzz{{{||||||}}}}}}zzzxxxwwwyyy|||~~~|||}}}||||||{{{yyywwwvvvwwwxxxzzz{{{zzzyyyzzz{{{zzzxxxvvvuuutttuuuwwwxxxxxxxxxxxxxxxwwwvvvvvvuuutttuuuwwwyyyyyywwwuuutttssssssrrrqqqpppnnnmmmlllkkklllnnnooopppppppppooonnnnnnooooooooonnnmmmmmmjjjiiihhhiiijjjiiifffddd```______^^^\\\[[[YYYXXXVVVWWWXXXXXXWWWUUUSSSRRRMMMLLLLLLOOOQQQSSSSSSRRRNNNLLLJJJGGGEEECCCBBBBBBAAA@@@???===<<<;;;:::999777777666555555555555555666777777777888888888888666555222000............000000000000000111111111,,,,,,,,,------------------...///000222555999<<>>===>>>AAACCCAAAAAABBBBBBAAA@@@???>>>===>>>???@@@AAABBBCCCDDDCCCBBBAAA@@@@@@AAABBBCCCDDDCCCAAA@@@@@@AAADDDEEECCCAAAAAABBBDDDFFFFFFEEE@@@AAAAAABBBAAA???===<<<<<<:::888777888888888777555555555666777888999:::666888:::;;;::::::;;;<<<::::::;;;;;;;;;:::999999999888777666444444444444333333222222222222222111111111111111111000000000++++++++++++++++++++++++))))))))))))))))))))))))((())))))*********))))))(((((((((((()))***+++,,,---333999===@@@EEEMMMTTTWWWbbbtttyyyxxx{{{|||xxxsssppppppooonnnrrrwww}}}{{{tttttt{{{||||||~~~yyyxxxzzz{{{}}}~~~~~~~~~~~~|||zzzxxxpppooommmlllkkkkkkkkklllsssvvvxxxwwwxxx|||{{{||||||||||||~~~qqqqqqrrrssstttuuuvvvvvvyyywwwvvvuuutttuuuuuuvvvtttttttttttttttssssssrrrooonnnmmmlllmmmmmmoooooovvvvvvvvvxxxxxxwwwtttrrrqqqqqqrrrsssuuuwwwyyyzzztttuuuwwwwwwwwwxxx{{{}}}{{{}}}{{{}}}~~~|||}}}|||{{{{{{{{{{{{yyywwwwwwvvvvvvwwwxxxzzz|||}}}|||{{{zzzzzzzzz{{{||||||}}}~~~~~~|||zzzxxxwwwyyyzzz|||}}}}}}}}}|||{{{yyyvvvuuuuuuwwwxxxxxxwwwvvvwwwwwwvvvuuutttsssrrrrrrsssttttttttttttsssssssssssssssrrrrrrssssssrrrpppooonnnnnnnnnnnnnnnmmmkkkjjjiiihhhiiikkkmmmooooooooonnnmmmmmmnnnmmmmmmlllkkkkkkgggfffeeeffffffeeeccc```\\\\\\\\\[[[ZZZYYYXXXWWWUUUVVVWWWWWWVVVTTTQQQOOOLLLKKKLLLMMMPPPQQQPPPNNNLLLKKKHHHFFFCCCAAA@@@@@@@@@???>>>===;;;999888777777666666555555555666666777888888888777666555444333222111/////////000000000000000///////////////,,,,,,,,,------------...,,,---...111444:::BBBGGGVVV```lllrrrpppkkkhhhfffTTTNNNIIIHHHFFFEEEGGGLLLYYYcccooo{{{sssggg]]]XXXVVVVVVUUUTTTSSSRRRRRRSSSRRRQQQPPPOOOLLLJJJHHHGGGJJJJJJJJJIIIIIIHHHHHHHHHEEEFFFFFFFFFEEEEEEFFFHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFFFFBBBCCCCCCDDDDDDDDDCCCCCC>>>>>>>>>===<<<>>>AAADDDBBBBBBAAAAAA@@@???>>>===:::<<<>>>AAACCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDBBBAAA@@@@@@BBBDDDEEEDDDCCCCCCDDDGGGHHHHHHGGGAAABBBCCCCCCBBB@@@>>><<<===;;;888777888999999888666555555666666777888999555777999:::999999;;;<<<999;;;======;;;;;;;;;<<<999888777555444333333333222222222222222222222222000111111222222111000000------,,,,,,+++++++++***))))))))))))))))))))))))((())))))************)))(((((((((((()))***++++++---222777;;;???DDDLLLQQQWWWdddyyytttssswww~~~~~~}}}yyyrrrpppsss|||~~~xxxqqqsss~~~~~~}}}~~~yyyxxx{{{|||}}}~~~|||}}}}}}}}}{{{zzzpppooommmkkkjjjjjjllllllssswwwzzzxxxvvvyyy{{{{{{zzzyyyyyy|||ooopppqqqrrrssstttttttttwwwuuutttrrrrrrssstttuuuttttttttttttssssssrrrrrrqqqooonnnmmmmmmooorrrtttvvvuuuvvvwwwwwwuuuqqqnnnooopppsssuuuwwwyyyzzzzzzxxxyyyyyyyyyxxxxxxyyy{{{{{{|||zzz||||||{{{zzzyyyyyyyyyzzzzzzxxxvvvyyyxxxxxxxxxyyyzzz|||}}}zzzzzzzzz{{{{{{|||}}}}}}||||||~~~~~~~~~|||{{{yyyxxxxxxxxxyyyzzz}}}~~~~~~}}}{{{yyyvvvtttrrrsssuuuuuuttttttuuuvvvttttttssssssrrrqqqppppppnnnnnnnnnnnnnnnoooooopppmmmlllkkkjjjiiiiiiiiiiiiiiiiiiiiiiiihhhgggeeedddeeefffhhhjjjllllllllllllllllllllllllkkkjjjiiihhheeedddcccccccccbbb___]]]XXXYYYYYYYYYXXXXXXWWWVVVUUUVVVWWWWWWUUURRROOOMMMKKKKKKKKKMMMNNNOOOMMMKKKJJJHHHFFFCCCAAA???>>>===>>>======;;;999777666555555555444444444555555666777777777666555333111//////////////////000111222000000//////......------,,,---------............---...111555<<>><<<;;;<<>>>>>===;;;>>>BBBFFFHHHIIIHHHGGGEEEEEEEEEFFFFFFEEEEEEEEECCCCCCBBBBBBBBBCCCEEEEEEGGGFFFFFFFFFHHHHHHFFFEEE@@@AAACCCDDDDDDCCCAAA???<<<:::777777888999:::999666555555555555555666666444666888999888999:::;;;999<<<>>>>>>===<<<===???;;;:::999777666555444444222222222222222222222222000111222222222222111000///......---,,,+++******))))))))))))))))))))))))(((((()))***************(((''''''(((((()))***+++...111555999===CCCJJJOOOZZZfff|||}}}~~~sssqqqttt}}}vvvvvvzzz~~~|||xxxtttqqq~~~}}}zzzzzz}}}}}}~~~~~~~~~~~~}}}|||ssspppmmmiiiggghhhiiijjjqqqxxx~~~}}}xxxxxx}}}|||{{{yyyxxxzzznnnooopppqqqrrrssssssssstttsssqqqppppppqqqssstttuuuuuutttttttttssssssssssssqqqooommmnnnqqquuuwwwtttttttttuuuvvvtttpppmmmoooqqqtttwwwyyyzzz{{{{{{|||||||||zzzxxxwwwxxxyyy{{{{{{yyy{{{|||zzzxxxwwwwwwwwwyyyyyywwwuuu{{{zzzyyyyyyzzz{{{}}}~~~wwwxxxzzz{{{|||}}}}}}}}}zzz{{{|||}}}}}}|||{{{{{{zzzzzzyyyyyyxxxxxxxxxyyy~~~~~~~~~|||yyyvvvtttoooqqqssstttsssssstttvvvtttttttttsssrrrqqqooonnnjjjjjjjjjjjjjjjkkklllmmmhhhgggeeedddddddddeeefffeeeeeeffffffeeecccaaa```bbbcccfffhhhjjjjjjjjjjjjlllllllllkkkjjjiiihhhgggdddcccbbbbbbbbb```]]][[[VVVWWWWWWXXXXXXWWWWWWVVVVVVWWWWWWWWWUUURRRNNNLLLKKKKKKKKKLLLNNNMMMKKKIIIHHHGGGDDDBBB???===<<<<<<<<<<<<;;;:::888666444333444444333333444444555555666666555444222000---,,,+++,,,---...000111222222000000///...---,,,,,,+++---------....../////////000222555:::DDDQQQ```iiiwwwvvvtttsssnnncccTTTJJJBBB@@@BBBGGGKKKNNNUUU]]]nnnmmmeeebbb]]]\\\^^^WWWVVVTTTRRRPPPPPPSSSUUUPPPNNNMMMKKKJJJKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGFFFDDDFFFIIIIIIGGGDDDCCCBBBCCCCCCBBBBBBBBBBBBCCCCCC???@@@BBBDDDEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFAAA@@@>>><<<::::::===???DDDCCCBBBAAA@@@>>>>>>===???BBBHHHLLLOOOOOOMMMKKKEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFJJJIIIHHHHHHHHHGGGEEEBBB>>>@@@CCCEEEFFFEEEDDDCCC;;;999666666777999::::::555555444333333333333444333555777888888888999;;;999<<>><<<:::999888777777222222222222222222222222000000222333333222111000000000///...,,,+++******))))))))))))))))))))))))(((((()))***************'''''''''(((((()))***+++///111444777;;;AAAIIINNNXXXbbbxxxuuu}}}uuuqqqrrr{{{}}}vvv{{{~~~}}}|||}}}|||zzznnn~~~~~~zzz{{{~~~}}}vvvrrrmmmhhheeeeeeggghhhoooyyy|||zzz~~~~~~|||yyyxxxzzzoooooopppoooooonnnmmmlllpppooonnnmmmnnnoooqqqrrruuuuuuvvvvvvvvvvvvvvvvvvuuussspppoooqqqsssuuuvvvtttvvvwwwxxxwwwuuurrrpppnnnqqquuuyyy{{{||||||{{{yyyyyyxxxxxxwwwxxxxxxyyy|||}}}}}}|||yyyxxxxxxyyyzzzzzzzzzzzzyyyxxxwwwwwwzzzzzzzzz{{{{{{{{{||||||{{{|||~~~~~~|||{{{zzzzzzyyyzzz{{{{{{yyyyyyzzz{{{zzzyyyxxxwwwwwwyyy{{{|||xxxyyy{{{|||{{{wwwtttqqqssssssrrrrrrrrrssssssttttttrrrooonnnnnnnnnmmmllljjjjjjiiiiiihhhggggggfffdddbbb```___```aaaaaaaaa```bbbddddddcccaaaaaaaaaccceeehhhjjjkkkjjjhhhffffffffffffggghhhhhhiiiiiieeedddcccaaa^^^\\\[[[ZZZ[[[YYYWWWUUUUUUVVVYYYZZZXXXXXXWWWVVVSSSOOOKKKIIIMMMMMMLLLLLLKKKJJJJJJIIIDDDEEEDDD@@@<<<999:::===999999888777666555444444666555555444333222111111333222222111000//////...////////////////////////333222000---))))))***,,,,,,,,,---,,,,,,---000333666666:::EEEUUUfffsssyyy|||sssmmmcccRRRBBB999@@@BBBJJJQQQPPPRRRdddzzzzzzqqqeee]]][[[[[[ZZZXXXUUURRROOONNNOOOQQQQQQQQQQQQPPPNNNMMMLLLKKKKKKKKKOOOMMMJJJFFFDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA???>>>>>>>>>???@@@CCCDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDD@@@???===<<<<<<===???@@@???@@@@@@???===<<<===???CCCIIIQQQUUUTTTPPPKKKHHHGGGHHHJJJIIIFFFDDDCCCCCCBBBDDDEEEEEEDDDFFFJJJNNNOOOKKKHHHGGGHHHHHHEEECCCEEEDDDDDDEEEFFFFFFCCCAAA===>>><<<999999:::888444444444444555555555555555666666555666777888:::;;;<<<===>>>>>>>>>>>>>>>===>>>>>>??????===:::777555777666555444333222222222333222111000////////////000000///...---,,,,,,,,,((((((''''''''''''((()))***************)))((('''))))))))))))))))))))))))+++...333999;;;===EEENNNWWWaaajjj~~~kkkvvv|||uuupppooo{{{zzzzzz}}}ooozzz||||||~~~~~~~~~{{{zzz|||~~~}}}{{{uuusssnnngggbbbccciiiooosssxxx|||{{{wwwwww|||}}}|||}}}}}}{{{yyy{{{pppppppppppppppoooooonnnpppooonnnmmmmmmnnnpppqqqtttttttttttttttssssssssstttrrrpppoooqqqsssttttttttttttuuuvvvuuusssqqqpppppprrruuuxxxzzzzzzyyyxxxyyyyyyxxxxxxxxxxxxyyyyyyyyy{{{}}}}}}|||{{{|||}}}zzzzzzzzzzzzyyyxxxwwwvvv{{{zzzzzzzzzyyyyyyyyyyyyzzz{{{|||{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzyyywwwvvvvvvwwwyyyzzzxxxyyyzzz{{{zzzxxxuuusssrrrqqqqqqqqqqqqqqqrrrrrruuusssrrrqqqqqqqqqooommmiiijjjkkklllkkkiiifffdddfffdddbbbaaabbbccccccbbbaaaccceeeeeecccbbbaaabbbcccdddfffhhhhhhhhhgggfffcccddddddeeefffggghhhhhheeedddccc```]]][[[YYYXXXYYYXXXWWWUUUUUUVVVWWWXXXWWWVVVUUUSSSQQQMMMJJJHHHLLLLLLKKKKKKJJJIIIIIIIIIDDDDDDCCC???;;;999:::;;;999888888777666555444333444444333222111111000000111111111000/////////....................................,,,***)))+++,,,...///000000000111333555999???KKK[[[iiirrrvvvvvvtttbbbVVVMMMEEE@@@???DDDJJJSSS[[[^^^eeeuuu}}}xxxwwwyyyzzznnnfff]]]XXXWWWXXXVVVUUUSSSPPPMMMMMMMMMOOOOOOOOONNNNNNMMMLLLKKKKKKKKKKKKOOOMMMJJJFFFDDDCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@>>>=========>>>BBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@>>>>>>???AAABBB???@@@???===<<<<<<===???DDDIIIOOOSSSRRRNNNKKKIIIGGGHHHJJJIIIFFFDDDCCCCCCCCCDDDEEEDDDDDDEEEIIIMMMNNNKKKHHHGGGGGGGGGEEECCCDDDCCCDDDEEEGGGGGGEEECCC<<<===:::777777:::999555555555555555555555555555666666666666777999;;;<<<>>>>>>>>>==================>>>??????>>><<<:::999777666555444333333333333333333111000000/////////000000///...------------++++++++++++++++++++++++)))************))))))((())))))))))))))))))))))))+++---222888;;;===DDDMMMUUU^^^dddvvvhhhqqq|||yyysssooopppvvv|||}}}}}}vvv}}}|||{{{~~~~~~}}}yyyyyy{{{}}}}}}{{{vvvtttooogggbbbbbbggglllmmmrrrwwwxxxvvvxxx~~~}}}|||}}}}}}{{{zzz{{{ppppppqqqrrrrrrrrrqqqqqqpppooonnnmmmmmmmmmoooooossssssrrrrrrqqqqqqppppppsssqqqpppppprrrssssssrrrsssrrrrrrrrrqqqqqqppppppqqqsssuuuwwwxxxxxxvvvvvvxxxxxxxxxwwwwwwxxxxxxyyyxxx{{{}}}~~~}}}|||||||||yyyyyyyyyyyyxxxwwwvvvuuuzzzyyyyyyxxxwwwwwwwwwwww|||{{{zzzyyyyyyyyyzzz{{{zzzxxxvvvwwwzzz{{{yyyvvvxxxxxxvvvuuuuuuvvvwwwwwwxxxxxxyyyyyyxxxxxxwwwvvvrrrrrrqqqqqqqqqqqqrrrrrruuutttttttttuuutttqqqoooiiikkkmmmnnnmmmjjjfffdddhhhfffddddddeeeeeeeeedddcccdddffffffdddcccbbbcccccccccdddeeeeeeffffffgggbbbbbbccccccdddeeeeeeeeedddcccaaa___\\\YYYVVVUUUWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTRRROOOMMMJJJHHHGGGJJJJJJIIIIIIHHHHHHGGGGGGCCCCCCAAA>>>:::888888999888888777666555444333333111111000000/////////...//////////////////..............................+++,,,------,,,,,,---...,,,---//////000333666:::FFFPPP```oooyyy|||zzzwwwyyygggRRRDDD>>><<<@@@FFFIIIUUUaaahhhooo{{{{{{rrrnnnppptttxxxtttlll```[[[VVVSSSTTTUUUTTTRRRPPPMMMKKKJJJLLLMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKLLLOOOMMMJJJGGGDDDCCCCCCBBBAAAAAACCCCCCDDDCCCBBBAAAEEECCCAAA???>>>>>>>>>>>>???@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBDDDCCCBBBAAAAAABBBCCCDDD@@@@@@???<<<;;;;;;>>>AAAFFFIIIMMMOOONNNLLLJJJIIIGGGHHHIIIHHHFFFDDDDDDDDDEEEEEEEEEDDDCCCDDDHHHJJJLLLJJJGGGFFFGGGFFFEEEDDDDDDCCCDDDFFFHHHHHHFFFEEE===>>>;;;888:::>>>???<<<777777666555555444555555777777777888999:::;;;<<<@@@???===<<<<<<<<<<<<=========>>>??????===<<<;;;666666555444333333333444333333222111000000000000000000///...------------+++,,,---...------,,,+++((())))))************)))))))))))))))))))))))))))***,,,111777:::<<>>;;;888777777777777777666555444333222222..................------------..................------------------------+++---//////.........///------...000333:::BBBGGGZZZbbbmmmvvvzzzzzzyyyyyygggYYYJJJAAA>>>???EEELLLQQQaaaooovvv~~~yyyqqqllllllsss|||xxxkkkeeecccXXXVVVSSSRRRSSSTTTRRRQQQNNNLLLJJJJJJKKKLLLLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMNNNLLLJJJGGGEEEDDDCCCBBBAAABBBDDDEEEEEEDDDBBBAAAEEEDDDCCCAAAAAAAAAAAABBB>>>>>>??????@@@AAABBBCCCDDDCCCCCCBBBAAAAAAAAAAAACCCCCCBBBBBBBBBCCCDDDDDDBBBBBB@@@===<<<===AAADDDGGGIIIKKKKKKJJJHHHHHHHHHGGGHHHHHHGGGEEEDDDDDDEEEFFFEEEDDDCCCCCCDDDFFFHHHJJJIIIGGGFFFFFFEEEEEEEEEFFFEEEEEEFFFHHHGGGEEECCC???@@@>>><<>>>>>===<<<;;;:::666555555444444444444555444333222111111111111111000000///...............)))***,,,---,,,+++)))((('''((()))***************))))))))))))))))))))))))***+++///555999<<>>>>>>>>???@@@BBBCCCCCCBBBAAA@@@????????????AAAAAAAAAAAAAAABBBBBBCCCDDDDDDBBB???>>>@@@DDDGGGHHHHHHIIIHHHFFFEEEFFFGGGFFFGGGGGGFFFDDDCCCDDDEEEFFFEEECCCBBBBBBDDDEEEFFFGGGGGGGGGFFFEEEDDDEEEFFFHHHGGGFFFGGGGGGEEEBBB@@@===>>>>>>===BBBJJJMMMLLL;;;999777666555555666666999999:::;;;<<<===>>>>>>AAA???===;;;::::::;;;<<<>>>>>>===<<<;;;999888777555555444444444555666666444333333222222222222222000000///.........//////)))***+++,,,,,,***(((''''''((()))***************))))))))))))))))))))))))+++***---444888:::@@@FFFMMMWWWWWWlllnnnXXXVVVZZZeeemmmpppqqqtttxxx|||~~~~~~|||vvvoookkkoootttxxx}}}yyyxxxwwwvvvwww{{{yyyzzz{{{}}}|||{{{}}}~~~~~~~~~}}}yyyxxxuuuooogggbbbbbbdddmmmppptttvvvwwwzzz~~~}}}~~~~~~|||zzz|||nnnooopppqqqrrrsssssssssqqqqqqrrrrrrssssssssssssrrrrrrrrrrrrrrrrrrrrrrrruuutttrrrrrrssstttsssrrroooooonnnnnnnnnpppqqqrrrqqqrrrsssuuuvvvwwwwwwwwwsssssssssssstttuuuvvvvvvtttwwwyyyzzzyyyxxxxxxxxxvvvvvvvvvvvvuuutttssssssqqqqqqpppqqqsssvvvyyy{{{xxxtttppppppsssvvvvvvuuuvvvtttrrrsssvvvwwwuuussspppqqqrrrssstttvvvvvvwwwttttttssssssssstttuuuuuurrrqqqpppoooooonnnoooooonnnnnnnnnpppqqqqqqooommmmmmllljjjiiiiiijjjlllmmmiiihhhhhhhhhiiiiiigggeeeeeeggghhhgggeeecccbbbbbbbbbaaaaaa```aaacccdddeeedddcccbbb___]]]ZZZYYYXXXSSSUUUWWWXXXXXXWWWVVVTTTQQQQQQQQQPPPOOOLLLJJJIIIGGGGGGEEECCCAAA???>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;999666555666777666555555555444333222111000000,,,---------......//////..................------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---...000222666<<>>>>>>>>>>>???AAACCCEEEAAAAAA@@@??????@@@BBBCCCBBBAAA???>>>=========>>>>>>>>>??????@@@@@@AAAAAAEEEEEEDDDBBBAAABBBEEEHHHGGGHHHGGGEEECCCBBBCCCEEEDDDEEEEEEDDDBBBAAACCCDDDFFFDDDAAAAAABBBDDDEEEEEEEEEFFFFFFEEEDDDDDDEEEGGGIIIHHHGGGFFFEEECCC@@@===999;;;;;;;;;???GGGJJJHHH;;;:::777666555666777888999:::<<<===>>>????????????>>><<<;;;;;;;;;;;;<<>>===;;;999888666666555444444444555666777777444444333333222333333444000000//////...//////000,,,------...---,,,***)))((())))))************)))))))))))))))))))))))))))---+++---222777999===BBBDDDRRRTTTeeeuuu{{{}}}jjjYYYRRRTTTaaannnrrrvvv||||||tttlllfffhhhooouuu|||zzzyyyyyywwwxxx|||yyyyyy{{{}}}||||||{{{{{{yyyssskkkeeedddeeeiiilllppptttwww||||||}}}}}}{{{yyy{{{mmmnnnooopppppppppppppppooopppqqqrrrssstttttttttpppppppppqqqqqqrrrrrrsssuuurrrpppooopppqqqqqqqqqoooooooooppppppqqqrrrsssttttttuuuuuuuuuvvvvvvvvvttttttttttttuuuvvvwwwxxxvvvwwwyyyyyyxxxxxxxxxyyyuuuuuuuuuuuutttsssrrrrrrrrrqqqpppqqqrrruuuxxxzzzwwwssspppppptttwwwvvvttttttsssssssssttttttssssssssssssttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrqqqpppooonnnmmmmmmmmmmmmnnnmmmlllmmmooopppooonnnjjjiiiiiiiiijjjkkklllmmmhhhgggggghhhiiihhhfffdddeeefffhhhgggdddbbbaaaaaa^^^^^^^^^^^^___```aaabbb___^^^]]][[[YYYXXXVVVVVVRRRSSSUUUWWWWWWUUUSSSRRROOOOOONNNMMMKKKIIIGGGFFFCCCCCCCCCAAA???===:::999::::::::::::::::::::::::888666333333555777777555444444333222111000//////------......///000111111000000//////...---------+++++++++++++++++++++++++++,,,---------///222444333888@@@JJJTTT```kkkrrrrrr{{{|||kkkYYYMMMIIIFFFBBBAAAGGGQQQ___qqqzzzrrrqqqoooxxx{{{jjjbbb]]]WWWTTTTTTOOOOOOOOOMMMKKKJJJJJJKKKJJJIIIIIIJJJLLLMMMLLLJJJEEEEEEEEEEEEFFFHHHIIIJJJFFFGGGGGGHHHHHHGGGGGGGGGKKKIIIFFFDDDBBBAAABBBBBB@@@@@@??????@@@BBBDDDEEEDDDCCCBBB@@@@@@AAABBBCCCBBB@@@>>><<<;;;;;;<<<<<<<<<===>>>>>>???@@@@@@@@@CCCDDDDDDCCCBBBCCCEEEHHHFFFGGGFFFDDDAAA@@@AAACCCCCCCCCCCCBBB@@@@@@BBBCCCEEEBBB@@@@@@BBBEEEEEEEEEDDDEEEFFFEEECCCCCCEEEGGGGGGFFFEEEEEEEEECCC@@@===999::::::999<<>>???@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<>>>>>><<<;;;:::999888888444444444444555666777888444444333333333333444444000000////////////000000//////......---,,,,,,+++)))************))))))((())))))))))))))))))))))))...+++,,,222666777:::>>>???QQQUUUcccnnnssswwwfff]]]SSSSSSbbbqqqxxx~~~~~~}}}yyyppphhhhhhlllrrrzzz~~~}}}|||yyyyyy{{{{{{{{{}}}|||}}}|||}}}|||wwwoooiiiffffffgggiiilllppptttxxx}}}{{{||||||zzzxxxzzzmmmmmmnnnoooooooooooonnnmmmnnnoooqqqssssssttttttnnnnnnooopppqqqrrrsssssstttqqqnnnlllmmmoooppppppoooooopppqqqrrrsssssstttwwwwwwvvvvvvuuuuuuttttttuuuuuuuuuuuuvvvwwwyyyyyy{{{||||||zzzxxxvvvwwwxxxuuuuuuuuuuuutttsssrrrqqqtttsssqqqqqqrrrtttwwwyyyyyyuuurrrsssxxxzzzyyyvvvrrrsssttttttrrrrrrssstttuuuuuuuuuuuutttsssrrrqqqqqqrrrrrrrrrrrrqqqpppooorrrqqqpppooonnnnnnnnnnnnnnnlllkkklllnnnooooooooofffgggiiikkkllllllllllllgggffffffggghhhhhheeeccceeefffgggfffdddbbbaaaaaa[[[[[[\\\]]]]]]^^^^^^___ZZZZZZYYYXXXWWWVVVVVVUUURRRTTTUUUVVVVVVTTTQQQOOOOOONNNMMMKKKIIIGGGFFFEEE@@@AAAAAAAAA???<<<999777888888888888888888999999666444111222555777777666444444333222111000//////---......///000111222222111111000///...---------++++++++++++++++++++++++---...///000111444888<<<===DDDPPP\\\fffpppwww|||{{{xxxdddQQQHHHFFFEEEEEELLLXXXeeeqqqsssooouuuxxxzzzmmmaaa]]]YYYSSSRRRUUUOOOPPPOOONNNLLLLLLMMMNNNIIIHHHHHHJJJLLLLLLKKKIIICCCCCCCCCCCCDDDEEEFFFGGGEEEFFFGGGHHHHHHHHHHHHHHHLLLIIIFFFBBB@@@???@@@AAAEEEEEEDDDCCCCCCEEEFFFGGGGGGEEECCCAAAAAAAAABBBCCCBBB@@@>>>;;;::::::;;;<<<;;;<<<===??????@@@@@@@@@BBBCCCDDDDDDCCCCCCEEEFFFFFFFFFFFFDDDAAA???@@@AAABBBBBBBBB@@@??????AAACCCEEEBBB??????BBBEEEFFFEEECCCEEEFFFEEECCCBBBEEEHHHEEEDDDCCCDDDDDDCCC@@@>>>:::<<<;;;999;;;>>>===999:::999777555666777:::;;;:::<<<===???@@@@@@@@@@@@:::;;;<<<======<<<<<<;;;======<<<;;;;;;;;;;;;<<<444444444555555777888999444444333333333444444555000000////////////000111000///...,,,,,,++++++,,,***************)))((('''))))))))))))))))))))))))///,,,,,,111555666888<<>>===<<<;;;:::999888777777666555555444444222222111111000000//////444111------...///...,,,......//////000000111111333111///...---------...---+++******+++---------...000222222333:::EEEMMMZZZYYY\\\cccnnnuuuwwwuuuxxx{{{ssshhh\\\JJJ@@@HHHRRR]]]iiiqqq}}}{{{tttooottt}}}rrrfffbbb]]]XXXSSSQQQPPPPPPPPPPPPOOOPPPOOOMMMIIIFFFCCCDDDFFFGGGHHHIIIIIIIIICCCCCCDDDEEEFFFGGGGGGHHHEEEEEEEEEDDDDDDDDDDDDDDDIIIFFFAAA===<<<===@@@CCCAAA@@@???>>>>>>@@@BBBCCCCCCCCCBBBAAA@@@??????>>>;;;;;;:::::::::;;;;;;<<<===<<<;;;:::;;;<<<===>>>???AAADDDEEEDDDBBBAAABBBCCCCCCDDDDDDEEEEEEFFFFFFGGGEEEAAA>>>======>>>>>>???>>><<<===@@@BBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>???@@@BBBBBBBBBAAA???===:::;;;<<<===>>>>>>>>>>>>;;;:::888777777999;;;<<<<<<===???@@@AAA@@@>>>===;;;;;;;;;<<<===>>>>>>???<<<<<<;;;:::999999999999666666666666666666666666333444555555666666555555555111...000444777555222222000...---------,,,+++))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,///333666777888DDDKKKWWWcccmmmsssvvvwwwooocccZZZcccuuu~~~~~~xxxwwwrrrllluuu~~~{{{{{{xxxxxxyyyzzzzzz{{{}}}~~~yyyyyy~~~}}}yyyuuuooogggbbbbbbeeehhhjjjjjjlllqqquuuwww|||}}}~~~||||||{{{yyyxxx{{{{{{|||nnnnnnnnnnnnoooooooooooopppnnnmmmnnnqqqrrrrrrpppooopppqqqqqqqqqpppnnnmmmrrrooolllkkkmmmoooppppppsssqqqoooppprrrtttsssqqqnnnqqqssssssqqqpppppprrrsssrrrrrrrrrtttvvvyyyzzz||||||{{{zzzyyyxxxwwwvvvuuusssrrrtttwwwxxxwwwuuuwwwvvvuuuttttttuuuvvvwwwvvvuuutttssssssrrrrrrrrrppppppqqqrrrsssttttttuuuvvvtttrrrrrrssstttsssrrrrrrqqqpppoooooooooooooooppppppooonnnnnnmmmmmmmmmmmmllljjjiiiiiiiiiiiijjjfffffffffeeeeeeeeeeeeeeeeeedddbbbaaaaaaaaaaaaaaa```___]]][[[ZZZZZZZZZZZZVVVUUUUUUWWWYYYZZZXXXWWWTTTTTTTTTTTTTTTSSSRRRRRRPPPOOOOOONNNMMMLLLKKKJJJFFFEEEEEEDDDCCCAAA@@@???>>>?????????>>>;;;888666666666666555444333333333111000000000//////......000...,,,,,,...000000////////////000000000111111111000///...------------...---,,,++++++,,,++++++...000222666===IIIWWW```jjjgggdddfffkkkoooooonnnooonnnbbbVVVQQQJJJMMM\\\ttt~~~zzzuuurrrtttrrrfff^^^[[[WWWRRROOOMMMLLLLLLPPPOOONNNMMMMMMKKKHHHFFFCCCDDDEEEGGGHHHIIIIIIJJJEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDGGGDDD@@@===<<<>>>@@@BBBAAA@@@???>>>>>>@@@AAACCCCCCBBBBBBAAAAAA@@@@@@???===<<<;;;;;;;;;;;;;;;<<<======<<<;;;<<<===>>>???@@@BBBCCCCCCAAA?????????BBBBBBBBBCCCDDDDDDEEEEEEHHHFFFCCC@@@>>>???@@@AAA>>>??????@@@AAAAAA@@@???@@@@@@@@@@@@@@@???>>>===>>>???@@@AAAAAA???>>>===;;;;;;<<<=========<<<<<<888888666555666777999:::<<<===???AAAAAA@@@???>>><<<<<<======>>>??????@@@======<<<::::::999999999666666666666666666666666333333444555555555555555111000111444999:::777222222000...---......,,,+++++++++++++++++++++++++++)))))))))))))))***++++++******+++...222777999;;;GGGOOO\\\hhhqqqwww{{{}}}sssgggiiivvv}}}~~~~~~}}}}}}~~~zzzzzzvvvoooxxx~~~}}}{{{{{{{{{{{{{{{}}}}}}~~~~~~{{{wwwqqqiiidddaaadddggghhhhhhjjjnnnrrrvvv}}}}}}~~~~~~||||||yyyvvvvvvyyy{{{}}}nnnnnnnnnnnnooooooooooooqqqpppooooooqqqqqqqqqooommmnnnpppqqqqqqooommmkkknnnmmmllllllnnnppppppoooqqqpppoooppprrrsssrrrqqqnnnppprrrsssqqqpppooopppssssssssstttvvvxxxyyyzzzzzz{{{{{{|||{{{yyyvvvuuusssrrrqqqsssuuuwwwxxxxxxuuuuuuuuuttttttuuuuuuuuutttsssrrrqqqqqqqqqqqqqqqmmmnnnooopppqqqsssttttttuuusssrrrqqqrrrssssssrrrooonnnmmmmmmmmmmmmnnnooooooooooooooonnnmmmllllllkkkjjjiiihhhggggggggggggddddddccccccbbbbbbaaaaaacccbbbaaa___^^^^^^^^^^^^\\\[[[YYYXXXVVVUUUUUUUUUQQQPPPPPPRRRUUUVVVUUUSSSPPPPPPQQQQQQQQQPPPOOOOOOLLLKKKKKKJJJIIIHHHGGGGGGCCCCCCCCCBBBAAA???======<<<>>>???@@@>>>:::666333444444333333222222111111..................---------++++++,,,///111222111000000000000000111111111............---,,,,,,+++------------------------222222555>>>LLL]]]kkkrrrtttnnngggccccccdddcccbbb___]]]QQQJJJMMMQQQ^^^sssyyysssrrrwwwqqqddd___WWWUUURRRNNNLLLJJJJJJJJJOOOMMMKKKJJJJJJIIIGGGEEECCCDDDFFFHHHIIIJJJKKKKKKGGGGGGFFFEEECCCBBBAAA@@@AAABBBCCCEEEEEEEEEDDDDDDCCCBBB@@@>>>>>>>>>@@@AAA@@@???>>>>>>>>>???AAABBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<<<<<<<<<<<<<===============>>>??????AAABBBBBB@@@>>><<<===>>>@@@AAAAAABBBCCCCCCDDDDDDGGGEEEBBB@@@>>>???@@@AAA>>>@@@CCCCCCAAA>>><<<;;;======>>>>>>>>>>>>===<<<===>>>?????????>>><<<;;;;;;;;;<<<<<<;;;;;;::::::888777666666666888999:::<<<===???@@@@@@@@@???>>>===>>>>>>??????@@@@@@@@@>>>===<<<;;;999999888888777777777777777777777777333333333444444444555555///000444:::>>>>>>999333333111///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))***+++((()))***---222777;;;>>>HHHRRR```llltttzzztttrrr|||}}}~~~zzzsssuuuwwwyyy|||~~~||||||xxxqqqyyy~~~~~~}}}}}}~~~~~~}}}yyyssslllggg```cccfffffffffgggkkkooossszzz~~~~~~|||{{{vvvttttttwwwzzz~~~mmmnnnnnnnnnnnnooooooooorrrrrrqqqqqqqqqpppooonnnkkkmmmpppqqqqqqooollliiimmmllllllnnnpppqqqpppoooooooooooopppqqqqqqqqqpppppppppqqqqqqpppqqqqqqrrrsssttttttuuuvvvvvvwwwwwwvvvxxxzzz{{{zzzwwwsssqqqooooooooopppsssuuuwwwxxxssstttuuuvvvvvvuuutttsssrrrqqqppppppooooooooopppnnnnnnooopppqqqqqqrrrrrrtttrrrpppppprrrrrrrrrqqqpppnnnmmmkkkkkkkkklllmmmmmmnnnnnnooonnnlllkkkjjjjjjiiihhhgggfffeeeeeeeeecccbbbbbbaaa```______^^^______^^^]]]]]]]]]\\\\\\YYYXXXWWWUUUTTTRRRQQQQQQNNNMMMMMMNNNPPPPPPOOOMMMKKKLLLMMMMMMMMMMMMMMMLLLHHHHHHGGGGGGFFFEEEEEEDDDBBBBBBBBBAAA???>>><<<;;;<<<=========;;;888444222111111111000000000//////,,,,,,,,,---------------++++++,,,---///000111111111111111111111000000000+++,,,---...---,,,+++******+++---//////000111333555666<<>>>>>>>>?????????>>>>>>>>>>>>???@@@AAA?????????@@@@@@AAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@???===<<<===???AAAAAAAAABBBCCCCCCDDDDDDDDDBBB???===<<<===>>>@@@???AAACCCBBB???;;;::::::<<<<<<===>>>>>>>>>======<<<============<<<;;;:::;;;;;;;;;;;;:::999888777999999999999999:::<<<<<<;;;<<<===>>>??????>>>>>>>>>>>>>>>?????????@@@@@@>>>===;;;:::888777777777777777777777777777777777333333333333333444444555222444888===@@@>>>:::555333111///...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******)))***+++---000555;;;???HHHSSScccnnnuuuzzzzzzzzz|||~~~zzzsssnnnqqqsssxxx|||~~~~~~~~~}}}~~~yyypppuuu~~~{{{zzz}}}}}}}}}zzztttmmmiii```ccceeeeeedddeeehhhlllpppwww}}}~~~}}}|||vvvsssrrruuuxxx|||llllllmmmmmmmmmnnnnnnnnnrrrrrrsssrrrpppooommmmmmkkkmmmoooqqqqqqnnnkkkiiimmmlllmmmoooqqqrrrpppooommmnnnoooppppppoooooooooqqqooommmlllmmmppprrrtttuuuuuuuuutttttttttssssssvvvwwwyyyzzzyyyuuuqqqoookkklllmmmnnnppprrrtttvvvssstttvvvwwwwwwvvvtttssspppoooooonnnnnnnnnnnnoooqqqqqqqqqppppppppppppppprrrpppooooooqqqrrrqqqpppqqqpppmmmjjjhhhhhhiiijjjjjjlllmmmnnnmmmkkkiiiggghhhhhhhhhgggfffeeeeeedddbbbaaaaaa___^^^]]]\\\\\\ZZZ[[[[[[[[[[[[[[[[[[[[[WWWVVVUUUSSSRRRPPPNNNMMMMMMLLLKKKKKKKKKJJJHHHFFFGGGGGGHHHIIIJJJJJJJJJJJJFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBAAA@@@???===<<<;;;===;;;999777555444444333////////////............+++,,,,,,,,,------......---...////////////000000222111111111000000//////***+++,,,---------,,,+++(((+++---......///222444888;;;EEEVVVgggqqqrrrooo^^^ZZZUUUPPPLLLIIIGGGEEEBBBGGGGGGOOOcccrrryyykkkaaaWWWSSSSSSQQQQQQPPPOOONNNLLLJJJIIIJJJHHHFFFEEEFFFFFFEEEDDDGGGHHHIIIKKKLLLLLLLLLMMMGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>??????======>>>>>>???@@@@@@@@@@@@???>>>===============;;;<<<<<<===>>>?????????>>>???@@@???>>>???AAACCCAAABBBBBBCCCDDDDDDEEEEEECCCAAA???===<<<===???@@@AAAAAA@@@>>><<<;;;<<<=========>>>>>>???>>>>>>>>><<<<<<<<<<<<;;;;;;::::::<<<<<<;;;;;;:::999777777999999999::::::;;;<<<===999:::;;;<<<==================>>>>>>>>>>>>>>>???<<<;;;:::888777777666666777777777777777777777777444444333333333444555666777888:::<<<===<<<999777444222000/////////...---++++++++++++++++++++++++******)))))))))))))))***+++,,,,,,---...333:::???KKKXXXhhhrrrvvvzzzwwwzzz~~~xxxrrrmmmjjjlllpppuuuzzz~~~zzzooosss|||yyyvvvyyy~~~}}}~~~|||}}}|||~~~}}}zzzuuunnnjjjccceeegggfffddddddgggjjjnnnuuu{{{}}}~~~}}}xxxuuusssuuuvvvzzzkkkkkkkkkllllllllllllmmmpppqqqsssrrrooommmlllllllllmmmoooppppppnnnllljjjmmmllllllnnnppppppooonnnkkkmmmooopppooonnnnnnnnnnnnllljjjjjjmmmqqqssstttvvvuuutttssssssrrrssssssxxxyyy{{{{{{yyyuuuqqqnnngggjjjmmmnnnooooooqqqsssrrrssstttuuuuuutttsssrrrooonnnnnnmmmmmmnnnnnnnnnrrrqqqqqqpppoooooonnnnnnqqqooonnnnnnpppqqqqqqpppqqqoookkkgggeeeeeefffggggggiiikkkmmmllliiifffdddeeeffffffffffffeeeddddddaaa```___^^^\\\ZZZYYYYYYWWWWWWXXXYYYYYYXXXXXXWWWRRRRRRQQQPPPNNNLLLJJJHHHKKKIIIGGGGGGGGGEEECCC@@@AAABBBCCCEEEEEEFFFFFFFFFDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>><<<;;;::::::888555333111111333333............------------,,,,,,------...///000000///000222222000//////000222111111000///......---***++++++,,,------------+++---//////...///444888>>>EEERRRcccpppsssmmmeeeUUUSSSOOOJJJFFFBBB@@@???CCCIIIMMMZZZrrrxxxfff^^^YYYRRROOOQQQPPPPPPPPPOOOMMMJJJHHHFFFFFFEEEDDDEEEFFFFFFEEEDDDHHHIIIJJJJJJKKKKKKJJJJJJEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA???>>>======<<<<<<<<<<<<<<<=========>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>>>>>>>============>>>>>>;;;<<<===???@@@@@@@@@@@@>>>@@@BBBBBBBBBBBBDDDFFFBBBBBBBBBCCCDDDDDDEEEEEEDDDBBB@@@>>>>>>???AAACCCBBB???======???@@@AAA@@@>>>???????????????>>>>>><<<<<<;;;;;;::::::::::::;;;<<<;;;;;;:::999888777666777777888999:::;;;;;;999::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999888888777777888777777777777777777777777555555444333444555666777::::::;;;;;;::::::999888555333000000000000///...+++++++++++++++++++++++++++******))))))))))))))),,,------,,,---222:::@@@PPP^^^ooowwwxxx{{{vvvxxx~~~{{{sssllljjjjjjlllooosssxxx}}}|||ooosss}}}|||uuuxxx|||~~~~~~~~~~~~}}}{{{|||~~~|||~~~{{{vvvppplllfffiiijjjhhhfffeeegggjjjnnnuuu{{{||||||xxxvvvwwwxxxyyyiiiiiijjjjjjjjjkkkkkkkkkmmmppprrrrrrooolllkkklllnnnnnnooopppooonnnmmmlllmmmkkkkkkkkkmmmmmmlllkkkiiilllooopppnnnmmmmmmnnnlllkkkkkkooosssvvvvvvuuuuuutttsssrrrssstttvvvwwwyyyzzzzzzyyyvvvrrrnnnkkkeeeiiinnnpppooooooooopppqqqqqqrrrrrrrrrrrrqqqqqqnnnnnnmmmmmmmmmnnnnnnoooooooooooonnnnnnnnnnnnnnnpppnnnmmmmmmooopppppppppmmmjjjgggcccbbbbbbdddeeedddgggjjjlllkkkhhhdddaaaaaabbbcccdddddddddcccccc___^^^]]][[[YYYWWWVVVUUUUUUVVVVVVUUUTTTSSSQQQPPPLLLLLLLLLJJJHHHFFFCCCBBBEEEDDDBBBBBBBBBAAA???===<<<===>>>???@@@AAAAAABBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>===<<<:::999888555444333111000000111111------------------------------...///000111222222///111444444111000000222111111000///...---,,,++++++++++++,,,,,,---//////...111444444555999AAAHHHPPPWWWdddpppuuupppddd[[[OOOMMMIIIDDDAAA@@@AAABBBLLLWWWaaarrrtttfff[[[YYYVVVOOOOOOTTTRRRRRRRRRQQQNNNJJJFFFDDDCCCBBBCCCEEEGGGHHHFFFDDDHHHHHHHHHHHHHHHGGGFFFFFFDDDCCCCCCBBBBBBAAA@@@@@@AAA@@@??????@@@BBBDDDEEE@@@???===;;;::::::;;;;;;<<<<<<======>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????===>>>@@@AAABBBCCCCCCBBBBBBDDDFFFGGGFFFEEEFFFFFF@@@AAAAAABBBCCCCCCDDDDDDCCCAAA???>>>>>>???BBBCCCAAA===<<>>===<<<<<<<<<;;;:::::::::::::::;;;;;;<<<;;;;;;:::999999666666888999:::;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@????????????????????????;;;;;;:::::::::::::::;;;666666666666666666666666777666555444444666777999666888:::;;;:::999888888555333111000000000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))***,,,,,,+++,,,222<<>>===AAA?????????@@@???===;;;888999:::<<<===>>>>>>>>>????????????>>>>>>>>>>>>======<<<;;;:::888777666000111111222111000///...---------------------------...///000111222333444...111444555333111222444111000000...---,,,+++***,,,,,,++++++,,,...000111///333888;;;>>>FFFQQQZZZaaahhhrrryyywwwlll]]]SSSJJJGGGCCC???===@@@EEEIIIUUUeeevvvvvv]]]TTTQQQSSSPPPIIILLLWWWUUUVVVUUUTTTQQQLLLGGGDDD@@@AAACCCEEEHHHIIIGGGEEEGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA???>>>======???>>>======???CCCGGGIIIAAA???===:::999999:::;;;;;;<<<<<<===>>>=========::::::::::::::::::::::::;;;;;;;;;;;;<<<>>>???@@@???@@@BBBDDDEEEEEEEEEDDDEEEGGGJJJJJJIIIGGGFFFFFF???@@@@@@AAAAAABBBCCCCCC@@@???===<<<<<<>>>@@@BBB@@@<<<<<>>===;;;;;;===<<<;;;:::::::::;;;;;;;;;;;;<<<<<<<<<;;;::::::777888:::;;;<<<=========<<<<<<======>>>@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;;;;;;;;;;<<<======666666666666666666666666888777555444555666888999222555999;;;;;;:::888888666333111000111111000...------------------------++++++***))))))((())))))(((***++++++,,,222>>>GGGRRRaaarrrxxxtttttt|||}}}nnnooovvv{{{zzz~~~~~~yyyxxx|||vvvjjjppp{{{{{{|||~~~~~~~~~~~~~~~~~~}}}~~~}}}zzztttpppmmmooopppmmmjjjhhhjjjmmmpppvvv{{{|||}}}}}}~~~lllkkkjjjjjjiiiiiiiiiiiioooooonnnmmmllllllllllllmmmnnnooooooooonnnlllkkkjjjjjjkkklllllllllkkkjjjnnnnnnooooooooonnnmmmlllooorrruuuyyyzzzyyywwwuuuwwwuuusssrrrsssuuuwwwyyy~~~xxxsssqqqmmmgggfffhhhhhhiiikkkmmmooooooooooootttqqqnnnlllmmmoooppppppkkkkkkkkkllllllnnnooooooooommmjjjjjjkkkmmmnnnnnnmmmmmmlllkkkiiihhhhhhgggeeecccaaa______```aaabbbeeefffffffffeeeccc```___^^^___```aaabbbaaa``````[[[ZZZXXXUUUTTTSSSSSSSSSQQQPPPNNNMMMKKKIIIGGGGGGEEEDDDBBB???>>><<<<<<;;;::::::::::::::::::::::::555555555555777999;;;<<<<<<<<<<<<<<<<<<;;;:::999::::::888777555333222111////////////000000000000...------,,,---...///000000000000000000111111111111111111111111000//////.........------,,,,,,,,,,,,---...---,,,---///111555:::???BBBJJJXXXdddiiiooosssvvvsssgggZZZOOOIIIBBBAAABBBDDDDDDGGGQQQ\\\jjjzzzsssfffSSSQQQNNNLLLLLLMMMOOOQQQZZZYYYWWWTTTPPPKKKGGGEEEDDDDDDCCCBBBCCCDDDEEEFFFBBBDDDEEEEEEDDDCCCCCCDDDAAA@@@???===;;;:::999999>>>=========@@@CCCGGGIIICCC@@@<<<:::::::::999888888999;;;<<<<<<;;;999888888888777777888888999:::>>>=========>>>@@@BBBCCCAAA@@@@@@@@@AAABBBDDDEEEHHHIIIJJJKKKJJJIIIHHHGGGBBBCCCCCCDDDEEEEEEDDDDDD@@@@@@@@@???>>>======<<<@@@BBBCCCCCCGGGJJJHHHBBB===<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<;;;:::999888::::::<<<<<<<<<;;;:::999>>>;;;888888;;;<<<<<<::::::::::::<<<===>>>===<<<===<<<<<<<<<===>>>@@@AAA??????>>>======<<<======::::::999888777777888888555555444444444555555666666777888::::::999999888444444444333222111000000...------,,,,,,++++++***(((((((((((())))))))))))+++,,,---,,,---222:::AAAOOO[[[ccciiiqqqqqqxxxvvvooonnnsss{{{|||~~~{{{wwwvvvxxx|||~~~{{{yyy}}}yyy{{{~~~}}}~~~}}}{{{yyyzzz}}}{{{wwwssspppssssssqqqooommmkkkiiihhhllltttzzz{{{}}}}}}}}}kkkkkkjjjjjjiiijjjjjjjjjllllllkkkkkkkkkkkkkkkkkklllmmmmmmnnnnnnmmmmmmlllhhhiiijjjkkkllllllkkkjjjlllkkkkkkkkkllllllmmmnnnqqqsssuuuwwwwwwvvvtttssstttsssrrrssstttwwwyyy{{{{{{uuuqqqppplllgggfffhhhhhhiiikkklllmmmmmmmmmmmmqqqooollllllmmmnnnooonnnjjjjjjjjjjjjkkklllmmmnnnnnnllliiiiiijjjlllllllllkkkjjjjjjiiihhhgggfffeeedddcccaaa_________```aaacccdddddddddccc```^^^\\\\\\]]]^^^_________^^^]]]ZZZXXXVVVSSSRRRPPPPPPPPPLLLLLLJJJIIIGGGEEEDDDCCC???>>>===<<<;;;999999888777777777777777777777777333333333444555666777888666777777777666666555444555555444222111000///........./////////000000000......---------...000000111111111111111111000000000000111111000000///...,,,,,,,,,------------------------------000444777888@@@HHHPPP[[[hhhooopppwwwtttmmmcccWWWMMMFFFCCCCCCAAABBBEEEJJJSSScccqqqsssbbbWWWPPPOOOMMMLLLMMMNNNOOOPPPUUUUUUSSSQQQNNNJJJFFFDDDEEEDDDCCCBBBAAABBBCCCCCCAAACCCEEEEEECCCBBBBBBCCCBBBAAA???>>>===<<<<<<<<>>;;;;;;;;;:::999888999;;;<<<<<<;;;:::999999888888888888999::::::????????????@@@BBBCCCEEEEEEDDDCCCCCCDDDEEEGGGHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEDDDBBBAAA@@@AAAAAA@@@??????>>>>>>===???BBBCCCCCCFFFIIIFFFAAA<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<;;;:::999999;;;;;;<<<<<<<<<<<<;;;;;;<<<999777888;;;======<<<<<<<<<<<<<<<===>>>===<<<======<<<<<<===???@@@AAA??????>>>=========>>>>>>;;;:::999888888888888888666666666666666666666666555666777888999888888777333333333333222111000///......------,,,+++++++++************************)))***+++***+++///777>>>GGGSSS[[[bbbjjjjjjppp~~~tttmmmmmmsss|||{{{uuusssuuu|||}}}yyy||||||zzz|||}}}~~~}}}{{{zzz||||||zzzxxxvvvuuutttrrrooommmkkkjjjjjjjjjnnnuuuyyyxxx{{{}}}}}}iiiiiijjjjjjjjjjjjjjjkkkhhhhhhhhhhhhiiiiiiiiijjjkkkkkkkkkkkkkkklllmmmnnniiijjjkkkmmmmmmmmmlllkkkhhhgggffffffhhhkkknnnpppssssssttttttsssrrrqqqqqqpppqqqrrrsssuuuxxxzzz{{{uuuqqqnnnmmmkkkgggfffiiiiiiiiijjjkkkkkkkkkkkkkkkmmmlllkkkkkkmmmnnnmmmlllhhhhhhiiiiiijjjkkkkkkkkkllljjjhhhhhhiiijjjjjjjjjhhhhhhgggfffeeedddcccccccccbbb```___^^^^^^______aaaaaaaaaaaa___]]][[[YYYZZZZZZ[[[\\\\\\[[[ZZZYYYVVVUUURRRPPPNNNLLLKKKKKKFFFEEEDDDCCCAAA@@@???>>>888888888888777666555555444444444444444444444444000111222222333333222222222222222333222222111000111111000000///.....................//////////////////.........///000000333333222222111000000000/////////000///......---***++++++,,,------....../////////...000444:::???BBBNNN[[[fffooovvvwwwsssvvvlll]]]OOOGGGCCCCCCCCCEEEDDDHHHPPPZZZhhh{{{wwwlllbbbXXXPPPMMMMMMMMMMMMMMMMMMMMMNNNOOOOOONNNLLLJJJHHHFFFDDDFFFDDDCCCAAA@@@???@@@@@@???AAADDDDDDCCCAAA@@@AAAAAAAAA@@@?????????@@@@@@@@@AAACCCEEEEEEDDDCCCBBBFFFCCC???===<<<<<<:::999888999:::<<<<<<<<<;;;::::::999999999999:::;;;;;;AAAAAAAAAAAABBBDDDEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFEEEDDDBBBAAA@@@???BBBAAA@@@??????>>>>>>???>>>BBBCCCCCCEEEGGGDDD???;;;;;;:::999888888888888;;;;;;;;;;;;;;;;;;;;;:::======<<<<<<<<<<<<======:::999888999;;;===>>>==================<<<<<<<<<===============>>>???@@@>>>>>>=========>>>??????::::::999888888888999999666666777888888777666555555555666777777777777666222333333333222111000///.........---,,,,,,++++++++++++++++++++++++++++++)))***+++******...666<<>>===;;;;;;:::444444555666666555444444222222222222222222222222//////111111111000///...000111111222111111000000000000000000000000000000---.........////////////000000000000000000000000444333333222111000000///......//////......---,,,++++++,,,,,,---.........111222222222555<<>>>>>>>>>>>===@@@CCCCCCBBB@@@??????????????????@@@AAAAAABBB@@@AAACCCDDDDDDDDDCCCBBBEEECCC???======<<<:::999888999:::;;;<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<@@@@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDGGGFFFDDDCCCCCCCCCDDDEEEBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>======>>>>>>===AAACCCBBBCCCDDDAAA<<<999999888888888999999:::;;;;;;::::::;;;;;;;;;<<<>>>>>><<<<<<<<<===???@@@===<<<<<<<<<============<<<======;;;:::999:::;;;<<<<<<<<<<<<<<<=========;;;;;;;;;;;;<<<===>>>>>>999888888777777777888888555666777888888777555333444444555555555666666666222222333333222111000000//////......---,,,,,,,,,+++++++++++++++*********+++,,,---,,,,,,///555;;;<<>><<<<<<;;;:::999999888888333333444555555555555555111111111111111111111111...///000111000///...---//////000000000000000//////000000000111111111111.........////////////000111111111111111111111000333333222222111000//////...............---,,,,,,............////////////000222555:::AAAJJJTTTZZZhhhwww{{{lll___ZZZWWWMMMHHHAAA@@@DDDJJJNNNPPPOOOYYYkkk{{{oooaaaXXXUUUTTTQQQMMMLLLMMMMMMLLLKKKHHHEEEDDDGGGGGGGGGFFFFFFFFFFFFFFFDDDCCCAAA???>>>======>>>===???BBBBBBAAA?????????<<<======>>>???@@@BBBBBB??????@@@@@@AAABBBCCCDDDCCCAAA>>>======<<<:::888::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===>>>???@@@AAABBBCCCCCCDDDDDDCCCBBBAAAAAAAAABBBCCCEEEDDDCCCBBBAAABBBCCCCCC@@@??????>>>>>>>>>???@@@???>>><<<;;;;;;<<<=========AAACCC@@@???@@@???;;;888888999999;;;<<<>>>???;;;;;;:::::::::;;;<<<<<<>>>======<<<===>>>???@@@@@@AAA@@@@@@>>>===<<<<<<:::;;;;;;999777666888:::;;;;;;;;;;;;;;;;;;::::::999999999999999:::;;;<<<777777666666666777777888444555777777777555333222444444444444444555555555222333333333333222222111000000///......------,,,++++++*********)))))))))+++,,,---,,,+++---333888999CCCHHHOOOZZZ[[[```nnn|||sssppprrrrrrqqqnnnjjjiiinnnvvv{{{vvvxxx|||zzzuuuuuuvvvzzz}}}}}}|||~~~~~~}}}}}}~~~~~~|||}}}xxxtttmmmhhhfffiiiooorrrvvvtttrrrpppqqqtttzzz~~~~~~dddeeefffgggggggggfffeeeaaabbbdddfffggggggfffeeedddeeeeeefffggghhhjjjjjjjjjjjjjjjjjjhhhfffdddbbbaaabbbcccfffiiimmmppprrrnnnnnnnnnnnnnnnooopppqqqooonnnmmmmmmllllllmmmmmmhhheeefffiiiiiiffffffiiimmmlllkkkkkkkkkkkklllllllllkkkkkklllmmmmmmjjjhhhggghhhiiijjjjjjjjjhhhhhhhhhgggffffffgggfffeeecccbbbbbbaaaaaaaaa`````````[[[ZZZZZZXXXWWWVVVUUUTTTYYYXXXVVVUUUSSSQQQOOOOOONNNNNNNNNNNNMMMKKKIIIHHHBBBBBBAAA@@@???===;;;:::999888888888777777666666333333222222333444555555////////////////////////....../////////...------,,,,,,---.........---------........./////////000////////////000000000000222222333333222222111000222222111111000/////////.........///...------,,,//////000111222222333333000555===GGGPPP[[[eeekkkttt}}}~~~nnnYYYLLLJJJLLLDDDDDDDDDGGGLLLPPPSSSTTTXXXbbbuuuwwwvvv|||ssslllfff^^^XXXUUURRROOOLLLLLLLLLLLLKKKIIIFFFCCCBBBGGGFFFEEEDDDDDDDDDDDDDDDBBBAAA@@@???>>>>>>???@@@>>>@@@AAAAAA?????????@@@;;;;;;<<<<<<>>>???AAABBB?????????@@@@@@BBBCCCDDDAAA???============;;;999<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<===>>>???AAABBBBBBBBBBBBEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCBBBBBBAAAAAABBBBBBBBBAAA???===<<<<<<======>>><<<;;;999999;;;<<<===>>>BBBBBB===;;;<<<<<<;;;999999:::;;;===@@@AAACCC===<<<::::::999:::;;;<<<===<<<<<<======>>>???@@@AAACCCCCCAAA>>><<<;;;;;;777999:::888555444777:::;;;<<<<<<<<<;;;:::999999888888777777777888999999777666666666666777888888555555666666666444333222444444333333444444555666333333444444444444333333000000000///......------+++++++++***))))))(((((()))***+++***(((***///333777>>>@@@FFFQQQSSSXXXfff}}}ppphhhffffffffffffgggkkkrrrzzz~~~xxxuuuvvvwwwsssrrrtttvvvyyy~~~}}}~~~~~~~~~}}}~~~~~~~~~}}}~~~zzzvvvpppkkkjjjlllpppsssuuurrrpppqqqpppqqqvvv|||~~~~~~cccdddeeeffffffeeecccbbbbbbccceeegggggggggfffeeecccccceeefffggggggggggggggghhhiiiiiihhhgggeeedddbbbdddgggkkknnnoooppppppooooooooooooooonnnnnnnnnmmmkkkiiihhhggghhhiiijjjgggdddeeeiiiiiiffffffiiikkkkkkjjjiiiiiijjjkkklllmmmkkkjjjjjjkkkjjjhhhffffffggghhhiiiiiihhhfffeeeeeedddccccccdddcccaaa____________^^^^^^^^^^^^]]]XXXXXXWWWVVVUUUSSSRRRQQQUUUTTTRRROOOMMMLLLKKKJJJHHHHHHHHHGGGFFFDDDBBB@@@<<<<<<===<<<;;;:::888777666555555555555555444444222111///......000222444........................---,,,,,,,,,,,,------...***+++,,,------------,,,---------...............000000000000111111111222222333444444444222111000000////////////////////////////////////...------...///111333555777999:::;;;AAAKKKVVV___gggmmmqqquuuuuukkkXXXIIIEEEIIIMMMLLLNNNQQQSSSVVVXXX\\\^^^bbbgggssszzzvvvrrrvvvnnnbbb```___\\\XXXTTTPPPNNNMMMIIIIIIIIIHHHGGGFFFEEEDDDFFFEEEDDDBBBAAAAAAAAAAAA@@@??????>>>???@@@BBBCCC@@@AAAAAA???>>>>>>@@@BBB;;;;;;<<<<<<>>>???AAABBB@@@AAABBBCCCCCCBBBAAA@@@???>>>===>>>??????===<<<>>>===<<<;;;;;;;;;:::;;;:::::::::::::::;;;;;;<<<===>>>???AAABBBBBBBBBBBBDDDDDDCCCCCCCCCEEEFFFGGGBBBBBBCCCCCCBBBBBBAAA@@@BBBAAA???======>>>???@@@>>>===;;;999999;;;===>>>@@@BBBAAA;;;777999;;;;;;;;;;;;<<<===>>>@@@BBBCCC>>>===;;;999999999:::;;;:::;;;<<<===>>>>>>>>>>>>>>>AAABBBAAA===;;;:::;;;666888:::777444444888=========>>>>>>===;;;:::999999888888777777777888888888888888888888999::::::777777666666555444444333555444444333444555666777444444555666666555555444111111000000///......------,,,,,,+++******))))))(((***+++)))'''(((---111555:::999>>>IIILLLQQQ```www|||jjj___[[[[[[[[[___eeemmmvvv}}}}}}wwwrrrpppllllllnnnsssvvvyyy}}}~~~}}}~~~~~~||||||}}}~~~|||yyytttpppnnnoooqqqrrrssspppppprrrqqqooorrrxxx~~~~~~~~~bbbccceeeeeeeeecccaaa```ccceeefffhhhhhhgggfffeeebbbccceeefffgggffffffeeeggghhhiiijjjkkkjjjjjjiiibbbfffjjjoooqqqqqqpppoooqqqqqqqqqpppooommmlllkkkkkkiiifffeeedddfffhhhjjjfffdddeeeiiiiiiffffffiiijjjiiihhhhhhhhhiiikkklllmmmkkkiiihhhhhhhhhfffddddddeeeggghhhhhhfffeeeccccccbbbaaaaaaaaaaaa___]]]]]]]]]]]]\\\\\\\\\\\\\\\VVVVVVVVVUUUSSSRRRPPPOOORRRQQQNNNLLLJJJHHHGGGGGGDDDDDDDDDCCCAAA???===<<<999999::::::999888666555444444333333333333333333111///,,,******---000222,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...+++,,,---...............////////////////////////000111111111222222222222333333444555444333111000............//////////////////000000//////...------...111444888;;;>>>???GGGNNNXXXaaagggkkknnnppprrrjjjZZZHHH@@@FFFNNNRRRWWWZZZ]]]]]]^^^aaafffkkkhhhhhhmmmvvvzzzwwwtttttt|||pppccc[[[RRRTTTUUURRRNNNJJJJJJKKKFFFFFFFFFFFFFFFFFFFFFGGGFFFEEECCCAAA???????????????>>>>>>>>>@@@AAACCCEEEAAAAAAAAA???===>>>AAADDD<<<<<<<<<===>>>@@@AAABBBAAACCCFFFGGGFFFCCC???===??????>>>???AAAAAA???>>>???>>>===<<<;;;::::::::::::999999999999:::;;;;;;===>>>@@@BBBCCCCCCCCCBBBCCCBBBBBBBBBCCCDDDFFFGGGAAABBBCCCDDDCCCBBBAAA@@@???>>>>>>>>>???AAADDDFFF???>>>;;;::::::<<<>>>@@@AAACCC@@@999555777:::;;;============>>>@@@AAABBB???>>>;;;999888999:::;;;999:::<<<>>>>>>>>>>>>===;;;>>>@@@???<<<::::::;;;666999:::888555555:::?????????@@@??????===;;;:::::::::999888777777777888:::999999999:::;;;;;;<<<999999777666555555555555555555444333444555666777555555666666666666666555111111000000//////............---,,,,,,+++*********,,,---+++)))***...222555999777:::EEEIIIOOO^^^mmmxxx~~~vvveeeXXXTTTUUUUUU[[[dddoooxxx{{{uuuqqqnnnfffggglllssswwwyyy~~~~~~}}}}}}|||~~~{{{zzz|||}}}{{{wwwtttqqqqqqqqqqqqrrroooppptttrrrnnnooouuu~~~~~~~~~aaabbbdddeeefffeeeeeedddcccccceeeggghhhiiijjjjjjdddeeefffhhhiiiiiijjjjjjjjjjjjjjjiiiiiiiiihhhhhhbbbhhhooosssrrrooommmmmmpppoooooonnnmmmlllkkkkkklllkkkiiigggggggggggghhhjjjjjjjjjiiigggfffdddcccllliiifffgggkkkmmmjjjffffffggggggeeecccaaaaaabbbaaabbbcccdddeeeeeeeeeeee\\\\\\\\\^^^^^^]]]ZZZWWW[[[ZZZYYYZZZ[[[\\\ZZZYYYTTTTTTSSSRRRQQQPPPOOOOOOPPPMMMHHHEEEDDDCCCBBBAAA>>>>>>===<<<:::999888888777777666555555555555555222111111000000000000000...//////000///...,,,+++000///...---------------)))***,,,---......---,,,.........///////////////222111222222333222000...111222333444555555555555222333333444333222111000000//////...---,,,,,,+++//////.........///111222666555666:::@@@FFFJJJLLLXXXWWW[[[bbbfffdddaaabbbYYYSSSHHH@@@BBBNNNXXX\\\^^^```___```hhhppppppiiifffggghhhiiimmmuuu~~~}}}~~~qqqfff]]]VVVTTTRRROOOLLLIIIHHHIIIIIIHHHGGGEEEDDDCCCDDDEEEFFFJJJHHHEEEBBB@@@??????>>>>>>>>>>>>>>>@@@BBBDDDEEEAAABBBBBBBBBAAA???===<<<======<<<;;;;;;===AAADDDDDDEEEFFFEEEBBB@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAA>>>;;;::::::::::::999:::999888777777999;;;<<<@@@@@@@@@@@@AAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFDDDAAA???@@@AAABBBAAACCCCCCBBBAAA@@@@@@@@@@@@=========>>>>>>>>>>>>>>>>>>===<<<:::999:::>>>AAAEEEDDDDDDCCCBBB@@@?????????>>>===;;;888777888:::888999;;;<<<===>>>>>>>>>????????????>>>===<<<;;;999<<<===;;;666333555888===>>>???===:::888888888777777888999999888777666999888888888999;;;===>>>;;;;;;:::999888777666666555555666666777777888888444555555555555555444444333333222111000///......,,,,,,++++++***))))))(((++++++******+++---...///333444666:::>>>EEEPPPYYYmmmxxx|||uuuiii___WWWOOOQQQ^^^kkksssyyy}}}|||wwwppphhhfffiiipppwwwzzz~~~~~~|||~~~}}}|||~~~}}}zzzwwwtttqqqooommmrrrttttttoooiiihhhnnnttt|||]]]___aaacccdddeeeeeeeeebbbccccccddddddddddddccc```aaaccceeegggiiijjjjjjjjjjjjiiiiiihhhgggggggggeeeiiimmmnnnmmmllllllmmmrrrrrrqqqpppnnnmmmllllllkkkjjjhhhgggffffffggggggkkkkkkjjjhhhgggfffeeedddhhheeeccceeeiiijjjhhheeeeeeffffffdddbbb``````aaacccccccccccccccbbbaaa```[[[ZZZZZZ[[[\\\[[[XXXUUUXXXXXXWWWXXXYYYYYYVVVTTTQQQPPPOOOOOOMMMMMMLLLKKKLLLIIIDDDAAA@@@@@@>>>===<<<;;;:::999888777666666666666555444444444444444222111000///////////////---......///...---,,,+++//////...---------------***+++,,,---.........---///////////////000000000222222222333444444333222333333444555555555555444222222333333222111000///000000000000////////////...//////000111444777999:::>>>EEENNNVVV[[[\\\\\\^^^[[[]]]aaa```YYYSSSQQQKKKHHHAAA<<>>???@@@AAABBBBBBBBBBBBBBBAAA???>>><<<;;;;;;;;;::::::<<>><<<;;;;;;<<<;;;:::999888999:::<<<===????????????@@@AAABBBCCCBBBBBBCCCDDDEEEFFFGGGHHHCCCAAA???>>>@@@BBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;===@@@EEEIIIIIIGGGEEECCCAAA???>>>>>>>>>>>>===;;;888888999;;;::::::;;;<<<============;;;;;;<<<<<<;;;:::999999:::===???===888666888:::<<<===>>><<<:::888888888888888999::::::999888888999999999:::;;;>>>@@@AAA999999888777666555444444555555666666777777777777555555666666666555555444333333222111000///......,,,,,,+++***************+++*********+++,,,...///333444777;;;@@@HHHTTT^^^oooyyyzzzpppfff\\\SSSTTTaaaooovvvyyy}}}~~~yyyvvvyyy~~~}}}}}}xxxrrrllljjjkkkrrrxxx|||}}}~~~}}}{{{xxxuuuqqqooommmnnnqqqqqqmmmgggfffkkkqqqxxx|||~~~ZZZ[[[^^^aaacccdddeeeeeeaaaaaaaaa```___]]]]]]\\\[[[]]]___bbbeeehhhiiijjjhhhhhhhhhgggfffeeeeeeeeegggiiiiiiiiihhhiiilllnnnrrrqqqpppooommmlllkkkjjjjjjiiigggfffeeeeeefffgggjjjiiigggeeedddccccccddddddaaa```aaaeeefffdddbbbcccddddddbbb```______```ddddddcccbbb```^^^\\\[[[XXXXXXWWWXXXYYYXXXUUUSSSUUUUUUUUUUUUVVVTTTQQQNNNKKKKKKJJJIIIHHHGGGFFFFFFFFFCCC???===<<<;;;:::888888888777666555444444444444444333222222222222333111000///...------------,,,---------------,,,+++///...------,,,---------+++,,,---.../////////...///000000000111111111222333333333444444555555666555666666666666555444444111111111111000///...---------,,,------.../////////111222333444777<<>>>>>GGGUUU```ccchhhnnnrrrqqqppppppooommmfffeeeeeehhhqqqzzzxxx}}}xxxkkk```YYYUUUQQQNNNPPPOOOLLLJJJHHHGGGFFFFFFIIIGGGDDDBBBBBBDDDFFFHHHAAAAAAAAABBBCCCDDDEEEFFF@@@@@@???>>>>>>??????@@@BBBBBBCCCBBBAAA@@@>>>===888999;;;;;;:::;;;===???AAABBBDDDDDDBBBAAABBBCCCBBBAAAAAA@@@@@@AAAAAAAAAEEEFFFFFFBBB>>><<<===???<<<;;;:::::::::;;;===>>>>>>>>>>>>>>>???@@@AAAAAA@@@AAABBBDDDFFFGGGHHHIIIAAA???===>>>@@@CCCEEEEEECCCBBBAAA@@@????????????======<<<<<<;;;<<<<<<<<<:::<<<===>>>@@@DDDIIIMMMLLLJJJFFFBBB@@@>>>===============;;;:::999;;;===<<<<<<============<<<<<<999999:::::::::999888888999;;;>>><<<999888999;;;;;;<<<===;;;999888888999999:::;;;;;;;;;;;;:::999777777888:::<<<>>>@@@AAA777777666555444444333333555666666666666777777777555666666777777666666666444333333222111000//////---,,,+++*********+++,,,******))))))***+++---...222555999<<>>:::999888777666444555555555444444333333333222222111000000000000111000///...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,......---------------...------...//////000000000111111111222222333333444333444555555555555777888777777777777666555444333000000000000///...------,,,+++++++++,,,---//////000444777:::<<<@@@EEEIIIWWWdddvvvuuunnnbbb[[[VVVSSSOOOHHHCCCBBB???CCCGGGMMMYYYhhhqqqsss}}}~~~|||xxxsssoookkkiiiccccccfffmmmzzz~~~uuuttt~~~yyyoooiii___XXXTTTRRRPPPOOONNNMMMKKKHHHGGGEEEEEEEEEIIIGGGDDDBBBBBBDDDGGGIIIAAABBBBBBDDDEEEFFFHHHHHH??????????????????@@@@@@BBBBBBCCCCCCBBB@@@>>>===888:::;;;<<<<<<<<<===???AAACCCEEEEEEDDDDDDEEEFFFCCCBBBAAAAAA@@@AAAAAABBBFFFHHHHHHDDD>>>;;;===AAA;;;;;;:::::::::;;;<<<===<<<<<<<<<<<<===>>>???@@@AAAAAABBBDDDEEEFFFGGGHHHAAA???>>>>>>AAADDDEEEFFFCCCBBBAAA@@@???>>>>>>>>>>>>=========>>>???@@@AAADDDDDDDDDCCCCCCCCCFFFHHHKKKIIIEEEAAA>>>===>>>???>>>??????===<<<<<>>>>>===<<<;;;999::::::;;;;;;::::::999666888;;;;;;999888999:::;;;<<<<<<;;;999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;666777777888:::;;;<<<===777777666666555444333333666666666666666666666666555666777777777777777777444444333222111000000///...,,,+++******+++,,,---******)))))))))***,,,---222666:::===EEESSSaaaiiivvv{{{vvvggg[[[ZZZiiizzz}}}}}}{{{}}}zzzrrrmmmjjjjjjooouuu{{{}}}~~~}}}zzzrrrnnnqqqvvvzzz~~~|||yyytttpppmmmlllmmmmmmjjjeeebbbdddgggooouuu|||~~~|||zzzyyy{{{~~~|||{{{^^^___```aaaaaa```______\\\[[[[[[ZZZ[[[[[[\\\]]]^^^___aaabbbddddddeeeeeeccccccbbbbbbbbbaaaaaaaaabbbcccfffjjjlllnnnnnnmmmlllkkkjjjiiigggfffeeedddfffeeedddcccccccccdddeeefffeeebbb```___```aaabbbcccbbb```___^^^]]]\\\[[[]]]^^^___^^^\\\[[[[[[\\\_________]]]\\\ZZZXXXWWWUUUSSSRRRQQQRRRQQQOOOMMMOOONNNMMMMMMMMMKKKGGGDDDBBBBBBAAA@@@???>>>>>>===<<<:::888666666666444222444444444444333333333333111111000//////////////////...---,,,++++++++++++++++++++++++,,,------............------......////////////000000111222222222222333333444555666666444666777777555555666888666666666666555333222111/////////.....................---...///111333444111888AAAIIIPPPWWW```fffuuurrrhhh\\\SSSKKKHHHEEEBBBBBBEEEGGGOOOYYYeeetttzzzwwwsssnnnkkkeeehhhooozzz~~~wwwyyyxxxeee___[[[UUUPPPMMMLLLLLLKKKLLLKKKJJJHHHFFFEEEDDDDDDHHHFFFDDDBBBBBBDDDGGGIIIDDDEEEEEEFFFGGGHHHHHHHHH>>>>>>???@@@AAABBBCCCCCCBBBCCCCCCCCCBBB@@@>>>===:::;;;===>>>===>>>???AAACCCEEEGGGHHHGGGGGGGGGIIIEEEDDDBBBAAA@@@AAABBBCCCDDDGGGGGGBBB<<<999<<>>BBBBBBBBBCCCCCCDDDDDDEEECCCAAA??????BBBDDDEEEEEEDDDCCCBBB@@@???>>>>>>>>><<<<<<<<<<<<>>>AAACCCEEEKKKKKKJJJGGGDDDCCCCCCEEEGGGEEEBBB???>>>>>>@@@AAA@@@AAAAAA@@@??????BBBDDDAAAAAAAAA@@@???>>>===<<<::::::;;;;;;::::::999999666888:::<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;===???@@@???>>>======<<<<<<<<<::::::::::::::::::::::::999999888888777777666666666666666555555555555555555555666777777777777777555555444333222111000000...---,,,+++++++++,,,---+++***)))))))))***+++,,,111777<<<>>>GGGXXXhhhppp||||||{{{lllaaaZZZlll~~~}}}}}}}}}|||{{{xxxrrrllljjjhhhfffiiinnnwwwzzz|||}}}~~~uuunnnoootttwww{{{~~~}}}}}}}}}}}}~~~~~~|||wwwqqqnnnnnnoooooolllgggddddddeeemmmrrryyy}}}|||{{{zzz{{{~~~~~~|||{{{``````aaaaaa```^^^\\\[[[ZZZYYYYYYZZZ[[[^^^```aaaaaaaaabbbccccccccccccbbb_________``````````````````bbbfffkkknnnooommmjjjjjjiiiiiihhhgggfffeeeeeeddddddbbbbbbbbbbbbcccdddfffeeecccbbbaaaaaabbbbbbaaaaaa___^^^\\\[[[ZZZYYYZZZ\\\\\\[[[ZZZYYYYYYZZZ[[[ZZZZZZYYYXXXVVVUUUTTTRRRPPPNNNMMMMMMLLLKKKIIIJJJIIIGGGGGGFFFEEECCCAAA???>>>>>>===<<<;;;:::999999777555555555444333111222333333333333333333333000000///............///...------,,,,,,,,,,,,,,,++++++++++++,,,---///////////////...//////000111111000000000111222333444333333444555666777888888777:::===;;;888555555666444444444333333111000000......------......///000---------...111555888;;;:::FFFUUUbbblllvvvwwwhhh___SSSJJJBBB???>>>>>>BBBGGGRRR]]]lll{{{}}}{{{{{{yyyvvvuuuqqquuu}}}~~~yyy}}}|||zzzrrrfff\\\WWWTTTQQQMMMKKKJJJJJJKKKKKKJJJIIIHHHFFFEEEDDDCCCGGGFFFDDDCCCDDDEEEGGGHHHFFFGGGGGGHHHHHHGGGGGGFFF???@@@AAACCCEEEEEEFFFFFFCCCCCCCCCCCCBBBAAA???>>><<<===??????>>>???AAACCCEEEGGGIIIIIIIIIHHHIIIJJJFFFEEECCCAAA@@@AAABBBCCCBBBCCCCCC???;;;888:::<<<777777777777888888888888999999999999:::;;;<<<===AAAAAAAAABBBBBBBBBBBBBBBCCCAAA??????AAADDDEEEEEEEEEDDDCCCAAA@@@??????>>>::::::999:::<<>>::::::::::::999888777777888:::===???AAABBBAAAAAA===>>>???>>>===???AAADDDFFFEEECCCAAA???>>>>>>>>>>>>>>>???>>>>>>===<<<;;;;;;;;;;;;::::::999999999666666666555555555555444444444555666777777777777666555555444333222111111///.........---,,,++++++,,,+++***))))))***+++,,,...777===@@@KKK```rrryyy|||{{{uuummmbbbuuu{{{xxx{{{pppkkkggggggfffeeegggkkkyyy|||}}}uuunnnoootttwwwyyy|||~~~|||}}}~~~~~~~~~~~~}}}}}}}}}yyyzzz{{{}}}zzzsssooooooppppppnnnkkkhhhgggggglllooovvv}}}||||||~~~{{{|||}}}~~~____________^^^\\\ZZZXXXYYYYYYYYYZZZ\\\___bbbddd```aaabbbbbbbbbbbbbbbaaa[[[\\\\\\]]]^^^___```aaabbbccceeeiiilllllliiifffffffffeeeeeeddddddddddddcccbbbaaaaaaaaaaaaccccccbbbbbbbbbaaa``````______\\\]]]]]]\\\[[[ZZZZZZZZZXXXZZZZZZZZZXXXWWWXXXYYYVVVVVVUUUTTTRRRPPPNNNMMMNNNLLLIIIHHHHHHHHHFFFDDDFFFCCC@@@????????????===;;;;;;:::999888777666666666444333333444333111///111111111111222222333333000000///............///---,,,,,,,,,,,,---......,,,++++++,,,---...000111000000000000000111222222222111111111222333444555444444555666777888999999;;;???CCCAAA;;;666444555111111111111000//////...------,,,---...///111222//////111444999@@@EEEIIIVVVbbbqqq}}}sssbbbVVVQQQHHHBBB===>>>AAADDDHHHNNNaaalll{{{~~~|||||||||vvvqqqvvv|||ssseee^^^ZZZUUURRRQQQOOOMMMKKKJJJKKKLLLJJJJJJIIIHHHGGGEEEDDDCCCEEEEEEEEEEEEEEEFFFFFFGGGEEEFFFGGGGGGGGGFFFEEEDDDBBBCCCEEEFFFGGGGGGGGGGGGCCCCCCDDDDDDCCCAAA???>>>>>>>>>???>>>===???BBBEEEFFFHHHJJJJJJIIIHHHHHHIIIHHHFFFCCCAAAAAAAAACCCDDDAAA@@@>>><<<:::999::::::666666777777888888888777888888888888999:::;;;;;;>>>>>>???@@@AAAAAABBBBBB???===<<<===@@@CCCEEEEEEFFFEEEDDDBBBAAA@@@??????===<<<;;;:::;;;>>>@@@BBBEEEFFFHHHHHHGGGGGGHHHJJJEEEDDDDDDCCCCCCCCCDDDDDDBBBBBBBBBAAA??????AAACCCEEEEEEEEEDDDDDDBBBAAA@@@=========<<<;;;999888777888:::===AAADDDEEEDDDCCC@@@@@@AAA@@@@@@BBBEEEHHHMMMKKKIIIFFFCCCBBBAAAAAA>>>??????@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;666666555555555444444444333333444555666777777666666666555444333222111111///000000000///,,,***(((---,,,+++******+++,,,---+++666===BBBPPPjjj~~~}}}xxx}}}uuu{{{sss}}}~~~rrrmmmiiijjjjjjkkkpppvvv~~~uuuoooqqqxxx{{{}}}~~~}}}~~~}}}~~~}}}}}}~~~wwwyyy||||||uuuqqqlllmmmoooooonnnmmmlllkkkkkklllsss{{{}}}{{{{{{||||||~~~\\\]]]]]]]]]\\\ZZZYYYXXXYYYYYYYYYYYY\\\___bbbddd______```aaabbbbbbbbbaaaYYYZZZ[[[\\\^^^___```aaafffddddddfffiiiiiifffcccaaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaa``````aaabbbccc^^^^^^^^^^^^^^^\\\[[[[[[XXXYYYZZZZZZYYYYYYZZZ[[[WWWYYYYYYYYYWWWVVVWWWXXXTTTTTTSSSQQQNNNLLLIIIHHHKKKIIIFFFEEEEEEDDDCCCAAABBB???<<<:::;;;<<<<<<;;;888888777666555444444333444333222222333222000...//////000000111111222222000000///............///,,,,,,,,,,,,---...//////,,,,,,+++,,,---///111333111111000000111222333333333222111111222333555666444555666777888999::::::???CCCGGGEEE>>>777444444///////////////......---,,,,,,,,,---...000333444777888;;;@@@GGGOOOWWW[[[qqq{{{qqq___OOOGGGEEE@@@<<<<<>>??????>>>===<<<>>>BBBFFFFFFHHHJJJIIIHHHGGGGGGHHHHHHFFFDDDAAAAAAAAACCCDDDAAA>>>;;;::::::;;;:::999666666777888888888888777777777777777888999:::;;;;;;<<<===>>>@@@BBBCCCCCC;;;999999:::>>>BBBEEEFFFGGGFFFEEECCCAAA@@@@@@@@@BBBAAA>>>======>>>@@@BBBDDDEEEGGGGGGGGGGGGIIIJJJGGGGGGFFFFFFEEEEEEDDDDDDAAABBBAAA@@@>>>>>>???AAAFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAA???>>><<<:::999777888<<<@@@DDDEEEDDDBBBAAABBBBBBBBBBBBDDDGGGJJJRRRPPPMMMIIIFFFDDDCCCCCC;;;<<<>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<;;;666666555555555444444444222333444555666666666666666666555444333222222111///000111111000---)))'''...---,,,+++++++++,,,---(((444>>>CCCTTTqqq~~~vvv|||ppp|||yyysssooooooqqquuu|||~~~uuuooottt|||}}}~~~yyy{{{~~~~~~wwwrrriiikkkmmmppppppppppppooojjjjjjpppyyy{{{yyy{{{|||}}}~~~}}}]]]]]]\\\[[[ZZZXXXVVVUUUWWWXXXZZZ[[[\\\\\\\\\\\\\\\]]]^^^^^^^^^]]]\\\\\\WWWXXXZZZ]]]___```aaabbbddddddeeeeeedddbbbaaa```aaabbbcccccccccccccccbbbaaaaaaaaa```___^^^]]]\\\XXXYYY[[[[[[ZZZYYYVVVUUUXXXWWWVVVVVVUUUVVVVVVVVVTTTUUUVVVVVVUUUSSSQQQPPPNNNMMMLLLJJJHHHFFFEEEEEEFFFEEEBBB???>>>=========;;;;;;:::;;;;;;<<<===>>>>>><<<888555222111111111111111000///////////////........................------------------------++++++,,,,,,,,,------------///000///......///000222111111111111222222333111222333444444444333333777888::::::;;;===???AAACCCNNNQQQFFF===:::555---...------...111111///------...///000111333666888>>>>>>EEERRR```iiiqqqxxxzzzsssgggeee```WWWIII======CCC;;;AAAIIIOOORRRUUUYYY\\\ooouuu~~~~~~vvvqqqrrr|||tttlllaaaWWWRRRQQQQQQRRRNNNNNNNNNLLLIIIGGGGGGGGGHHHHHHIIIHHHGGGEEECCCBBBFFFEEEDDDDDDDDDEEEFFFGGGFFFEEEEEEEEEGGGHHHGGGFFFCCCDDDGGGIIIIIIIIIHHHGGG@@@AAACCCEEEEEEDDDBBBAAA<<<>>>BBBEEEGGGGGGFFFEEEHHHHHHGGGFFFEEEEEEEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCDDD@@@<<<999888888777666666666777:::;;;;;;999666666555555333333444888;;;<<<:::999:::===???===;;;;;;::::::;;;===AAAEEEGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>======@@@CCCDDDEEEGGGIIIKKKMMMNNNNNNIIIHHHFFFDDDDDDCCCDDDDDDEEECCCBBBAAAAAABBBCCCEEEJJJHHHEEEBBBAAABBBCCCDDDCCCBBBBBBAAA???===;;;:::999:::<<<>>>@@@AAABBBCCCDDDDDDCCCCCCDDDFFFHHHIIIMMMLLLJJJGGGDDDBBBAAAAAAAAA>>><<<<<<===>>>===;;;?????????>>><<<;;;999888888888888888888888999999999999888888777666666666666555444333222111111111////////////...---,,,+++000,,,)))(((***+++)))(((---///777GGG]]]sss}}}xxxwww~~~wwwkkkttt~~~{{{yyyzzzyyyuuu|||~~~~~~wwwrrrpppooommmmmmmmmnnnpppqqqmmmlllpppwww{{{{{{}}}~~~~~~|||wwwuuuyyy||||||{{{|||[[[[[[ZZZYYYXXXVVVUUUTTTVVVWWWYYY[[[\\\\\\\\\[[[YYYZZZ\\\^^^^^^]]]\\\[[[ZZZ[[[\\\^^^```aaaaaaaaabbbccccccdddcccbbb```__________________^^^]]]]]][[[[[[\\\\\\[[[ZZZZZZYYYXXXXXXXXXXXXWWWUUUTTTSSSUUUTTTSSSSSSRRRRRRRRRRRRMMMNNNOOOOOONNNLLLJJJHHHIIIHHHGGGEEEDDDBBBAAAAAA@@@@@@???>>>======<<<<<<999999999999999999:::;;;<<<:::777444222111000111111000///............///...............---------------------------------,,,,,,,,,------------......000111111000///000222333333333222333333444555666777777777888888999999666999<<<<<<<<<>>>BBBFFFKKKTTTUUUIII>>>:::555,,,000...,,,***,,,///222444111333666666555666999;;;@@@HHHYYYnnn|||xxxiiibbb]]]YYYSSSOOOKKKGGGAAA;;;<<<@@@FFFMMMWWW]]]___``````bbbjjjnnnvvv~~~|||}}}uuupppqqqqqqaaa[[[TTTNNNMMMNNNOOOPPPMMMNNNNNNLLLIIIGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCGGGFFFFFFEEEFFFGGGHHHIIIGGGEEEDDDEEEFFFHHHGGGFFFEEEFFFHHHIIIIIIIIIGGGFFFAAABBBCCCDDDDDDCCCAAA@@@===>>>AAACCCEEEEEEEEEEEEHHHGGGFFFFFFEEEEEEEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHCCC@@@<<<999888888777666777777777999;;;;;;999777777777666555333444777::::::999888:::===???>>>===<<<;;;::::::<<>>AAACCCDDDEEEGGGIIIKKKMMMMMMNNNHHHGGGFFFDDDDDDCCCDDDDDDEEEDDDBBBAAAAAABBBDDDEEEHHHGGGDDDAAA@@@AAABBBCCCBBBAAAAAA@@@>>>===;;;::::::;;;===???AAABBBCCCCCCDDDDDDDDDEEEEEEGGGHHHHHHKKKJJJHHHEEECCCBBBAAA@@@???===<<<===???AAA@@@???BBBAAAAAA@@@>>>===;;;:::999999999999999:::::::::999999999888777777666666555444333222111111111111000000000000///...------///,,,)))(((***+++***))),,,...444BBBUUUiiiwww}}}vvvtttvvv|||vvvjjjppp|||{{{www~~~~~~xxxuuupppooommmllllllnnnoooqqqkkkkkkpppxxx||||||}}}|||zzzyyyuuuoookkkmmmpppqqqrrruuuYYYXXXXXXWWWUUUTTTSSSSSSUUUVVVXXXZZZ[[[[[[[[[ZZZVVVXXX[[[]]]]]]\\\ZZZYYY[[[\\\]]]___````````````___```aaabbbbbbaaa```___]]]]]]]]]\\\[[[ZZZYYYYYYWWWWWWXXXYYYYYYYYYYYYXXXWWWWWWUUUSSSQQQPPPOOOOOOPPPPPPNNNMMMLLLLLLLLLLLLJJJJJJKKKJJJIIIHHHFFFDDDBBBBBBAAA@@@???>>>===<<<:::;;;<<<=========<<<<<<:::999999888888888888888888777444222000///////////////...---------......---------------------------------------------------------........./////////111222222111111222444444444444444444555666666888888777777777888:::;;;;;;>>>BBBDDDFFFIIIOOOSSSVVV[[[XXXJJJ>>>999444...111000...,,,+++...222666222666:::::::::<<>>BBBSSS\\\hhhoooqqqnnnkkkjjjiiikkkqqqzzzzzzxxxzzz}}}zzzxxxzzzuuudddZZZSSSPPPLLLJJJLLLNNNOOOOOOLLLMMMMMMLLLIIIGGGGGGHHHIIIIIIGGGFFFEEEEEEDDDDDDHHHGGGGGGGGGHHHIIIKKKLLLHHHFFFDDDEEEFFFHHHHHHHHHGGGHHHIIIIIIIIIHHHFFFEEEAAABBBCCCCCCBBBAAA???>>>>>>>>>???@@@BBBCCCDDDDDDGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGIIIIIICCC@@@<<<:::999999888777888666666666888999888777999999888666555555777999999888888:::<<<>>>>>>===;;;;;;::::::;;;>>>AAABBBDDDDDDCCCBBBAAA@@@@@@???===>>>>>>===<<<>>>AAADDDEEEFFFHHHIIIKKKLLLMMMMMMGGGFFFEEEDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFDDDBBBAAA@@@@@@AAAAAAAAAAAA@@@???>>>===<<<;;;<<<===>>>@@@BBBCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFDDDCCCAAA@@@@@@@@@=========???BBBDDDDDDDDDDDDCCCCCCAAA@@@???>>>===;;;;;;;;;;;;;;;::::::::::::999999888888777666666333333222222111111000000111111111111000///......---+++))))))***++++++***+++---111;;;JJJZZZfffmmmpppjjjkkkppp~~~zzztttllllllwww~~~xxx|||~~~{{{xxxqqqooommmlllkkkmmmooopppkkkkkkpppxxx||||||}}}|||uuuooojjjddd___```cccdddggglllVVVVVVUUUTTTSSSRRRRRRRRRUUUVVVXXXYYYZZZ[[[ZZZZZZVVVWWWZZZ[[[[[[YYYWWWUUUXXXYYYZZZ\\\]]]^^^______\\\]]]^^^___```___^^^]]]]]]]]][[[ZZZYYYXXXWWWWWWVVVWWWXXXYYYZZZZZZZZZZZZVVVTTTQQQNNNKKKJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFEEECCCBBBAAA>>>>>>>>>===<<<<<<;;;;;;999;;;===??????>>><<<:::;;;;;;:::999888777777777555333222000///............------,,,,,,------------------------.........---------...............////////////000000000000000111333333222222333555444444444444555555666777:::999777666777999;;;<<<@@@BBBGGGOOOXXX___cccdddgggeee[[[III<<<777444111...000222222222333666888777;;;>>>???@@@FFFRRR[[[hhhmmmvvv~~~|||lllUUUFFF@@@???@@@<<<999999<<<>>>???EEELLL^^^hhhttt{{{{{{vvvqqqnnnjjjmmmrrr{{{}}}zzzyyy{{{~~~sssxxxrrrbbbUUUNNNMMMKKKIIIIIIKKKKKKKKKJJJKKKLLLLLLKKKIIIGGGHHHHHHJJJIIIGGGEEEDDDEEEEEEFFFGGGGGGFFFGGGHHHJJJLLLMMMKKKHHHFFFFFFHHHJJJJJJJJJIIIIIIIIIIIIHHHFFFEEEDDDAAAAAABBBAAA@@@???>>>=========<<<===>>>???AAABBBFFFEEEEEEDDDDDDDDDEEEEEEIIIIIIHHHGGGGGGGGGGGGGGGDDDAAA>>>;;;;;;<<<;;;:::777666444444666777777666888999999999777777888:::999999999:::;;;<<<<<<;;;999999999999;;;>>>@@@BBBBBBAAAAAA@@@???>>>>>>>>><<<<<<<<<<<<<<<>>>AAADDDEEEFFFGGGIIIJJJKKKKKKKKKEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBAAA@@@???>>>>>>======>>>???@@@BBBCCCDDDDDDDDDCCCDDDFFFGGGHHHGGGFFFEEECCCBBBAAA@@@????????????===>>>???AAACCCEEEFFFFFFDDDDDDCCCAAA@@@?????????;;;;;;;;;;;;:::::::::::::::999999888777777666666222222333333333222222111111111111111000///......++++++******+++,,,,,,++++++,,,///777BBBNNNXXX^^^eeeaaaccchhhvvvyyyrrrnnnjjjsss{{{~~~wwwwww}}}}}}~~~~~~}}}{{{rrrpppnnnkkkkkklllnnnpppnnnmmmooovvvzzz{{{}}}zzzooofff```[[[YYY[[[\\\\\\^^^bbbUUUTTTSSSRRRQQQRRRRRRRRRUUUVVVXXXYYYZZZ[[[ZZZZZZWWWXXXYYYZZZYYYWWWTTTRRRSSSTTTVVVXXXZZZ[[[\\\\\\ZZZ[[[\\\]]]]]]]]]\\\[[[ZZZZZZXXXWWWVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZYYYSSSPPPMMMIIIGGGFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBCCCBBBAAAAAA@@@>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAA@@@>>>;;;999:::999888666555555555555111000//////...---------------,,,,,,,,,,,,---------------....../////////....../////////000000000000000111111111222222222000222333444333333555666444444444555555777888888<<<;;;::::::<<<>>>AAACCCFFFGGGNNN___qqq||||||www{{{rrr```JJJ:::444333222...000333666<<>>???BBBEEEDDDFFFPPP[[[lllsss{{{}}}zzzsssmmmkkkiiioooxxx|||zzzzzz~~~zzzvvvssslllvvvwwwjjj```XXXPPPIIIFFFFFFFFFGGGHHHHHHFFFDDDIIIJJJJJJIIIGGGFFFGGGHHHIIIHHHFFFEEEDDDEEEFFFFFFFFFEEEEEEFFFGGGIIIKKKLLLLLLJJJIIIIIIKKKLLLLLLLLLJJJJJJIIIHHHGGGEEEDDDCCC@@@@@@@@@???>>>======<<<;;;:::::::::;;;===@@@AAAEEEDDDDDDCCCDDDDDDEEEEEEHHHHHHGGGGGGFFFGGGGGGGGGFFFCCC???>>>>>>>>>>>>>>>:::999777777888999999888777999;;;;;;:::999:::;;;::::::::::::999999999999777777888999<<<>>>@@@BBB>>>>>>>>>======<<<<<<;;;;;;<<<<<<;;;;;;===@@@CCCEEEEEEFFFHHHHHHIIIIIIIIICCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCBBBBBBAAABBBAAA@@@???????????????@@@@@@AAACCCCCCDDDDDDDDDBBBCCCEEEFFFGGGGGGFFFEEE@@@???>>>>>>======>>>>>>>>>???AAACCCDDDDDDDDDEEECCCBBBAAA???>>>>>>>>>>>>;;;;;;::::::999999999888999999888777777666666555222333444555555444444333000000000000///...------***+++,,,,,,+++++++++,,,+++,,,///444<<>>???@@@>>><<<999666444444333111111000000000...............---------------,,,,,,,,,---...............///000000111111000000000111111222222333222222222333333333444444222444555666555666777999888888888888999:::<<<<<<;;;;;;===@@@DDDHHHLLLNNNXXX\\\fffzzzuuu___III999222222333333222555===LLL]]]jjjrrrpppjjjbbb[[[[[[bbbmmmvvvuuurrrpppmmmeee]]][[[^^^___QQQBBB===>>>@@@CCCFFFIIIKKKOOOQQQOOOQQQ]]]jjjxxx{{{|||yyyrrrkkkhhhhhhllluuu{{{zzzwwwtttsssqqquuueeeYYYTTTQQQLLLGGGEEEEEEFFFHHHJJJKKKIIIGGGFFFGGGHHHGGGFFFEEEFFFGGGHHHGGGGGGFFFEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGIIIJJJLLLKKKJJJKKKMMMNNNMMMKKKIIIIIIHHHFFFEEEDDDCCCBBB??????>>>======<<<<<<<<<999999999:::;;;>>>@@@BBBCCCCCCCCCCCCCCCDDDDDDEEECCCCCCDDDDDDFFFGGGIIIJJJFFFCCC@@@>>>???@@@@@@??????>>><<<===>>>>>>===;;;888:::======<<<;;;:::;;;999:::;;;:::888777888999888888999:::<<<>>>@@@AAA======<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::<<>>>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCAAAAAACCCDDDEEEFFFFFFFFF>>>>>>===<<<<<<<<<<<<======???BBBCCCCCCBBBBBBCCCAAA@@@>>>===<<<<<<======;;;;;;::::::999999888888888777777666666555444444222333444666666666555444000000000000///...------***,,,------,,,++++++,,,***,,,///222777???GGGLLLYYYVVVYYY\\\ccczzzzzzuuuzzz~~~xxxlllddd^^^bbbmmmyyy{{{pppmmmqqquuuuuuuuuyyy~~~}}}}}}}}}~~~~~~}}}wwwtttpppmmmkkkmmmoooqqquuuqqqpppsssuuuwww|||{{{vvvmmmaaaYYYSSSUUU[[[bbbaaa[[[WWWXXXUUUTTTSSSRRRRRRSSSUUUVVVVVVWWWYYY[[[\\\\\\\\\[[[VVVVVVVVVVVVVVVVVVVVVWWWXXXXXXYYYZZZZZZZZZYYYYYYXXXYYYYYYYYYYYYXXXVVVUUUSSSRRRRRRRRRSSSUUUXXXYYYXXXXXXWWWWWWUUUTTTRRRRRRKKKIIIGGGEEECCCBBBAAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDCCCAAA???>>><<<;;;;;;888888888999:::;;;<<<<<<::::::;;;;;;:::888666444111000000///............,,,------.........---------------------...///////////////000111222222222111111222222333444444555333333444444444555555555555666888999888999;;;<<<>>>>>>>>>>>>@@@AAABBBCCC>>>AAAFFFMMMTTT[[[aaadddooovvvzzzooocccQQQBBB777333333555888999AAAQQQgggzzzyyylllcccaaadddiiikkkkkkddd]]]WWWOOOFFFBBBCCCKKKCCC>>>???BBBGGGQQQ\\\cccbbbaaabbbaaaaaajjjsss|||{{{xxxqqqkkkjjjmmmppp|||zzzxxxzzz~~~xxxhhhbbbYYYQQQMMMJJJHHHGGGFFFFFFGGGIIILLLLLLJJJIIICCCEEEFFFEEEDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEGGGFFFEEEEEEEEEGGGHHHIIIIIIIIIJJJLLLMMMMMMKKKIIIHHHGGGFFFEEECCCBBBBBBBBB======<<<<<<<<<<<<<<<===888999:::<<<>>>AAACCCDDDCCCBBBBBBBBBCCCCCCDDDEEEAAAAAABBBBBBDDDFFFGGGHHHDDDAAA>>>===>>>?????????@@@??????@@@AAA@@@>>><<<<<<>>>@@@@@@===:::888888555777999999888888:::<<<;;;;;;<<<<<<<<<======>>>============<<<<<<<<<<<<<<<<<<<<<;;;:::;;;>>>@@@CCCCCCDDDDDDEEEDDDDDDDDD???@@@AAACCCDDDDDDCCCCCC???@@@@@@AAAAAA@@@@@@???===???AAACCCCCCBBBAAA??????>>>===<<<<<<===>>>@@@AAAAAABBBCCCCCCCCCBBBBBB??????@@@AAACCCEEEFFFGGG>>>===<<<<<<;;;;;;;;;<<<:::===AAABBBAAA@@@AAABBB@@@???===;;;;;;;;;<<<===<<<<<<<<<;;;:::999999999666666666555444444333333000111444555666666555444111111111111000///......+++---///...,,,******+++***,,,...000222777>>>CCCLLLKKKPPPTTT[[[qqqzzz{{{pppgggiiimmmjjjccc^^^YYYdddpppvvv~~~wwwnnnnnnpppoooqqqtttzzz~~~}}}|||yyyvvvrrrnnnlllmmmppprrruuurrrrrrvvvxxxwwwyyy}}}yyyqqqiiiaaa\\\WWW[[[ccciiihhhaaa]]]^^^VVVUUUSSSRRRSSSTTTVVVWWWWWWXXXZZZ[[[\\\]]]\\\\\\UUUTTTTTTTTTUUUWWWYYY[[[^^^^^^]]]]]]\\\ZZZYYYXXXXXXXXXYYYYYYXXXVVVUUUSSSSSSSSSSSSSSSUUUXXX\\\^^^ZZZZZZYYYXXXVVVTTTRRRQQQIIIHHHFFFDDDCCCAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDD@@@???===;;;999888777777555555666777888999::::::666666777777666555444333111000000////////////000+++,,,---............------------------...///000///000000111222333333333222222333444444555666666444444444555555555555666777999;;;;;;;;;;;;===???BBBCCCCCCDDDEEEFFFHHHHHHHHHLLLTTT^^^hhhqqqxxx{{{yyy|||jjj___VVVMMMAAA:::555444666888;;;@@@NNNfffxxxkkkbbb`````````^^^^^^SSSHHHCCC@@@>>>@@@EEE???>>>@@@EEEIIIQQQdddwww~~~wwwrrrpppoooooorrrwwwyyywwwrrrllliiimmmuuu|||~~~}}}uuu^^^TTTUUUSSSOOOIIIFFFGGGIIIEEEEEEEEEFFFGGGFFFDDDBBBBBBCCCDDDDDDCCCCCCDDDEEEEEEFFFGGGHHHHHHGGGEEEDDDHHHGGGFFFFFFFFFGGGHHHIIIGGGGGGIIILLLMMMMMMIIIGGGGGGFFFEEECCCBBBBBBBBBAAA<<<<<<;;;;;;;;;<<<======888:::<<<>>>AAACCCEEEFFFBBBBBBBBBBBBBBBCCCDDDEEECCCCCCBBBBBBBBBBBBCCCDDDBBB@@@===<<<===>>>>>>>>>>>>===>>>???@@@???<<<999???AAACCCAAA===999666555222555888999888999<<>>>>>===<<<<<<;;;;;;>>>>>>>>>>>>>>>=========<<<===<<<:::999:::===???BBBBBBCCCCCCCCCCCCCCCBBB>>>???AAACCCDDDDDDCCCCCC>>>??????@@@@@@??????>>>;;;===@@@BBBBBBAAA???>>>===<<<:::::::::;;;===>>>AAAAAABBBBBBBBBBBBBBBAAA>>>>>>>>>???AAADDDGGGHHH>>>>>>===<<<;;;;;;;;;;;;777;;;@@@AAAAAA@@@AAACCC@@@>>><<<;;;:::;;;<<<===>>>>>>===<<<;;;;;;::::::666555555444333333222222///000222555666555444333222222333222222111000///+++...000///,,,))))))******,,,......///222888===???@@@HHHMMMUUUkkkzzztttrrreeeZZZZZZ^^^___^^^]]][[[jjjuuuvvv|||~~~rrrnnnmmmlllmmmqqqxxx~~~}}}}}}~~~~~~~~~|||{{{{{{xxxsssnnnmmmnnnqqqssssssrrrtttyyyzzzwwwwwwyyy}}}}}}|||}}}yyyqqqiiidddbbb___bbbjjjpppnnngggdddfffUUUTTTSSSUUUYYY]]]___```aaaaaaaaa```^^^\\\ZZZXXXWWWXXXWWWUUUTTTYYYaaagggddd```\\\\\\___```]]]ZZZ```\\\YYYYYY\\\]]]ZZZVVVVVVSSSRRRUUU\\\```___]]]aaa]]]YYYUUUSSSQQQNNNLLLHHHGGGDDDAAA??????@@@@@@>>>>>>>>>======<<<<<<<<<<<<:::888555444333222333222222333333333444444444222222111111111111111222111000///.............../////////...,,,***(((&&&---------...///000111222///000111222222222222222222333444555555666777777<<<:::888888999:::::::::=========>>>@@@DDDGGGIIIKKKNNNPPPPPPPPPRRRVVVZZZZZZiiixxx|||uuu^^^NNNIIIDDDBBB@@@===777555999>>>EEEZZZrrr{{{pppeee^^^WWWPPPMMMLLLEEEDDDCCC???===<<<===???BBBFFFMMMUUU___kkkxxxyyyuuuqqqnnnrrrxxxooopppnnnkkkooo{{{tttddd[[[SSSQQQMMMJJJGGGFFFFFFFFFLLLJJJHHHFFFDDDCCCCCCDDDBBBBBBBBBCCCCCCEEEFFFFFFDDDEEEFFFFFFEEEDDDEEEGGGHHHHHHHHHHHHHHHFFFEEEDDDCCCEEEGGGJJJKKKJJJIIIHHHEEEFFFFFFEEEDDDBBB@@@>>>===<<<:::999999<<<>>>@@@999:::===???BBBDDDFFFFFFGGGCCC@@@BBBHHHMMMMMMKKKEEEDDDCCCBBBBBBAAABBBBBBAAA???<<<<<<=========<<<>>>============<<<<<<<<>><<<:::888777666666777888:::<<>>AAABBB>>>999??????>>>>>>>>>@@@AAABBB<<<:::888666666888:::<<<@@@@@@???AAABBBCCCBBB@@@>>>??????@@@@@@@@@??????AAA@@@>>>=========>>>???>>>???AAABBBBBBAAA???>>>888888888999:::;;;===>>><<<===???@@@AAA@@@>>>===>>>>>>======???@@@BBBCCC>>>>>>===<<<:::999888888<<<>>>@@@AAABBBAAA???>>>????????????>>>>>>>>>>>>;;;<<<=========;;;999777444444444333333222222222111111222222222333333333222222222222000///...---...------,,,+++***))))))***+++---...///111555888999===AAAHHHUUUfffqqqtttpppeeeWWWOOORRRYYY\\\[[[^^^mmm{{{wwwnnnjjjjjjpppsssxxx|||~~~~~~}}}~~~~~~}}}~~~~~~}}}{{{{{{xxxsssmmmkkkmmmppptttrrrsssuuutttrrrtttyyyzzz{{{||||||xxxrrrkkkiiilllooozzzzzzvvvvvvSSSRRRQQQTTTXXX]]]___```aaaaaa```___]]]ZZZXXXVVVTTTTTTSSSSSSUUU[[[bbbggghhhddd```___bbbdddbbb___bbb^^^[[[\\\^^^___\\\YYYTTTTTTVVV\\\bbbddd```\\\\\\XXXTTTPPPNNNLLLKKKIIICCCAAA???<<<;;;;;;;;;<<<::::::999999888888888888888777555333111111111111111111111222222222333333000000///////////////000000000///..................////////////...,,,+++............///000111222444444555666666666666666666666777777888999:::;;;======>>>@@@BBBBBBBBBAAA@@@AAABBBEEEIIIOOOTTTWWWcccfffhhhhhhhhhjjjnnnqqq|||vvvkkk\\\MMMEEEDDD>>>@@@@@@???;;;;;;AAAGGGZZZmmm~~~rrrmmmcccXXXRRRKKKDDD@@@@@@======<<<;;;<<<@@@EEEJJJKKKUUUdddqqqxxx{{{|||}}}~~~zzzuuusssoookkklllqqqyyy{{{{{{|||uuufffYYYRRRLLLLLLKKKLLLLLLKKKGGGDDDHHHGGGFFFDDDCCCBBBCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFDDDEEEFFFEEECCCCCCEEEGGGHHHHHHGGGGGGFFFEEEEEEEEEDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCCCC>>>===;;;999999:::;;;<<<;;;<<<>>>AAABBBCCCCCCCCCEEEBBB???AAAGGGMMMNNNNNNJJJIIIGGGEEECCCBBBBBBAAA@@@??????@@@AAA@@@>>><<<============<<<<<<<<<;;;<<<<<<<<<;;;:::999888777888888888999;;;===@@@AAABBB???===???CCCDDDAAA>>>@@@???>>>===>>>>>>???@@@<<<:::888777777888:::<<<@@@@@@???AAABBBCCCAAA@@@===>>>>>>??????>>>>>>>>>@@@???>>>=========>>>>>>===>>>???@@@@@@???===<<<888888888999:::;;;======;;;<<<>>>???@@@???>>>=========<<<<<<===>>>@@@@@@===<<<<<<;;;:::999888888;;;<<<===>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<============;;;888666444222222222333444444555555333333333333333333333333333333333333222111000/////////...---,,,+++******+++,,,---------///222555555;;;AAAIIIWWWgggppprrrqqqhhhZZZPPPNNNSSSYYY\\\bbbppp}}}xxxppplllkkkrrrvvvzzz~~~|||}}}~~~~~~{{{uuupppmmmnnnpppsssqqqqqqrrrqqqoooqqqvvvzzz{{{}}}|||tttooosss{{{KKKJJJJJJMMMRRRVVVYYYZZZZZZZZZYYYWWWUUUSSSPPPOOOPPPNNNNNNPPPUUU\\\aaadddddd___[[[ZZZ\\\^^^^^^\\\]]][[[XXXYYY[[[[[[YYYVVVQQQTTTYYY```eeeccc\\\VVVSSSOOOJJJFFFEEEDDDDDDCCC<<<:::888666555555555555444333333333333333222222333222111000////////////,,,,,,---------.........//////.........//////000000000///.........//////---...///111111222222111111111111111222222333444555555555666666666777777777888999888888:::===@@@@@@CCCHHHMMMPPPPPPOOONNNPPPQQQSSSXXX```hhhoootttzzzssshhh[[[QQQHHHBBBDDDHHHNNNRRRUUUSSSQQQRRRWWW\\\nnn{{{}}}mmm```YYYQQQIIIEEEAAA;;;999:::999;;;@@@EEELLLUUU^^^eeeaaalll{{{{{{vvvvvvqqqmmmlllkkklllsss{{{wwwiii___VVVOOOJJJGGGGGGJJJPPPTTTSSSKKKDDDDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCAAABBBDDDGGGHHHGGGFFFDDDDDDDDDDDDEEECCCDDDDDDEEEEEEFFFFFFFFFNNNMMMJJJHHHFFFEEEDDDDDD???>>><<<:::888888888888<<<>>>@@@BBBCCCCCCAAAAAADDDAAA>>>@@@FFFLLLOOOOOOMMMLLLIIIFFFDDDAAA@@@???>>>???@@@CCCDDDCCC@@@===<<<<<<<<<<<<<<<;;;;;;:::777888999::::::::::::999999999999:::<<<>>>@@@AAA@@@>>>>>>@@@DDDFFFEEEBBB@@@???>>>===<<<<<<<<<===;;;:::888777777888:::;;;@@@??????@@@BBBBBBAAA@@@=========>>>>>>======<<>>======<<<=========;;;<<<=========;;;:::999888888888999:::;;;<<<===:::;;;<<<>>>>>>===<<<<<<===<<<<<<;;;;;;<<<<<<===;;;;;;::::::999999999888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<999666333111000000111333555666777888666555555444444333333222222333333333333333222222000000///...---,,,+++++++++,,,---,,,,,,---000222555<<>>;;;:::;;;;;;;;;555444333111111000000111////////////////////////////////////////////////,,,,,,---------.........111111000000000111222222000000////////////000000//////000111333333444444444444444444555666777777666666666666777888888999:::;;;<<<<<<<<<@@@FFFKKKKKKQQQYYYaaadddeeedddccchhhiiimmmsss{{{zzzjjj]]]UUURRRNNNLLLIIIJJJSSS^^^qqqvvvwwwtttqqqqqqsssttttttyyy|||{{{sssgggZZZPPPHHHCCC??????>>>;;;<<>>===<<<:::999888888888<<<>>>AAACCCDDDCCCBBB@@@EEEBBB???@@@DDDIIIMMMNNNKKKJJJGGGDDDBBB@@@>>>>>>??????@@@BBBDDDDDDAAA???;;;<<<<<<===<<<;;;::::::888999:::;;;;;;;;;;;;;;;999999:::;;;<<<===>>>??????>>>>>>@@@CCCEEEDDDBBB@@@???>>>===<<<;;;::::::;;;:::888888888888:::;;;???>>>>>>???AAAAAA@@@???=========>>>======<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999888777999999999999:::;;;<<<===999:::;;;<<<<<<<<<;;;;;;======<<<<<<;;;;;;;;;;;;999999999999999999999999999888888888888999::::::;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;:::777444222111000111222444555777888999666666555444333222111111111111222333333333333333000//////...---,,,+++++++++,,,---------...111444;;;AAAIIIQQQ___nnnvvvvvvzzzuuukkk^^^RRRRRRaaarrrrrrzzz|||vvvssstttxxx~~~{{{uuurrrppptttzzz~~~yyy{{{~~~}}}wwwqqqmmmkkkjjjjjjgggffffffccc___```dddlllooovvv}}}888777666888:::<<<<<<;;;<<<<<<<<<<<<<<<===>>>>>>HHHFFFEEEGGGLLLOOOOOOMMMCCC@@@<<<;;;;;;===???AAACCCBBBAAAAAABBBBBBAAA@@@DDDEEEHHHJJJJJJFFFAAA===<<<999555333333333333333111111000000////////////---------..................//////000000000000000111111111111222222222222111111111111111222333333111111111000000111111222111111222222333333444444444444444555666777999999::::::::::::;;;===???@@@???AAACCCDDDEEELLLVVV]]]fffmmmwww~~~{{{uuusssqqqgggZZZOOOJJJMMMRRRUUUUUUZZZkkk|||pppllleee^^^VVVNNNHHHEEE???;;;:::<<<======AAAGGGLLLXXXiiixxx}}}}}}{{{zzzwwwsssnnnkkknnnkkklllsss|||}}}ooohhh```VVVPPPOOONNNKKKHHHHHHFFFFFFLLLRRRRRRLLLDDD??????@@@BBBCCCDDDDDDEEECCCCCCBBBBBBBBBCCCDDDDDDDDDDDDBBB???===>>>AAADDDFFFDDDBBB@@@???@@@AAABBB???@@@AAABBBEEEHHHJJJLLLUUURRRMMMHHHDDDCCCCCCCCC???===<<<:::999999:::;;;<<<>>>@@@BBBDDDDDDCCCBBBFFFDDDAAAAAACCCFFFIIIJJJIIIHHHFFFDDDBBBAAA@@@???@@@>>>===>>>@@@AAAAAAAAA;;;<<<===>>>===<<<:::999:::::::::;;;::::::999999888888999:::;;;<<<<<<<<<>>>>>>>>>???AAAAAA@@@??????>>>>>>===<<<;;;::::::::::::999888888999::::::===<<<<<<===???@@@>>>=========>>>======<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::999999888999999999999:::;;;<<<<<<999::::::;;;;;;;;;;;;;;;>>>>>>>>>>>>===<<<<<<;;;999999999999999999999999999999888888888999:::;;;999999::::::;;;;;;;;;;;;::::::999888777555444333333333444555555666777777666555444333222111000//////000111222333333333333//////...---,,,+++*********+++---......111444777AAAFFFMMMUUUbbbqqqyyy{{{}}}xxxpppfffZZZYYYjjj}}}{{{~~~sssqqqoooooorrryyy~~~wwwtttlllpppvvv|||}}}~~~yyy{{{~~~{{{uuupppkkkhhhffffffcccaaaaaa]]]XXXYYY]]]aaafffoooyyy555444333444555666555333444444444555777999:::;;;AAAAAAAAABBBCCCCCCAAA@@@:::999777555555666888:::999999999999999999999999;;;;;;<<<;;;:::888666444444222000///000000000///000000000///////////////---............///////////////000111111111111111/////////000000000111111000000000000000111222333333333222222222333444444444444333333333444555666444444555666888:::;;;<<<<<<<<<===>>>@@@BBBEEEFFFDDDGGGKKKMMMQQQ[[[iiittt}}}yyyvvvuuunnniiiggggggeee]]]VVVRRRZZZ]]]cccfffhhhnnnggg\\\QQQIIICCC===<<<>>><<<999999<<>>???AAABBBDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEBBBBBBAAA???======???AAACCCBBBAAA????????????@@@===>>>@@@CCCEEEHHHJJJKKKKKKIIIFFFDDDCCCDDDEEEGGGBBB@@@===;;;:::;;;===>>>>>>???@@@AAACCCDDDDDDDDDEEEDDDCCCBBBCCCDDDFFFGGGHHHGGGFFFDDDCCCCCCBBBBBBAAA???<<<<<<>>>???@@@@@@<<<===>>>??????===;;;:::999999999999888888777666888888999:::;;;;;;;;;:::===>>>>>>>>>>>>>>>===<<<<<<===============<<<;;;:::999999999999999999:::;;;::::::;;;======<<<;;;<<<<<<<<<<<<<<<;;;:::999999999:::;;;;;;;;;;;;:::::::::999999999::::::::::::999999999::::::;;;<<<:::::::::::::::;;;;;;;;;???????????????>>>===<<<;;;;;;::::::999999999888999999:::::::::;;;;;;;;;555666666777777888888999888888888777666666666666555555666666666666666666555444444333111000//////000000111222222333222222//////...---,,,+++*********+++---...///111555888BBBHHHPPPZZZhhhwwwyyysssmmmdddbbbppp~~~wwwjjjjjjlllooouuu|||~~~xxxtttkkknnntttzzz~~~{{{|||~~~yyy{{{~~~~~~yyytttppplllhhheeefffcccaaa```\\\XXXXXX\\\]]]bbblllwww222111111222444444333222222222222222444666888999999;;;======;;;999777666555555444333333333555666333444555444444444444555333444555555444333333333111000///000111111000......//////000000000//////........./////////000000///000111222222222111000............////////////111111111111222333444555444444444444444555666666666555555555666777888999888888:::;;;>>>@@@CCCDDDEEEEEEFFFGGGJJJNNNQQQSSSSSSXXX]]]bbbhhhvvv~~~wwwmmmfffcccbbbaaa```dddcccdddfffbbb\\\\\\```qqqsssyyy}}}jjjUUUKKKBBB???===999999<<<<<<;;;===CCCJJJRRR^^^jjj~~~tttnnnccceeejjjrrrxxx{{{yyywwwvvvuuuyyy~~~~~~~~~}}}~~~xxxpppeee^^^]]]RRRQQQPPPNNNLLLJJJHHHGGGDDDCCCCCCDDDFFFFFFDDDBBB===???@@@BBBDDDDDDDDDDDDFFFEEEEEEDDDDDDDDDEEEEEE@@@AAAAAA???===<<<===???AAAAAA@@@??????>>>>>>======>>>AAACCCEEEEEEFFFFFFBBBAAA@@@@@@AAACCCEEEFFFHHHEEE@@@<<<:::;;;>>>@@@BBBAAAAAA@@@AAABBBCCCDDDBBBBBBCCCDDDDDDDDDEEEGGGHHHGGGEEEDDDBBBAAAAAAAAA@@@???>>>>>>???@@@>>>===<<<===???@@@@@@>>><<<:::999999999999999888888777999:::;;;<<<<<<;;;;;;:::<<<===>>>>>>============:::;;;<<<>>>?????????>>>999999999999999999999999999888888999;;;;;;:::999::::::::::::999888777666777888999;;;;;;;;;:::999777777777888888999:::;;;::::::999999999:::;;;;;;:::::::::::::::;;;<<<<<<===>>>?????????>>>=========<<<<<<;;;:::999888888888999:::<<<<<<;;;;;;:::444444555666666777888888999999888777666666666666555666666666666777777777555555444333222222111111222222333333333333333222000000///...---,,,++++++***,,,------...000333666@@@IIIVVVdddttt}}}vvvtttpppmmmvvvuuummmnnnpppuuuzzz|||xxxnnnpppuuuyyy~~~}}}zzz{{{|||~~~zzz|||~~~}}}yyyuuussspppkkkhhhjjjgggeeeddd```\\\\\\```___eeennnxxx///...///000333444333111222111111111222333555666333777;;;:::666333222222111222222111000000222333000111222222111111111222///111333444444444555555000000000222333333111///......///000000000//////.........//////000000000///000111222222111000///333333333333444444444444444444444444555666777888555555555555555666777888666666666666888:::<<<======>>>@@@BBBEEEHHHJJJLLLSSSSSSTTTVVVYYY]]]aaadddiiiooouuu{{{vvvnnniiiccc\\\TTTOOOPPPTTTWWWXXXfffgggkkkmmmgggbbbfffppp~~~vvvooosssuuudddMMMEEE===999===>>>;;;;;;===>>>>>>BBBLLLVVVcccssszzzppphhhdddbbbcccgggnnnwww|||~~~}}}}}}xxxuuuwww|||wwwuuuxxx{{{|||zzzrrrooojjj```ZZZYYYQQQRRRRRROOOLLLIIIGGGHHHBBBDDDEEEGGGGGGGGGFFFEEE===>>>@@@BBBCCCCCCCCCCCCFFFFFFEEEEEEEEEEEEEEEFFF???@@@AAA@@@>>><<<<<<===???@@@@@@@@@???>>>===<<<===???AAACCCDDDCCCBBBAAA@@@??????>>>???@@@AAABBBMMMIIICCC===:::;;;>>>@@@FFFDDDBBB@@@???@@@BBBCCC>>>@@@CCCDDDEEEEEEFFFGGGFFFEEECCCAAA???>>>======??????@@@AAABBBAAA===:::===>>>@@@AAAAAA???===;;;::::::;;;<<<<<<<<<;;;;;;:::;;;<<<======<<<;;;;;;;;;<<<>>>>>>>>>===>>>???888:::<<<>>>@@@@@@@@@@@@999999999999999999999999888777777888::::::999777888888888888777666444444777888999:::;;;::::::999666666666666777999:::;;;::::::999999999:::;;;;;;;;;;;;:::::::::;;;<<<===<<<===>>>??????>>>===<<<>>>>>>===<<<:::999888888777999;;;<<<===<<<:::999555666666777888999999:::;;;:::999777666666666666555555555666777888888999555555555444444333333222333444444555555444444333111111000///...---,,,,,,+++,,,------,,,...000333>>>KKK\\\nnnzzz{{{zzzvvvzzz}}}}}}xxxuuuvvvxxx|||~~~qqqsssvvvyyy~~~|||yyyzzz{{{}}}{{{|||~~~~~~~~~zzzwwwvvvsssoookkknnnkkkiiihhheee```aaadddccciiiqqqzzz------............------...///111222444444555555333333222222222222222222............/////////000222111///......//////000000111222222222111000///000000000000000000000000333222111000///000111111333333333333333333333333555555333222111111111111000111333333333333555777666666666666666666666666999888888999;;;<<<;;;:::;;;<<<<<<======???BBBDDDEEEHHHLLLOOOQQQVVV]]]ccclllllllllooottt{{{~~~wwwvvvpppiiidddccc^^^SSSMMMMMMKKKKKKJJJKKKOOOVVV___fffqqqvvvzzzwwwqqqpppwww~~~}}}oooeeeZZZVVVWWWSSSJJJ@@@???::::::>>>>>><<<>>>DDDGGGIIIRRRaaasss{{{uuurrrooojjjdddaaabbbeeelllwww{{{|||xxxxxx|||uuuqqqnnnpppvvvssseeeXXXSSSQQQQQQQQQOOOLLLHHHDDDAAADDDEEEFFFGGGHHHGGGFFFFFFBBBAAA???>>>>>>@@@AAABBBBBBBBBCCCDDDDDDCCCBBBAAA???@@@AAA@@@>>><<<<<<<<>><<<;;;===@@@BBBJJJGGGAAA===;;;===@@@BBB@@@@@@???>>>>>>???@@@AAA???BBBCCCBBBEEEHHHGGGCCCEEECCC@@@===<<<<<<>>>??????@@@BBBBBBBBB@@@>>>===;;;===?????????>>>???AAA@@@>>><<<;;;;;;;;;:::999::::::::::::::::::;;;;;;999:::<<<=========<<<<<<;;;;;;<<<>>>>>>?????????666666666666777777777777888888999999888777666555666555444444444666777888999999999888999999::::::666666666666666777777777444555666777888888777777555555777888:::<<<======<<<>>>>>>>>><<<;;;<<<======;;;999777666777999:::::::::;;;===@@@>>>:::666666777777777888888888999===;;;::::::;;;:::888666222333333444444555555555666444222222333444444444666666777777777666666555222222111///...---,,,+++)))******)))))),,,000444:::IIIccc~~~}}}yyy{{{}}}zzz}}}uuuuuuxxx|||}}}}}}~~~yyy{{{}}}}}}zzzyyyyyyyyywwwvvvtttrrrooommmlllllljjjhhhlllooorrrvvv}}}//////000000000000////////////111222333333444444111111111111111111111111....../////////000000000000////////////000222222111111111111111000000///111111111111111111111111333222111000///000111111111111111111111111111111555555444444444444555555666777777777555444555777666666777888:::;;;<<<<<<<<<;;;;;;<<>>@@@CCCDDDDDDFFFKKKNNNOOOSSSZZZbbbjjjsss{{{qqqbbbYYYWWWSSSNNNKKKLLLIIICCCAAACCCFFFKKKRRRZZZbbbjjjrrrwww~~~{{{iii[[[RRRIIIEEEFFFFFFAAA<<>>CCCAAA@@@BBBFFFEEE@@@<<<<<<===@@@BBBBBBBBBAAAAAA???>>>===<<<<<<<<<<<<<<>><<<;;;===???AAAAAA@@@???>>>===>>>???@@@???BBBCCCBBBCCCEEEDDD@@@DDDBBB@@@===<<<<<<>>>???@@@AAABBBBBBAAA???===<<<;;;===??????>>>===>>>???===;;;:::999:::;;;:::999::::::::::::::::::::::::999:::<<<=========<<<;;;<<<===>>>???@@@??????>>>888888888888888888888888888888777777666666666666666555555555555777888:::<<<;;;:::999888888888888666666777777777777666666666555555666666888999:::777777888999;;;<<<=========>>>???>>>===<<<===>>><<<;;;999777777777888999999999:::<<<>>>===999555666777777888999999999999;;;:::999999999999777555444444555555666666777777777555333333444666666666888888999888888777666666333222111000...---,,,,,,+++,,,,,,++++++---222555;;;IIIccc|||pppttt~~~yyywwwwww{{{}}}}}}|||zzz{{{~~~~~~|||{{{||||||{{{zzzvvvtttqqqppppppooommmlllkkknnnpppuuu111111222222222222111111000000111222222222222222000000000000000000000000//////000000000111111111/////////000111222444555333333222111111111111222333333333333333333333333444444333222222222222333222222222222222222222222555555555666777888999:::777888888777666555777888888999;;;===???AAABBBBBB@@@???@@@BBBFFFHHHIIIIIIGGGKKKQQQSSSSSSVVV\\\bbbmmmooouuu}}}qqqdddXXXMMMGGGFFFDDDAAA@@@CCCDDDDDDGGGKKKSSS]]]lllzzz|||}}}sss^^^NNNIIIEEEAAA>>>???AAABBBBBBDDDBBBEEEOOOZZZaaafffjjjkkkppp{{{{{{rrrmmmeee^^^^^^fffqqqyyy{{{vvvjjj```ZZZWWWZZZfffuuu{{{qqq___SSSMMMLLLKKKJJJHHHGGGFFFEEEFFFGGGHHHIIIIIIIIIHHHGGGIIIGGGEEECCCAAAAAAAAAAAAEEEEEEEEEEEEDDDCCCAAA@@@>>>@@@AAAAAA???>>>???@@@BBB???>>>???BBBBBB???<<<>>>???@@@AAABBBBBBAAA@@@======>>>===<<<;;;:::999>>>======<<<===???AAABBBAAA@@@>>>=========>>>>>>===AAABBBAAABBBDDDCCC@@@CCCAAA???===<<<<<<===>>>AAAAAABBBAAA@@@>>><<<;;;;;;===>>>===<<<;;;;;;<<<:::888777888:::;;;;;;:::;;;;;;;;;::::::999999888999:::;;;<<<===<<<;;;;;;===>>>@@@AAAAAA@@@>>>===:::::::::999888888777777777777555555444555666666555555555555777999;;;<<<>>>===<<<:::888777777777888999:::::::::999888777777666555555666888;;;===999999::::::;;;<<<<<<======>>>??????======>>>???<<<<<<:::999999888888888777777888:::<<<;;;888666777777888999:::;;;;;;;;;999888777777888777555444555666666777888888999999777666444444666888888888;;;;;;;;;;;;:::888777777444333222111///...---------......------///222555999FFF^^^www}}}zzzzzzxxxkkkooo{{{}}}wwwuuuzzz~~~~~~}}}{{{{{{}}}~~~}}}~~~yyywwwuuuuuuuuuuuusssrrrmmmnnnpppwww|||~~~222222333333333333222222111111111222222111000000000000000000000111111111111111111111222222222222111111111222222333444555666555444333333333555555333333333333333333333333777666666555555555555555444444444444444444444444666666666777777999:::;;;777888999999999:::===???===???AAADDDGGGIIIJJJJJJHHHHHHJJJNNNSSSWWWYYYYYYZZZ```gggjjjkkknnnuuu|||}}}zzzyyy}}}xxxjjjZZZQQQKKKGGGFFFHHHIIIIIIKKKOOOSSSXXX___dddrrr}}}vvvnnnjjjggggggfffpppyyy{{{kkkYYYJJJCCCBBBDDDGGGGGGGGGIIILLLOOOKKKLLLSSS```mmmuuuxxxxxxtttwww{{{~~~wwwqqqooopppmmmjjjmmmzzzvvvkkkccc]]]XXXVVVUUUTTTXXXaaagggdddYYYOOOLLLKKKJJJIIIHHHHHHIIIIIIGGGHHHIIIJJJKKKJJJIIIIIIFFFEEEDDDDDDCCCDDDDDDEEEDDDDDDDDDDDDCCCAAA???>>><<<>>>@@@@@@>>>>>>>>>???@@@===<<<<<<>>>???>>><<>>===<<<::::::999===>>>???@@@@@@AAAAAABBB@@@???>>><<<<<<<<<<<<===;;;@@@CCCAAAAAADDDDDDBBBAAA@@@>>>===<<<<<<===>>>BBBBBBAAA@@@???===;;;:::;;;<<<===<<<:::888888999888777666888;;;=========<<<<<<<<<;;;:::999888888:::;;;<<<======<<<;;;::::::<<<>>>@@@AAA@@@>>>===<<<;;;:::999888777666666777555444333333444666777666555555666888:::<<<===>>>===<<<:::999999888888;;;<<<===>>>>>><<<;;;:::666666666777888:::<<<===999999::::::::::::::::::;;;===>>>>>>======>>>@@@>>>>>>===<<<;;;::::::999666777888999999999888777888999:::<<<<<<<<<<<<<<<888777666777888888666444666666777888999999:::;;;999777555666888999::::::=========<<<;;;999888777555444333222111///............///...---///222444666???SSShhhtttsssppppppqqq~~~yyyoooqqqxxx}}}~~~wwwrrrvvv}}}~~~~~~}}}{{{{{{~~~~~~}}}}}}~~~}}}{{{zzzzzz{{{{{{yyyxxxsssrrrrrrzzz}}}yyyxxx{{{111222222333333222222111111222222222222111000000111111111222222333333333222222222333333333444444444444444444444444333333555555444333444555666888555555555555555555555555888888888777777777666666666666666666666666666666888888777888888999::::::;;;<<<===>>>>>>AAADDDGGGEEEHHHMMMRRRWWWZZZ\\\]]]\\\]]]___dddjjjoooqqqrrrvvv|||ppplllhhhfffkkkttttttdddYYYMMMHHHFFFFFFIIINNNVVVZZZ```eeellluuu~~~yyyoooiiibbbZZZTTTRRRQQQQQQPPPWWW]]]bbb___TTTJJJGGGIIIFFFMMMTTTWWWVVVUUUWWWZZZXXX^^^hhhttt~~~}}}zzzyyywwwwwwwwwwwwvvvtttrrryyy||||||wwwjjjfff```[[[WWWUUUSSSQQQPPPNNNMMMQQQVVVXXXRRRKKKJJJJJJIIIIIIIIIJJJKKKLLLHHHIIIJJJLLLLLLKKKKKKJJJFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBAAA???===;;;:::<<<>>>>>>===<<<<<<======<<<::::::;;;<<<<<<<<<>>>>>>??????????????????AAA???<<<999888888:::;;;===>>>???@@@@@@@@@???>>>???>>><<<;;;;;;;;;<<<<<>>===<<<<<<<<<===>>>BBBAAA@@@???>>><<<;;;::::::;;;<<<;;;999777777777999888888999===???@@@@@@>>>======<<<;;;:::999999;;;<<<=========<<<;;;:::888999<<<>>>?????????>>>;;;;;;:::888777666555444555444333222333444666888666666666666888:::<<<>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<::::::555666999;;;<<<<<<;;;:::888888888888888888888888:::<<<============???@@@@@@@@@@@@???===<<<;;;;;;777777888888888888999::::::;;;===>>>>>>>>>===<<<999888777888999999777666555666777888999:::;;;;;;:::888666777888:::;;;:::>>>>>>======;;;:::888888666666555333222111000///---.........------///111444:::HHHYYYdddggghhhkkkmmm{{{wwwoooqqqwww||||||}}}||||||vvvooorrryyy}}}}}}~~~~~~}}}}}}{{{~~~~~~~~~}}}|||}}}~~~~~~|||yyyxxxwww}}}}}}yyy|||}}}|||}}}~~~111111222222222222111111222222333333333222222111222222333333444555555555333333444444444555555555555666666666666555444333444444555555777888::::::::::::::::::::::::::::::999::::::::::::999888888999999999999999999999999;;;;;;;;;;;;;;;<<<=========>>>@@@AAACCCFFFKKKOOOWWW[[[aaajjjqqqwwwzzz|||zzzzzz|||{{{sssjjjgggeeefffjjjsss{{{}}}xxxsssnnndddYYYQQQLLLIIIJJJMMMPPPXXX```oooxxxnnn]]]SSSMMMIIIDDDAAAAAABBBCCCDDDHHHIIIKKKKKKFFFCCCIIIRRRXXX```hhhllliiieeedddeeegggqqq{{{|||wwwwwwxxxyyy{{{~~~}}}kkk]]]VVVTTTRRRQQQPPPOOOLLLJJJEEEHHHJJJLLLPPPRRRNNNHHHIIIIIIIIIJJJKKKKKKLLLLLLJJJJJJLLLMMMMMMMMMLLLKKKJJJJJJHHHGGGEEECCCAAA@@@???@@@@@@@@@???>>><<<;;;:::<<<======;;;:::;;;<<<;;;::::::::::::;;;<<<<<<<<<<<<=========>>>>>>???@@@===:::777666777999;;;<<<<<<===>>>>>>===;;;:::<<<<<<;;;::::::;;;<<<===DDDIIIKKKEEE@@@>>>===;;;===<<<<<<<<<<<<======>>>AAA@@@???>>>===<<<;;;:::999;;;<<<;;;999777777777:::999999;;;>>>AAABBBBBB>>>>>>>>>======<<<<<<;;;======>>>???>>>===<<<;;;999:::;;;<<<===>>>>>>>>>;;;:::999888777666555555444333333333444555777888666666666666888:::;;;===:::::::::;;;<<<===>>>???<<<;;;;;;:::999999999888555888;;;>>>???===:::999777777777777888888888888:::<<<===>>>>>>>>>@@@BBBCCCBBB@@@???======<<<<<<888999:::999888999;;;======>>>@@@@@@@@@???===;;;999999888999::::::999777666666777999:::;;;<<<<<<<<<:::888777999::::::999<<<<<<<<<<<<;;;999888777888777666555333222111111,,,---...---,,,,,,---///444777@@@NNNXXX]]]bbbggghhhuuu|||ooogggjjjttt{{{vvv~~~wwwmmmnnnsssxxxzzz}}}}}}~~~{{{}}}~~~|||}}}}}}~~~||||||{{{zzz|||~~~~~~~~~{{{zzzzzz|||}}}111222222333333222222111222333333444444444333333222333333444555555666666444444555555555666666666444555666777777777666555777888:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEBBBEEEHHHMMMRRRYYYaaagggsssxxx}}}tttpppnnnssstttwwwzzz~~~}}}wwwkkk___[[[]]]\\\XXXSSSTTTYYY^^^aaadddlllvvvxxxfffVVVJJJCCC===<<<;;;::::::===@@@BBBEEECCCDDDFFFGGGHHHRRR]]]oootttzzzzzzvvvqqqnnnmmmqqq|||zzzuuupppxxx|||qqqeeeXXXOOOMMMLLLLLLMMMNNNMMMJJJHHHBBBGGGJJJHHHIIILLLLLLHHHFFFGGGIIIJJJKKKKKKJJJJJJKKKKKKMMMNNNNNNNNNMMMLLLLLLLLLJJJIIIGGGDDDBBBAAA>>>???@@@@@@@@@>>>===<<<<<<===>>>===;;;::::::;;;999999::::::::::::;;;<<<:::::::::;;;<<<===>>>??????>>><<<;;;:::;;;<<<===;;;;;;<<<======<<<<<<;;;::::::999999999;;;<<<===BBBHHHJJJDDD>>>===<<<;;;;;;;;;;;;<<<<<<=========??????>>>===<<<<<<;;;;;;999:::;;;;;;999777777888::::::999;;;???BBBCCCCCC?????????>>>>>>>>>>>>>>>>>>???@@@@@@@@@>>>===<<<>>>===<<<;;;;;;<<<======;;;;;;:::999888888777777222333444555666777888888777777666666777888:::;;;:::::::::;;;<<<>>>???@@@>>>===;;;999888999::::::999:::<<<>>>>>><<<;;;999777777777888888999999999;;;===???@@@@@@AAACCCEEECCCBBB???===;;;;;;;;;<<<:::;;;<<<;;;999:::===AAA@@@AAABBBBBBAAA???<<<:::999888888999::::::999777777888999:::<<<===>>>???===;;;888777888999999888::::::::::::999999888777999888777666444333222222---.........,,,,,,---...000111999EEENNNRRRWWW\\\\\\hhhnnnxxxyyyvvvuuuxxxsssggg___bbbkkkrrrssszzznnnkkkmmmpppuuuzzz}}}|||~~~zzz|||~~~~~~zzz{{{|||zzz{{{}}}~~~~~~~~~|||{{{zzzzzz222333333444444333333222222333444444555555555444222222333444444555666666555555555555666666666666333444666777888888888888<<<>>>AAADDDGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@AAABBBDDDFFFIIIKKKLLLLLLPPPWWW___hhhsss~~~~~~ssskkkkkkqqqvvvuuueeeWWWWWW```iiikkkkkknnnsssvvvsssqqqvvv}}}xxxlll]]]NNNCCC===;;;:::;;;======>>>@@@DDDHHHKKKHHHIIINNNQQQUUU```lll{{{}}}~~~xxxrrrooommmtttxxxuuurrroooooo~~~tttfff\\\UUUPPPLLLJJJJJJJJJLLLNNNOOONNNLLLFFFKKKJJJBBB@@@EEEIIIIIIDDDFFFHHHJJJKKKJJJIIIHHHKKKLLLMMMNNNOOONNNMMMMMMJJJJJJJJJJJJIIIHHHGGGFFF>>>???@@@AAAAAA@@@>>>>>>===??????>>><<<::::::;;;777999;;;;;;;;;:::;;;;;;888888999999;;;<<<>>>???@@@AAAAAAAAAAAAAAA@@@@@@<<<<<<===>>>????????????999888888888999;;;===>>><<>>>>>??????::::::;;;<<<<<<=========???>>>===<<<<<<<<<<<<<<<888:::;;;;;;999888888999::::::999;;;???AAABBBBBB???????????????@@@@@@@@@???@@@AAAAAA@@@???>>>===CCCAAA???<<<;;;;;;<<<<<<<<<;;;;;;::::::999999888222333444666777888888888777777666666666777999:::;;;;;;;;;<<<<<<>>>??????BBB@@@>>>;;;:::;;;===>>><<<<<<<<<<<<<<<;;;;;;;;;777888888999::::::;;;;;;===???AAABBBBBBCCCEEEGGGCCCAAA>>>:::999999:::<<<;;;<<<===<<<:::;;;???CCCAAABBBCCCDDDBBB???<<<:::888888777888::::::999777999999:::<<<===???@@@@@@>>><<<999888888888888777888888999999999888777777999999888666555444333222---...//////---,,,---...***,,,444@@@HHHJJJMMMRRRQQQ[[[```iiiyyy{{{sssqqqffflllmmmddd\\\\\\bbbgggooo}}}oooiiiiiikkkrrrxxx|||{{{}}}zzz{{{|||~~~~~~~~~~~~wwwzzz|||}}}~~~zzzzzz{{{|||~~~|||yyywww555444444555777777666555666555444333333333444444666666555555555666777888777888999999999888777666555999>>>???>>>===???AAA???FFFKKKMMMQQQXXX]]]^^^```___^^^\\\YYYVVVTTTRRRWWWXXXZZZ]]]___\\\UUUOOOJJJJJJKKKMMMOOOPPPPPPOOOJJJIIIGGGHHHKKKQQQWWW[[[ccckkkuuu~~~vvvmmmaaa\\\___iiissszzzuuuddd___hhhvvvwwwrrruuu{{{yyyoooiiieee```WWWMMMEEE@@@>>>===;;;<<<>>>BBBIIIOOOSSSTTTWWWSSSQQQUUU^^^hhhpppttt|||{{{rrrnnnppptttuuuvvvyyy{{{wwwqqqpppsss}}}xxxnnnccc]]]ZZZUUUMMMFFFLLLJJJIIIKKKNNNPPPOOONNNAAAAAAAAABBBCCCCCCDDDDDDGGGFFFFFFFFFFFFHHHIIIJJJLLLLLLLLLKKKLLLMMMMMMNNNOOONNNKKKIIIHHHHHHIIIJJJEEEBBB???======>>>>>>===@@@@@@???>>>===<<<;;;:::<<<<<<;;;:::::::::;;;;;;888777666666999===AAADDDAAA@@@>>>=========>>>???<<<===>>>???@@@AAABBBBBB;;;::::::999999::::::;;;AAA@@@>>><<<;;;;;;;;;;;;999888888999;;;<<<<<<;;;AAA???===:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<;;;<<<>>>>>>>>>======>>>@@@BBBCCCEEECCCAAA???>>>???AAACCCHHHCCC>>><<<===>>>>>><<<>>>>>>===<<<:::888666555666666777777777555444333555555666666666666555555888888999:::<<<===>>>>>>>>>??????>>>;;;:::;;;;;;>>>>>>>>>===<<<:::999888:::::::::::::::;;;<<<===@@@@@@@@@@@@AAACCCEEEFFFBBBAAA???===<<<;;;<<<<<<===>>>>>>===;;;;;;<<<>>>AAABBBCCCDDDBBB???<<<999<<<:::888777666777888999<<<======>>>>>>===<<<;;;999888888777666666777777999888888777777888999999999999888666333111111222333222///---,,,,,,---...000111333777<<>>@@@@@@>>>>>>AAADDDEEENNNYYYaaajjjuuu|||~~~~~~zzzvvvrrrqqqppppppooooooqqqssssssooohhhccc[[[\\\___bbbccccccaaa___aaa```___aaadddjjjooosss~~~wwwuuu~~~{{{oooaaa[[[VVVXXXbbbnnnxxx}}}}}}yyypppiiilllyyy}}}qqqjjjkkknnnsssuuuuuuqqqiii```YYYUUUOOOLLLHHHBBB===:::::::::;;;===AAAHHHQQQYYY```cccfffdddcccffflllrrrvvvwwwyyyyyywwwqqqiiieeeeeegggqqqpppssswwwyyyzzzzzzooollleee\\\VVVSSSPPPKKKGGGJJJIIIGGGHHHKKKLLLJJJIIICCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDEEEGGGHHHJJJJJJIIIIIIJJJJJJKKKKKKNNNMMMKKKHHHGGGGGGHHHIIICCCAAA??????AAACCCEEEEEE========================::::::999888888888888888777777666666888<<<@@@BBB@@@???>>>===<<<<<<======;;;<<<===>>>???@@@AAAAAA;;;;;;::::::::::::;;;;;;;;;:::888777666666777777888777777999;;;======<<<>>><<<;;;:::999;;;<<<===::::::::::::::::::::::::;;;===>>>===<<<;;;<<<============>>>???AAABBBCCCDDDBBB@@@??????@@@BBBDDDFFFCCC???===>>>>>>===<<<======<<<:::999777555444555666666777777666555444666777777888888777777666666666777999:::;;;======>>>??????>>><<<;;;;;;<<<>>>>>>>>>===<<<;;;999888777777888888:::;;;======?????????@@@AAABBBDDDEEEAAA@@@>>>===<<<;;;;;;<<<<<<===>>>===<<<<<<===???@@@AAAAAAAAA@@@===;;;999<<<:::888777777777888999<<<======>>>======;;;;;;:::999888777777777777777777777777777777777777777666666666444222111222333222111///---,,,,,,------//////111444999>>>BBBCCCKKKOOO[[[jjjvvvwwwpppjjj\\\YYYXXXYYYYYY[[[ccckkkqqq{{{uuullliiikkkpppttt{{{}}}|||}}}~~~|||||||||}}}~~~}}}|||}}}}}}}}}|||||||||}}}}}}~~~}}}~~~~~~|||zzz{{{}}}~~~}}}{{{zzzzzz|||{{{zzzyyyxxxyyy|||~~~}}}555555555777999999777555666666888888888888777666444666888;;;<<<======<<<>>>???@@@AAAAAA@@@???>>>AAABBBBBBAAA@@@CCCIIIOOOWWWdddsss|||wwwzzz}}}~~~|||zzz{{{{{{|||~~~yyysssooonnnppprrrssskkkkkkppp}}}rrr```RRRRRRWWWbbbppp||||||xxxwww}}}wwwkkk```ZZZXXXYYYYYYYYYXXXSSSMMMHHHEEEDDD@@@AAAAAA@@@??????@@@BBBBBBEEELLLVVV```jjjrrrvvvssstttuuuxxx{{{|||{{{zzzwwwsssllleee```^^^^^^___jjjkkkrrr|||uuuhhh___gggccc\\\UUUOOOLLLJJJJJJIIIHHHFFFEEEFFFEEEDDDBBBBBBCCCCCCDDDDDDEEEEEEFFFDDDCCCBBBBBBBBBCCCDDDEEEMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLJJJHHHGGGGGGHHHHHHCCCAAA??????AAADDDEEEEEE:::;;;;;;<<<===>>>??????>>>>>>===<<<;;;;;;::::::777666666666888;;;>>>@@@???>>>===<<<;;;;;;;;;;;;::::::;;;<<<===>>>>>>???;;;::::::999999::::::;;;888888777666666777888999777666777999<<<>>>>>>===::::::999999:::<<<>>>???::::::::::::::::::::::::;;;<<<======;;;;;;<<<===;;;<<<>>>@@@AAABBBCCCCCCBBBAAA???>>>???@@@BBBCCCDDDBBB@@@?????????===;;;<<<<<<:::999777666555444444555666666777666666555777888888999999888888777333444555777999:::<<<===>>>???@@@???===;;;<<<===>>>>>>>>>===<<<;;;:::999555555666777999;;;===>>>======>>>???@@@AAABBBBBB@@@???>>>===<<<;;;;;;;;;;;;<<<======<<<===>>>@@@@@@??????===<<<;;;:::999;;;:::999888777888999:::===============<<<;;;:::;;;;;;999888888777777777555666777888888777666555444555666555333333444666222111///---,,,,,,,,,---------///111555:::>>>AAAFFFNNN\\\lllwwwyyyssslll^^^WWWRRRTTTYYY___hhhooosss}}}zzzrrrmmmmmmqqqtttwww}}}~~~~~~~~~}}}|||}}}}}}|||{{{zzzyyyyyyyyyzzzzzz}}}|||zzz|||}}}~~~~~~~~~|||zzzyyyxxxwwwzzzzzzyyyxxxwwwxxx|||999888999:::<<<<<<:::888999:::<<<===>>><<<;;;999888999;;;===@@@BBBCCCDDDCCCDDDEEEFFFFFFEEEDDDCCCEEEFFFFFFGGGJJJRRR]]]eeexxxwwwqqqpppqqqqqqppphhhddd___\\\]]]___```aaaccckkkwwwyyyfffZZZ```mmm~~~}}}vvvqqqjjj___VVVOOOKKKJJJIIIIIIIIIHHHEEEBBBAAACCCEEEAAADDDGGGIIIHHHIIIKKKNNNRRRXXXaaakkkssszzz~~~~~~yyyqqqfff```___bbbeeegggjjjooo{{{uuujjjccc```___mmmjjjdddZZZQQQKKKKKKMMMIIIHHHFFFDDDBBB@@@>>>===??????@@@AAAAAABBBBBBCCCCCCBBBAAAAAAAAABBBDDDDDDMMMNNNNNNOOOOOOOOOOOOOOOLLLLLLJJJIIIHHHHHHHHHIIIEEEBBB???======>>>>>>===::::::;;;<<<======>>>???AAAAAA@@@???>>>===;;;;;;777777777888:::<<<>>>???>>>===<<<;;;::::::999999999999999:::;;;<<<<<<===999888888888888888888999777777666666777888:::;;;666666666888<<<>>>>>>>>>:::999888888999;;;===???999999999999999999999999:::;;;<<<<<<;;;:::;;;<<<:::<<<>>>@@@BBBCCCCCCBBBAAA@@@>>>=========>>>???AAAAAAAAAAAA@@@???<<<;;;===<<<:::999777666666555444444555666666777777777777888888888888888888777222333444666999;;;<<<===>>>???@@@???===<<<===>>>>>>>>>>>>======<<<::::::666666777777999:::<<<<<<;;;<<<===>>>??????????????????>>>===<<<<<<;;;;;;:::<<<===>>>===>>>???@@@@@@???===;;;::::::::::::::::::999999999999:::;;;=========<<<<<<;;;;;;:::<<<;;;:::999888888888888555666888999999777555444666777777666444444555666333222000///...------...,,,---...000333888===AAAIIITTTcccpppzzz|||vvvhhh]]]TTTTTT\\\dddlllsssxxx~~~}}}|||zzz|||wwwpppmmmnnnqqqwww}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~}}}{{{zzzyyyxxxyyyyyyxxxxxx|||{{{yyyxxx~~~~~~~~~~~~~~~}}}}}}}}}|||{{{yyyxxxwwwwwwzzz{{{{{{yyyxxxyyy~~~>>>===<<<===???@@@???>>>===???@@@AAAAAA???===<<>><<<<<<>>>>>>>>>???@@@@@@AAAAAABBBBBBAAAAAABBBCCCEEEFFFIIIIIIJJJKKKLLLKKKKKKJJJLLLLLLKKKJJJIIIIIIIIIIIIEEEBBB>>><<<;;;;;;:::999;;;;;;;;;;;;;;;<<<<<<<<<============<<<:::888777999999:::;;;<<<===>>>???<<<<<<<<<;;;:::999999888888888888999:::::::::;;;777777666666666666777777444333333333444666888999666666666888<<<>>>>>>>>>;;;:::999888888999;;;<<<999999999999999999999999999;;;<<<;;;:::999:::<<<:::;;;===@@@AAABBBBBBAAAAAA@@@>>><<<;;;:::::::::???AAABBBBBB@@@>>><<<;;;>>>===;;;999888777777777555555555555666666777777666777777888888777777666333444555888:::<<<>>>>>>===>>>???>>>===<<<===>>>>>>>>>>>>>>>===<<<;;;;;;:::999999999999999:::;;;::::::;;;;;;<<<<<<======>>>>>>======<<<<<<;;;;;;999<<<>>>???>>>>>>???@@@@@@>>><<<:::999::::::;;;999999999::::::;;;<<<<<<>>>======<<<;;;:::::::::;;;:::999999888888999999777888999::::::888666555666777777555222111222333444444333222111000//////---...///000222777???DDDPPP\\\jjjsss{{{rrrdddXXXXXX```jjjttt{{{}}}}}}|||{{{zzzzzzyyyyyy{{{wwwzzzzzzrrrmmmlllmmmxxx~~~|||}}}~~~~~~|||{{{{{{zzz{{{|||~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}{{{zzzyyyzzz{{{{{{wwwxxx}}}{{{xxxwwwvvv{{{{{{|||||||||{{{{{{zzz{{{{{{zzzzzzyyyyyyyyyxxx{{{}}}}}}{{{{{{CCCAAA??????@@@BBBCCCCCCAAABBBBBBBBBAAA???===<<>><<>>>>>??????@@@AAAAAAAAAAAAAAAAAACCCEEEGGGHHHGGGHHHJJJKKKKKKKKKJJJIIIJJJJJJJJJJJJIIIIIIHHHHHHCCC@@@===<<<===>>>>>>>>><<<<<<<<<;;;;;;::::::999===>>>>>>>>>===<<<:::999999:::<<<===>>>>>>>>>>>>:::;;;;;;;;;;;;:::999999777888888888999999999:::666666666555555666666666666666555666777999;;;<<<777666777999<<<>>>>>>===<<<;;;999777777777999:::::::::::::::::::::::::::999:::;;;;;;999999:::;;;;;;;;;===>>>??????@@@@@@??????===<<<:::999999999???AAABBBBBB@@@>>>======>>>===;;;999888888888999666555555555555666666777666777777777777777777666555666777999;;;===>>>???<<<===>>>===<<<;;;<<<===>>>>>>>>>>>>>>>===<<<;;;;;;;;;:::999999999999999:::999888888888:::;;;<<<<<<============<<<;;;::::::<<>>>>>???>>>===;;;:::999999::::::999999:::;;;<<<<<<======>>>>>><<<;;;::::::::::::999888888888888999::::::999999::::::999888777666444444444222///...///000555555444444222111111000...///000111222888AAAIIITTTcccpppvvv|||vvviii]]]]]]dddooo{{{}}}xxxxxxzzzzzzwwwsss{{{{{{yyyyyyvvvwwwvvvtttyyy|||uuuppplllkkkwww}}}}}}~~~zzzzzzzzzzzz{{{|||}}}~~~}}}}}}}}}}}}}}}~~~~~~|||zzzyyyzzz|||}}}wwwxxx}}}}}}xxxuuuuuuuuuuuuvvvwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyzzzzzz{{{{{{{{{~~~}}}UUURRRNNNMMMOOORRRTTTUUUSSSRRRQQQOOONNNLLLKKKJJJRRRWWWaaammmyyy}}}oooeeeeeeaaabbblllzzz}}}vvvlllpppxxxyyytttlllaaaWWWQQQNNNKKKIIIDDDBBB???<<<;;;===???AAACCCJJJSSSZZZ___aaacccdddkkkllllllgggbbbcccjjjrrr{{{uuussstttyyy||||||mmmaaaYYYZZZ[[[YYYVVVTTTTTTUUUQQQRRRQQQOOOLLLJJJJJJJJJEEEFFFFFFCCC???<<<<<<===;;;<<<<<<======>>>???????????????@@@BBBEEEHHHIIIGGGHHHJJJKKKKKKKKKJJJIIIGGGHHHHHHHHHHHHGGGFFFFFFAAA>>><<<<<<>>>@@@AAAAAA;;;;;;;;;:::::::::999999===>>>???@@@@@@>>><<<;;;999:::<<<===>>>===<<<<<<999:::;;;<<<<<<<<<;;;:::888888888888888999999999888777777666666777777888999999999999:::;;;===>>>888777777999;;;======<<<;;;:::888777666777999:::::::::::::::::::::::::::888:::;;;:::999888999:::<<<<<<<<<<<<<<<===>>>>>>=========<<<<<<<<<<<<<<>>======???>>><<<:::888777777888999777777555555444555666666777888888999999888888777666777888999:::<<<===>>>:::<<<===<<<;;;:::;;;======>>>>>>>>>>>>===<<<<<<999999888888888999999:::;;;999777555555777:::<<<;;;<<<=========<<<;;;:::;;;===@@@AAA???>>>===>>>;;;;;;:::999888888888888888999:::;;;======>>>>>>???>>><<<:::999999999999666666666777888999:::;;;999999999888777666666666333333333222000000111333555555444444333222000000---///000000222999CCCLLLWWWiiixxx|||{{{nnnccc```eeennnzzz~~~zzzyyyyyyyyyxxxvvvwww}}}{{{tttqqqpppllloooqqqrrrwww}}}zzzuuupppmmmsss|||~~~zzzzzz||||||}}}}}}}}}}}}}}}}}}||||||}}}|||zzzxxxyyyzzz{{{vvvwww|||~~~yyyuuutttttttttrrrsssuuuwwwxxxyyyzzzzzzuuuuuuvvvxxxyyy{{{||||||{{{~~~oookkkfffdddfffjjjmmmooollljjjhhhfffcccbbbaaaaaadddmmm|||{{{iiicccdddqqqooorrrxxx{{{yyyzzz~~~ccc[[[PPPGGGCCCBBBBBBBBB@@@AAABBBBBBBBBEEEIIIMMMPPPXXXccclllpppqqqqqqpppnnnnnnmmmgggbbbeeennnwww{{{~~~xxxrrrqqqttt{{{|||pppggg```\\\YYYYYYWWWSSSOOONNNQQQTTTPPPPPPOOOOOONNNLLLJJJIIICCCEEEEEEBBB>>><<<<<<>>>888888999999:::;;;;;;<<<======>>>???BBBEEEHHHJJJBBBCCCEEEGGGGGGFFFEEEDDDEEEEEEFFFFFFFFFEEEEEEDDD@@@>>>;;;;;;<<<>>>??????::::::::::::::::::::::::999:::<<<===<<<;;;999888888999;;;======<<<;;;:::888999;;;<<<======<<<;;;888888888888999999999999999999888888888888999999777666666666666888:::;;;999888888999;;;<<<<<<;;;:::999777666666888999;;;;;;;;;;;;;;;;;;;;;;;;;;;888999::::::888888999:::===<<<;;;::::::;;;<<<===;;;<<<<<<===>>>??????@@@???AAABBBAAA>>><<<>>>@@@===;;;999777666666777888888777666555444444555666999999999::::::999999999666777888999:::;;;<<<<<<999;;;<<<;;;::::::;;;<<<===>>>>>>>>>>>>======<<<666666666666777888::::::;;;999555333333666:::<<<;;;<<<=========<<<;;;:::<<<>>>AAAAAA@@@>>>======999999888888777777666666888999:::<<<===>>>>>>>>>???>>><<<:::999999999999444444555666777999;;;<<<999999777666555555555555333444555555444444666888444444444333222111000///,,,...000000222999DDDMMMZZZnnntttgggbbbccciiittt~~~|||zzzyyyyyyzzzwww}}}|||sssmmmjjjeeejjjnnnpppvvv~~~}}}}}}zzzuuuppppppxxx}}}zzz{{{}}}~~~{{{zzz{{{}}}~~~~~~}}}}}}||||||~~~}}}yyywwwwwwwwwxxxvvvvvv{{{~~~{{{wwwtttsssttttttssstttvvvyyy{{{|||}}}~~~rrrssstttvvvxxxzzz|||}}}zzz~~~~~~~~~~~~~~~}}}~~~~~~|||{{{|||zzzyyy|||}}}{{{dddYYY]]]fffpppyyypppssszzzzzzooohhhkkkpppxxxYYYMMMCCC???===<<<@@@FFFFFFIIIJJJHHHEEEIIISSS[[[ggglllrrrwwwxxxvvvtttsssvvvnnneee___```eeelllpppsssrrrrrrsssyyyxxxtttssswww~~~|||ttthhh___ZZZWWWTTTRRRTTTUUUVVVVVVSSSQQQPPPPPPNNNOOONNNNNNLLLJJJGGGFFFDDDBBB@@@===<<<;;;<<<===888888999::::::::::::999===>>>???AAACCCEEEGGGGGGCCCDDDEEEFFFGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBAAAAAA?????????>>>======<<<<<<<<<;;;:::999888888888888:::999888999:::;;;999888666777999:::;;;;;;:::999:::;;;<<<<<<======<<<<<<::::::::::::::::::999999<<<;;;:::999888888888888888888777777888999::::::888888777666666666666666777888888999999:::;;;;;;@@@CCCFFFFFFBBB===999888===<<<;;;;;;::::::::::::<<<<<<;;;<<<===???AAABBB???>>>>>>=====================<<<;;;::::::::::::;;;;;;;;;;;;:::888666555444555555555333333555777777999;;;<<<<<<:::777666888777666666777999;;;===999999:::;;;<<<===>>>>>>>>>=========>>>===;;;999999888888777777888888999666333222333888;;;;;;:::999:::;;;;;;<<<<<<;;;;;;>>>>>>>>>>>>===<<<;;;::::::999888666555555555555777888:::<<<===>>>??????<<<<<<<<<<<<;;;:::999999333666999<<<======<<<;;;<<<;;;:::999888666555555888666444333222333555666333222222111000000000111000000000111000444AAANNN[[[yyytttgggdddooo|||}}}zzzyyyyyy{{{~~~{{{uuunnnllliiiqqqvvvuuuvvv{{{||||||~~~yyyqqqnnn|||~~~{{{|||}}}~~~~~~~~~}}}{{{zzzzzz|||~~~~~~}}}~~~~~~~~~{{{vvvuuuvvvwwwuuutttuuuwwwzzz~~~zzzyyyxxxvvvuuutttttttttxxxxxxyyy|||{{{tttnnnmmmrrrxxxzzzzzz~~~}}}{{{{{{|||~~~{{{uuuqqqpppppppppppptttrrrnnnjjjfffeeehhhjjjoooooorrrvvvvvvvvv||||||jjj[[[XXX```jjj~~~~~~qqqfffeeejjjmmmiiiaaa]]]___dddzzzlllRRRHHH@@@???BBBEEEMMMVVVXXXXXXTTTNNNLLLSSSbbbnnn{{{|||~~~~~~|||xxxuuussspppiii___ZZZZZZ```fffjjjoooppppppssszzz{{{zzz}}}yyy}}}llleee[[[TTTQQQPPPNNNMMMQQQSSSUUUUUURRRPPPOOONNNMMMMMMMMMMMMKKKIIIGGGFFFDDDBBB@@@===<<<;;;<<<<<<777888999999999:::999999:::;;;===>>>@@@BBBCCCDDDCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA??????>>>===<<<;;;::::::::::::999999999::::::;;;;;;:::888888:::;;;:::999888888999::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<999999999:::;;;;;;;;;<<<;;;:::999888777777777777999999999999:::::::::;;;999999888777777777777888888999999::::::;;;<<<<<>>:::888;;;;;;::::::::::::;;;;;;<<<<<<;;;<<<===???@@@BBB??????>>>==================<<<;;;:::999999999999::::::::::::999777666444444555666555444333555666777888:::;;;;;;999777555555555555555666888:::;;;999999:::;;;<<<===>>>>>>>>>======>>>>>>>>><<<999888888888777777888888888555333111333777:::<<<;;;========================<<<<<<<<<<<<;;;:::888888:::999888777666666666666888999;;;<<<>>>?????????<<<<<<<<<<<<;;;:::999888666888;;;>>>??????>>>===;;;;;;:::999888666666555777666555444333444444555333333222111111111111111000000000111000333???LLLaaa~~~yyyzzzvvvuuuxxxzzzyyyyyyyyy{{{uuussspppwww|||zzzyyy{{{~~~~~~~~~yyyrrrooo|||}}}~~~~~~~~~~~~}}}{{{yyyxxxzzz{{{~~~~~~~~~~~~~~~}}}~~~zzzwwwvvvvvvvvvuuusssvvvxxx{{{~~~}}}zzzzzzyyyyyyyyyyyyzzzzzzyyyyyy{{{~~~xxxrrrlllkkkoootttvvvvvv|||~~~||||||}}}~~~~~~jjjgggdddbbbccccccbbbaaagggddd___ZZZXXX[[[aaaffftttuuuxxx|||~~~{{{ooobbb[[[```kkkvvv}}}{{{wwwqqqjjjkkkmmmlllhhhccc]]]ZZZUUUWWWWWWUUUQQQOOORRRUUUjjjxxxZZZJJJDDD???BBBIIIQQQ[[[cccbbb^^^WWWQQQRRR^^^qqqzzztttooommmggg```XXXTTTUUU[[[aaaeeehhhmmmuuu}}}}}}uuu|||pppdddZZZUUUOOOKKKIIIJJJKKKKKKOOOQQQTTTTTTRRRNNNLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGCCCAAA???===<<<<<<<<<<<<777777888888999999999999:::;;;<<<===???@@@AAABBBBBBCCCDDDEEEFFFEEEDDDDDDDDDCCCAAA@@@??????@@@AAA>>>>>>===<<<;;;:::999999888888999999:::;;;<<<<<<<<<:::777777888:::::::::999999999999:::<<<>>>@@@<<<<<<:::::::::;;;===>>>999::::::;;;<<<===>>>>>>;;;;;;:::999888888888888999:::;;;<<<<<<<<<;;;:::::::::999888888888888999999999::::::;;;<<<<<<<<>>@@@AAA@@@???>>>>>>======>>>>>><<<<<<:::999888777777666999999999888777666555444444555666555444333444666666777999:::999888666555222333444666777777888888999999::::::;;;<<<===>>>>>>=========>>>>>>===;;;888888888888888888888888444333111333666:::<<<===@@@???>>><<<<<<<<<<<<===:::::::::999888777666555888888777777777777888888999999;;;===>>>?????????=========<<<;;;999888777888:::===???@@@@@@??????::::::999888777777666666555555555555555444444333333333222222111111222222111000000111000222===HHHaaa|||qqqqqqxxx{{{yyyvvvyyy}}}}}}zzztttpppzzz~~~}}}{{{yyyxxxwwwyyy{{{}}}~~~}}}~~~~~~|||zzz{{{zzzxxxwwwwwwvvvuuussswwwyyy{{{}}}yyyxxx|||~~~|||zzzzzzzzz{{{|||}}}~~~zzz{{{|||rrrmmmhhhfffjjjnnnpppqqqvvv|||~~~~~~}}}}}}~~~~~~|||vvvjjjhhhggghhhkkknnnoooooorrrmmmfff```___dddmmmtttpppeeeccckkkvvv~~~vvvlllgggccc^^^ZZZQQQTTTVVVVVVSSSPPPNNNNNNIIIHHHFFFDDDDDDEEEGGGIIIWWWlll~~~~~~ttt```LLLGGGEEEDDDHHHPPPXXX___ddd^^^\\\XXXUUUZZZhhh|||xxxpppjjjeeebbb^^^YYYSSSRRRUUU]]]dddhhhgggrrr~~~{{{vvvhhh[[[SSSQQQNNNKKKIIIIIIJJJLLLMMMMMMPPPSSSSSSQQQMMMKKKJJJHHHHHHHHHHHHHHHHHHGGGGGGAAA@@@???===<<<<<<<<<<<<777777777777888888999999<<<======>>>???@@@AAAAAAAAABBBCCCDDDEEEDDDCCCCCCBBBAAA???>>>===>>>???@@@<<<<<<<<<<<<<<<<<<======::::::;;;;;;;;;;;;;;;;;;<<<999666555666888999:::;;;:::999:::;;;>>>AAACCC???===;;;999:::<<>>>>>?????????@@@======<<<;;;::::::::::::999:::<<<======<<<:::999::::::999888888888888888888888999::::::;;;;;;<<>>;;;888888555666666777888:::<<<<<<===<<<<<<<<<===>>>@@@AAA??????>>>============>>><<<;;;999888666555555555888777777777666555444444444555666666444333444555666666777888888666555444111222555777888888777666999999999999999;;;<<<======<<<<<<===>>>???>>><<<::::::::::::::::::::::::444333333444777;;;>>>???@@@???<<<:::999999:::;;;::::::999888777666444333666666666666666777888888888888:::;;;<<<============<<<<<<;;;:::888777666888999;;;===>>>>>>>>>===999999888888777777666666444555666777666555333222333333222222222222222333111000///000000111999CCCVVVooo~~~~~~{{{rrrrrrxxxzzzyyyyyyzzz|||yyyqqqxxx}}}{{{zzzyyyxxxxxxyyy{{{}}}~~~}}}}}}}}}}}}{{{yyyzzzyyyyyyyyyxxxwwwuuussswwwxxxzzz{{{}}}}}}xxxtttvvv|||~~~}}}{{{{{{{{{{{{|||}}}{{{{{{}}}{{{xxxlllhhhdddccceeejjjlllmmmrrrxxx{{{{{{}}}~~~~~~~~~~~~~~~{{{yyyyyyzzz~~~xxxoookkknnnvvv}}}ssskkklllsss{{{vvvmmmbbbZZZTTTOOOKKKIIICCCCCCCCCDDDFFFFFFDDDBBB???===;;;:::;;;>>>AAABBBKKKWWWaaacccaaa\\\SSSIIIGGGHHHKKKPPPWWW^^^aaaaaaZZZ[[[\\\^^^dddooo}}}|||ssskkkgggdddaaa```WWWUUURRRUUU\\\fffoootttwww|||wwwjjj```XXXQQQMMMOOONNNLLLKKKJJJKKKMMMNNNMMMOOOQQQQQQOOOLLLJJJJJJGGGFFFFFFFFFFFFFFFFFFFFF@@@???>>>===<<<<<<;;;;;;888888777777888888999:::=========>>>>>>?????????@@@AAABBBCCCDDDCCCBBBBBBAAA@@@???>>>===>>>??????::::::<<<>>>???AAACCCCCCBBBBBBBBBAAA@@@>>>===<<<:::777444333444777888888<<<;;;<<<<<<>>>@@@BBBCCCAAA???<<<:::;;;===AAACCCBBBBBBAAAAAA@@@@@@??????======<<<;;;::::::::::::999:::<<<======;;;:::888999999888777777777777888777777777888999999::::::>>>??????===:::777666666444444555666888:::<<<=========<<<<<<<<<>>>???@@@???>>>======<<<<<<======::::::888777666555555555777777666555555444444444444666777777555333333444555555666666666555444333111333555888999888777666888888777666777999:::;;;<<<;;;:::;;;===>>>>>>===;;;<<<<<<======<<<<<<;;;555666777888:::<<>>>>>===:::999;;;???AAA===999777777777888;;;???CCCFFFQQQSSSUUUVVVVVVUUURRROOOLLLPPPTTTXXX^^^dddeeebbbYYY[[[^^^bbbfffmmmtttyyytttooohhhdddddddddcccaaaUUUTTTUUUZZZeeeqqq{{{~~~{{{~~~pppjjj```XXXSSSPPPNNNMMMKKKLLLLLLJJJIIIIIIJJJLLLLLLMMMNNNNNNKKKIIIHHHIIIFFFEEEEEEDDDDDDDDDEEEEEE??????>>>>>>===<<<;;;;;;:::999888888888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>999:::<<>>AAACCCCCCCCCBBBAAA@@@??????>>><<<<<<;;;:::999999999999:::;;;<<<<<<<<<;;;:::999999999888777777777777777666666777777888999999999:::;;;;;;999666444555555444555555777888;;;<<<===>>>===<<<<<<<<<>>>???@@@>>>===<<<<<<;;;;;;<<<<<<999999888777666666666666777666555555444444555555444666777777555333333333444444444444444333333222111333555777888888777666777666555444444666888999;;;999888999<<<===>>>===;;;<<<===>>>>>>===<<<;;;777:::===>>>??????@@@BBBBBBAAA???===<<<<<<<<<<<<;;;;;;:::999777555444333333333333333333444555555555666777888999999999999888888888888777666555444333444555666666777777777666666777777777777777777444555666777777555333222111111111000111111222222333000///000///...222888<<>>>>>>>>>>>===<<<;;;;;;;;;:::999888999:::<<<===>>>=========<<<<<<;;;;;;>>>???AAABBBBBBBBBAAA@@@===>>>@@@AAAAAA@@@>>>===999:::===@@@CCCFFFHHHIIIJJJJJJIIIHHHEEEBBB???===999888666666888999888777:::===BBBFFFFFFDDDAAA>>>???===<<<:::;;;===???@@@@@@@@@@@@??????>>>>>>>>>???>>>===<<<;;;;;;;;;;;;=========<<<<<<<<<;;;;;;::::::999888888888888999666777777888999999::::::888888888666444333555666555666666777999;;;===>>>>>>======<<<<<<===???@@@<<<<<<;;;::::::::::::;;;888888777777777777777888777777555444444555555666444666888888555333222222333333333333333222222222111222333555666666666666666555333222222444666777999888777777:::<<<======999;;;<<<======<<<;;;999:::>>>BBBDDDCCCBBBBBBBBBAAA@@@@@@???>>>======<<<::::::999888666444333222444444333333333444555555555666777888999999999999444555555666666555444444444444555555666666777777555666666666777777888888444555666666666555444333000000//////000000111222333000...//////---000444777CCCKKKWWWgggkkkkkkrrrxxx}}}rrrnnnuuuuuummmppp{{{~~~wwwtttzzz~~~{{{|||{{{}}}yyyvvvuuuwwwyyy{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~}}}{{{}}}~~~~~~|||yyyxxxzzz}}}zzz{{{||||||zzzzzz{{{}}}sssrrrqqqrrrxxx}}}|||zzzzzzyyyxxxuuusssnnnllliiifffddddddeeegggjjjooorrrrrrttt{{{~~~~~~}}}wwwtttsss{{{yyyooocccaaa\\\XXXWWW[[[bbbhhh```aaa]]]XXX[[[dddhhhggg]]]WWWRRRRRRWWWZZZWWWSSSVVVXXX[[[]]]]]]ZZZVVVRRRTTT\\\dddfff```YYYVVVVVVOOODDD<<<<<<<<<999999===;;;<<<===>>>>>><<<:::999???DDDKKKPPPUUU\\\eeekkkwwwnnnggghhhiiifffcccbbbiiijjjhhhcccdddjjjjjjfffdddcccccceeeiiipppwww|||{{{uuummmhhhddd```XXXRRRUUUVVVYYYbbbooo|||vvvtttuuuuuuqqqmmmmmmrrrwwwxxxpppmmmggg]]]UUUUUUSSSPPPNNNLLLJJJIIIIIICCCFFFHHHGGGEEEDDDFFFIIIHHHHHHGGGEEECCCBBBDDDEEEFFFEEECCCBBBAAAAAABBBBBB===>>>>>>>>>===<<<;;;;;;<<<;;;:::999999;;;===>>>AAA@@@@@@???>>>>>>======>>>???@@@AAABBBAAA@@@@@@<<<>>>@@@BBBBBBAAA>>>===:::;;;===@@@BBBEEEGGGHHHFFFFFFFFFEEECCC???<<<::::::999888999:::;;;999888:::>>>DDDIIIIIIEEE@@@<<<===<<<:::::::::;;;===>>>===============>>>>>>>>>CCCBBBAAA@@@????????????@@@???>>>===<<<<<<======<<<;;;::::::999999::::::777888888999::::::;;;;;;777777777555333333555777666666777888999;;;===>>>>>>>>>===<<<<<<===??????;;;;;;:::999999999999:::777777777777777888888999888777555555444555666777444666888888666333222222333333333222222222111111000111222333444555555555555444222000000222555666888777555666999<<<======888999;;;<<<<<<;;;999888;;;@@@FFFHHHFFFDDDBBBBBB===>>>>>>>>>===<<<;;;::::::999999777555333222000666555555444444444555555666777888999999999999999222333444444555555444444555555666666777777888888555555666666777777888888555555555555555444444333//////...//////000111111333000...//////---...222444===BBBNNN```eeeccciiikkkzzz|||pppmmmwwwyyyqqqrrrzzzyyytttyyy~~~|||zzz{{{xxx}}}~~~zzzvvvtttuuuwwwyyy~~~~~~~~~~~~~~~}}}}}}|||}}}~~~|||~~~|||yyyyyy||||||}}}~~~~~~|||||||||~~~yyyxxxwwwyyy~~~~~~|||{{{zzz{{{{{{zzzxxxsssqqqmmmhhhdddbbbcccdddiiimmmpppoooqqqxxx|||}}}~~~~~~|||{{{{{{}}}~~~zzzzzz{{{|||vvvpppppppppoookkkfffbbb___```iiirrrssslllaaaYYYUUULLLJJJHHHHHHJJJLLLLLLLLLMMMJJJGGGGGGIIIKKKMMMMMMKKKGGGBBB@@@AAABBBBBBAAAGGGGGGGGGEEEBBBBBBCCCDDDFFFJJJNNNOOOMMMIIIEEECCC???>>>>>>??????>>>@@@CCCHHHKKKNNNNNNJJJHHHGGGHHHLLLRRR___iiijjjiiippp|||~~~|||wwwnnnhhhiiipppwww}}}wwwmmmdddbbbdddfffeee___ffflllqqqxxx}}}ssssssnnn___TTTRRRQQQ^^^jjjrrr|||yyyrrrmmmooopppmmmkkkooozzz}}}mmmjjjfff```ZZZUUUQQQPPPQQQPPPNNNLLLJJJIIIHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@BBBDDDEEE@@@???>>>======>>>??????:::;;;<<<;;;999888999:::;;;:::999888999;;;>>>???<<<;;;;;;;;;<<<===???@@@===<<<<<<===??????===;;;@@@@@@AAAAAAAAA@@@@@@???<<<===>>>@@@BBBCCCCCCCCCGGGDDDAAA???>>>===;;;999;;;:::999888888999:::;;;???======CCCJJJLLLGGGAAA>>>===;;;999888999:::;;;>>>>>>>>>???@@@@@@AAAAAAEEEEEEDDDBBBAAA???===<<<<<<;;;;;;;;;::::::::::::<<<;;;;;;;;;;;;;;;;;;::::::999888888999999888777888888777666555444333333555666777999:::;;;<<<<<>>@@@???===>>>@@@BBBCCCBBBAAA???======???BBBCCCDDDAAA>>>;;;:::<<<>>>>>>===;;;===>>>???=========>>>AAADDDHHHHHHFFFBBB>>>===>>>>>>AAAFFFKKKNNNRRRUUU[[[^^^```___\\\YYYYYYYYYXXX]]]gggooonnnmmmttt~~~{{{tttllljjjoooyyyuuukkkhhhkkkmmmmmmsss}}}xxxvvvlll^^^WWWZZZaaaqqq}}}zzzwwwtttuuuxxxzzzyyyxxx}}}yyyqqqlllhhheee```^^^[[[WWWTTTQQQNNNMMMMMMLLLJJJIIIGGGFFFFFFFFFCCCCCCBBBBBBAAAAAA@@@@@@BBBAAA@@@??????AAABBBCCC@@@???>>>=========>>>>>>:::;;;<<<;;;:::999999:::===<<<;;;::::::;;;<<<>>>???>>>>>>>>>???AAABBBCCCDDDBBB@@@@@@@@@@@@>>><<>>>>>===<<<<<<>>>@@@AAABBBCCCCCCEEEBBB@@@>>>>>>===;;;:::::::::999888888999::::::>>><<<>>>EEEMMMPPPMMMHHHCCCBBB???<<<:::999::::::===>>>???AAABBBCCCCCCCCCDDDDDDDDDDDDBBB@@@>>>===<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888888888777777777777666555555444444666777888999::::::;;;;;;>>>;;;888777777888999999888888888888777666444444333333333444555555666666777777666666666777777888666666666555555444333333222222222333222222111000444444444555777777777666333333333444555666888999777777777888999:::;;;;;;999999::::::::::::999999===AAAFFFGGGEEECCCAAAAAA<<<<<<;;;:::::::::::::::;;;999666555444444222111555555555555444444444444333333444444444444444444222222222333444444555555666666666666777888999999888888777777777666666666666555444555777666444111111111111000//////......///000000///---,,,...///111111777@@@GGGKKKQQQXXXbbbrrrzzzlllaaabbb___bbbmmmuuuuuusssssstttrrrttttttssstttwwwzzz~~~~~~}}}zzzwwwuuuuuuvvvtttwww{{{}}}}}}|||||||||~~~}}}|||{{{{{{}}}~~~{{{{{{{{{zzzzzz|||~~~~~~}}}{{{~~~}}}}}}{{{yyyxxxwwwwwwxxxuuupppjjjfffcccbbbbbbaaaeeejjjlllllloootttyyy{{{~~~}}}}}}rrrccc[[[YYYWWWVVVUUUSSSPPPMMMJJJIIIGGGFFFGGGIIILLLNNNNNNLLLJJJIIIHHHIIIJJJLLLKKKIIIHHHJJJMMMMMMIIIFFFGGGGGGFFFEEECCCBBB@@@???BBBFFFIIIHHHCCC>>>;;;:::888666555666888:::::::::888777666777999<<<======<<<:::888888999;;;;;;:::444777:::;;;;;;:::::::::BBBDDDFFFFFFDDDAAA???>>>AAAFFFOOOZZZdddjjjlllkkknnnpppqqqpppmmmjjjiiiiiihhhkkkqqqsssooolllrrrzzz{{{uuummmkkkooozzzxxxoooooosssvvvwww~~~|||yyyooocccccckkkttt~~~{{{{{{~~~{{{lll```YYYUUURRROOOTTTSSSRRROOOMMMKKKIIIHHHGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@????????????????????????>>>===>>>???@@@AAA???>>>======<<<<<<======:::<<<===<<<:::999::::::???>>><<<;;;;;;;;;<<<===?????????@@@AAABBBDDDEEEHHHEEEBBB@@@??????===<<<======>>>>>>======<<<;;;;;;<<<>>>???AAAAAABBBBBBBBB@@@>>>=========<<<;;;:::999999888888999999:::===<<>>===<<<======<<<>>>AAACCCEEEEEEEEEEEEBBBCCCDDDDDDDDDBBB@@@>>>>>>>>>???@@@???>>>===<<<;;;;;;;;;;;;::::::999999999999888888888777777777666666666666666666666666777777888888999999999999888888666555555666777888888888777666555444333222222333333444444555666666666666666777777888999999888777666555444444444444333444444444444333222222333333444444444444333333555555555555666888999:::555555666777888:::;;;;;;999999888888888999999:::===AAADDDEEEDDDAAA???>>>;;;;;;:::999999999999:::999777444333333222111000555555444444444333333333222222333333444444555555222222333444555555666666555555555555666777888888888888888888777777777777666555333444555555444222222222111111000//////......///000///---,,,---///111000333999===AAAIIIQQQaaannn{{{wwwiii\\\ZZZWWWZZZeeeppptttuuuvvv|||xxxtttrrrooooooqqqwwwzzz}}}yyyuuuuuuuuurrruuuzzz}}}}}}|||||||||~~~~~~}}}}}}}}}||||||xxxwwwuuuwwwzzz}}}}}}{{{yyyxxxwwwxxxwwwsssooojjjfffcccbbb```bbbeeeiiilllppprrrttt{{{~~~~~~~~~gggqqqxxxuuunnnggg^^^UUUKKKIIIGGGFFFGGGGGGFFFDDDEEEDDDBBB@@@@@@AAACCCDDDBBBAAA@@@@@@AAABBBDDDEEEKKKIIIFFFDDDDDDDDDAAA???AAA@@@@@@???>>>===<<<<<<<<<======;;;888666666777888777666666888999888777888777666888:::===>>>===@@@???===<<<<<<<<<<<<<<<===>>>>>>===<<<;;;<<<===EEEGGGHHHGGGFFFEEEEEEFFFKKKWWWiiixxxxxxssstttuuutttrrrooollljjjnnnqqqrrrpppjjjfffjjjooopppkkkhhhllluuu}}}rrrooorrrwww|||{{{zzzzzzzzzvvvqqquuu}}}~~~vvviiibbbYYYQQQMMMLLLKKKJJJPPPOOONNNLLLIIIGGGEEECCCBBBBBBAAAAAAAAAAAABBBBBBAAA@@@??????>>>???@@@@@@>>>======<<<===>>>??????>>>>>>======<<<<<<;;;;;;:::<<<>>>===<<<::::::;;;>>>>>>=========>>>>>>???======>>>???@@@AAABBBBBBGGGCCC???=========<<<<<<<<<======>>>======<<<<<<;;;<<<>>>???@@@AAAAAAAAA???===<<<<<<======<<<;;;:::999999999999999999:::<<<===@@@GGGOOOTTTSSSQQQBBBAAA???>>>>>>???AAABBB===???BBBEEEGGGFFFEEEDDD@@@AAACCCDDDDDDBBB@@@>>>???@@@AAABBBBBB@@@???===<<<<<<;;;;;;::::::999999888999999888777666666777555555666666777777777777888888888777777777888888666666777666666666777888777777555444333222222222444555555666777777888888777777888888888888888888888777555444333333444444333444444444444333222222444555666555444333333333666666666666777777888888333444555777888::::::;;;999888777777777888999:::===???AAABBB@@@>>>;;;::::::999999888888888999999777555444333444555444333444444444444333333333222111111222333444444555555222333333333444444555555555555555555555666777777888888888888888888777777666555444333444444555555333333222111000000//////---...000///...---...///222111222666:::>>>HHHSSSdddmmmxxx~~~{{{mmm```VVVSSSTTT^^^lllvvvzzzzzzvvv}}}{{{|||xxxrrrnnnnnnqqqxxx|||~~~|||xxxuuuttttttuuuxxx}}}~~~|||zzzyyyvvvsssqqqtttyyy~~~~~~~~~|||zzzxxxwwwyyyyyywwwsssooojjjeeecccaaaaaabbbffflllpppqqqpppyyy|||~~~LLLUUU]]]\\\XXXRRRMMMIIICCCAAA??????AAACCCCCCBBBCCCBBBAAA??????@@@AAABBB@@@@@@@@@@@@AAABBBDDDEEEHHHFFFCCCAAAAAAAAA@@@@@@@@@@@@???===<<<;;;::::::;;;;;;999777666666888:::<<<;;;::::::;;;;;;:::888:::888888999===@@@BBBBBBFFFFFFEEEDDDDDDDDDFFFGGGMMMKKKGGGCCC??????AAADDDKKKLLLKKKJJJIIIJJJMMMOOOWWWkkkuuummmnnnpppqqqqqqmmmiiifffhhhlllmmmjjjeeeccceeeggggggfffgggmmmvvvyyywwwsssppphhhdddggglllooouuu|||}}}zzz|||yyywwwzzz}}}~~~~~~|||tttlllddd^^^XXXTTTOOOKKKJJJJJJKKKKKKIIIIIIIIIIIIGGGFFFDDDCCCAAAAAAAAAAAAAAABBBCCCCCCAAA@@@???======>>>???@@@======<<<=========>>>>>>>>>>>>>>>===<<<<<<;;;::::::<<<>>>???===;;;:::;;;<<<======>>>???AAABBBBBB======>>>??????@@@@@@@@@CCC@@@===;;;<<<===>>>===<<<===>>>>>>?????????>>><<<===>>>???@@@AAAAAAAAA>>><<<;;;;;;<<<======<<<::::::;;;;;;;;;;;;::::::======@@@EEEKKKNNNNNNLLL??????=========???AAABBB???AAADDDFFFGGGFFFEEEDDD???@@@AAABBBBBBAAA@@@>>>@@@AAABBBBBBBBBAAA??????======<<<<<<;;;:::999999888999:::999666444555777555555666666777888888888999888777666666666777777666888:::999777666777888666555444333222222222333555555666777777888888999::::::::::::999888666555777666555444333333333333333333333444333333222111999;;;<<<;;;999777777888666666666666777777666666222444555777999:::::::::999888777666777888:::;;;;;;<<<=========;;;888666888888777777777888888999666555444555777999999888444333333333222222222222111111222222333444555555333333333222222222222222666555555555555666666777777777777777777777888888555555555444444444555666444444333222111000//////---///000000///......///222111222666999???LLLXXXfffmmmwww~~~uuuhhhVVVRRRQQQYYYhhhvvv{{{{{{rrrxxx~~~uuuwww~~~vvvooopppuuu{{{~~~~~~~~~{{{wwwuuuuuuuuuzzz}}}~~~{{{yyywwwtttrrrpppsssxxx}}}}}}}}}||||||~~~~~~~~~}}}}}}{{{zzzxxxwwwzzzzzzzzzwwwsssnnniiifffcccaaaaaaeeekkkoooooommmvvvyyy|||~~~@@@EEEJJJKKKGGGCCC@@@??????>>>>>>@@@CCCFFFGGGGGGDDDCCCBBBAAABBBBBBCCCDDDBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDFFFHHHJJJLLLFFFEEEDDDBBB???<<<:::888???===<<<;;;;;;===???@@@@@@??????AAABBBCCCAAA@@@>>>===<<>><<<;;;;;;===>>>======>>>>>>>>>>>>???????????????>>>===<<<;;;:::;;;===???@@@>>><<<;;;;;;<<<===>>>@@@AAACCCDDDEEE@@@AAAAAABBBBBBAAAAAA@@@@@@>>><<<<<<===??????>>>;;;<<<===???@@@AAAAAABBB>>>>>>???@@@AAABBBBBBAAA>>><<<;;;;;;===>>>===<<<;;;<<<<<<======<<<<<<;;;======>>>AAAEEEFFFEEEDDD@@@???===<<<;;;<<<===>>>AAABBBEEEGGGIIIIIIHHHGGGAAAAAAAAABBBAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@??????>>>>>>===<<<;;;::::::777999;;;999555333444777666666666777777888888888888777666555555666777777999<<>><<<<<<>>>@@@CCCJJJRRRXXX\\\]]]XXXWWWUUUSSSQQQPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMNNNMMMNNNPPPRRRUUUXXX\\\^^^XXXXXXWWWTTTOOOJJJFFFCCC>>>===<<<===>>>@@@BBBBBBHHHHHHJJJMMMPPPRRRRRRQQQMMMLLLLLLQQQYYYccckkkoooqqqpppmmmiiiggghhhlllqqqjjjhhhddd```]]]^^^bbbfffpppnnniiidddaaabbbfffiiirrryyyoooeeeaaafffpppzzz}}}yyynnnwww}}}{{{xxxvvvrrrllldddbbb``````___[[[TTTOOOMMMLLLQQQZZZ^^^bbbrrrwwwssspppsssyyy}}}zzzuuutttssssssrrroooqqq{{{pppggg\\\VVVTTTSSSQQQNNNHHHHHHGGGEEEDDDDDDEEEFFF@@@BBBDDDFFFGGGGGGGGGFFFCCCCCCBBBBBBBBBCCCDDDDDDDDDBBB???===;;;<<<===>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@???===;;;:::;;;===@@@AAA???===;;;;;;>>>>>>@@@AAABBBCCCDDDDDDCCCCCCDDDDDDCCCBBB@@@???<<<;;;:::;;;<<<===<<<;;;999:::<<>>======<<<===>>>??????>>>===<<<<<<<<<===>>>@@@@@@?????????>>><<<;;;:::;;;===>>>BBBCCCFFFHHHKKKMMMNNNOOOEEEDDDCCCBBBAAABBBBBBCCCBBBAAA???======>>>???@@@@@@@@@???>>>===<<<;;;;;;777:::;;;999444222444666777777777777777777888888777666555444444555777888<<>>>>>???@@@??????@@@AAAAAAAAAAAAAAA@@@@@@AAA@@@???===;;;:::;;;===@@@AAA???===;;;;;;@@@@@@AAABBBCCCCCCCCCBBBCCCDDDDDDDDDCCCAAA???>>>999888888888999999777555777999;;;>>>@@@CCCDDDEEE@@@AAAAAABBBCCCCCCCCCCCC@@@>>>===<<<>>>>>>>>>======>>>???@@@@@@???>>>===;;;;;;<<<============<<<;;;:::::::::;;;===@@@BBBBBBCCCFFFIIIMMMQQQTTTVVVIIIGGGEEECCCBBBCCCDDDEEEBBB@@@===<<<;;;===???@@@AAAAAA@@@???>>>===<<<<<<777:::<<<999444111333666888888777777777777777777777666444333444555777999===AAADDDAAA:::444333444333222222111333555777999999999999:::;;;;;;<<<<<<888:::;;;<<<<<<;;;999888777999<<<===<<<:::666444666666666666666555555444333777:::999555444666999999:::;;;;;;:::999777666666777999;;;<<<;;;999888777888:::;;;<<<<<<;;;;;;;;;:::999:::===<<<999666555555555555555666777888777555333333444444333222222222222111111111111000333333222222222222222222...///111333555777999:::888888777777777777777888333444444444555555666666333777;;;;;;:::888888999777666555444222111000///...111444555444333222222000111444888:::AAAPPP___llluuu~~~}}}wwwllleee[[[XXXeeeuuu{{{vvvsssoooqqqyyy~~~{{{yyywwwvvvkkklllooossszzzwwwuuuzzz~~~}}}}}}|||zzzxxxwwwvvvwwwyyyzzzyyywwwxxx}}}~~~~~~}}}}}}~~~}}}}}}}}}|||{{{{{{|||~~~}}}}}}}}}|||zzzvvvsssqqqdddbbb```^^^^^^aaafffiiikkknnnssswwwzzz~~~^^^^^^\\\XXXQQQJJJFFFDDDIIINNNWWWcccqqq}}}{{{vvvsssrrrnnnjjjggggggiiijjjjjjffffffhhhjjjmmmqqquuuwww~~~xxxuuuqqqlllggg]]]YYY```fffddd___]]]\\\YYYYYY___iiiooonnnkkkaaahhhlllooosssvvv|||zzztttoookkkfffbbbbbbhhhpppvvv{{{qqqjjjgggaaagggpppxxx~~~rrrgggbbbWWWVVVTTTRRRSSSWWW^^^cccjjjpppvvv}}}yyymmmiiijjjmmmrrrwwwxxxvvvtttsssrrrqqqssszzz|||qqqiiibbb^^^VVVUUURRRPPPMMMKKKJJJJJJDDDBBBAAACCCEEEFFFDDDAAABBBCCCDDDEEEEEEDDDCCCCCC???AAABBBBBBBBBBBBDDDEEEFFFEEECCCAAA@@@???>>>>>><<<>>>AAACCCDDDCCCAAA@@@AAABBBCCCAAA>>>======>>><<<===@@@BBBBBBAAA???===AAABBBCCCDDDDDDEEEEEEDDDEEEEEEEEEEEEDDDCCCBBBAAA======<<<;;;::::::::::::>>>@@@AAAAAAEEEHHHEEE???EEEFFFFFFDDDBBBAAABBBDDDCCC@@@===:::999999;;;===@@@>>>===???CCCDDDBBB@@@;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;===???BBBCCCGGGHHHHHHIIIIIIKKKOOORRRVVVIIIAAABBBEEEBBB@@@AAABBB@@@>>><<<;;;;;;======>>>===;;;:::999999::::::<<<:::888666555555555666777666555666999;;;;;;:::888777555666888:::::::::>>>===<<<:::777444111000111111222444666777999999:::::::::;;;;;;;;;<<<<<>><<<;;;:::999888888======<<<;;;999777555333777777777666555444333222444666777777666666777999444888<<<===<<<999888777777888:::;;;<<<;;;;;;::::::<<<===??????===<<<:::999:::<<<>>>>>>===;;;:::999999999888888666555555888777666555444333333333222222111111222222333333777666555333222111000000000000000222444888;;;<<<:::999777666666666777888666666777777777777777666666888::::::999999:::;;;999777555222111111222333555555555666555555444333555111000333999DDDTTTcccuuu|||{{{qqqfffdddjjjssszzz}}}tttooooootttwwwyyyuuutttqqqlllnnnmmmlllnnnttt|||yyytttuuu~~~||||||~~~~~~|||zzzzzzyyywwwyyy{{{||||||}}}~~~~~~~~~~~~~~~}}}|||}}}zzzwwwwwwwwwvvvtttgggfffdddcccbbbcccdddeeejjjjjjkkkpppuuuzzz|||}}}hhhhhhfffbbb]]]XXXVVVUUU[[[```hhhrrr}}}}}}yyywwwtttrrrsssuuuuuuuuuppppppqqqtttwww|||~~~yyyooohhhffflllpppnnnkkkkkkeeecccdddggglllmmmjjjggggggmmmqqqvvv~~~tttwww|||~~~yyysssooohhhhhhggghhhmmmvvvyyysssmmmfffaaaTTTZZZbbbiiinnnqqqssstttqqqtttvvvtttmmmddd\\\YYYRRRUUUZZZ\\\___dddlllrrr~~~sssjjjfffiiimmmppprrrtttvvvwww}}}||||||yyyqqqiiiccc^^^YYYVVVSSSSSSQQQOOOMMMKKKIIIHHHGGGEEEEEEFFFHHHIIIGGGEEEBBBBBBCCCDDDDDDCCCBBBAAA???AAACCCCCCCCCCCCDDDEEEEEEDDDCCCAAA???>>>>>>>>>>>>???BBBDDDEEEEEEDDDDDDEEEDDDCCCAAA@@@???>>>===>>>@@@BBBDDDDDDCCCAAA@@@AAAAAACCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@<<<;;;::::::999:::::::::@@@DDDGGGGGGHHHJJJGGGBBBCCCDDDDDDCCCAAAAAABBBDDDBBB@@@===:::999999;;;===<<<;;;;;;===@@@AAA???===;;;;;;;;;;;;;;;;;;:::::::::::::::<<<===@@@BBBDDDEEEFFFGGGGGGHHHKKKPPPSSSYYYMMMCCCBBBDDDAAA>>>???AAA@@@>>><<<;;;<<<=========<<<;;;999999999999999;;;:::999777666666555555777666555666999;;;;;;::::::999777888:::=========::::::999888666444222111222222222222444666999;;;<<<<<<<<<;;;;;;;;;;;;;;;>>>===<<<:::999888888888<<<;;;:::999888777666555888999999999999888888777666777888777555555555777777:::===>>><<<:::999999888999::::::;;;;;;;;;;;;;;;;;;===>>>>>>>>>======:::;;;===>>>>>>===;;;:::999999999999888777666555444333222222111111111111111111222222333555666777777666555444333222222222222222333555777999;;;<<<999999888777777777777777666666666666777666666666777999;;;;;;::::::;;;<<<777666444222111222333444666666666666555444444333333111111444:::FFFZZZllluuuqqqvvvyyypppjjjnnntttxxx|||}}}uuuuuutttpppmmmoooqqqqqqsssyyy|||wwwvvv~~~}}}}}}~~~~~~}}}||||||||||||{{{|||~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~yyywwwwwwxxxwwwvvvkkkhhhdddaaa___^^^______iiijjjlllnnnrrrvvvzzz|||mmmmmmllliiieeeddddddeeejjjpppxxx~~~}}}||||||~~~~~~~~~}}}xxxxxxxxx{{{vvvtttsssuuuuuuqqqpppqqqooooooppppppmmmjjjfffcccjjjooottt~~~zzz}}}~~~zzz{{{xxx|||~~~xxxrrrmmmllleeefffhhhmmmttt{{{|||rrrfff___]]]\\\WWWRRRIIIOOOWWW^^^bbbcccdddddd```aaabbb```\\\XXXUUUUUUOOOXXXdddkkknnnssszzzwwwooojjjfffkkkpppqqqppprrrzzzyyypppkkkiiieee```[[[XXXVVVSSSQQQOOOOOOOOONNNLLLJJJGGGFFFGGGGGGGGGHHHJJJJJJIIIGGGBBBBBBCCCCCCCCCAAA@@@??????AAADDDEEEDDDCCCCCCDDDCCCBBBAAA@@@????????????AAABBBCCCEEEGGGHHHIIIIIIJJJGGGEEEEEEFFFDDD@@@<<<>>>???AAACCCCCCBBBAAA@@@@@@AAABBBCCCEEEEEEFFFFFFDDDDDDDDDCCCBBBAAA??????::::::999999::::::;;;<<>>:::999999;;;<<<>>>>>>>>>@@@BBBCCCAAA???<<<<<<;;;;;;;;;::::::::::::;;;<<<===???BBBDDDEEEDDDEEEEEEEEEFFFJJJOOOTTT[[[PPPFFFCCCBBB@@@======@@@???>>><<<<<<<<<======<<<;;;:::999999999999999999999999888888666555444777666555666999;;;;;;::::::999888999;;;===>>>>>>666666555555444333222222333222111111333666999;;;>>>>>>======<<<;;;;;;:::<<<;;;:::999888888888888999888777666666666777888888999:::;;;;;;;;;;;;:::777888999888666444555666;;;<<<>>>===;;;:::::::::::::::999999999:::;;;;;;;;;;;;<<<===>>>??????@@@<<<===>>>>>>===<<<:::999::::::::::::999888777666555555444444444444444555111111222333555777999:::777666555555444444444555444555666888999:::;;;;;;888888999999999888777777666666666555555555666666888:::<<<<<<;;;:::;;;<<<666444333222222333444666777777666666555444333333222111333555:::HHH```uuu~~~qqqfffhhhpppuuuvvvvvv{{{vvvyyy|||zzzqqquuuwwwsssnnnqqq~~~zzzvvv{{{}}}}}}}}}~~~~~~vvvxxx|||}}}|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~|||yyywwwxxxyyyyyyxxxqqqmmmgggaaa]]][[[[[[\\\fffiiilllmmmnnnrrrxxx}}}iiiiiihhhfffeeefffiiikkknnnvvv}}}zzzzzz{{{|||{{{{{{{{{zzz{{{|||}}}}}}zzzxxxvvvuuutttwww~~~{{{}}}~~~{{{uuupppooorrruuuwwwwwwtttmmmhhhfffffflllqqqzzzpppiiissszzzuuurrruuuwww{{{}}}zzzqqqiiiffffffcccdddfffiiimmmnnnnnnnnn```YYYQQQMMMMMMNNNNNNLLLOOOUUU\\\bbbddddddcccccc]]]\\\ZZZXXXWWWWWWXXXZZZZZZgggvvv}}}}}}~~~}}}uuuqqqppplllsssxxxxxxuuuzzzzzzqqqooollljjjhhheeebbb___```\\\XXXTTTRRRQQQOOOMMMKKKLLLMMMMMMKKKIIIFFFDDDFFFFFFFFFGGGHHHHHHHHHGGGCCCCCCDDDDDDCCCBBBAAA@@@>>>AAADDDDDDCCCBBBBBBCCC@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFHHHJJJMMMNNNMMMKKKKKKMMMOOOLLLCCC;;;;;;<<<>>>??????>>>======???@@@AAACCCDDDEEEEEEEEECCCCCCCCCBBBAAA@@@>>>>>>::::::::::::;;;<<<===>>>IIISSSZZZWWWPPPKKKHHHEEE>>>??????>>>>>>???BBBDDDHHHEEEAAA<<<:::999:::;;;???@@@AAACCCDDDCCCBBBAAA===<<<<<<;;;;;;:::::::::<<<===>>>@@@BBBDDDFFFGGGEEEEEEDDDCCCDDDGGGLLLPPPXXXPPPGGGBBBAAA@@@???>>>@@@???>>>===<<<<<<======<<<<<<;;;;;;::::::::::::888888999999888777555444777666555666999;;;;;;:::888777666888:::<<<<<<;;;444444333222222111111111111222222444555777999:::>>>>>>=========<<<<<<<<<:::999999888777777777777666555444333444666999:::888999999:::::::::999999888999:::999888777888999<<<======<<<:::999:::;;;<<<;;;:::999888999:::;;;::::::;;;;;;===???AAABBB===>>>>>>>>>===;;;:::999:::::::::::::::999888777666555555555555666666777111222222333555777999:::777666666666666666777777555666888999::::::999888888888:::::::::999888777777666555444444444555666999:::<<<;;;:::999999:::555444333333333555777999888888777666555444444333222333444666999EEE___www|||qqqgggeeekkkqqqsssttt~~~zzzsssrrrzzz|||uuutttzzz}}}{{{zzztttwww|||}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}{{{zzzyyyzzzzzzzzzxxxssskkkddd^^^\\\]]]]]]cccgggkkkllllllpppxxxeeeeeedddcccccceeeiiimmmpppyyy|||uuuqqqooommmkkkkkklllnnnnnnnnnqqqqqqrrrtttuuutttpppmmmooommmkkkmmmvvv{{{yyyzzzzzzyyy~~~}}}uuurrrtttvvvwwwyyyyyyvvvpppmmmoooqqqttt{{{rrrbbb]]]gggnnnhhheeeiiigggkkkmmmjjjbbb[[[XXXYYY]]]^^^```cccdddbbb]]]XXXPPPQQQRRRSSSUUUXXX[[[^^^dddggglllmmmlllhhheeeddd```]]]YYYWWWXXX[[[^^^```kkkvvvwwwtttuuutttzzzxxxjjj___[[[YYYWWWWWWYYYZZZZZZYYYWWWTTTPPPNNNMMMLLLJJJIIIIIIJJJKKKLLLKKKIIIGGGEEEFFFGGGHHHHHHHHHGGGGGGGGGDDDEEEFFFFFFFFFEEECCCBBB>>>AAACCCCCCBBBAAAAAABBB@@@@@@@@@AAACCCDDDFFFGGGFFFEEEEEEFFFHHHKKKMMMOOOMMMMMMPPPUUUWWWQQQEEE;;;::::::;;;<<<===<<<<<<;;;>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>><<<<<<<<<===>>>???@@@AAAKKKVVV^^^YYYPPPIIIDDDBBB===>>>>>>===<<<>>>AAADDDKKKHHHCCC>>>:::888999999;;;===@@@AAAAAA@@@>>>============<<<<<<<<<;;;;;;>>>???AAABBBDDDFFFGGGGGGGGGFFFEEECCCBBBCCCGGGJJJQQQLLLFFFAAAAAABBBBBB@@@>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;;:::777888999999999777555444777666555666999;;;;;;:::888777777888:::;;;;;;999555444222111000000000000000111444777999999999888<<<=====================888777777666666666777777444333222222444666999:::;;;;;;;;;:::999888777777777999::::::::::::<<<===<<<<<<<<<:::888888:::;;;===<<<:::999888999999:::999999:::;;;<<<>>>@@@AAA=========<<<;;;:::999999999999:::::::::999888888222222222111222222333333333333333333444666777888777777666666666777888888555666777888999888777666888999:::;;;;;;:::999888999888555333333444666777888999;;;:::888777777777666555444444555777:::;;;999888777555444444444555444444555555666@@@XXXnnn~~~wwwtttzzztttqqqkkkfffgggmmmtttyyy~~~tttoooyyy~~~{{{{{{xxx{{{~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~{{{|||~~~}}}}}}~~~~~~|||{{{{{{|||yyytttmmmeee```^^^^^^______dddiiilllmmmrrrzzzfffffffffeeeeeegggkkkoooqqqzzz|||ppphhheeebbb```]]]]]]___bbbccccccffffffhhhjjjlllkkkhhheeegggeeedddfffmmmyyyooofffeeeggghhhfffnnntttqqqmmmnnnrrrtttrrruuuxxxxxxwwwwwwzzz}}}ppp___UUUQQQVVVXXXTTTRRRTTTRRRVVVYYYYYYUUUPPPNNNNNNTTTVVV[[[bbbffffff```ZZZPPPVVV^^^eeejjjnnnssswwwzzz{{{zzzwwwpppiiidddaaa```\\\XXXWWWYYY]]]```bbbnnnvvv|||wwwwwwyyy}}}zzzzzz~~~}}}tttllleee^^^UUUOOOSSSQQQOOOOOOQQQSSSSSSSSSPPPNNNMMMLLLMMMNNNMMMLLLIIIJJJKKKKKKKKKJJJIIIHHHHHHIIIKKKJJJHHHFFFFFFGGGEEEFFFGGGHHHHHHGGGFFFEEEAAABBBCCCBBBAAAAAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEEEEEEEGGGIIILLLMMMJJJLLLQQQUUUVVVOOOEEE===<<<<<<======>>>>>>=========>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>???@@@AAABBBIIISSSZZZVVVMMMFFFBBB???>>>>>>===<<<;;;===AAADDDJJJGGGBBB===999888888888<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@BBBCCCDDDEEEEEEEEEFFFFFFEEECCCAAAAAACCCEEEHHHHHHEEEAAAAAADDDDDDAAA>>>>>>>>>>>>>>>=========:::;;;;;;<<<<<<;;;::::::888888888888888777666666777666555666999;;;;;;::::::999999:::<<<<<<:::888555444222111000111111222111333666999;;;;;;::::::=========<<<<<<<<<<<<<<<666555555555555555666777444444333333444666888999<<<<<<<<<;;;:::999777777666888:::;;;;;;;;;===???:::;;;;;;:::999999:::<<<===<<<;;;:::999888888888777888999:::<<<===>>>???<<<<<<;;;::::::999999999888999999999999999888888444444333333333333444444333333333444444666777888777777777666666777888888555555666666777777666666999999:::;;;;;;;;;::::::<<<999666333333444777999888999:::999777555555666666555444444555777:::;;;888777666555555555666777666555666555555;;;MMM___nnnvvv|||xxxpppnnnuuu}}}llloooooohhheeelllwww~~~vvvnnnzzz~~~}}}}}}}}}|||~~~~~~~~~}}}|||||||||}}}yyy{{{~~~}}}}}}}}}~~~~~~}}}~~~|||}}}~~~xxxtttmmmfffaaa_________^^^bbbgggkkkooossszzz~~~hhhhhhhhhgggggghhhkkknnnkkkqqquuuqqqfff\\\WWWVVVRRRPPPNNNOOORRRVVVXXXYYY[[[[[[^^^aaadddeeecccaaa`````````bbbeeejjjnnnqqqlllkkkdddXXXQQQPPPRRRQQQPPPYYY___]]]]]]aaaggghhhfffkkkrrrxxx|||~~~lll___MMMKKKIIIHHHHHHIIIIIIIIILLLOOOSSSWWWXXXWWWUUUTTTSSSVVV]]]gggpppqqqlllfff]]]aaaiiisss}}}}}}uuummmgggeee___[[[XXXYYY\\\aaacccdddjjjoootttvvvuuutttuuuwwwzzzhhhddd___XXXSSSOOOLLLKKKPPPNNNKKKKKKLLLNNNNNNMMMNNNMMMLLLMMMNNNOOONNNMMMJJJJJJKKKKKKKKKKKKKKKKKKHHHIIIKKKIIIEEECCCCCCDDDDDDEEEGGGHHHIIIIIIHHHHHHEEEEEEDDDCCCAAABBBDDDFFFLLLKKKJJJHHHGGGFFFFFFFFFCCCCCCDDDDDDFFFGGGHHHIIIFFFHHHLLLNNNLLLHHHBBB>>>======>>>>>>>>>?????????======>>>>>>>>>>>>>>>===???@@@AAABBBCCCCCCCCCCCC>>>>>>>>>>>>??????@@@AAACCCKKKQQQNNNIIIEEEAAA>>>??????>>><<<;;;===@@@DDDDDDAAA===999777777888999>>>BBBFFFGGGEEEBBBAAAAAA>>>>>>>>>???@@@@@@AAAAAA???@@@AAABBBBBBBBBAAAAAACCCDDDDDDCCCBBBAAABBBCCCBBBEEEDDDAAAAAAEEEDDD@@@======>>>>>>>>>>>>======888888999:::::::::999888999888888777777777777777777666555666999;;;;;;:::;;;:::999:::::::::777555444333222111222333555666666666666777999;;;===>>>??????>>><<<;;;999888777444444444444444555666666555555555555666666666666999999999999999888777777666888999:::999:::;;;===999:::<<<<<<;;;;;;<<<>>><<<<<<<<<;;;:::999777666666777999;;;<<<<<<<<<<<<:::999999999888999999999777777888888999888888777888777666555555555555555333333333555666888:::;;;888777777666666666777777555555555555666666777888:::::::::::::::;;;<<<<<<>>>;;;777444333555888:::999;;;;;;:::888666555666555444333333444666888:::777666555444555666888999777666555666555999EEERRR___gggooooooiiigggoooxxx}}}wwwgggnnnooohhheeemmmxxx~~~|||ttt|||~~~~~~{{{}}}|||~~~}}}|||{{{zzz{{{{{{yyy{{{~~~~~~~~~~~~~~~~~~}}}yyyvvvpppjjjdddaaa```___^^^aaafffkkkooosssvvvwwwggghhhhhhgggffffffhhhjjjbbbdddddd]]]QQQHHHGGGHHHEEECCCBBBCCCHHHLLLOOOQQQSSSTTTVVV[[[___aaaaaa```[[[]]]___``````^^^\\\ZZZVVVXXXUUUMMMGGGGGGGGGEEEFFFOOOUUUSSSSSSYYY^^^^^^[[[bbblllvvv~~~~~~xxxyyy|||~~~wwwiiiZZZQQQFFFJJJJJJFFFGGGLLLPPPOOOQQQTTTYYY```eeefffdddaaaYYY\\\cccnnnwwwxxxssslllkkklllqqq}}}zzzsssooommm___\\\ZZZ\\\aaafffhhhhhhlllooosssvvvyyy|||}}}ttthhh]]]WWWVVVTTTPPPLLLJJJKKKLLLMMMKKKIIIIIIJJJKKKKKKKKKLLLKKKJJJIIIJJJJJJIIIGGGLLLKKKKKKKKKKKKLLLMMMNNNEEEGGGHHHFFFBBB??????@@@CCCEEEFFFHHHIIIIIIIIIHHHHHHGGGFFFCCCBBBCCCFFFIIIRRRQQQNNNKKKHHHEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFFFFCCCEEEGGGFFFDDDAAA@@@???============>>>>>>>>>>>>===============<<<<<<;;;>>>???AAABBBCCCDDDDDDDDD>>>>>>>>>>>>>>>??????@@@===EEEJJJIIIFFFDDDBBB>>>@@@@@@>>><<<;;;<<<@@@DDD>>><<<999666555666999:::;;;???DDDEEEBBB???>>>>>>>>>>>>???@@@AAABBBBBBCCC>>>???@@@@@@@@@???>>>===???AAACCCCCCBBBAAABBBCCC???CCCDDDAAAAAAEEECCC>>><<<===>>>>>>>>>>>>>>>===666666888999999888777666999888777666666666888888777666555666999;;;;;;;;;999888777888888666444111333222111111333555888::::::888666555777;;;???CCCBBBAAA???<<<999777555444333333333333444555666666555666666777777666555555444444555666666666666555777888999999888777888:::888:::===>>>======>>>???<<<<<<<<<<<<;;;999777555444666999;;;<<<;;;:::999888888888777888888999999666777777888888888777777666555444333222111111111222222444666888;;;===>>>888888777666666666666666666666555555555777888999;;;::::::999:::;;;===>>>???<<<888444333555999;;;;;;<<<===;;;888666666666444333222111222444666888777666555444555777999:::888555555666777999BBBKKKTTT\\\fffhhhcccaaagggqqq~~~xxxpppoooffflllnnnhhhfffnnnxxx|||wwwzzz~~~~~~~~~yyy}}}}}}{{{|||{{{}}}}}}{{{zzzyyyzzzzzzyyy||||||~~~~~~~~~}}}zzztttnnnhhhdddbbbaaa```aaadddjjjooorrrrrrppphhhgggeeedddbbbaaaaaaaaa^^^WWWQQQMMMGGGAAA???AAA>>>BBBAAA<<<===FFFNNNOOOQQQLLLNNNZZZcccccc___^^^YYY\\\^^^[[[TTTNNNMMMMMMKKKJJJJJJJJJJJJKKKKKKLLLIIIOOORRRPPPPPPTTTWWWWWWXXX___iiiqqqvvvwwwwwwvvvssstttsssoooiiiaaa[[[WWWQQQSSSVVVXXXYYYYYYXXXWWW___aaaeeeiiijjjhhhccc^^^aaadddnnnyyy{{{uuurrrttt|||~~~wwwrrroooooohhheeebbbccchhhnnnsssuuu{{{zzzzzz}}}{{{qqqhhhbbb]]]XXXTTTRRRPPPMMMJJJHHHHHHIIIJJJLLLKKKKKKLLLNNNMMMHHHEEEJJJGGGDDDCCCDDDGGGHHHHHHJJJMMMMMMKKKJJJMMMLLLIIIJJJHHHFFFEEECCCCCCCCCDDDDDDFFFHHHJJJKKKKKKJJJJJJJJJJJJGGGCCC???CCCLLLTTTccc]]]SSSJJJDDDBBBBBBDDDFFFFFFFFFFFFFFFEEEDDDCCCHHHDDD@@@@@@BBBBBB>>>:::888999:::<<<======<<<<<<999:::;;;============<<<>>>???@@@AAABBBAAAAAA@@@:::;;;======<<<<<<>>>???@@@@@@AAABBBCCCCCCCCCCCC>>>>>>?????????@@@@@@@@@@@@===999666555777:::<<<===>>>AAACCCCCCBBB???>>>=========???BBBDDDCCCBBB?????????<<<:::999;;;===;;;<<<>>>>>>===>>>???AAADDDDDDCCCCCCBBBBBBBBBBBB<<<<<<<<<===============666666777777777777666666777666555444444444555666333555777999:::;;;;;;;;;:::999777555444555555666222222222333444555666777666666666777999;;;>>>??????>>><<<:::888666444333777666444222222222444555333555777777666555555666888999999:::999888777666555555555555777999;;;<<<::::::<<<===>>>>>>>>>>>>:::999888777666666666666999888888888999:::;;;;;;888999999999888777666555777777777777777777777777555555444444444444555555777888999;;;<<<<<<;;;;;;999:::;;;<<<<<<;;;:::999666666666666777777777777777777888999::::::::::::888888888888888888999999888888999888888777666555000222333111000111444888666666666666777777777777888666555444555888;;;===JJJSSSYYYYYY\\\bbbeeecccuuuqqqiiiiiihhhkkklllhhheeehhhpppxxxwww{{{}}}wwwwww}}}|||||||||{{{zzzxxxwwwyyy{{{|||~~~}}}{{{{{{{{{zzzyyy|||~~~~~~~~~~~~~~~}}}{{{zzzzzzxxxvvvtttqqqnnnllljjjiiiiiijjjjjjlllmmmoooqqqqqqiiigggeeeeeeeeefffeeeccccccZZZQQQLLLHHHCCCBBBDDD>>>DDDFFFDDDDDDIIIMMMLLLOOONNNUUUccclllkkkgggffffffgggeee^^^UUUNNNLLLLLLSSSSSSSSSTTTUUUVVVWWWXXXWWW[[[]]][[[[[[___aaa```dddiiiqqqvvvyyyxxxwwwvvvppppppnnnhhhaaa\\\ZZZ[[[bbbdddfffggggggffffffeeeiiillloooqqqqqqnnnjjjggglllmmmqqqxxxyyyvvvwww|||}}}yyyvvvsssrrrmmmllljjjkkkpppwww~~~wwwqqqiiieee___[[[YYYWWWTTTQQQPPPNNNLLLIIIGGGGGGHHHIIIJJJIIIIIIIIIKKKKKKIIIHHHHHHEEEBBBBBBDDDFFFHHHHHHKKKOOOOOOMMMMMMOOOMMMJJJIIIHHHGGGEEEDDDCCCCCCCCCDDDEEEGGGIIIJJJJJJJJJIIIJJJKKKIIIFFFDDDGGGOOOVVV___ZZZRRRJJJEEEDDDEEEFFFFFFGGGIIIJJJIIIGGGDDDBBBHHHDDD@@@@@@BBBBBB???;;;777888:::;;;<<<<<<<<<;;;:::;;;<<<===>>>>>>>>>===???@@@@@@AAA@@@???>>>===999;;;<<<<<<;;;<<<===???>>>>>>???@@@AAAAAAAAAAAA?????????@@@@@@@@@AAAAAA???===:::888777999<<<>>>@@@AAABBBCCCCCCAAA???>>><<<<<<<<>>>>>>>>>>>???AAAAAABBBBBBBBBAAAAAA@@@@@@=========<<<<<<<<<<<<<<<666666666777777666666666666555444333333333444555333444666888999999999888999888777666555555555555333333333333333444555666777666777888999<<<>>>@@@???>>>===;;;999777555444666555444222222333444555333555777777666666777888888888999999999888666666555555555666777999;;;<<<=========>>>======<<<;;;999888777666666555555555777777777777777888999999888888888777777777777666777777777666666666555555444444444444444555666666777888999;;;<<<<<<;;;;;;:::;;;<<<======<<<;;;:::888888777777666666555555666777888999::::::::::::999999999999999999888888999999999999888777666555222333333111000111555999888888888888888888888888888666555444555777999;;;BBBJJJOOOPPPTTT]]]cccdddppp~~~|||kkkccccccdddgggjjjiiifffggglllqqqrrruuuxxxtttyyy~~~yyyyyyzzz|||~~~~~~~~~}}}}}}~~~~~~|||yyyuuussstttuuu|||~~~}}}||||||}}}|||{{{}}}~~~~~~||||||{{{}}}zzzxxxyyyyyyyyywwwuuussspppnnnmmmllllllkkkkkklllmmmooopppyyyuuurrrssswwwyyywwwtttqqqdddXXXSSSRRRPPPOOOPPPPPPWWW]]]\\\ZZZZZZZZZYYYYYY___mmm||||||{{{}}}zzzssshhh^^^XXXXXXZZZffffffggghhhjjjlllnnnooolllnnnmmmjjjjjjoooqqqpppppprrruuuwwwwwwuuurrrooolllkkkggg```ZZZZZZ```fffsssuuuvvvuuurrrooonnnnnnooorrruuuuuuppplllkkkkkkuuurrrpppqqqrrrtttzzz|||zzzxxxyyyyyyxxxxxx{{{zzzzzzzzz~~~}}}qqqhhhaaa]]][[[XXXVVVTTTTTTTTTTTTSSSQQQMMMLLLIIIGGGFFFFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJGGGEEEBBBAAACCCEEEGGGGGGJJJNNNOOOMMMMMMNNNLLLHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCDDDFFFHHHIIIIIIHHHHHHHHHIIIIIIHHHGGGIIIOOOTTTWWWSSSNNNHHHEEEEEEFFFGGGGGGIIILLLMMMLLLHHHCCC@@@FFFCCC@@@@@@AAAAAA>>>;;;777888999:::;;;;;;;;;::::::;;;<<<===>>>>>>>>>>>>???@@@@@@@@@>>>===;;;999777999:::;;;::::::;;;===<<<<<<===>>>??????????????????@@@@@@@@@AAAAAAAAA>>><<<;;;::::::===@@@BBBCCCCCCCCCBBBAAA@@@???>>>;;;;;;;;;===@@@BBBAAA@@@@@@@@@???<<<999888999:::999;;;===>>>>>>>>>???@@@??????@@@AAAAAA???>>>============<<<<<<;;;;;;:::555555666666666666555555555444333222222222222333333444666777888888777777888888888888777666555444444444333333333444444555888888888999:::===???@@@??????===;;;999888666555555444333333333444555666444666888888777777777888777777888888888777666666555555555666888999;;;<<<@@@@@@???>>>===<<<:::999888777777666555555555444666666666666666777777777777777666666666777888888888777666666555444333333333333333333444555777888888888999:::;;;;;;;;;;;;:::;;;<<<======<<<;;;:::::::::999777666444333333666666777888888999999:::;;;;;;::::::999999888888999999999999888777666666444444333111111222666999999999999999999999999999888666555444444555777888<<>>>>>??????===;;;888888999999::::::::::::::::::;;;<<<<<<============>>>>>>>>>===;;;999888666777999999888888:::;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>????????????===<<<<<<<<<===@@@BBBDDDDDDCCCBBBAAA???>>>======:::999:::<<>>;;;888777888999777:::<<<=========>>>???>>>>>>@@@@@@@@@???===<<<======<<<<<<;;;:::999999555555666666666666555555444333333222222222222222222333555888999::::::999888999:::::::::888777666666555444444333333333444999999999:::;;;===???AAA@@@???>>><<<:::888777666444444333333444555666777777999:::999777666666666666666666666666666666666555555666777888:::;;;<<<@@@@@@???>>>===;;;:::999777777777777777666555555666666777777777777777666666666555555666888999:::999888777666444333222111111111222333444666777888999999999::::::;;;;;;;;;;;;;;;============;;;;;;<<<;;;:::888555333222111666666666666777888999999<<<<<<;;;;;;:::999888888999999999999888777666555444333222111222444777999999999999999999888888888888666555333333444555555;;;???BBBBBBCCCIIIRRRXXXeeetttvvviii^^^XXXTTTWWW]]]bbbfffiiilllnnn}}}|||}}}vvvsssppplllllloooiiinnntttzzz~~~~~~}}}yyyyyyzzzyyyxxxyyy{{{}}}~~~~~~}}}}}}}}}|||{{{|||~~~~~~zzzvvvxxx{{{||||||}}}~~~}}}{{{yyyxxxtttqqqlllhhheeeeeefffggg|||nnncccbbbfffjjjmmmpppwwwyyyzzzxxxsssqqquuu{{{qqqccc]]]```jjjrrrtttuuuxxx{{{}}}wwwtttyyy~~~zzzuuuqqqnnnkkkgggccc\\\[[[YYYXXX[[[hhhyyyuuukkkgggggggggjjjmmmjjjddd```aaadddbbbbbbaaaccclll{{{}}}qqqeeecccaaa```eeeooo|||{{{yyyuuuqqqmmmhhhccc___WWWVVVTTTQQQOOOOOOPPPQQQOOOOOOPPPOOOMMMJJJGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBIIIPPPSSSQQQNNNMMMNNNOOOLLLGGGEEEDDDDDDDDDDDDEEEIIIKKKJJJJJJLLLKKKGGGGGGGGGFFFFFFEEEDDDDDDDDDBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGEEEDDDCCCDDDDDDHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHFFFEEECCCBBBAAA@@@>>>===<<<<<<<<<<<<;;;:::999999999999999999::::::888999999999:::;;;<<<<<<;;;;;;<<<===<<<;;;:::999555666888888777777999:::;;;<<<===>>>????????????;;;<<<<<<<<<============<<<<<<<<<===???@@@BBBCCCBBBAAA@@@???===<<<<<<;;;999999999;;;>>>@@@???>>>???>>>===;;;888777888999888;;;===>>>>>>======>>>>>>??????@@@???>>>===<<<===<<<<<<;;;:::999999888555555666666666666555555333333333333333333333333222444666999<<<===>>>>>>999:::;;;<<<<<<:::999888777777666555444444444444::::::::::::;;;===???AAA???>>>===<<<:::999777777444444444444555666666777:::;;;<<<:::777444333333555555555555555555555666555555777888999:::;;;<<<===============<<<;;;;;;888888999999999888777777777888999999999888777777666666666777888999:::;;;::::::888777555444222222000000111222444666888999::::::::::::::::::;;;;;;:::;;;<<<======<<<;;;:::<<<;;;:::888555333222111555555555555555777888999<<<<<<;;;;;;:::999888888888888888888777666555555333222222222444777999:::999999888888888777777777777666555444333333444444888<<>>???@@@<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999:::;;;888888888888888:::;;;;;;:::;;;<<<<<<<<<;;;:::999444666777888777777888:::<<<<<<===>>>????????????:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>??????@@@@@@>>>>>>>>>>>>>>>===<<<;;;999999999;;;>>>@@@???>>>======<<<:::777777888:::<<<>>>AAABBB@@@???>>>>>>>>>>>>>>>===============;;;;;;;;;::::::999999888666666777777777777666666222333444555666666666666444666888;;;>>>???@@@@@@:::;;;;;;;;;;;;;;;::::::999888777666666666666666::::::::::::;;;===???@@@>>>>>><<<;;;:::888777777555555555555555666666666;;;<<<<<<999666333222222444444333333444444555666555555777999:::;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;888888:::::::::999888777999999:::;;;;;;:::888777666777888999:::::::::::::::999888777555444333222000000111222444555777888;;;::::::999999::::::;;;999:::;;;<<<<<<;;;:::999::::::999777666444333333555444333333444555777888;;;;;;::::::999999888888777777777777666555444444333222333666:::<<<===<<<999999999888777777666666777666555444444444444444222777>>>DDDEEEIIISSS^^^bbbrrr|||wwwlllaaaUUUTTTVVV]]]iiitttzzz}}}}}}~~~{{{{{{vvvkkkggghhhkkkqqqxxx||||||||||||~~~~~~}}}~~~~~~~~~}}}}}}|||zzzxxxwwwxxxyyy{{{{{{{{{{{{|||}}}~~~~~~}}}tttmmmjjjmmmuuu{{{||||||||||||||||||||||||xxxuuuoooiiiddd```___^^^vvvrrrnnnkkkhhheeebbb___[[[UUUQQQTTTWWWYYY]]]bbbgggeeeeeeeeeeeekkk||||||qqqkkkccc^^^___eeemmmrrrtttuuuxxx|||vvvkkkccc^^^[[[VVVRRRTTTSSSTTTYYYdddpppyyy}}}|||~~~|||ttthhhaaa```bbbbbbdddgggiiijjjiiiiiihhhiiittt~~~lllaaaYYY___dddeeefffqqqrrrnnniiiccc___\\\[[[[[[VVVTTTQQQOOOOOONNNLLLJJJFFFIIILLLKKKIIIFFFEEEEEEIIIKKKLLLKKKHHHFFFGGGHHH@@@BBBDDDEEEEEEDDDBBBAAAGGGQQQ[[[\\\UUUNNNNNNQQQNNNKKKGGGEEEEEEEEEEEEEEEEEEGGGHHHGGGIIINNNQQQOOOIIIGGGDDDBBBBBBDDDFFFHHHCCCCCCDDDDDDEEEFFFHHHHHHKKKIIIGGGEEEDDDDDDCCCCCCBBBCCCDDDFFFGGGFFFFFFEEEAAAAAA@@@???>>>>>>======<<<<<<======<<<<<<<<<===<<<;;;:::999999:::;;;;;;999888888888888:::;;;<<<<<<<<<======<<<:::888777555666888888777777999:::;;;<<<===>>>????????????::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>======<<<;;;:::<<<>>>???@@@???>>>===999999:::<<<>>>@@@???>>>;;;;;;;;;999777777999;;;AAADDDFFFGGGEEEBBB@@@@@@>>>===;;;:::::::::<<<===:::::::::999999999999999777777888888888888777777222444666777999999999999777999;;;===>>>>>>>>>>>>::::::999999999999::::::999999888888777888888888::::::999999:::<<<>>>???===<<<;;;:::999888777666666666666666666555555444888999:::888555333333333444333222222222444555666444666777999;;;;;;;;;;;;999::::::;;;;;;::::::999666777999::::::999888777999:::;;;<<<;;;:::888777666888:::<<<===<<<:::999888888777666444333222222111111111222333555666777;;;;;;:::999999999:::;;;888999:::;;;;;;:::999888888888777777666666555555444444333222333555777888999999999999999999888888666666666666555444333222333333666;;;@@@CCCBBB@@@;;;::::::999888888777777666666555555555555555555000333:::AAADDDIIIXXXgggiiiwwwzzzppp^^^\\\\\\bbbmmmwww{{{{{{uuuvvv{{{~~~~~~~~~~~~vvvsssuuu}}}uuujjjgggjjjtttzzz}}}~~~~~~~~~}}}~~~~~~}}}~~~}}}{{{wwwtttttttttwwwwwwxxxyyy{{{|||}}}~~~wwwmmmgggiiipppxxx}}}~~~}}}{{{zzzzzz{{{}}}~~~{{{xxxssslllgggbbb___^^^mmmkkkgggbbb\\\XXXUUUSSSTTTPPPOOORRRSSSTTTWWW\\\ZZZXXXYYY\\\___hhh|||zzzrrrjjj___]]]\\\]]]cccjjjpppsssooopppsssxxx}}}rrrhhhccc___ZZZUUUYYYVVVWWW^^^iiirrruuuvvvxxx{{{{{{uuulllfffhhhlllooopppssswww{{{|||zzzxxxzzz{{{ppplllmmmwww|||pppggg]]]\\\ZZZVVVSSSRRRUUUWWWLLLKKKKKKKKKLLLKKKHHHFFFHHHKKKMMMMMMJJJGGGGGGHHHFFFHHHIIIGGGCCCAAABBBDDD@@@AAADDDFFFFFFDDDBBBAAAFFFOOOXXXVVVNNNHHHIIINNNKKKHHHEEECCCDDDFFFGGGGGGBBBEEEEEECCCFFFLLLPPPOOOJJJHHHDDDAAAAAACCCGGGIIIDDDDDDDDDDDDEEEGGGHHHIIIIIIFFFDDDCCCCCCDDDDDDCCC===???AAACCCCCCCCCAAA@@@>>>???@@@@@@@@@>>><<<;;;<<<===>>>>>>======>>>???===<<<;;;:::::::::;;;<<<:::999999888999:::<<<===>>>>>>>>>===;;;999777555555666888888777777999::::::;;;<<<===>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======<<<============;;;999888999;;;>>>AAABBBAAA@@@???:::999:::<<>><<<999777777888:::<<<999999999999999999::::::888888999999999999888888222444666999;;;<<<<<<<<<:::;;;<<<=========<<<;;;999888777777777888999::::::999999999999999:::::::::999999999:::<<<===>>><<<<<<;;;:::888777666666666666777777666555444444555666888777555444444555333333222111222333555666444666888:::;;;<<<<<<;;;::::::::::::999999888777555666888999999888777666888999;;;;;;;;;999777666777999<<<>>>???===:::888666666555444333333222111111111111222333444555666<<<;;;:::999999999:::;;;888999::::::::::::999888666666666777777777777777444333222222222444666888888888888888888888999999555555555555444333222111444555999???EEEGGGEEEBBB<<<<<<;;;::::::999888888666666666666666666666666111222777>>>AAAGGGXXXjjjrrr}}}~~~fffcccbbbhhhqqqxxxyyywwwppprrruuuyyyyyy{{{yyyvvvxxxvvvqqqpppnnnqqqyyytttiiiggglll~~~{{{|||}}}||||||}}}}}}}}}~~~~~~~~~}}}~~~~~~{{{wwwsssrrrqqqtttuuuvvvxxxzzz|||}}}~~~{{{}}}}}}tttjjjhhhmmmvvv}}}~~~{{{yyyyyy{{{}}}}}}zzzuuupppjjjddd```^^^gggccc]]]VVVQQQOOOPPPPPPMMMMMMMMMNNNPPPSSSUUUWWWZZZVVVTTTWWW\\\ffftttwwwnnnhhheeeddd\\\ZZZWWWWWW[[[aaahhhkkkooolllmmmqqqsssvvvxxxoooeeeZZZZZZbbb___eeelllqqqsssuuuyyy||||||vvvpppmmmpppsss~~~zzzrrrmmmlllhhh```ZZZUUUSSSPPPNNNLLLLLLMMMNNNKKKKKKKKKKKKJJJIIIHHHGGGLLLMMMNNNMMMJJJGGGEEEEEEFFFEEEDDDEEEFFFGGGEEEDDDBBBCCCFFFGGGFFFDDDAAA???CCCDDDFFFHHHIIIIIIIIIIIIJJJHHHFFFDDDCCCCCCDDDEEEEEEDDDBBBAAACCCFFFJJJMMMLLLIIIDDD???>>>@@@CCCEEEFFFEEECCCBBBBBBCCCDDDFFFEEECCCAAABBBCCCBBB???;;;;;;<<<===>>>>>>>>>===<<<=========>>>======<<<<<<:::;;;<<<===>>>>>>>>>===AAA>>>;;;::::::;;;;;;;;;<<<;;;999888888;;;===???AAA@@@>>>>>>>>>===:::888:::999777555555666777888;;;<<<>>>@@@@@@???===<<<;;;:::999999:::;;;===>>>::::::888777777777888999888999<<<>>>>>>>>><<<;;;999:::;;;============<<<::::::::::::::::::::::::AAACCCFFFHHHHHHFFFDDDBBB@@@???<<<999777555555555<<<<<<<<<;;;;;;:::::::::;;;:::999888777888999999777777888999;;;<<<<<<===999::::::;;;;;;::::::999999888777777999;;;;;;:::;;;::::::999999::::::;;;999:::;;;;;;<<<<<<;;;;;;<<<:::888555444444444555888777666555444333333222444444333222222333333333555444444333444555666777666777999;;;<<<<<<;;;;;;:::999888999;;;;;;888555444555666888888888777777888888888888888999999999777888:::;;;:::888666555777777666555444222000///.........///000222333444999888666555555555666777777777888999:::::::::::::::::::::999999999999888555444333333333555666777666666666666666666777777666555444222111111222222///000555===EEEGGGCCC>>><<<<<<;;;;;;;;;:::::::::444444444444444444333333555222555<<>>>>>???@@@AAABBBBBBAAA???@@@AAA@@@===:::::::::;;;<<<<<<<<<;;;:::<<<<<<======<<<<<<;;;:::;;;<<<<<<===>>>???@@@@@@BBB???;;;::::::<<<<<<<<<>>>===;;;::::::<<<>>>???AAA@@@?????????>>><<<:::;;;:::888666666777888999;;;<<<===>>>>>>>>>===<<<;;;;;;:::::::::;;;<<<===:::999777666666666666777777888:::;;;<<<<<<;;;;;;<<<<<<>>>?????????>>>===;;;;;;;;;;;;;;;;;;::::::@@@BBBEEEGGGGGGEEEBBB@@@>>>===;;;999777777777777:::;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<============;;;:::888999;;;<<<<<<;;;:::::::::999999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999777555444444444444555555555555555555555555444333333222222333333444666555444444444555666777777888:::;;;<<<;;;;;;:::;;;:::999;;;<<<<<<888555444555666777888777777666666777777777888888999999999999:::;;;:::999888777777777666555444222111000//////000000111333444555777777666555555666777888888888888999888888777777888888888888999999999999666666666666666777888888888888888999999999999999555444333111111111111222000111555<<>>???@@@@@@???===<<<======<<<:::888777888888999999888888777;;;;;;;;;;;;;;;:::999999===<<<<<<===>>>@@@AAACCCCCC@@@;;;999:::<<<===>>>AAA???===<<<<<<===>>>???@@@@@@???@@@AAAAAA>>><<<<<<;;;999777777888999:::;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;:::::::::;;;;;;888777666555555555666777888888888888999:::;;;;;;???@@@AAAAAAAAA@@@???>>><<<<<<<<<;;;;;;:::::::::===@@@CCCEEEEEECCC???===;;;;;;:::999888999999999999999:::;;;<<<===>>>>>>======>>>??????>>>>>>>>>>>>===<<<;;;::::::999999999:::;;;<<<===>>>>>>>>>===;;;::::::<<<======<<<:::::::::999999:::::::::<<<<<<=========<<<;;;;;;777777777777666555444333222222333444555666666777333333333222222333333444666555555444555666777888999::::::;;;;;;;;;:::999;;;;;;<<<===>>><<<888555444555666777777777666555444555555666777888999999::::::::::::999999999999666666666555444222111000111111111111222333555555555555444444555666888999888888888888777666555444666666777777888888999999777888888999999999999888999999999999999999999999444333111000///000000111222222444999???AAA>>>;;;::::::::::::999999999888777666666555444333222222555222333999>>>III___uuuyyyqqqppptttuuupppjjjpppmmmpppxxxyyyvvvyyy{{{mmmgggkkkssswww{{{qqqnnnooo{{{yyyxxxyyyyyy}}}~~~|||||||||zzz{{{||||||{{{{{{}}}}}}||||||}}}~~~|||}}}}}}~~~}}}{{{|||~~~|||xxxtttqqqvvvwwwxxxxxxxxxxxxzzz{{{~~~}}}{{{zzzyyyzzz|||~~~}}}|||zzzyyyxxxxxxzzz}}}|||tttlllgggfff^^^[[[VVVSSSSSSWWW]]]```fffgggiiikkkmmmmmmllllllrrrnnnlllmmmllllllrrryyysssxxx{{{yyypppfff___\\\SSSRRRSSSXXXaaakkkssswww~~~wwwrrrddd^^^[[[\\\\\\ZZZYYYZZZXXXWWWUUUSSSRRRPPPMMMJJJCCCEEEGGGIIIIIIHHHEEEDDDDDDEEEEEEEEEDDDDDDCCCBBBDDDDDDDDDCCCCCCFFFJJJMMMMMMJJJFFFDDDEEEGGGHHHHHHHHHFFFCCC@@@>>>>>>???@@@???@@@BBBDDDEEEEEEEEEDDDFFFEEECCCBBBAAA@@@@@@@@@CCCCCCAAA@@@@@@@@@AAABBBAAAAAAAAAAAA@@@@@@@@@???<<<===>>>???????????????;;;;;;::::::999999888777666666666666666555555555999:::::::::::::::999999===<<<<<<<<<===???BBBDDDCCC???;;;999:::<<<>>>>>>AAA@@@???=========>>>???@@@@@@@@@BBBCCCCCCAAA>>>===;;;:::888888999:::;;;;;;:::999888999:::<<<=========<<<;;;::::::999999666666555555666888999;;;999888777777888999;;;===AAABBBBBBBBBAAA@@@>>>===<<<<<<;;;;;;:::999999999<<<>>>AAACCCCCC@@@===;;;;;;;;;::::::999999999999888888999:::;;;<<<=========>>>???@@@AAA@@@???>>>>>>===;;;:::999888888999999::::::;;;;;;;;;;;;;;;<<<;;;999:::;;;<<<<<<;;;999999999::::::999999999;;;;;;<<<<<<;;;;;;::::::666777888999999888666555222333333444555555666666333333222222222333444444666666555444555666777888;;;;;;:::::::::999999888;;;<<<>>>???>>><<<888666555555666777777777666555333333444555666777888999999999888888777888888999666666666555444333111000111000000111222333444444444333333333444666888999777888888888777777666555444444555666777888999999777888999:::::::::888888777777777777777666666666222111000///...//////000333333444777;;;===;;;:::999999999888888888777777777777666555444333222111444111222777===JJJ```ttt}}}yyymmmnnnmmmqqqxxxyyyvvvuuuxxxvvvqqqwwwxxxtttsssvvv|||~~~zzzyyyxxx{{{}}}}}}|||{{{{{{{{{|||}}}|||{{{{{{}}}~~~|||{{{{{{|||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~|||{{{}}}}}}xxxuuuvvvxxxyyywwwuuuuuuxxx|||~~~|||{{{yyyuuupppqqqvvv|||~~~|||zzzyyyxxxzzz}}}~~~xxxpppkkkhhhdddccc```^^^^^^```cccdddppprrrtttwwwzzz{{{{{{{{{}}}xxxvvvttttttyyylll\\\VVVVVVOOOSSSXXXZZZ]]]cccnnnwwwyyysssqqqmmmhhhgggeeedddbbbaaa___]]][[[ZZZUUUSSSTTTTTTQQQPPPSSSRRRTTTUUUSSSOOOKKKGGGEEECCCEEEIIIKKKLLLJJJGGGDDDCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBAAABBBEEEJJJNNNNNNKKKGGGFFFFFFHHHIIIIIIHHHEEEAAA>>><<<===>>>@@@@@@AAACCCEEEFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@??????BBBBBBAAAAAA@@@?????????===>>>@@@AAAAAAAAA@@@?????????@@@@@@???>>>===<<<::::::999999777777777777666666555555444444444444888999::::::;;;;;;;;;:::======<<<;;;===???AAACCCAAA>>>:::999:::<<<===>>>AAA@@@???>>>======>>>>>>???@@@AAACCCDDDDDDAAA???===<<<:::888888999:::;;;;;;:::888777777999;;;=========<<<<<<;;;:::999888555555555777999<<>>;;;999<<<<<<<<<;;;:::999888888888999999999999:::::::::<<<===???@@@@@@???>>>===:::999888777777777999999=========<<<;;;:::999888;;;999888888999:::999999888999999::::::999999888999999999::::::999999888666888:::<<<<<<;;;999888666666555555555555444444333222222222333333444555666555555444444555777888;;;:::999999888888777777:::;;;===>>>===:::888777666666777888888777666555222333444555666777888888777777666666666666777888666666555555444333222111000000000000000111222333222222222222444666888999666777777888999999888888333333444666777888999:::777888999999999888777666777777777666666555555555111000///.........///000333444555777999:::999888888777777777666666666666777666555444333222111111333111222555<<>>@@@AAABBBDDDEEEFFFGGGFFFFFFDDDDDDCCCBBBAAA@@@??????AAAAAAAAAAAAAAA???>>>===>>>???AAACCCCCCCCCCCCBBB??????>>>===<<<;;;:::::::::;;;;;;999777777888:::888888777666555555555555888888:::;;;===>>>>>>>>>???>>>>>>>>>>>>@@@AAABBB@@@>>>;;;;;;<<<===>>>>>>@@@@@@???>>>>>>>>>?????????@@@AAACCCEEEDDDAAA>>>===<<<:::888888999:::;;;;;;:::888777888999;;;<<<<<<<<<<<<<<<;;;:::999888555666777999;;;???BBBDDD<<<;;;:::::::::<<<>>>@@@@@@AAAAAAAAA@@@???===<<<::::::::::::::::::::::::======>>>>>>===<<<;;;:::<<<<<<<<<<<<;;;:::888777999999999999::::::::::::======>>>>>>======<<<;;;888777555555555777999;;;AAA@@@@@@???===;;;999888:::888666666777888777666777888999::::::999888777666777888888999999999888777888:::<<<======<<<;;;999999888777666555444333222222222222333444555555555444444333444555666777999999888777666666666777888999;;;;;;999888888888777888999999999888777666333444444555666777888888555555555555666666666666555555555555444333222111000000//////000111111222222222222222333555777888555666777888999999999999444444555666777888999999777888888888888777666666888888888777777666666555000000///.........///000333444555777888888888888666666666666555555555555555444444333222111000000111222222444999DDDRRR]]]^^^eeelllmmmnnnvvvrrrjjjlllpppuuuyyywwwtttqqqrrr~~~{{{qqqttt{{{zzzvvvuuuvvvyyy}}}}}}}}}}}}||||||}}}|||{{{{{{|||~~~}}}}}}|||||||||~~~xxxxxxvvvsssrrrtttxxx{{{}}}~~~~~~~~~}}}xxxoooffffffooowww~~~|||{{{zzz{{{||||||yyyuuuppplll|||xxxtttqqqpppqqqqqqvvvwwwxxxyyy|||~~~{{{kkkbbbaaadddccciiioooooommmqqq{{{{{{sssnnnddddddccccccaaa^^^ZZZWWWXXX]]]]]]VVVPPPOOOOOONNNOOOPPPRRRRRRQQQOOOMMMMMMJJJIIIJJJNNNOOOMMMOOOSSSOOOWWW^^^^^^VVVLLLFFFCCCEEEGGGJJJLLLKKKIIIFFFDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCEEEHHHKKKFFFDDDCCCDDDFFFGGGHHHGGGDDDBBB???<<<;;;<<<>>>@@@@@@BBBCCCEEEFFFFFFFFFFFFDDDDDDCCCCCCBBB@@@??????@@@AAABBBBBBAAA@@@>>>===>>>???@@@BBBCCCDDDDDDDDD>>>>>><<<;;;::::::;;;<<<;;;<<<===;;;888888:::===;;;:::999777666666777777777888;;;===???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>>>>@@@@@@@@@>>>@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAADDDEEECCC@@@===<<<;;;999888777888:::;;;::::::999888999:::;;;<<<;;;<<<<<<<<<<<<;;;999888888888888:::<<<>>>AAACCC<<<;;;;;;;;;;;;===>>>???@@@AAAAAABBBAAA@@@>>>===::::::;;;<<<<<<=========???>>>===;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::999999:::;;;<<<<<<======??????===<<<;;;;;;;;;:::999888666555555777999;;;@@@@@@@@@???===<<<:::::::::888666666777777777666777888999::::::999888777555666777888999:::::::::666888999;;;<<<=========::::::999888777666555555222222222222333444555666444333333222222444555666777777555555444555666666555777888777555555777:::999::::::;;;:::999888777555555666666666777777777333444666777777777666555555555555555444333222222111111000000111111222222222222111222222444666777666666777777888777777777555555666777777888999999999999888777777777777777888777777666555555444444000000///......///000111111333666888999888888888555555555555444444444444222222222111111000000000000222333444777???HHHNNNRRRXXX```dddgggnnn}}}|||nnnfffhhhmmmrrrvvvwwwsssooolll|||vvvrrrqqqrrrqqqmmmnnnrrrtttwww|||zzz{{{{{{zzzyyyxxxzzz{{{}}}}}}}}}~~~zzzvvvrrrqqqrrrvvvyyyzzz|||}}}~~~~~~{{{{{{xxxqqqkkkjjjqqqwww|||}}}~~~}}}{{{zzzyyyyyyzzzyyyxxxuuupppmmmzzzvvvuuuvvvzzz|||zzzuuuuuuxxxzzzyyy}}}~~~|||zzzxxxuuusssooonnnkkkiiieee```ZZZVVVVVVVVVVVVWWWVVVTTTPPPLLLPPPSSSSSSNNNKKKLLLKKKIIIGGGKKKQQQTTTUUUSSSQQQPPPQQQOOOOOORRRPPPMMMMMMQQQMMMVVV```aaaYYYNNNGGGDDDDDDFFFHHHJJJIIIGGGDDDBBBDDDDDDEEEEEEEEEEEEEEEDDDBBBCCCDDDDDDCCCDDDGGGIIIBBBAAAAAABBBEEEFFFFFFEEEBBBAAA>>><<<<<<===>>>@@@@@@AAACCCEEEFFFFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@??????@@@BBBCCCBBBAAA???===<<<===>>>@@@AAABBBCCCCCC???===<<<;;;;;;<<<>>>???<<<>>>>>><<<999999<<>>AAACCCDDDEEEDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@AAACCCCCCAAA@@@@@@AAAAAABBBBBBCCCCCCCCC@@@@@@BBBDDDEEECCC???<<<<<<;;;999777777888999:::::::::999999::::::;;;<<<:::;;;<<<<<<<<<;;;:::999::::::::::::;;;===???@@@;;;;;;;;;;;;<<<===>>>>>>@@@AAABBBBBBBBBAAA@@@???;;;;;;<<<===>>>???@@@@@@@@@???<<<:::999:::;;;<<<777888:::<<<======<<<<<<888999:::<<<>>>???AAAAAAAAA@@@>>><<<:::::::::;;;;;;:::777666666777999;;;============<<<;;;:::999:::888777666777888777666666777999::::::999777666555666777999;;;;;;<<<<<<666777888:::;;;<<<======::::::999999888777777777222222222222333444555666333333222111222333444555666555444333333444555666333555666555333444777;;;:::;;;;;;<<<;;;:::999888666666666777777777777777333555777888999888777666555555555555444333222222222222222111222222333333333222222111222333555666777777777777666555444333666666777777888888999999;;;:::888777666777888888555555444333222222111111111000///......///000111000333777999999999888888555555444444444333333333111111111000000000000000///222444444666<<>>@@@AAADDDEEEFFFGGGGGGGGGFFFEEEFFFEEEDDDCCCBBBAAA@@@@@@AAAAAAAAABBBBBBAAA@@@@@@===>>>>>>????????????>>>===;;;999888999<<>>AAA@@@===:::999999999:::===>>>@@@CCCEEEGGGHHHIIIFFFFFFFFFFFFDDDAAA>>><<<===???AAACCCCCCCCCBBBAAADDDCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===:::888777777888888888777666555666777999;;;??????>>>;;;888777888:::999;;;===>>>???>>>===<<>>:::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===<<<;;;;;;::::::<<<===>>>???>>>;;;999999999:::;;;<<<:::777555555777999;;;>>>>>>>>>>>>===<<<;;;;;;666444333333555666666555555666888999999888777666777666666666777999<<<>>>999888888888999::::::;;;:::999999999888888777777111222444555666555555444222222333333333444444444111222222333333444555555555555666555333333555777;;;999777777999999666333111222333444555555555555666555555555555666666777555777777444000///000222444333333222222333333444222333444555555555444333666666666555555444444444444444555555666666777777888777777666666666666777666555555444333222000///222222000//////000111222444555666888888888777777444444444222000///000222222222111000000111222333333444444333333666<<>>@@@BBBFFFGGGHHHIIIIIIHHHGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@AAABBBBBBCCCCCCBBBBBBAAA======>>>>>>>>>>>>>>>>>><<<;;;999999:::<<>>=========>>>???@@@AAA@@@>>><<<;;;;;;;;;<<>>>>>???AAACCCDDDCCCBBBBBBBBBAAA@@@??????>>>>>>>>>========================<<<;;;999777666666666777888777666666777999;;;===<<<<<<;;;999777666777999;;;<<<>>>??????===<<<;;;>>>===;;;;;;===AAAEEEGGGHHHFFFCCCCCCDDDDDDBBB???@@@??????@@@AAABBB@@@???;;;;;;;;;:::::::::;;;;;;::::::::::::;;;<<<======;;;::::::999:::;;;<<<===>>><<<:::999888888999:::<<<:::888777777888:::;;;:::::::::999888777666555555444222333444666666555555666777999999888666555333444666777999:::::::::888888777777888999999:::999888888888777777777666222222333444555444333333111111111222222222333333111111222222333444444444444555666555333333555666999777555666777777444222000111222333444444444444555444444444444555666666666777777444111///000111333333222222222222333333333444555666666666555444444444444333333333222222333444444555666777777888888777666666555555555555333333333333222111//////111111000//////000111222444555666777888777777666444555555333111000111333111111//////...///000111333444555444333444999===@@@@@@CCCJJJOOOUUU___jjj{{{sssfffaaaccc______aaahhhooossssssqqqnnnttt}}}nnnaaaZZZ[[[bbbhhhlllqqqwww{{{|||}}}~~~{{{{{{{{{{{{zzzzzzyyyxxxyyyzzzzzzzzz{{{~~~}}}zzzvvvuuuwwwzzz}}}~~~~~~~~~~~~}}}|||zzzyyyxxxyyyvvvsssooommmnnnqqqtttwwwuuurrrsssxxx~~~zzz{{{~~~}}}yyywwwuuurrrpppqqqrrrrrrrrrqqqooommmllleeeaaa___dddfffccc```___\\\XXXTTTRRRQQQPPPPPPOOONNNLLLJJJIIIIIIJJJIIIHHHFFFGGGHHHHHHHHHHHHGGGFFFGGGHHHIIIJJJIIIHHHFFFDDDAAACCCEEEFFFFFFFFFHHHJJJGGGHHHKKKPPPVVVZZZ[[[[[[\\\YYYUUURRRQQQOOONNNLLLJJJIIIHHHIIIJJJJJJGGGEEEIIIIIIHHHHHHHHHHHHHHHIIIDDDCCCCCCCCCDDDEEEGGGHHHIIILLLLLLHHHDDDDDDCCCAAA@@@@@@@@@AAAAAACCCDDDDDDFFFCCC???<<<<<<>>>AAACCCFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@BBBBBBCCCCCCCCCCCCBBBBBB==================<<<<<<::::::::::::;;;===>>>???@@@@@@?????????@@@BBBCCCAAA@@@???>>>===>>>???@@@BBBCCCEEEGGGIIIJJJKKKKKKIIIHHHGGGEEECCCAAA???>>>===>>>???AAAAAAAAAAAA@@@?????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;999777666555555555666777777666777888:::<<<===:::;;;:::999777777888:::????????????>>><<<:::999::::::999:::<<<@@@DDDGGGGGGFFFDDDDDDDDDDDDBBB@@@CCCBBB@@@@@@AAABBBAAA@@@===<<<:::999888999999:::888888888999999:::;;;<<<::::::999999999:::;;;<<<;;;:::999777777777888888::::::999999999999:::::::::::::::999888777555555444333111222444555555444444555666777777666444333000222555777999999888777777666666666666777888888777777777666666666666666222222333333333222111111111111222222222333333333000111111222222333444444333555555555333333444555666555444444555555333111000111222333333333333333444333333333444444555666888888777444111//////000222222111111111111222222333444555777777666666555222222222111111111111000222333444555666777888888888777666555444333333333111111111111111000///...////////////000111222222555555666777777777666666555666666555333222333444333222111000//////000000444666888666444333555888:::999;;;???CCCIIIVVVaaauuu|||{{{mmmaaa[[[[[[\\\ZZZ[[[cccooowwwwwwuuupppsss|||~~~~~~ttteee\\\\\\bbbhhhiiiqqqxxxzzzyyyxxx||||||||||||{{{{{{yyyxxxwwwwwwwwwwwwxxxzzz~~~~~~zzzxxxyyy|||}}}~~~{{{{{{|||}}}{{{yyyxxxwwwvvvxxxuuuqqqllliiijjjnnnrrrgggfffddddddeeeggghhhiiiiiillloooqqqrrrrrrssstttnnnooossszzz}}}vvvmmmfffcccdddfffiiikkknnnooopppnnnppptttvvvuuurrrmmmjjjiiifffbbb___]]]\\\\\\\\\\\\]]]]]]\\\[[[ZZZXXXWWWYYYVVVVVVZZZ\\\YYYWWWWWWSSSPPPMMMLLLLLLMMMLLLLLLIIIHHHGGGHHHIIIIIIHHHGGGEEEFFFIIIJJJKKKIIIGGGFFFFFFGGGIIIJJJJJJIIIHHHGGGEEEEEEFFFFFFGGGIIIKKKMMMLLLLLLMMMQQQVVVYYYZZZZZZXXXVVVSSSPPPNNNMMMLLLKKKNNNJJJFFFFFFIIIKKKKKKJJJLLLKKKJJJHHHHHHGGGHHHHHHDDDCCCBBBAAAAAACCCEEEGGGIIIMMMMMMIIIEEEFFFEEEBBB????????????@@@BBBCCCDDDEEECCC???<<<<<<>>>AAACCCCCCDDDEEEEEEEEEDDDCCCBBBEEEFFFFFFFFFEEEDDDBBBAAA@@@AAABBBBBBCCCBBBBBBBBB======<<<<<<;;;;;;;;;;;;999999;;;<<<======>>>>>>@@@@@@??????@@@AAABBBCCCAAAAAA@@@@@@@@@AAABBBCCCCCCDDDFFFHHHIIIJJJKKKKKKFFFEEECCC@@@>>><<<;;;;;;999:::;;;<<<=========<<<>>>>>>>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666666666777777777777888999;;;;;;;;;<<<<<<:::999999<<<>>>AAAAAA@@@???===;;;888777999888888999;;;>>>BBBDDDFFFEEEDDDDDDCCCCCCBBBAAAFFFDDDAAA@@@@@@AAAAAA@@@>>><<<:::888888888999999666666666666777888999:::999999999:::::::::;;;;;;999888777666666666666777777888888999999999999888;;;;;;;;;:::999777666555444222111111333444444333333444555666666555333222000111333555666777777666666555555444555555666666555555555555555555555555222222222222111111000000333333333333444444444444000000111111222333333444333444666555444333444555555555555555555444333222111222333444444444444444444444444444444555666777999888777444222000000000111111000000000000111111222333555666666666555444111111111111111111111000222222333444666777888888777666555444333222222222000000111111111000000///......///000111333444555666666666666666666666555666777777666444333444666777666444333222222222333666999;;;:::666333333444888777777:::===DDDRRR___www}}}~~~qqqccc[[[WWW[[[WWWWWW```ooozzz{{{yyyttttttyyyxxxxxxzzz{{{lllaaa```eeekkkppptttyyyzzzyyyyyy|||}}}}}}||||||zzzyyywwwwwwvvvvvvvvvvvvyyy}}}zzzzzz{{{{{{{{{wwwwwwyyy}}}}}}zzzxxxwwwwwwwwwvvvtttpppjjjfffhhhmmmrrrOOOOOOOOOMMMLLLKKKKKKKKKMMMOOOSSSUUUVVVVVVXXXYYYUUUWWWZZZ^^^ccceeeeeeeeeeeedddcccbbb```\\\VVVQQQOOOPPPRRRTTTUUUVVVVVVVVVXXXZZZ\\\]]]]]][[[YYYXXXSSSRRROOOMMMLLLMMMPPPRRRQQQQQQQQQQQQPPPOOONNNNNNNNNKKKLLLPPPQQQOOOMMMNNNLLLJJJHHHHHHIIIJJJJJJIIIEEEEEEEEEGGGIIIIIIGGGFFFHHHIIILLLMMMMMMJJJGGGEEEEEEFFFGGGIIIIIIIIIIIIHHHDDDCCCAAABBBEEEKKKPPPSSSRRRQQQQQQRRRUUUWWWWWWVVVUUUTTTRRROOOMMMLLLLLLLLLPPPNNNJJJHHHGGGIIILLLNNNPPPNNNKKKHHHFFFEEEEEEEEEDDDCCCAAA@@@@@@AAACCCEEEFFFJJJKKKGGGEEEGGGFFFDDD>>>>>>>>>??????@@@BBBBBBDDDBBB???======???AAABBBCCCCCCDDDDDDDDDCCCAAAAAAEEEFFFGGGGGGFFFEEECCCBBB>>>???@@@AAAAAAAAAAAAAAA???>>><<<;;;::::::::::::888999;;;<<<===>>>======??????>>>>>>???@@@BBBCCCAAAAAABBBBBBCCCDDDEEEEEECCCDDDEEEGGGHHHIIIIIIIIIEEEDDDAAA???<<<:::999999888888999::::::;;;;;;;;;<<<===>>>>>>???>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888888888888777888888888999;;;;;;;;;:::999:::<<<>>>BBBAAA@@@>>><<<999888666:::999999999:::<<>>===999555333333777666777999;;;CCCSSSbbbwww~~~|||nnnccc\\\]]]YYYXXXbbbqqq|||~~~|||vvvwwwzzz}}}ssssssvvv}}}sssiiifffkkkqqq{{{{{{{{{{{{|||||||||{{{|||||||||{{{zzzxxxwwwvvvvvvvvvvvvvvvyyy}}}{{{zzz{{{|||||||||vvvwwwyyy}}}|||}}}|||zzzxxxxxxxxxuuutttqqqkkkgggiiipppvvv:::;;;===<<<;;;:::;;;<<<<<<>>>AAACCCCCCDDDFFFGGGIIIJJJKKKLLLMMMNNNNNNNNNPPPOOONNNNNNOOOOOOMMMKKKHHHIIIJJJLLLLLLLLLKKKJJJKKKKKKLLLMMMMMMMMMMMMMMMGGGGGGFFFEEEEEEGGGKKKNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJHHHIIIMMMMMMJJJIIIKKKIIIGGGFFFGGGIIIJJJJJJIIIFFFFFFGGGJJJLLLLLLJJJGGGHHHJJJKKKLLLKKKHHHEEEDDDBBBCCCDDDFFFGGGHHHHHHHHHEEECCCBBBEEELLLTTT[[[^^^VVVTTTRRRRRRSSSSSSSSSRRRRRRRRRQQQOOOLLLLLLMMMNNNNNNNNNLLLIIIFFFGGGKKKOOOQQQOOOKKKHHHEEEDDDDDDDDDDDDCCCBBBAAA@@@AAABBBCCCAAAFFFGGGEEECCCEEEFFFDDD???>>>>>>>>>>>>???@@@@@@AAAAAA@@@??????@@@@@@AAADDDEEEEEEFFFEEEDDDBBBAAACCCDDDFFFFFFFFFDDDBBBAAA===>>>???@@@@@@AAAAAA@@@@@@???===;;;:::999::::::888999;;;<<<===>>>>>>>>>>>>>>>======>>>@@@BBBCCCBBBBBBCCCDDDDDDEEEEEEFFFCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFDDDBBB???===;;;:::999999::::::;;;<<<<<<===:::;;;===>>>???>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888888888999999999999999999999999888777777:::<<<@@@???>>><<<:::999777777:::999999999:::<<<===>>>AAABBBCCCBBB@@@???@@@AAACCCAAA???>>>??????>>>===<<<<<<<<<;;;;;;::::::999======<<<;;;;;;;;;;;;;;;777888999::::::::::::999666666666666666555555555333444555666666777666666999999999888888777666555444333111222444555555444333444555666555333111000222111000000111444777999555555444333333333333444444444444444444555555555333222111111000111111111000000111111111222222222111222222333333444555555444666888888777666555666555666888888666555666666555555666666666666555555555555666666777888999:::999777555444444333222111111111000000000000111111000111222333444333333222222222222222222333333333333333333444555555666666555555444333333333444444444444444444444333222111...000222555888:::<<<<<<;;;:::999888777666666777666777777666555555666888666555444222222222333333999<<>>:::666444555555555777999<<>>=========>>>>>>???@@@@@@AAAAAAAAA@@@???DDDDDDEEEEEEDDDCCCAAA@@@@@@AAACCCDDDDDDBBB@@@>>>>>>>>>???@@@AAAAAAAAAAAABBB@@@>>>;;;:::999::::::999::::::;;;<<<===>>>>>>>>>>>>===>>>???@@@BBBCCCBBBCCCDDDDDDEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGIIIHHHGGGEEECCC???<<<:::999999999::::::;;;<<<===888999;;;===>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::666777999;;;<<<===>>>>>>:::::::::888777777999;;;===<<<;;;:::999888888888888888888999;;;===>>>@@@>>>@@@AAA@@@>>>===>>>@@@???>>>======>>>>>><<<:::;;;<<<===>>>>>>===;;;:::???>>>===;;;::::::::::::555555777888888888777666555555666666666666666555444444555555666777777888999999:::::::::999999999555444222333444666666555444444666666555333111000000000111222333555666777555555444333333333333333444444444444555555555666222222111111111222333444222222222333333333444444222333333444444555666666555777999:::999777777777444666888888666555666777444555555555555555444444444444555555666888999:::999666444333555555444222222111111000000111111222111222333444444444333222111111111222222333333333444444444444444444444444444444444444444555555666555555555555444222111111000111555999<<<>>>@@@@@@===<<<:::999888777777777555666777666555444666888666555444333333333444555777;;;>>>===999666555666333444888;;;>>>GGGYYYjjjxxx}}}yyyssshhhggghhhnnnvvv|||~~~vvv{{{}}}|||zzzwwwuuurrroooqqquuu{{{~~~sssnnnpppuuu~~~}}}zzzxxxxxxyyyzzzxxxxxxxxxxxxxxxwwwvvvuuussstttuuuvvvwww{{{~~~}}}yyyxxxyyy{{{~~~{{{{{{}}}~~~|||zzz{{{~~~~~~|||zzzyyywwwzzz|||yyywwwyyy///222333333000///111444222333444333333555888;;;777888888999;;;>>>BBBEEELLLJJJIIIHHHHHHHHHFFFDDDHHHIIIJJJJJJJJJHHHFFFDDDCCCCCCDDDEEEEEEEEEDDDCCCAAACCCDDDDDDBBBBBBFFFIIIFFFFFFFFFGGGHHHJJJKKKLLLMMMLLLNNNPPPOOOKKKJJJMMMFFFEEEDDDFFFHHHIIIIIIHHHEEEFFFHHHKKKMMMLLLIIIFFFEEEEEEFFFGGGGGGFFFEEEDDDAAABBBCCCEEEFFFHHHIIIJJJIIIIIIKKKPPPVVVXXXWWWTTTSSSPPPNNNLLLMMMMMMMMMLLLEEEFFFGGGFFFDDDDDDGGGJJJKKKIIIHHHIIIKKKMMMMMMMMMNNNLLLHHHEEEDDDDDDEEEEEECCCCCCCCCCCCCCCBBB@@@@@@>>>BBBCCC@@@>>>@@@@@@>>>@@@???>>>======<<<<<<===>>>???AAABBBBBBAAA???>>>BBBBBBCCCCCCBBB@@@???>>>===>>>@@@BBBBBB@@@>>><<<>>>???@@@AAABBBBBBCCCBBBCCCAAA>>><<<:::::::::;;;::::::::::::<<<===>>>???>>>>>>>>>>>>???AAACCCDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGHHHHHHHHHFFFDDD@@@<<<999777777777777888999:::;;;666777:::<<<===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::555777999<<>>@@@BBB===???AAA@@@===<<<===@@@<<<;;;;;;===>>>===;;;888999;;;>>>@@@@@@>>><<<:::>>>===;;;999888777666666222333555666666666555444555555666666777666666555555555555555666777999999444555555666666666666666666444333333555666666555444555666666666444111000...///222444666666555555666555444444333333333333444444444555555666666666222222111111111222444555666666666777777777777888333333444555555666666777555888:::;;;:::888777777333666888888555444555777444444444555444444333333333333444444666777888999888555333333555666555333222222111111111111222222222333444555555555444333000000111111222222222333555555444444444333333333444444444444555666777777666555555444333222000///111333666;;;>>>AAABBBCCC???===;;;999888888888888555666666666444444666888777777666555555666888888666999<<<<<<888666666777333555:::>>>BBBKKK]]]ooo~~~yyykkklllnnnrrrxxx|||~~~~~~xxx||||||vvvwwwtttnnnlllkkkkkkoooqqqvvv|||tttnnnooossszzz|||}}}yyytttsssxxx}}}vvvvvvwwwwwwwwwvvvvvvuuurrrssstttuuuvvvyyy}}}}}}}}}|||}}}}}}|||zzz{{{|||~~~~~~zzzwwwzzz|||~~~~~~|||zzzyyyyyy}}}}}}////////////000111222333000111111222444555555666666666666777888999;;;;;;FFFGGGIIIIIIIIIGGGEEEDDDJJJJJJJJJIIIHHHEEECCCBBBBBBBBBAAA@@@AAABBBCCCDDDCCCBBBBBBBBBBBBCCCCCCDDDBBBCCCEEEFFFGGGGGGGGGGGGIIIJJJKKKLLLLLLJJJHHHFFFDDDEEEFFFHHHIIIIIIHHHHHHJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHFFFDDDCCCBBBBBBCCCBBBBBBBBBCCCEEEHHHJJJLLLKKKNNNRRRTTTSSSRRRQQQQQQPPPNNNLLLLLLNNNMMMKKKHHHGGGEEECCCCCCDDDDDDCCCBBBGGGGGGHHHIIIIIIIIIHHHHHHHHHIIIIIIFFFBBBAAACCCFFFBBBBBBCCCBBBAAA@@@???>>>????????????????????????===???BBBAAA>>><<<===???;;;===@@@BBBAAA@@@???@@@DDDDDDDDDCCCAAA???===<<>>@@@AAADDD@@@;;;<<<@@@CCCBBB@@@??????@@@AAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEKKKOOOKKKCCC;;;:::;;;;;;999888777888999888777777888888999;;;<<<=========>>>>>>>>>===;;;999888999999:::;;;;;;;;;;;;:::===;;;999999<<<@@@BBBCCC@@@???===;;;:::999999:::999::::::::::::999888888999:::<<<=========<<<<<<::::::;;;<<<<<<;;;:::999===<<<<<<;;;;;;:::999999<<<===???@@@???>>><<<;;;::::::999888777666555444777777666555444444333333666555333333222333444555333333444555555555444444777888888999888777666555666666555444333333222222666666666555333111///---111111222222222333333333666555444333333444666666555555444333333444666777/////////000111333444555333333444444555777888999444444444444444444333333444444444555555555555555666666666666666777888888555555555555444222000//////000222444555666777777777777555444333222222222111111111111111000///...111222333333222111///...000000000111222333555555555555555555555444444444000111333555555555555444111333666777555333222222555777;;;>>>@@@BBBBBBBBB<<<;;;:::999888888888888555555555333222222444666666666555444444444444444777888888888777666444333555777999;;;AAANNN```mmm~~~pppggglllsssuuuyyyuuurrrzzz~~~|||{{{sssiiieeejjjsssxxxwwwwwwyyy~~~|||vvvqqqmmmqqqyyy}}}zzzvvvwwwxxxxxxwwwvvvvvvvvvuuuuuuuuuuuurrrssssssqqqqqqtttzzz~~~~~~|||wwwvvvyyyyyyvvvtttvvvtttwww||||||}}}}}}~~~}}}|||{{{zzzzzzzzz{{{}}}///......//////000111222......///111222333444555666666666777888999:::;;;AAABBBDDDFFFGGGFFFEEEDDDHHHHHHGGGFFFEEECCC@@@?????????>>>???@@@BBBDDDEEEBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBBBBCCCDDDDDDDDDEEEGGGHHHJJJJJJJJJIIIGGGFFFDDDEEEGGGHHHIIIHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEFFFHHHGGGEEECCCBBBBBBBBBBBBAAAAAAAAABBBDDDGGGIIIKKKKKKNNNQQQSSSRRRPPPOOOOOONNNLLLKKKKKKLLLKKKIIIFFFCCCBBB@@@@@@BBBCCCBBBAAAFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGEEEBBBAAACCCEEECCCBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@???===;;;<<<===;;;>>>AAABBBAAA@@@@@@@@@CCCBBBBBBAAAAAA@@@@@@???@@@AAACCCDDDCCCBBB???>>><<<>>>AAAEEEGGGFFFCCC???<<<;;;::::::999:::::::::<<<<<<<<<<<<===???AAABBBDDD@@@<<<<<>>===;;;:::::::::;;;;;;999999999999999888888777999:::;;;<<<===<<<<<<;;;;;;;;;<<<<<<<<<;;;999888<<<;;;;;;;;;;;;:::::::::<<<===>>>??????>>><<<;;;:::999999888777666555444666666555444444333222222444333222222111222333444222333333444444444444333888999:::::::::888777666666666555444444333222222333333444444444333111000222222222222333333333333555444333333333555666777777666555444333333333333/////////000111333444555333333444444555777888999555555555555555555555555444444444555555666666666555555555555555666666777555555555555444222000//////000222333555666666777777666555444333222222222222222222222222111000000000111222333333333222111333222222222222333333444555555555555555555555555222333444555666666666555555777888777555333222222999;;;>>>@@@AAAAAA@@@???::::::999888777777777777444444444333222222444666777666444333333333444555888888888777666555444444444777999<<>>===<<<:::;;;;;;<<<>>>AAABBBAAAAAAAAABBBBBBAAA@@@@@@@@@AAABBBCCC@@@AAACCCDDDCCCBBB@@@>>>===>>>@@@CCCEEECCC@@@===;;;:::999999888888999999<<<<<<<<<===???AAACCCDDDEEEAAA===<<<>>>@@@???===888999:::<<<>>>@@@BBBCCC@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFFFFDDD@@@===;;;888666444444555666555444666666777777888999:::::::::;;;<<<<<<<<<:::999888::::::;;;<<<<<<<<<<<<<<<<<<:::888888;;;>>>@@@@@@;;;;;;:::999999:::;;;<<<888888888888888777666666888999:::;;;<<<;;;:::::::::;;;<<<<<<<<<:::999888:::::::::;;;;;;;;;<<<<<<<<<===>>>>>>>>>===;;;:::999999888777666555555444444444444333222222111111222222111111111111222333111111222333333333333333999999:::;;;;;;:::888777666666555555444333333333000111222444444444444333222222333333333444444444333333222222333555666888;;;;;;:::999777444222000//////000000111222444444333333333444555666777777777777777777777777777777333333444555666666777777444444444444555555555555555555555444333222111000///000111222333444555666777666555444333222222222222222222222222222111111000111333444555555444444555555444333333222333333555555666666666666666666444444555666777777777777::::::999777333111111222<<<>>>@@@BBBBBB@@@===;;;999888777666555555555555222333444333333333555777777666444222222333444555888777666555555555555555444666999===EEEVVVkkk{{{wwwqqqqqqrrruuuxxxzzzqqqoooxxx~~~zzztttrrr~~~zzzxxxtttsssyyy~~~uuuoooaaajjjrrrttttttuuuuuussstttuuuvvvwwwwwwvvvuuuttttttuuuuuutttssssssuuuwwwyyyzzz|||}}}}}}~~~sssmmmkkkmmmnnnnnnooorrruuuvvvxxxzzz||||||}}}}}}}}}zzzzzzyyyyyyzzz|||}}},,,,,,,,,,,,---...//////222222333333444555555555333333444444555777888999999:::<<<>>>@@@AAAAAAAAABBBAAA@@@???>>><<<;;;:::===<<<<<<===>>>AAACCCDDDAAAAAAAAAAAABBBDDDEEEFFFBBBAAA???======>>>@@@AAAAAABBBCCCDDDEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEHHHGGGFFFFFFEEEEEEFFFFFFEEEDDDCCCAAAAAAAAABBBBBBBBBBBBBBBCCCEEEHHHJJJLLLHHHKKKMMMMMMLLLKKKJJJKKKKKKJJJJJJIIIHHHGGGEEEDDDBBBAAA@@@BBBDDDGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDDDDEEEFFFHHHIIIDDDBBB@@@>>>>>>???@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;:::::::::<<<>>>AAABBBAAAAAABBBCCCCCCAAA@@@??????@@@BBBDDDAAABBBCCCCCCCCCBBB@@@???>>>>>>???AAABBBAAA===::::::999999888777888888888;;;;;;===>>>@@@BBBDDDDDDDDDAAA===<<<<<<======<<<777888999<<<>>>AAABBBCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCAAAAAABBBDDDCCC>>>;;;888666444444666666666555555555666666777888888999888999:::;;;;;;;;;999999999:::;;;;;;<<<<<<;;;;;;;;;999888888:::===>>>>>>;;;:::999888777888999:::777777777777777666666555777888999:::::::::999888888999:::;;;<<<;;;::::::999999::::::;;;<<<=====================<<<::::::888888777666666555444444333222222222111111111000111111111111222222222333000000111222333333333333888888999::::::999888777555555555555444444333333///000222333444444444333222333333333333444444444222111111111333555666888???@@@@@@>>>;;;777333000000000000000111222333444222222333444555555666666666666666666777777777777333333444555666777888888444555555555555555555555555555444444333222111111000000000111222333555555666666555444333222222333222111111111111111111111222333444666666666555444555555444333333333444444555555666666666666666777666666666777777888888888999999777444111000222444;;;===???AAAAAA>>>;;;888777666555444333333333333111222444444333444666777777555333111111222444555777666555444444444555666444666999===FFFXXXnnn~~~{{{|||{{{yyywwwuuusssnnnooovvvyyyuuupppppp~~~{{{{{{}}}}}}~~~uuummmaaahhhmmmnnnnnnrrrsssrrrssstttvvvwwwwwwwwwuuutttssstttuuuuuuuuuuuuuuuuuuuuuwwwzzz}}}~~~~~~~~~~~~}}}uuunnnkkklllnnnoooqqquuuvvvvvvwwwxxxyyy{{{|||}}}~~~~~~zzzyyyyyyyyyyyy{{{}}}~~~++++++++++++,,,---...///444444333333333222222222222222222333444555777777:::;;;<<<======>>>>>>>>>??????>>>===<<<;;;;;;;;;??????>>>>>>>>>@@@AAABBB@@@@@@@@@@@@AAABBBCCCDDDBBB@@@>>>======>>>@@@AAA@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDFFFFFFEEEDDDDDDDDDDDDEEECCCBBBAAA@@@@@@AAABBBBBBBBBAAAAAABBBCCCEEEGGGHHHFFFHHHJJJJJJIIIHHHHHHIIIKKKKKKKKKJJJHHHFFFDDDDDDAAA@@@@@@BBBEEEGGGHHHHHHEEEDDDDDDDDDDDDEEEFFFGGGKKKJJJGGGFFFEEEFFFFFFFFFCCCAAA???>>>>>>???@@@AAA========================;;;;;;;;;;;;;;;;;;:::999<<<>>>@@@AAA@@@AAABBBDDDDDDBBB@@@??????@@@AAACCCBBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>??????>>><<<999999999888777777777888888:::;;;===???AAABBBCCCDDDCCC@@@===;;;;;;;;;;;;;;;888999:::===???AAACCCDDDDDDDDDCCCCCCBBB@@@???>>>AAA>>>===@@@CCCCCC???;;;999777666666777888888777555555555666666777777888777888:::;;;<<<;;;;;;:::999::::::;;;;;;;;;;;;;;;;;;:::888999:::<<<<<<<<<<<<:::999777666555666666666777777777777666555555666777888999999888777666555666888:::<<<<<<<<<<<<888999999:::;;;<<<===============<<<;;;::::::999777777666666555444444444111111111111111000000000111111222333333333333333///000111222333333333333555666777888888777666555444444444444333333333333000111222333333333222111222222222333333333444444111111000111222444666777???@@@@@@???<<<777333000000000000000111222333333111222333444555555444444444444444555555666666666444444555555666777777888666666777777777666666555555444444333222222222222111000000111222333444555666555444444333333333333000000////////////000111555666666777666555444333444444333333333444555555444555555555666666666777666666666666666777777777555555444111000111333666777999<<<>>>>>><<<999777555555444333222222222222000222444444444444555777555444222111111111333444555555444333333444555666333555888<<>>>>>>>>???@@@AAA@@@@@@?????????@@@AAAAAA@@@???>>>===>>>>>>@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@AAABBBDDDEEEEEEDDDCCCDDDCCCBBBBBBAAAAAABBBBBBAAAAAA@@@??????@@@AAABBBAAA@@@??????@@@AAABBBCCCBBBDDDFFFGGGFFFFFFGGGHHHJJJKKKKKKIIIFFFDDDCCCCCC???>>>>>>@@@CCCEEEFFFFFFDDDDDDDDDDDDEEEFFFHHHIIIVVVQQQKKKFFFDDDCCCBBBBBBAAA@@@???>>>>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<======;;;999;;;===>>>??????@@@BBBDDDCCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@???======>>>>>><<<::::::999888888777777888888:::;;;===???@@@AAABBBBBBAAA???===;;;999::::::;;;;;;;;;<<<>>>???AAABBBBBBBBBBBBBBBAAA@@@>>>===<<<>>>===<<<>>>AAAAAA???<<<:::888777777999::::::999555555555666666777777777666777999;;;<<<===<<<<<<::::::;;;<<<<<<<<<<<<;;;<<<;;;999:::;;;<<<<<<;;;;;;:::888666444444444444777777777777777666555555666666777888777666555444444666888:::<<<<<<<<<<<<999999::::::;;;<<<============<<<;;;:::999999888666666555555444444444444111111111111111111111111000111222333444444444333000000111333444444444444222333555666666555444444333333333222222222222222111222333333333222111000111111222222222333333333111111000000111333555666999:::;;;:::888555111///111111000000111222222333000111333444555444333333222222333333444555555555555555666666666777777777666777888888888777555555555444333222222222222333222222111111222333555666666555444333333333333333000///...---...///000111666666777777666555333222333333222333333444555555333333444444555666666666666555555444444555666666222222222111000111555777555666888999:::999888777555444333222111111111111111333555555444444555666333333222222111111222222333333333333333444555666333555777:::@@@MMM___lllqqqrrrpppkkkiiippp~~~vvvpppvvv{{{xxxoooiiiiiimmmiiimmmyyyyyyuuutttnnnggggggnnntttvvvwwwvvvvvvvvvuuuuuuuuuuuurrrrrrrrrtttwwwxxxwwwvvvqqqrrrtttvvvyyy|||~~~|||{{{wwwqqqllllllmmmlllnnnqqqssstttuuuvvvxxx{{{}}}~~~||||||~~~~~~~~~}}}yyyyyyyyyyyy{{{}}}~~~,,,++++++,,,,,,---...///---.........////////////000000000111222333444555999999888888999999::::::888888888888888:::;;;<<<======<<<<<<===???@@@BBB@@@??????>>>>>>>>>>>>>>><<<=========>>>?????????AAA@@@@@@????????????@@@===>>>@@@BBBCCCDDDCCCCCCCCCBBBBBBAAA@@@AAAAAAAAA@@@???>>>>>>???@@@AAABBBCCCBBBAAA@@@???@@@AAAAAA???AAACCCDDDDDDEEEFFFHHHHHHIIIJJJHHHDDDAAAAAABBB???>>>>>>@@@CCCEEEFFFEEECCCBBBBBBCCCDDDGGGJJJKKKWWWPPPHHHCCCBBBCCCDDDDDD??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<===??????===::::::;;;===>>>>>>???AAACCC???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBB@@@???======>>>>>>===;;;::::::999888888888888999:::;;;===???@@@@@@@@@@@@???>>><<<:::999999:::<<<=========>>>?????????@@@===>>>>>>>>>>>>===<<<<<<<<<<<<<<<===??????>>>===999888777777999::::::999666666666666666777777777666777:::<<<===>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>===<<<:::;;;<<<<<<;;;:::999888666444444444444444777888888888888777666666555666666777666555444333666777999:::;;;;;;:::::::::::::::;;;;;;<<<<<<<<<>>>===<<<:::999999888888555555555444444444444333111111111111111111111111//////111222333333333222000111222444555555555666111222444555555555444333111111111111111111111111000111222333333222111000000000000111111111222222222111000000000222333444444555666666666444222111111111111000111111222333000111333444444444222111222222222333444444555555777777777666666666666666555666777888777666444333555444333222222222333333444333222111222444555777555555444333333333444444000///...---...///111222444555666666666555444333444333333222222222222333222222333333444555555555444444333222222333444444111222222222111222555777777777777777777777666666555444333222111111111111111333555666444333333444111222222333222222000000111111222333444555555555444555777777:::DDDSSS^^^bbbeeefffcccaaahhhvvvppplllttt{{{zzztttooommmmmmeeelll||||||yyyqqqiiiiiiqqqxxxyyyzzzxxxvvvtttsssssstttuuuuuusssrrrsssvvvwwwvvvtttssssssrrrsssvvvyyy}}}~~~|||yyyxxxqqqllllllkkkiiiiiillloooppprrruuuxxxzzz|||}}}|||||||||||||||}}}~~~~~~{{{zzzzzzyyyzzz{{{|||}}},,,,,,,,,,,,---...//////,,,---...///000222333333//////000000111333444555666666666666777888::::::666555555666777999;;;<<<:::::::::;;;<<>>===<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>AAAAAA@@@???>>>>>>??????:::<<<>>>AAABBBCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCC??????>>>>>>>>>@@@AAABBBGGGFFFEEECCCBBBBBBBBBCCC>>>???BBBCCCCCCDDDFFFHHHFFFHHHIIIFFFBBB??????@@@BBBAAA@@@BBBEEEGGGGGGGGGAAAAAAAAABBBDDDGGGJJJLLLQQQKKKCCC???AAAFFFIIIKKK>>>??????@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAAAAA???===>>>@@@AAA>>>;;;999;;;<<<======>>>AAACCC<<<===???AAACCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@???===<<<===>>>===<<<;;;:::999999888888999999:::;;;===>>>?????????>>>>>>===<<<:::888888:::<<<>>>>>>>>>>>>>>>=========888999:::;;;<<<<<<<<<<<<;;;<<<==================999777666777999::::::999666666666777777777777777666888:::<<<>>>?????????>>>>>>???@@@@@@@@@@@@@@@>>><<<;;;;;;<<<===<<<:::666555444444333444555666888888888888888777666666555555666666666555333222999999:::;;;:::999888777:::::::::;;;;;;;;;<<<<<<>>>===;;;:::999888888888444444444444444444333333111111111111111222222222---...000111222222222111000111333444555666666666111222444555555555444444000000000000000111111111//////111222333333222111///000000000000111111111222222111000000111222333333444555666666555555444111111111111111111222222000111333444444333222111222222333333444555666666888888777777666666555555444555666777777555333222555444333222222222333444555444222222222444666777555555444333333333444444111000///...///000222444222333444666666666666555666555333222111000000000111111222333333444555555444333222111111111222333222333444444333333555777999888777666555555555666555444333222111111111111222444666666444333333333000111333444333222000...///000222444555555444444444555666666777>>>JJJTTTVVVZZZ]]][[[ZZZ___lllxxxyyyhhheeennnwww{{{{{{xxxsssooogggooo{{{tttlllmmmtttzzz{{{|||zzzvvvsssrrrrrrtttuuuxxxuuussssssuuuvvvtttsssvvvuuussssssuuuyyy}}}~~~~~~{{{yyyyyyrrrmmmmmmkkkhhhgggiiilllnnnqqqtttwwwyyy{{{|||}}}|||{{{{{{{{{|||~~~}}}|||zzzyyyxxxyyyyyyzzz...------,,,,,,------.................................///000111222333333444444333333333444555555:::999888666666888999:::999:::<<<===>>>>>>>>>>>>???===;;;<<<===>>>===<<<::::::;;;;;;<<<===>>>>>>>>>>>>???>>>>>>===<<<;;;======>>>???@@@@@@AAAAAABBBAAAAAACCCEEEFFFCCC@@@<<<===>>>>>>>>>>>>???AAAAAACCCEEECCC@@@>>>>>>@@@>>>>>>???@@@AAACCCDDDEEEGGGGGGFFFCCC@@@??????AAABBBBBBCCCCCCDDDDDDEEEEEE@@@@@@AAABBBDDDFFFHHHIIIIIIEEEAAA>>>???@@@BBBBBB===>>>???@@@AAABBBBBBBBB;;;???CCCEEEEEECCCBBBBBB>>>===;;;:::;;;===@@@BBBAAA@@@?????????@@@AAABBBCCCAAA???@@@BBBCCCCCCBBBDDDEEEEEEEEEDDDCCCCCCBBB???@@@AAAAAA@@@>>>;;;:::888:::::::::999888999:::999:::;;;============<<<:::::::::::::::;;;<<<======>>>??????>>><<<:::999======<<<;;;999888888777999:::===@@@AAAAAAAAA@@@===;;;999777777777999999555555666777888999:::::::::999999;;;===??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@??????>>>===<<<:::888666333222222333444555777999::::::888666444444555666555444222222222999:::;;;;;;;;;999777555999:::;;;<<<============<<<<<<:::888777666555555111222444555555555444333444333222000////////////------...///000111222222111222333333444444333333444444444555555555555666000111222333333333222111333333333222222111111111111333555666666555222111222111111111111111111222666666777777666444222111222222111111222333555666444444333222222333333333555444333222333555777888999999:::;;;:::999888777888999999999999888777777555555555555555555555555333222000//////000222333333444444444333222000///.........,,,+++,,,///222555555555555555444444444444444333222222111111000000111333444555444444333111222222222333333333333000111222333333333333333666666777777666555444444333333222222111000//////444444333222111111111111333333222111000000000111111222222333333444444555333333333333555:::AAAFFFMMMLLLMMMQQQTTTXXXcccnnnzzz|||rrrhhh\\\kkk{{{}}}wwwwwwzzzkkktttxxxpppmmmrrr|||~~~wwwuuuwwwwwwtttvvvuuutttsssrrrqqqpppppprrrrrrqqqpppqqqsssvvvwwwzzz}}}~~~|||{{{zzzwwwtttqqqpppnnnkkkiiinnnqqqqqqooorrryyyzzzuuu{{{|||~~~~~~}}}}}}~~~{{{yyywwwwwwxxxxxx------,,,,,,,,,,,,------........................---......///000111222222222222222222333444444555888777666555555666777888:::;;;<<<===>>>???@@@AAABBB@@@===<<<<<<===<<<;;;:::;;;;;;<<<======>>>>>>===>>>>>>>>>>>>======<<>>>>>???>>>>>>>>>???AAABBBDDDEEEBBBCCCDDDDDDAAA@@@???@@@>>>???BBBDDDEEEEEEDDDCCC@@@AAABBBCCCDDDFFFFFFGGGEEEBBB???===>>>?????????===>>>???@@@@@@@@@@@@@@@>>>BBBEEEGGGEEECCCBBBAAA>>>===<<<<<<===>>>@@@BBB@@@@@@??????@@@AAABBBCCCDDDFFFGGGEEECCCAAABBBDDDCCCCCCDDDDDDCCCBBBBBBAAA>>>???@@@@@@???===;;;999555777888777666555666777999:::;;;<<<=========<<<:::::::::;;;<<<>>>???@@@>>>>>>======;;;:::999888<<<<<<<<<;;;;;;:::999999999:::<<<>>>?????????>>>???>>>;;;999888777888999777777777888999:::;;;<<<;;;999888999;;;<<<<<<;;;======>>>???@@@AAABBBBBBDDDCCCBBB@@@===:::888666999888666444333333444555666777999:::999777555333777666555444333333555777999::::::;;;;;;:::888777;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;999888777666666666444555555666666555333333333222111000//////////////////000000111111222222222222333444444444444444444444444444555555555555222333444555555555444333444333333333222222222222333555777999999777555333444444333333333333444444444555666666666555444333333333222222333555666777555444333222222222222222333333222222333666888:::888888999999999888777666888888888999888777777666444444444444444444444444222222111000000111222222333333444444333222111000---......---,,,---000222555555555555555444444444444444333333222111111111111222222333333333333222////////////000000000111000111222333333333333333555555666666555555444333333333222111111000//////333222111111111111111111333222111111000000000111111111222222333444444444333333333333333666;;;???CCCBBBDDDHHHKKKQQQ^^^kkkwww{{{qqqiiiaaa[[[cccoooxxx|||}}}}}}}}}uuuzzz|||uuurrrwwwzzzyyyxxxuuuwwwvvvvvvuuutttsssrrrqqqrrrqqqppppppqqqsssuuuvvvzzz}}}~~~||||||{{{{{{zzzxxxvvvuuurrrooollljjjmmmmmmlllqqqyyy{{{yyywwwyyy|||}}}}}}~~~~~~|||yyyxxxxxxxxxxxx,,,++++++++++++++++++,,,------------------------,,,------...///000111111111111111222333444555666666555444333333444555666;;;;;;;;;<<<===???BBBCCCEEEBBB>>><<<;;;;;;;;;:::;;;;;;<<<<<<======>>>>>><<<======>>>>>>>>>>>>===AAAAAAAAA@@@@@@@@@?????????AAAEEEJJJLLLJJJEEEAAADDDEEEFFFDDDBBBAAABBBCCCBBBCCCCCCBBB???>>>>>>???======>>>???@@@BBBCCCDDD@@@BBBDDDDDDAAA???>>>>>>???@@@CCCEEEFFFEEECCCBBB@@@AAACCCDDDEEEEEEDDDDDDBBB@@@>>>>>>?????????>>>===>>>>>>??????>>>>>>===AAADDDGGGGGGFFFCCCBBBAAA>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@AAABBBCCCDDDFFFJJJNNNKKKDDD@@@BBBEEEAAAAAABBBBBBBBBAAA@@@@@@===>>>>>>>>>===;;;:::888555666777666555555555777999:::;;;<<<<<<======<<<:::;;;;;;===>>>@@@BBBCCCAAA@@@>>><<<:::999999999;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===??????>>>======@@@???<<<:::888888888888888888888888999;;;<<<>>>AAA???===<<<>>>?????????<<<===>>>@@@BBBDDDEEEFFFDDDCCCAAA???<<<999666444888777666444444444555666777888999999888666444222666444222111222555888:::999999::::::::::::;;;;;;<<<;;;:::999999999:::;;;:::999888777666666666666888888777777666444333222222222111000/////////000222222222222222222222222222333444444555555444444444444444444555555555555444444555666777777666666444444444333333333333333555777:::<<<<<<:::777555666666555555555555666666333444555666777666555555555555444444555666777888666555444222222111111111111111111222444666999:::666777777777777666555555777777777888777666666555333333333333333333333333111111111111111111111111111111222222222222111000,,,---...---,,,...000333444444444444444555555555444444333333222222111111333222111111111111111111............////////////111111222333333333222222444444444444444333333222222222222111111000000///000000//////000000111111222111111000000000000000111111111222333333444444333333333222222222555777:::999;;;>>>BBBJJJYYYhhhuuuuuukkkbbbZZZYYY[[[```lllzzz~~~|||zzz~~~~~~zzzxxxuuuuuuuuuttttttsssrrrqqqqqqqqqqqqppppppppprrrssstttyyy|||~~~~~~|||{{{zzz{{{|||~~~~~~}}}}}}|||xxxsssooohhhiiihhhhhhmmmuuuyyyxxxtttvvvzzz|||}}}~~~|||{{{zzzyyyyyyyyy++++++************++++++------------------------+++,,,,,,---...///000000111111111222444666777888555444333333333333444555;;;:::999:::;;;>>>AAACCCDDDAAA===;;;:::;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;<<<===>>>>>>???>>>>>>@@@@@@@@@@@@@@@AAAAAAAAAAAAEEEJJJOOOQQQNNNIIIEEEHHHIIIIIIGGGEEECCCCCCDDDDDDCCCBBBAAA???>>>>>>>>><<<<<<===>>>???AAABBBCCCCCCDDDDDDCCC@@@??????@@@IIIIIIHHHFFFDDDCCCAAAAAAAAABBBDDDEEEEEEDDDBBBAAABBBAAA@@@AAABBBBBB@@@???>>>>>>>>>>>>>>>===<<<;;;@@@CCCFFFFFFEEECCCBBBBBB>>>??????@@@AAAAAAAAABBB@@@@@@AAAAAABBBDDDDDDEEEFFFJJJMMMKKKGGGCCCBBBDDD@@@@@@@@@AAAAAA@@@??????============<<<:::999888777999:::999888777888999999999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBDDDBBB???;;;999999:::;;;888999:::<<<<<<<<<<<<<<<>>>>>>?????????>>>===<<<===<<<;;;999888888888888999888777777888:::<<<>>>AAA???======???AAABBBBBB<<<===>>>???AAACCCDDDEEE>>>>>>======<<<;;;999999777777666555555666666777777888888888777555333111222111111222555888999:::999999999999:::;;;<<<======<<<999777666777888999888888777666666666666777;;;:::999888666444333222222111111000000000000111555444444444333333333222333333444555555555555444333333444444444555555555444555555666777777777777444444444444444444444444666888;;;======;;;999777777777666666666666777777444555666777777666555444666666666666777777888888666555444222111000000000222222222333444555777888555555555555555444444333666666666666666555444444111111111111111111111111000000111111111111000000//////000000000000000000,,,---......---...111333333333333444444555555555555444444333222222111111333222111/////////000111/////////000000000000111111222222333333333222222222222333333333333222111222111111111000000000///...............///000111111000000/////////000000000000111111222333333333111222333333111111222333888777888;;;>>>FFFXXXhhhwww{{{ssseeeXXXUUUTTTXXXeeevvv}}}}}}|||}}}~~~zzzvvvtttrrrrrrqqqqqqpppoooooonnnppppppooooooooopppqqqqqqvvvxxx{{{|||~~~~~~{{{yyyxxxyyy{{{||||||tttooojjjhhhfffeeeiiinnnqqqrrrrrruuuyyy{{{|||}}}~~~}}}}}}||||||{{{{{{zzz+++******))))))******+++------------------------++++++,,,---...///000000111222333444666888:::;;;666555555555555555555666999999888888999<<>>>>>???>>>>>>======>>>???AAABBBCCCCCCAAAEEEKKKOOOOOOLLLHHHFFFIIIIIIJJJHHHFFFDDDEEEFFFEEECCCAAA@@@???>>>======;;;;;;<<<<<<>>>@@@AAABBBDDDDDDBBB@@@@@@BBBGGGKKKWWWSSSMMMFFFAAA@@@@@@@@@@@@AAACCCDDDCCCBBB@@@>>>?????????@@@BBBBBB@@@>>>>>>??????>>>>>>===<<<;;;===@@@CCCDDDDDDCCCCCCCCC>>>??????@@@AAAAAABBBBBBAAAAAABBBCCCDDDDDDEEEEEEDDDDDDEEEGGGGGGFFFCCCAAA??????@@@AAAAAA@@@@@@???===<<<<<<;;;:::999888777999:::;;;;;;999999:::;;;999999::::::;;;<<<<<<=========<<<<<<<<<===>>>>>>CCC@@@<<<999777777888999666888:::<<<======<<<<<<=========<<<<<<;;;:::999888888888888888999999999777777777777888:::;;;===:::888777999<<<>>>???@@@=========>>>??????@@@@@@:::;;;;;;<<<<<<<<<<<<<<<888777777777666666777777777777777777666444222111///000444999>>>???<<<:::888888888999:::;;;<<<===<<<;;;888666555555666777666666555555666666777888;;;;;;999777666444333333222222111111111222222333666666555555444444333333222333444444555555444444333333333444444444444555444444444555555666777888555555555555555555555555666777999;;;;;;:::999888777777666666666666777777666777777777777555444333666666666777777777777777666555333222111000000///444444333333333444444444444444333333333222222222444555555555555444333333111111111111111111111111///000111111111111000///.............../////////,,,...//////...///000222111222222333444555666666555555444444333222222111333222000///...///000000.../////////000000000000222222333333333222222111111111222222222222222111111111111000000000000000------------...///000000000//////...//////000000//////000111111222222333000111333333222111222333777777888:::<<>>777777777777777777777777999888888888999;;;<<<===<<<;;;:::;;;===??????>>>::::::::::::::::::::::::<<<======>>>>>>>>>>>>===;;;;;;===>>>@@@BBBCCCCCC???CCCGGGIIIHHHEEECCCCCCFFFGGGHHHGGGFFFEEEFFFGGGFFFDDD@@@>>>>>>>>>===<<<::::::;;;<<<===???@@@AAABBBAAA@@@???AAAGGGOOOUUU]]]WWWMMMDDD???===>>>@@@???@@@AAAAAA@@@???>>>===<<<<<<<<<===???@@@>>>===@@@@@@@@@@@@??????>>>======???BBBCCCCCCCCCCCCDDD????????????@@@AAABBBCCCCCCCCCDDDEEEEEEEEEEEEDDDAAA@@@???AAADDDEEEBBB@@@@@@@@@AAABBBBBBBBBAAAAAA======<<<;;;:::999888888888999:::999888888999:::999999999999:::;;;<<<===>>>===<<<<<<;;;;;;<<<<<>>>>>===<<<::::::999999888777777666555666666777888999::::::666666777888999:::;;;;;;777777888:::>>>@@@@@@@@@=====================<<<<<<<<<======<<<;;;;;;:::999888888888777777666666666666666666555444222222000333999AAAGGGGGGAAA;;;777777888999::::::;;;;;;:::999777555555555555555444444444444555666888888:::999888666555555444444222222222222333444555555666666666555555444444444111222333333444444333333333333333333444444444444333333333333444666777888666666666666666777777777666666777888888999999999777777666666666666777777888888888888777555333222555555666666666666555555555444333111111000000000444444444444333333333222444333333222111222222222333333444444333333222111111111111111111111111111000000000000000000000000000000///////////////000---///000000///...///111000111222333444555666666555555444444333333222222222111000000000000000000------------............222222333333333222111111000111222222222222222222000000000000000000000000.........---......//////...............//////000/////////000111111222222000111222222111111222444444555777999:::AAATTTfffyyy{{{hhhTTTTTTWWWbbbppp}}}zzzzzz{{{{{{{{{~~~}}}|||{{{xxxttttttvvvzzz|||vvvsssssssssrrrrrrrrrqqqqqqoooooonnnnnnmmmmmmllllllkkkmmmqqqtttwww||||||yyyzzzyyyxxxxxxyyyzzz}}}~~~~~~vvvppphhhdddcccfffjjjlllooorrrsssvvvyyyzzzzzzxxxxxxxxxxxxzzz}}}+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111000000222444777:::===>>>888888888999999888888888999999999::::::;;;;;;;;;<<<<<<<<<>>>AAAAAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>======<<<;;;;;;<<<===???@@@AAAAAA???BBBDDDCCCAAA???@@@AAAAAACCCEEEEEEDDDEEEFFFHHHGGGDDD???===>>>>>>===;;;999999:::;;;<<<>>>???@@@AAAAAAAAAAAACCCHHHPPPUUUVVVQQQIIIAAA===<<<>>>@@@>>>>>>>>>>>>>>>=========<<<;;;:::<<<>>>??????>>>AAAAAAAAABBBAAAAAA@@@@@@???AAACCCDDDCCCBBBCCCDDD@@@???>>>===>>>@@@BBBCCCEEEEEEFFFFFFFFFEEEDDDCCC===>>>????????????@@@AAAAAABBBBBBCCCDDDDDDCCCCCC>>>===<<<;;;:::999999999777888999999888777888999:::999999999999;;;<<<===<<<<<<<<<;;;;;;<<<=========;;;999777666666666777999:::===???@@@@@@>>>===::::::999888888777777777666777777888999999999999555777999;;;<<<<<<;;;:::999:::;;;>>>AAABBBAAA???===<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>======;;;::::::::::::999999888777666555555555555555444444333333111444:::CCCJJJIIIBBB;;;555666888999:::999999888777666666666555555444444333333333444555666888999888777666555555555666666333333333444444666777777555555555555555555444444000111222222333333222222222222333333333444444444333333333333444666888999666666666777777888888888777666555555666777999;;;888777777777777777777888666777888888777666555444333444555555555444333333333333222111111000111111222333333444444444333333444333222111111111222333222222333333222222111000111111111111111111111111111000///......///000111444444222111000111111222///000111111///......//////000111222444555666777555555555444333333222222000000111111222111111111------........./////////222333333333333222111000000111222222333333333222///000000000000000000000000///...............///...---------......///000......//////000111111222111222222111//////000222///111666888:::BBBUUUggg{{{yyygggaaa\\\aaannn|||{{{|||}}}|||||||||~~~{{{tttrrrqqqooommmrrrxxx|||}}}uuusssssssssssssssrrrrrrrrrnnnnnnnnnmmmmmmkkkjjjjjjhhhjjjnnnrrrwww}}}}}}{{{zzzyyyyyyyyyzzz{{{}}}~~~}}}zzzuuummmhhhggglllooonnnpppsssrrruuuxxxzzzyyyxxxwwwwwwuuuxxx|||,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111...///111333777:::===>>>888888999999999999888888:::;;;;;;<<<<<<;;;;;;:::>>>>>>???BBBCCCCCCAAA>>>>>>>>>>>>>>>>>>=========>>>>>>???>>>>>>===<<<<<<<<<<<<======>>>>>>??????BBBCCCCCCAAA>>>===???BBB>>>@@@BBBCCCCCCDDDFFFHHHHHHDDD???===>>>>>>===;;;999999::::::<<<===???@@@DDDDDDDDDCCCDDDFFFKKKOOOLLLIIIDDD???<<<<<<>>>???>>>===<<<<<<<<<<<<======>>>===<<<===???AAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBCCCDDDFFFEEECCCBBBCCCCCC@@@???===<<<===???BBBDDDFFFFFFGGGGGGFFFEEECCCBBB<<>>BBBBBBCCCCCCDDDEEEEEEEEEDDD>>>>>><<<;;;:::999999999888:::::::::999888999::::::999888888999:::<<<===;;;;;;;;;;;;<<<>>>??????>>>===<<<:::999999::::::;;;===???BBBBBBBBB@@@???===<<<;;;;;;:::::::::;;;999999:::::::::999999888555888;;;===>>>>>><<<;;;777888:::===??????<<<:::<<<<<<<<<<<<============<<<===============<<<<<<;;;;;;::::::888777555444444444444444444444444444000222888AAAHHHHHHAAA:::444666888999:::999777666555555666666666555444333222222222333555777888999666555444444444666777888444444444555666777888999444555555555555555555555000000111222222222222111222222333333333444444444444444333444555777999:::666666777777888888888999888777555444555777:::<<<999888888888888888888999444555777888888777777666222333444444444333222111222222111111111111111222000111222333444555555444555444222111111111222333222222222222222111000000111111111111111111111111222000///------///000222888777555333222222333333///111222111///.........///000111222444555777777666555555444444333222222///000111333333333222111000000000000111111111111333333333333333222111000000111222333333333333333////////////000000000000111000///...............---------------...///000......//////000111111111222222111///------...000,,,000666:::<<>>??????>>><<<;;;>>>>>>>>>>>>>>>======<<<;;;;;;<<<===>>>???@@@@@@AAA@@@>>>===<<<<<<===>>>888999:::<<<===>>>>>>>>>AAADDDGGGEEE@@@<<<<<>>???AAACCCDDDDDDCCCCCCDDDCCCAAA@@@>>><<<:::::::::;;;<<<<<<<<<>>>AAADDDFFFAAA???BBBDDDDDDEEEGGGDDDDDDCCCAAA???<<<:::999999;;;===>>><<<;;;;;;<<<@@@>>>;;;999999;;;>>>@@@BBB@@@>>>>>>@@@CCCDDDDDDFFFJJJIIIDDDCCCGGGFFFBBB???AAABBB@@@<<<===BBBHHHHHHHHHHHHGGGEEEDDDBBBAAAAAA@@@???======>>>@@@AAAFFFDDD@@@???@@@BBBCCCCCCBBBAAA@@@>>><<<:::888888888888888999:::;;;======???@@@@@@???<<<;;;;;;<<>>======>>>???@@@>>>===;;;999999999;;;<<>>>>>===<<<;;;;;;;;;;;;<<<======<<<;;;:::777777777777777999;;;<<<;;;:::999888777777777777555444333222111222333333111555999<<<<<<===>>>???>>>999555555888999777444777666444222111111111111333333333333444666777888666666555666666777888999888777666555555666888999777666444222111111222222111000//////111333666777333333222222222333444444333333444555666777888888888888777777777777888888888777666555555777999;;;999999999888888666555555555555666666555555444333222222111111111111111111333222000000222333333222111///------...111222222666555444333222333444444000000000111222222333333222222333333333222111111444333111///...000555999>>>:::555222111222222333000000//////......------111222333444666777777777666555444333222111111111222222222111111111000000333333222111000///...---000000000000000000000000111111222333333444555555000000000000000000000000000///...---------------///...---,,,,,,---///000..................------111111000000//////......222......555<<>>???@@@@@@@@@@@@@@@@@@>>>===<<<;;;;;;;;;888999:::<<<===>>>>>>>>>@@@DDDGGGEEE@@@======??????@@@BBBCCCCCCCCCCCCBBBAAAAAA???>>><<<:::999888;;;===>>>>>>>>>@@@BBBEEEFFFBBBAAACCCEEECCCCCCEEEBBBBBBAAA???>>>===<<<;;;<<<>>>@@@@@@???======>>>===<<<;;;:::;;;>>>@@@BBBCCCAAA>>>>>>@@@CCCEEEEEEFFFIIIIIIGGGIIINNNMMMHHHBBBDDDEEEBBB??????DDDHHHGGGGGGGGGGGGEEEDDDCCCBBBCCCAAA???>>>===>>>???@@@EEEBBB???>>>???AAABBBBBBAAAAAA???>>><<<;;;:::999777888999:::;;;;;;<<<===???@@@AAA@@@>>><<<===>>>??????=========>>>???@@@:::999888777888999;;;<<<@@@???>>>>>>???BBBDDDEEEAAA>>><<<;;;;;;<<<;;;:::999999999888777888:::<<<;;;;;;;;;::::::999999999999:::;;;<<<===>>>>>>>>>;;;<<<<<<===<<<;;;:::999777777666666777888999:::;;;:::999888777666666666555444333222222333444444444777999;;;:::999999999===888444444777888666444777555444222111000111111333333333444555666666666777666666666777888999:::888888777777666777777777666555444333333222333333111111000000111333666777333333222222222333444444333444444555666777888888888888777777777777888888777777666666666777888999777777777777666555444333444444555555444444333222111111111111111111111111333111111111333444333222333111//////111333444444666555444333333333444444000000111111222222222333111222222333333333222222333333111......000444888<<<999555222222333333222//////////////////......222333444555666666666666666555444333222222222222222222111111111000000000222222111000000//////...000000000000000000000000000000111111222333333444111111111111111111111111333222000///---,,,,,,,,,,,,,,,++++++,,,///111333........................000000000000//////......222...///666<<>>???AAABBBBBBAAA@@@???>>>>>>>>>===<<<;;;999999999:::;;;<<<===>>>>>>>>>@@@CCCEEEDDDAAA>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@???>>><<<:::999999===???AAAAAAAAABBBCCCEEEFFFBBB@@@CCCDDDBBBAAACCCAAA@@@???>>>===>>>>>>??????AAACCCCCCAAA@@@@@@@@@::::::;;;<<<>>>@@@BBBCCCEEEBBB???>>>@@@CCCEEEFFFEEEFFFGGGIIIPPPUUUSSSMMMFFFGGGGGGEEEBBBAAAEEEIIIFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCAAA???>>>>>>???@@@BBB???===<<<>>>???@@@@@@@@@???>>>===<<<;;;;;;:::666777999;;;<<<<<<<<<;;;???@@@AAA@@@???>>>???@@@???>>>===<<<<<<===>>>???666666555666777999;;;<<<<<<<<<;;;;;;<<<>>>@@@AAA???===;;;:::;;;<<<;;;:::999::::::999777777888::::::999888888777888888888999999:::;;;======>>>???<<<<<<<<<;;;:::999888777777777666666666666777888;;;:::999777666666666666555444444333333444555555777999::::::777555444444:::777444444666777666333555444333111000000000111111222444555666555555444777777777777888999:::;;;888888888888777777666555444444444444444333333333222222111111222444666777222222222222222333444444333444555555777777888999888888777777777777888888666666666666777777777777666666666666555444333222333333333444333222222111111111111111111111111111111111111333555555333111333111///000222444444444666666444333333333444555111111111222222222222222000111222333333444333333333222111...---///333666999777555444444444333222////////////000000000000444444666777777777666666666555444333333222222333111111111111000000000000000000000000000000000000000000000000000000000000/////////000111111222222111111111111111111111111555444222000...,,,+++***---,,,,,,,,,,,,...000111........................000000000////////////...111///111666;;;GGGccc~~~uuullllllpppsssuuu}}}{{{{{{}}}yyyvvvyyy|||}}}yyyqqqnnnppprrrrrrpppooonnnnnnnnnooonnnkkkiiikkkkkkkkkllllllmmmmmmmmmnnnlllkkkkkknnnrrrxxx{{{~~~{{{xxxuuuuuuxxx{{{~~~~~~~~~|||}}}}}}|||{{{xxxuuuqqqpppkkkkkklllnnnoooqqqrrrssswwwxxxzzz|||}}}~~~''''''(((((()))***,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,111111222333444444444333//////000000222333555555999888888777777888888999888999:::<<<======>>>>>>>>>@@@BBBCCCCCCAAA>>><<<;;;<<<=========<<<;;;:::;;;;;;<<<===>>>>>>>>>===???BBBDDDDDDBBBAAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAACCCBBBAAA@@@???>>>===<<<>>>@@@BBBBBBBBBBBBCCCDDDDDD???>>>AAACCCBBBBBBDDDDDDBBB@@@???>>>???AAABBBAAACCCEEEEEECCCBBBAAABBB:::;;;===???@@@AAABBBBBBEEEAAA>>><<<>>>AAADDDEEEDDDBBBCCCIIIRRRWWWSSSLLLGGGHHHGGGEEECCCBBBEEEGGGDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDAAA???>>>>>>?????????===;;;;;;===?????????======<<<<<<;;;;;;::::::555777999<<<===<<<;;;:::===>>>@@@??????>>>@@@AAA???>>>===<<<<<<<<<===>>>666666666666777888:::;;;999999888888999:::;;;<<<:::999888888999999999777999::::::999777666777888999888777666666777777888<<<<<<;;;;;;;;;;;;;;;;;;===<<<;;;:::999777666555666666666666555555555555:::999888777666555555555555555555555555555666666888999:::999666444333333888666444555666666555333444333222000//////000000000222444555666555333222666666666666777888::::::777777888888777555444222222222333333333333333333333333222222333444555666111111111111222333444444444444555666777888999999888888777777777777888888555555666777777666666555555555555555555444333333222222222222222111000000111111111111111222222222000000222444666666333111111///...///111333444333777666555333333444444555222222222222222222222222000111222333444444444444222222111///...///333666888666555555666555333111/////////000000111111111444555777999::::::999888555555444333333333333333111111000000000/////////------...//////000000111/////////////////////////////////000000111111111111111111111111111111111444333111///---,,,+++***000///...---,,,+++,,,,,,---------...............////////////////////////000///222666:::FFFccc}}}xxxwwwwwwwwwyyyxxxzzz~~~{{{zzz~~~|||qqqllllllmmmppptttuuurrrpppooonnnmmmiiifffiiiiiiiiijjjkkklllmmmmmmnnnmmmkkkiiijjjnnntttxxx}}}}}}{{{yyywwwvvvwwwzzz~~~}}}~~~|||yyyuuurrrpppmmmmmmmmmmmmnnnppprrrsssrrrsssvvvzzz~~~(((((((((((()))***+++,,,,,,,,,++++++++++++,,,,,,******++++++,,,---------000000111222333333222222......//////111222333444888777666666666666777888666777999:::<<<============???AAABBBAAA???<<<:::888999;;;>>>???@@@@@@???======>>>?????????>>>>>>>>>@@@BBBCCCCCCCCCCCCCCCEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@??????>>>@@@AAAAAA@@@@@@BBBCCCAAA>>>>>>BBBEEEEEEEEEGGGHHHFFFDDDAAAAAAAAABBBCCCBBBDDDEEEEEEDDDBBBAAABBB>>>???@@@AAAAAAAAA@@@???CCC@@@<<<;;;===???AAABBBBBB??????FFFNNNPPPLLLGGGFFFFFFEEEDDDBBBBBBCCCDDDCCCDDDEEEFFFFFFGGGGGGGGGEEECCCAAA???======>>>???===;;;:::;;;===???@@@???;;;;;;;;;::::::999999999555777999<<<===<<<;;;:::;;;===>>>>>>======???@@@???>>><<<;;;;;;;;;<<<<<<::::::999999888888888888777666666666666777777777888777666777999999888777888999:::999777666777777777777777777777777888888;;;;;;::::::::::::;;;<<<======;;;999888666555555666666666666666555555555777777666666555666666666666666666666666666666666777888999888666444555555777666555555666666555444444333111000000000000111000111333555555444222111444444444555666777888999666666777777666444222111111111111111111222222222333333333222333333333444111111111111222333444555444444555666777888999999888888777777777777888888555555666666666555555444555555666666666555444444111111222222111111000///000000111111111222222222000000222444666666444222111000000111444555666555777666555444333444555555444333333333222222111111000111222333444555555555111111111//////000333666888777666777777777444222///000000000111111222222333555888;;;<<<<<<<<<;;;444444333222222222222333000000000/////////......,,,,,,---...///000111111////////////////////////000000000000111111111111000000000000000000000000//////...---,,,,,,,,,,,,//////...---,,,+++++++++---------.........//////...............////////////...111666888BBB^^^zzz~~~vvvvvvzzz}}}{{{vvvttttttwww|||{{{zzz{{{vvvpppmmmkkkpppwww~~~{{{vvvrrrooollliiiggghhhhhhhhhhhhiiijjjlllmmmmmmmmmllljjjjjjmmmtttyyy}}}{{{{{{{{{{{{|||}}}~~~~~~}}}zzzwwwuuutttsssqqqooommmmmmnnnppprrrqqqrrrvvvyyy}}}******)))))))))***++++++,,,,,,++++++++++++,,,,,,))))))***++++++,,,------,,,---...///000000000000////////////000111222333444444444444444444444444444555666888999:::::::::===>>>?????????===;;;:::888999<<<>>>AAACCCDDDEEE@@@@@@@@@AAA@@@@@@??????===???AAACCCDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@???@@@AAA@@@???>>>>>>AAACCC@@@@@@DDDLLLPPPMMMJJJJJJHHHGGGFFFDDDCCCCCCCCCDDDCCCEEEFFFFFFDDDBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>AAA>>><<<<<<===?????????BBB>>>===CCCIIIHHHDDDBBBCCCCCCBBBBBBAAABBBBBBBBBCCCCCCEEEFFFFFFGGGGGGGGGCCCBBB@@@>>>======>>>???<<<;;;;;;<<>>>>>======>>>@@@???===<<<;;;::::::;;;;;;======<<<;;;999888777666666666666555555555555555888777777888:::;;;:::888777888:::999888777777777777777888999999999999888777777777888999<<<>>>???>>>===;;;999888777666666555555666666666666666555555555444555555666777888777888888888888777666555555666777777555555666777666666777777777666666555444333222111000111111222111111222333333333222111222222333444555777888999666666666666555444444333333222111000000111222333222222222222222222222111000000000111111333444555444555666666888888999:::888888777777777777888888555555555555444444444444444555555555555555444444111111111222111111000///000000000111222222333333111111111444666777555444555444444666888::::::999777777555444444444555666555555444333222111111000111222333444444555444444000000111000000222666888;;;999888888888777555333111111111111111222222222333555888;;;<<<<<<;;;:::222222111111111111222222////////////............++++++,,,---...///000000000000000000000000000000000000000000000111111111////////////////////////,,,,,,++++++,,,------...***++++++,,,---.........,,,,,,------.../////////---............////////////...000444666===TTTkkkzzzzzzxxxsssoooppptttxxxzzzqqqnnnooosssxxx~~~wwwxxxzzz|||wwwqqqlllpppyyy{{{sssmmmiiihhhhhhhhhgggfffggghhhjjjkkkjjjkkkllljjjiiilllsssyyy|||~~~||||||}}}~~~~~~}}}{{{{{{{{{{{{zzzwwwrrrnnnllllllnnnooossstttvvvxxx{{{|||}}}~~~++++++******))))))******++++++************++++++************++++++++++++***+++---...///000000111000000//////000111222222333333444555555444333333444555666777888888888888======>>>>>>>>>===<<<<<<<<<<<<>>>@@@BBBEEEGGGHHHBBBBBBCCCCCCBBBAAA@@@@@@===>>>@@@CCCEEEGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCBBB@@@>>><<<>>>AAADDDCCCFFFQQQ]]]aaaYYYOOOJJJEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFHHHGGGEEECCCCCCCCCDDDCCCCCCBBBAAA@@@@@@???@@@>>>===>>>?????????===BBB======BBBDDDBBB@@@BBBAAA@@@@@@@@@AAABBBBBBAAACCCDDDEEEFFFFFFFFFFFFFFFAAA@@@>>><<<<<<===>>>???===<<<<<<>>>AAACCCCCCBBB======<<<<<<;;;:::999999777888999:::;;;;;;<<<======>>>??????>>>===>>>@@@>>>===<<<:::999::::::;;;======<<<;;;999888666555666666666666555444444333666555666888:::;;;999888555777999999888777777888666888:::<<<===<<<:::999777666666777888;;;>>>@@@>>>===;;;999888777888888444444666777888777777666222222333444555777888999999999:::999888777555444333555555555333333555777555666888888888777666666555444222111111222222333222222222222222111111111333333333444666777999:::888777777666666666777777888666333000000111333555222222222222111111000/////////000000111333444555555555666777888999999:::888888777777777777888888666666444333333333444444333333444444444444333333111222222222222111000000///000000111222222333333222111111333555777666555666555666888;;;<<<<<<;;;888777555444444444555666666555555333222111000000333333444444444444444333...000111111222444888;;;>>><<<:::999999888666444222222222222222222111111333555888::::::888666444111000000000000000111111/////////.........------++++++,,,---......//////000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,---...///((()))+++,,,---...//////,,,,,,------...//////000---------........./////////,,,...333444888HHH[[[hhhhhhiiiiiiiiijjjnnnrrrxxxmmmiiilllpppvvv|||yyyyyyzzzxxxoooqqq{{{zzzoooiiihhhiiihhhfffeeeeeeggghhhiiigggiiikkkiiihhhiiiooouuuuuuzzz}}}zzzzzz{{{~~~{{{uuuoookkkiiijjjkkkqqqrrrtttvvvxxxyyyzzzzzz---,,,+++***))))))))))))******))))))))))))******,,,,,,++++++***))))))(((+++,,,...000111222333333111000000000000000111222444555777888888777555444666777888999999:::999999==================>>>>>>@@@???@@@@@@BBBEEEHHHIIIDDDDDDDDDDDDCCCBBBAAAAAA======???BBBFFFGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEECCCAAA>>><<<>>>BBBEEEEEELLL[[[kkknnnbbbRRRJJJAAABBBDDDEEEFFFFFFFFFFFFFFFHHHIIIIIIFFFDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@??????@@@AAAAAA???===BBB>>>>>>BBBCCC???@@@DDD@@@??????@@@BBBCCCBBBAAADDDDDDEEEFFFFFFFFFFFFFFF@@@???===<<<;;;<<<>>>???=========???BBBDDDDDDCCC@@@???>>>===<<<;;;::::::888888888999:::;;;======>>>@@@AAA@@@???>>>???@@@>>>===<<<:::999999::::::<<<;;;;;;;;;999888666666666666666666555444333333333333444666888999777666444666888999888888888888666999<<<>>>???===;;;999:::999888777777999;;;<<<>>>===;;;999888888999999333444666888888888888777000111222333555777999::::::;;;;;;:::999777555333333444444333222111333555555777999999888777777777555444333222222222333444222222111111000111111222333444444555777888:::;;;999999777777777888999:::;;;999444111000222555777111111111111111000///.../////////000111333444555555555666777888999::::::888888777777777777888888777666444222222222444555111222222333333333222222222222222222222111000000///000000111222222333333333222111222444666777777555444555777:::<<<;;;:::888777666555444555555666666666555444222111000000444444444555444444333333...///111222333666:::===AAA>>>;;;:::999888777555444333333222222111111111444555777888777555111///000///////////////000000//////.........---------++++++,,,------...//////000000000000000000000000.....................---------------------------......---------......///++++++,,,---------,,,,,,,,,,,,------...///000000---------........./////////,,,---222333555AAAPPP[[[\\\___bbbddddddhhhlllvvvxxxmmmfffjjjooovvv|||~~~~~~|||sssttt~~~qqqiiigggiiihhhfffeeeeeefffggghhhdddgggiiihhhffffffkkkppppppuuu|||}}}yyyvvvwwwzzz~~~}}}vvvnnniiigggggghhhkkkmmmpppsssvvvxxxzzz{{{((())))))))))))*********,,,++++++***************))))))))))))***+++,,,------,,,+++,,,.........---......///000111333555666999777555333222333444555666777:::<<<======<<<<<<======<<<======>>>??????===>>>@@@BBBDDDFFFGGGHHHCCCDDDDDDDDDDDDBBBAAA@@@???@@@BBBDDDEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFHHHHHHHHHIIIHHHHHHGGGGGGBBBAAA@@@@@@@@@AAAAAABBBEEEKKK^^^ssssss```MMMGGGDDDDDDCCCBBBCCCDDDEEEFFFIIIIIIHHHGGGFFFDDDCCCBBBHHHEEEBBBBBBDDDFFFEEEDDDDDDCCCBBBAAAAAA@@@AAAAAA@@@>>>======???@@@AAA@@@???@@@AAAAAA??????@@@BBBDDDCCCCCCEEEFFFEEEAAA=========;;;;;;<<<>>>@@@BBB<<<>>>???@@@@@@BBBDDDFFFFFFBBB===<<<======:::666999999:::::::::;;;;;;;;;:::===@@@AAABBBBBBCCCDDDEEEAAA<<<999:::<<<>>>???;;;;;;999888777666666666666999===>>><<<999777777777777777777777666555555555666777888888777666555999999:::;;;;;;;;;::::::888999;;;===>>>?????????AAA???;;;:::999999888777999777666777:::;;;999666333333444444444444444444999888777666555444333333444333222111111111222333888888888888888777666555555444222111000000111111.........///000222444444555666888:::;;;;;;;;;:::;;;::::::::::::;;;<<<<<<>>>:::555000......///000333222000///...///111222000111222333444333222222666555444444666777777777888777666555555666777888777777777777777666555555000000000000000000000000222222333333333222222111111000000000111222222333111222333555666888999:::888888999:::::::::999999777666666555555555555666888777666555444333333333333444444444444333222222555444222222333555888:::@@@???>>>;;;999777555444333333333333333333333333444333333222222333333444333333333222000///---,,,***+++---......---+++***,,,,,,---...//////......---///000111222000///.........//////......---,,,---------.........//////,,,------,,,++++++,,,......,,,***)))***++++++***...------------...//////......---,,,---...///000.........---...444<<>>???@@@===>>>AAACCCEEEGGGHHHHHHCCCDDDDDDEEEDDDBBBAAA@@@???@@@BBBCCCDDDDDDDDDDDDFFFFFFGGGGGGHHHHHHGGGGGGIIIIIIIIIIIIIIIHHHGGGGGGAAAAAABBBBBBCCCCCCCCCCCCGGGJJJWWWffffffVVVHHHEEEBBBAAAAAAAAABBBDDDFFFGGGFFFGGGHHHIIIIIIIIIGGGGGGHHHEEEBBBBBBDDDEEEEEECCCCCCCCCBBBBBBBBBBBBCCCCCCGGGDDDAAA???@@@AAAAAA@@@>>>@@@AAA@@@>>>======>>>???>>>???AAACCCBBB???;;;;;;:::999999999;;;===>>>===>>>@@@@@@AAADDDHHHKKKLLLFFF???<<<<<<<<<:::777888888888999999999::::::;;;===@@@BBBBBBBBBCCCDDDBBB???<<<:::<<<>>>@@@AAA;;;;;;:::999888888888888<<>>;;;:::::::::999888999777666777999:::888555333333444444555555555666888777777666444333333222444333222111111222333333777777777777777777666555666555444333222222222222/////////000111222333444555666888:::;;;<<<;;;;;;;;;;;;:::::::::::::::;;;===:::555111//////111222111000///...---......///000111222333444444333333666444222222333444333222777666555444444555666777666777777777777666555444111111111111111111111111222222222333222222222111111111111111111222333333222222444555666888999999777888999999999999999999777777666555555444555555999888777555333222111111222222333333222222111111333222111000222444777999>>>>>><<<:::888555444333000000111111222222222222333333222222222222333333333222222111000///------,,,---...//////...---,,,,,,------......///......///000111222222111///...,,,,,,---...............,,,,,,------------......+++,,,---,,,+++***,,,...000...,,,+++,,,------------------------......///...------,,,---...///000.........------111777===@@@AAAEEEIIIIIIJJJRRR\\\jjjttt}}}~~~zzzvvvpppjjjjjjfffhhhrrr||||||xxx~~~zzzrrrnnniiiiiihhhhhhggghhhhhhiiihhhggggggggggggggghhhiiiiiinnntttwwwxxxyyy||||||wwwrrrpppnnnmmmkkknnnmmmlllnnnrrrwwwyyyzzz)))************+++++++++******)))((((((((()))))),,,,,,,,,,,,---...//////...---,,,---/////////............///000222444444666555555444444666777888::::::<<<<<<<<<<<<:::999999::::::;;;<<<===???@@@===???AAACCCEEEFFFGGGGGGDDDDDDEEEEEEDDDCCCAAA@@@>>>???AAABBBCCCDDDDDDDDDGGGGGGHHHHHHHHHIIIIIIIIIKKKKKKJJJJJJIIIHHHGGGFFFAAABBBDDDEEEEEEEEEDDDDDDHHHGGGMMMVVVUUUJJJBBBBBB?????????@@@BBBDDDFFFHHHDDDFFFJJJMMMNNNNNNMMMLLLGGGEEECCCCCCDDDDDDDDDCCCAAAAAABBBBBBDDDEEEGGGHHHLLLHHHCCC@@@??????@@@??????@@@AAA@@@===:::999999999999;;;===??????===;;;:::999999888999;;;<<<===>>>???@@@@@@BBBEEEJJJNNNQQQJJJBBB===;;;;;;:::999777777777777777888888999;;;>>>AAABBBBBBBBBCCCDDD???===<<<<<<>>>@@@AAAAAA::::::999999999999::::::???AAABBBAAA<<<888555333666777777777777666555555666777888999999888777666777888888999::::::999999999;;;???BBBDDDCCCAAA@@@@@@>>>;;;:::;;;<<<;;;::::::888888888999888666444333333444555666666777777666666555444333333222222333333222222222333333444555666666777777777777666666666666666555444333333111111111111111222333333555666888:::;;;<<<======<<<;;;:::999888888888888:::888444111000111222333111111000000///...------///000222333444444444444666444222222222333222000555444444333333444444555555666666666666555444444111111111111111111111111111222222222222222222222222222222222333333333333333333444555666777888999666777888888999999999888888777666555444444444444777666555444333222222222333333333333222222111111000000//////111333666888;;;:::999777555444222222------...///000111111222222222222111111222222222222111111000///......---......000111111000///...---------...............111222222333222111///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++,,,---,,,******,,,---111///,,,,,,---......---,,,,,,,,,---------.........------------...//////.........------...222555777888;;;>>>???AAAJJJUUUfffooovvvvvvsssqqqmmmiiihhhbbbaaakkkxxx}}}xxxxxx|||~~~wwwssslllkkkjjjiiiiiiiiijjjjjjiiihhhggggggffffffgggggggggkkkooopppqqqsssxxx|||}}}|||zzzwwwvvvuuutttqqqpppnnnmmmlllnnnsssxxx{{{}}}************++++++++++++***))))))(((((((((((((((,,,,,,,,,,,,,,,---...///...---,,,---///000///............///000111333333444444444444555777999999;;;<<<<<<<<<;;;:::999888777888888999;;;===>>>???<<<===???AAACCCDDDEEEEEEDDDDDDEEEEEEDDDCCCAAA@@@>>>>>>@@@AAABBBCCCDDDDDDHHHHHHHHHHHHHHHIIIIIIJJJLLLKKKKKKJJJIIIHHHFFFEEEBBBCCCEEEFFFFFFDDDBBBAAAEEEDDDFFFKKKJJJDDD@@@AAA>>>>>>>>>???AAACCCEEEGGGEEEHHHLLLPPPRRRQQQPPPNNNGGGFFFDDDDDDCCCCCCBBBBBB???@@@AAABBBEEEGGGIIIKKKKKKGGGAAA======>>>??????@@@AAABBB@@@<<<999777666777888:::<<<>>>>>>===<<<<<<<<<<<<;;;<<<===>>>???@@@@@@@@@???@@@CCCHHHLLLMMMIIIBBB>>><<<;;;:::999666666555555555666777888;;;===@@@AAAAAAAAAAAABBB>>>===<<<===>>>???>>>===888888777777888999::::::;;;===???@@@>>>;;;::::::666666777777666666555444666777888999999999888777666777888888999999999999999<<>>>>>===;;;;;;::::::999888666555333333444555666777888999555555444333333222111111333333333333333444444444555666777777888888888888666777888888888777555444333333222222222222333333555666777999;;;<<<======<<<;;;999888777666666666666444222111111111222333444444444333222111//////...///000111222333333333666444222222444444444333333333222222222222333333444444555555555555444333111111111111111111111111111111111111111222222222222333333333444333333333333333444555666777777888555555666777888888888888888777666555444333333333333333333333333444444555444444444333333333333333////////////111444666888777777666555333222111111,,,,,,---...000111222222222111111000000111111222111000000///..................///000000000//////......---------.........111111222222111000///...------+++***)))(((((((((************+++++++++++++++,,,,,,+++******+++---///,,,******+++,,,++++++++++++,,,---------------------------......//////------.........///000000333444666999:::===GGGSSSbbbkkkrrrrrrqqqqqqpppmmmhhhaaa]]]dddqqq}}}~~~~~~xxxxxxxxxyyy}}}zzzuuupppooollljjjhhhhhhhhhhhhhhhggggggfffffffffgggggggggjjjlllmmmmmmpppvvv{{{~~~zzzzzzyyyyyyyyyxxxuuurrrpppnnnmmmoootttyyy|||~~~))))))*********+++++++++***))))))(((((((((((((((++++++++++++++++++,,,---...---,,,---/////////...------......///000111222222333333444666777999999<<<<<<;;;:::999888777666666666777888999;;;===>>>:::;;;===???@@@AAABBBBBBCCCCCCDDDDDDCCCBBB@@@???===>>>>>>@@@AAACCCDDDEEEHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDEEEEEEDDDAAA>>><<<@@@@@@CCCGGGGGGDDDBBBBBB????????????@@@BBBCCCEEEHHHJJJNNNQQQRRRQQQOOOMMMFFFFFFFFFEEECCCAAAAAA@@@===>>>???AAADDDGGGIIIKKKHHHDDD???======???AAABBBAAABBBBBB@@@<<<888666666888:::<<<======>>>>>>>>>==================>>>>>>@@@@@@>>>===<<<>>>CCCFFFEEECCCAAA@@@>>><<<:::888777666555555555666888999:::<<>><<<<<<<<<;;;999777555555555555666777888999777:::===>>>===<<<<<<===666666666666666555444444555666777888999888888777666666777888999::::::999:::===AAAEEEFFFEEECCCAAABBB@@@>>>===???@@@@@@???<<<<<<<<<;;;:::888777666333333444555666777888999444444444333222222111111333333444444555555555555666666777888999999999999666777888888888777666555555444444333333333333333555666777888999;;;<<<===;;;:::888777555555444444222111111111111111222333444444444444333222111000.........///000111111222222111000111333555555444111111222222222222111111222333333444444444333333111111111111111111111111111111000000000111222333222333444444444333333222333333444444555555555666333444555666777777777777777777555444444333333333444444333222222222222222333222111111000000111111000000000111222444666777444333333222111111000000------...///000222222333000000000//////000000000000///...------......///------......///////////////...------------......///000000//////......---+++***)))((('''''''''((()))))))))*********++++++++++++,,,+++***)))+++---...,,,))))))***++++++******+++,,,,,,------,,,,,,---------...............,,,,,,---///000111111000111111444777999<<>>???@@@@@@BBBBBBCCCCCCBBBAAA???>>>=========>>>@@@BBBDDDEEEGGGFFFEEEDDDEEEFFFGGGHHHJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCAAA???===;;;;;;===AAAEEEGGGEEECCCBBB@@@@@@??????@@@BBBCCCDDDJJJLLLNNNOOOOOONNNLLLJJJEEEFFFGGGEEEBBB@@@??????<<<===>>>@@@BBBEEEGGGHHHEEEBBB???>>>@@@CCCEEEFFFAAAAAA@@@>>>:::888888888:::<<<>>>===<<<<<<<<<===::::::::::::;;;;;;::::::>>>>>>===;;;999:::>>>@@@??????@@@@@@>>><<<:::888999888666555666777999::::::===???@@@@@@???@@@@@@BBB???===;;;:::888666444555555444444555666777777888:::<<<<<<:::999999999555666666666666555444444444555666777888888777777666666888999:::::::::::::::<<<@@@CCCDDDDDDBBBAAABBB@@@>>>===>>>?????????;;;<<<===<<<999777777777333333444555666666777777444444444333333222222222333333444555666666666666666777777888888888888777666666666777777666666555666555444444444444444555666666666666777999:::;;;999888777555444333333333000111111222222222222222222222222111111111111111/////////...//////000111...---,,,...000333333333000111111222222111111000111222222333333333333222222222222222222222222222111000//////000111333444222333444444444333111000222222333333333333333333222333444555666777777777666555444444333444444444777666444222000///......111000...---------...///000000111111222333555555111111111111000000000000...//////000111222222333000//////......//////000///...---,,,,,,---///000,,,,,,,,,------......///000///...,,,,,,---..............................)))((('''''''''(((***+++)))))))))************+++***+++,,,+++))))))+++,,,///---******+++,,,,,,+++)))***+++,,,---,,,+++***,,,---......//////......,,,,,,,,,///111333222111...///333777999<<>>???@@@@@@@@@AAABBBBBBAAA@@@>>>===<<<<<<======???BBBDDDEEEEEEDDDCCCBBBBBBDDDEEEGGGGGGHHHHHHHHHGGGFFFFFFEEEBBBBBBAAAAAA@@@@@@??????999<<<@@@CCCDDDDDDCCCAAA????????????AAACCCFFFGGGJJJKKKLLLLLLLLLKKKJJJIIIEEEGGGHHHFFFBBB???>>>???<<<<<<===>>>@@@BBBDDDEEEBBB@@@>>>>>>AAACCCEEEEEE???>>>===:::777777888:::;;;===>>><<<999888888:::888888999999999888888888::::::;;;:::999999<<<>>>???@@@@@@>>><<<;;;::::::;;;999888666777999;;;<<<<<>>@@@BBBBBBAAAAAA@@@>>><<<;;;<<<===<<<<<<888:::;;;:::777555666777333333444444555555555666444444444444333333333333222333555666777777666666555666666666666666555444555555444444444555555555555555555444555555666666777666555555555666888999777777555444333333333333111222333444444444333333222222111000111222333444333222111000///000111111...---,,,---///111111111000111222222222222111000000111111222333333222222222222222222222222222222000000///...///111333444111222333444333222000///222222111111111111111111111222333444555666666666444444333333444444555555555444333111000000//////111000...---------///000000000000000111111222222//////000000000000000000//////000000000111111111///..................///...---,,,+++,,,---///000,,,,,,,,,,,,---...///000111///...,,,,,,,,,...///---------......///000111...---+++)))(((((()))***))))))*********+++++++++***++++++***))))))***,,,---+++)))((()))*********((()))+++,,,---,,,+++***,,,---.../////////...------,,,,,,...111222111///---...333999:::===FFFQQQ___kkkwww|||||||||yyyuuusssqqqkkkcccfffsss~~~}}}zzz{{{uuuooonnnqqquuu|||}}}wwwqqqqqqwww}}}~~~}}}tttqqqlllhhheeedddeeeeeeeeeeeeeeeeeeeeefffggghhhhhhjjjkkkkkkkkknnntttzzz{{{wwwttttttuuuuuuwwwzzz{{{}}}zzzrrrsssuuuyyy||||||{{{yyytttpppkkkhhhiiillloooppp''''''''''''((((((((((((,,,++++++***************++++++******)))******++++++***)))***,,,---,,,+++---------------...///000///000222333444555555555888777666555444444444444666666666666666777888888:::;;;<<<>>>???@@@@@@@@@@@@@@@AAAAAA@@@???===<<<<<<<<<<<<===???AAADDDEEEDDDCCCAAA@@@AAABBBDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEAAAAAA@@@@@@@@@AAABBBCCC999<<>>???BBBEEEHHHJJJIIIIIIJJJJJJJJJJJJIIIIIIEEEGGGHHHFFFBBB>>>>>>>>><<<<<<<<<===>>>@@@AAABBB???===<<<===???AAABBBBBB===<<<:::777555666888;;;;;;<<<===:::666444555666888888999999999888888777777888999:::999:::<<<>>>BBBBBB@@@===:::999;;;<<<<<<;;;999777888:::<<<>>>>>>AAACCCDDDCCCBBBBBBCCCDDDAAA===;;;:::999888666777777666666666666777777444666777777666666666888555555666666555555444333111222444666666666666555777777999:::;;;<<<<<<<<<:::;;;===???@@@AAAAAAAAA???===:::999:::::::::999666888:::999666444444666333333444444444444444444555444444444444444444333222333555777777777777666555555555555444333222222555444333222222333555666555555555555555666777777777666555444444555666777666666555444333333333333333444555666666666555444444333222222222444666888555444333111111111111222222000//////111222111111000111222333333222111000///000111222222222222222222222222222222222222222000///......///111333444000111333333333111///...111111111000000000000000000111333444555666666666333333333333444555666666/////////000111333444555444333111000///000222333//////000000000000000000////////////000000111111/////////000000000000000.........------.........---,,,+++++++++---///000,,,,,,,,,------///000000111000...,,,,,,,,,...///............///111222333777555000,,,(((&&&&&&%%%************++++++++++++***++++++***))))))***,,,+++(((&&&&&&'''(((''''''''')))+++,,,,,,,,,***))),,,,,,.../////////...---///---+++,,,///000///------000555;;;===@@@HHHRRRdddqqq~~~|||wwwtttuuupppggggggsss||||||{{{tttqqqpppuuu}}}{{{tttqqqssswwwxxxxxxrrrpppkkkhhhffffffggghhhggggggfffeeeeeeeeeeeeffffffhhhjjjjjjjjjlllrrrwww~~~}}}{{{wwwsssrrrsssuuusssvvvyyy{{{||||||vvvoooppprrrwww{{{}}}}}}|||xxxtttnnnkkkkkkmmmoooppp)))))))))))))))******+++---------,,,,,,+++++++++)))************+++++++++))))))*********+++++++++++++++,,,---...///000111555444333222222333555666555555555555555666666777888777555333222333444555;;;<<<===???@@@BBBCCCCCCCCCCCCBBB@@@>>>===;;;;;;>>>===<<<;;;<<<>>>@@@BBBAAAAAA@@@@@@AAABBBDDDEEE@@@AAABBBDDDEEEEEEEEEFFFGGGBBBAAADDDCCC===:::===??????>>>>>>>>>??????@@@???@@@AAAAAABBBCCCGGGIIIKKKKKKJJJIIIHHHGGGFFFFFFIIIHHHFFFCCCAAA???===<<<888;;;???AAA@@@>>><<<<<<===:::888:::>>>>>>;;;666999888777777777888999:::>>>;;;777444222333555666666666777777888888999999999999999999:::;;;<<<===BBBAAA???>>><<<<<<;;;;;;::::::::::::;;;===>>>???@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA???<<<999777555444999999999888777666444333888777777666555444444333888666333333444555555555666666666777888888999999???<<<999666555666888:::===>>>???>>><<<::::::;;;::::::;;;;;;:::999777666777777777777666666666666555222000///111333444333333333333333444444555666///000222333333444555777999888777666555444333333111111000000111333444666444444333333333222222222222222222333333333444444666555333111111111333444666666555444333333222222222222333333444555666666777666333000///...////////////000111111111111111333555666555333111111111111111111111111111111111111111000000//////......222222111111111111111222222222222222222222222222///......///111111000///...///111222333333222222111111222444666666444111222222111111111111111222111111000...---------------------.........//////------............------......------------......,,,///111000---+++,,,...---.........---,,,,,,+++........................++++++,,,---///...+++)))---,,,,,,---000444888;;;???;;;555...***((())))))$$$%%%''')))+++,,,------,,,+++++++++******))))))((((((((((((((()))************+++++++++***))))))......//////...---,,,,,,---------...............***+++000555888???NNN\\\nnn{{{{{{|||{{{wwwtttuuu|||~~~~~~zzzxxx}}}~~~{{{}}}zzzuuutttuuuvvvvvvuuuuuusssooommmkkkgggdddhhhhhhgggffffffffffffgggiiihhhffffffgggjjjmmmpppzzzuuunnnkkkmmmppprrrssswwwxxxzzz|||~~~}}}xxxvvvuuurrrqqqpppssswww{{{{{{zzzyyyvvvrrrppppppppppppooo))))))(((((())))))***+++,,,,,,,,,+++++++++******))))))*********+++++++++*********++++++++++++,,,,,,,,,,,,,,,---///111222999777555333333444666777888777777777777888999999:::999777555555555777888<<<<<<======???@@@BBBBBBCCCCCCBBBAAA???>>>======???>>>===<<<<<<>>>???@@@CCCCCCCCCCCCDDDEEEFFFGGGBBBCCCDDDEEEFFFFFFFFFFFFHHHAAA===??????<<<<<<>>>@@@@@@???>>>============>>>@@@AAAAAAAAACCCFFFIIIKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHEEEBBB@@@???@@@@@@;;;>>>@@@@@@>>><<<;;;:::<<<:::888999;;;===<<<:::::::::888777777888999::::::888666444444555666888555666666777777888999999999999999999:::;;;<<<<<<@@@???>>><<<;;;:::::::::999:::;;;<<<===>>>???@@@AAAAAAAAA@@@@@@?????????;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999777666555888888777666666555444444888666444444555555555444666666777777888999999:::>>>===:::888888999<<<======>>>???>>><<<::::::;;;999:::::::::999888666555666666666555555555555444444111//////111333444444333333333222333333444444111333444555555555777999777777666555444333222222111111000000111222444555333333333333222222222222222222222222333333333333666555444333222333444444555555555444333333222222222222333333444555555555666555222000.........///...///000000111111000000222444555444222000000111111111111111111111111111000000000000//////......000////////////000000111222222222222222222222222///......///111111000///...///000222222222222111222111000111222333222111222111111000000111111111111000//////............------------.........///------............------......------------......,,,---------+++++++++,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********,,,------***(((,,,,,,---000444:::???BBB@@@===888333///------...'''(((***,,,---.........++++++*********)))))))))'''''''''''''''((())))))***+++,,,---------------...............---,,,,,,------------............//////111555888???OOO^^^ppp~~~yyyvvvwwwxxxvvvvvvtttooojjjfffdddbbbfffeeeeeeffffffggghhhhhhhhhgggeeeeeefffhhhkkkmmmrrrmmmhhhgggjjjooorrrssszzz{{{|||~~~}}}yyywwwvvvtttsssrrrtttxxx{{{|||{{{yyywwwsssrrrqqqpppooonnn))))))(((((())))))***+++++++++************)))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,...---,,,,,,---///111333<<<:::777444444555777999888888888888888999999:::<<<:::999777777888:::;;;======<<<;;;<<<>>>@@@BBBCCCBBBBBBAAAAAA@@@?????????>>>>>>======>>>???@@@BBBCCCDDDDDDEEEFFFFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEGGG???::::::<<<<<<===???@@@???>>><<<;;;;;;;;;:::>>>???@@@AAAAAACCCFFFIIIHHHHHHIIIJJJJJJKKKLLLLLLIIIGGGCCC@@@???AAAEEEGGGEEEEEEEEEBBB>>>;;;::::::999::::::::::::;;;>>>@@@<<<;;;:::999888888999999555555444444555666777888555555666666777777888888999999888999999:::;;;<<<===<<<;;;:::999999999999999:::<<<>>>@@@AAAAAAAAABBBBBBAAA@@@???>>>>>>===888888999:::;;;<<<======<<<<<<<<<<<<;;;999888777888888777777666666555555777666666666777777555333777777888888999:::::::::<<<;;;999888888:::===>>><<<===>>>===<<<::::::;;;888888999999888777666555555555444444444333333333222000//////111444555444333333222111111111222222111333444555444555666888555555444333222222111111111000000000111222333444333333222222222111111111111111111222222222333333444444444444444444555555555444444333333222222222111222222333444444444444444333111///...---............///000000000000///111222333333111//////000000000000000000000000000000000000////////////...---------------...///000111111111111111111111111///......///111111000.........///111111111111111444111///...///111111000111111000000000000111111000000////////////000000------------............,,,------......------,,,------,,,,,,,,,,,,------+++***(((((()))+++++++++,,,,,,---------,,,++++++************************)))))))))***,,,+++)))'''(((((())),,,000555999<<<777555333///---+++++++++******+++,,,------------******))))))))))))((((((''''''&&&&&&&&&'''(((((()))***+++,,,---.........------......------,,,,,,,,,,,,------............111000000333666===MMM[[[jjj|||~~~}}}}}}zzz{{{yyy|||uuuqqqrrruuuuuutttpppiiicccaaabbbcccddddddeeefffggghhhiiifffeeedddcccccceeeggghhhhhhfffdddeeejjjppptttwww~~~}}}yyyxxxwwwwwwvvvuuuwwwzzz|||||||||{{{zzzwwwvvvuuutttqqqnnn((((((((((((((()))******))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------///...,,,+++,,,...111333:::888555333333666999;;;666666666666666777888888;;;:::999888888999;;;<<<>>>===;;;::::::<<>>??????@@@AAAAAA@@@AAACCCEEEEEEEEEDDDCCCEEEEEEEEEEEEEEEDDDCCCCCCCCC>>>;;;:::<<<=========<<<<<<;;;:::999999999:::===>>>@@@@@@@@@BBBEEEHHHFFFFFFFFFGGGHHHHHHIIIIIIHHHEEEAAA>>>@@@EEEKKKPPPPPPOOOKKKEEE???;;;:::;;;777<<<@@@@@@===<<>>===;;;999888888999999333444555666666666666666444555555666777777888888999999888888999::::::;;;::::::999888777777888888888:::===@@@BBBBBBAAAAAACCCBBBAAA@@@>>>===<<<;;;;;;;;;::::::::::::::::::============<<<;;;:::999888888777777777666666666444555777:::<<<;;;888555777888888999::::::;;;;;;:::999777666666777999;;;;;;<<<======;;;:::::::::777777777777777666666555555555444444333333222222000///...///222444555444333222111000000000000000000111333333222222333555555444444333222222111111000000000000111111222222222222111111111000000000000000000111111111222222111222333444444444444444444333333333222222222111000111222333444444333333222111000...---------------......//////////////////111222111///......///////////////////////////////////////////////////,,,,,,,,,,,,---...////////////000000000000111111......---///000111///...---......///000000000111333111000///000000///...000000/////////000111111000000/////////000000111------------------------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,(((%%%%%%)))+++,,,***++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***))))))***++++++***((()))((((((((())),,,...///...---,,,+++)))(((''''''******++++++++++++******)))))))))((((((((((((((((((((('''''''''(((((()))((()))******++++++++++++,,,,,,---------,,,,,,+++,,,,,,,,,------......//////......111333999EEEQQQ\\\jjjxxx{{{zzz|||~~~|||yyyxxx{{{}}}wwwxxxpppmmmtttxxxnnniiimmmnnnqqqqqqjjjcccaaadddccccccdddeeeffffffggggggeeedddbbbaaaaaabbbcccdddbbbbbbcccffflllsssyyy}}}|||yyyxxxxxxyyyyyyxxxyyyzzz{{{||||||~~~}}}|||{{{zzzxxxsssppp((((((((('''((())))))***(((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,,,,---------...---,,,+++,,,...000111333222111111222666:::<<<666666666555666777777888999888777777777999;;;<<<>>><<<:::999:::<<>>@@@BBBBBBCCCCCC???AAADDDGGGHHHFFFDDDBBBDDDDDDDDDDDDCCCBBBAAAAAA???@@@AAA@@@@@@???===:::888888888888999::::::;;;===>>>??????@@@AAAEEEGGGGGGGGGGGGGGGFFFFFFFFFFFFEEECCC???>>>AAAGGGNNNSSSSSSQQQLLLEEE>>>::::::;;;:::@@@FFFGGGBBB>>>???AAA>>>===;;;999888888999999555666666777777666555444555555666666777888888888999999888888888999::::::999888888777777777888888999:::===@@@AAAAAAAAA@@@BBBAAA@@@???===;;;::::::<<<<<<;;;:::999999888888<<<<<<<<<<<<;;;:::999999777777777777666666666666222444888>>>AAA@@@<<<999777888888999::::::;;;;;;<<<:::888777666666777888999;;;<<<<<<:::999999:::777777666666666666666666666666555555444333222222///......///222444444333222111000000////////////000222333222111111222333555555444444333222222222//////000000000000000000111111000000000//////////////////000000000111111///000111222222222222222222222222222222111111111000111222333333333222111000000///......------------......///////////////...000111111///......///......................................./////////...---------......///000.........//////000000000...------...000000///...------------...///000000000000111333444222///+++///.........//////000111000///////////////000111------------------,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++,,,)))%%%&&&))),,,,,,+++******+++++++++++++++***************************+++*********,,,,,,+++)))------++++++***++++++,,,,,,,,,,,,,,,,,,++++++******++++++++++++***)))(((((((((((((((((()))))))))******)))))))))))))))***++++++++++++******)))(((++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---......///---,,,...222444777>>>GGGOOOXXXbbbiiiqqq{{{}}}wwwsssuuu|||}}}xxxsssnnnlllqqqxxxttthhhaaabbbhhhmmmjjjccc```cccddddddeeeeeeeeeeeedddccccccbbbaaa`````````aaabbb___```aaaeeekkksss{{{~~~~~~{{{zzzyyyzzz||||||{{{{{{zzz{{{{{{|||~~~}}}||||||{{{yyytttqqq((((((''''''(((((()))***''''''(((((((((((())))))((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------...///222555999;;;777777777777777888888999777666555555666888:::;;;<<<<<<;;;:::;;;===???AAABBBBBBBBBBBBBBBBBBAAAAAA:::<<>>EEEJJJHHHCCC@@@<<<999888888999999:::<<<===>>><<<===>>>??????AAADDDGGGKKKJJJJJJIIIGGGFFFFFFEEECCCAAA???>>>AAAEEEKKKNNNLLLJJJFFFAAA<<<999:::<<>><<<;;;:::999888888999999888888888888777666444444666666666777888888999999999999888888888888999999888888888777888888999999999:::<<<>>>?????????>>>@@@???>>>===;;;:::999888999999999999::::::::::::999999999999999888777777666666666666666555555555111555<<>><<<;;;999888888888888888:::;;;;;;:::999999:::777777666666666666777777666666555444333333222222//////...000222333333222111111000/////////000000333444555444333222333444444444444333333222222222...///000000000000//////000000/////////................../////////000000000000000000000000111111111111111111111111111111///000222333333222000//////////////////...............///000000000000///---///111000///......///////////////////////////---............/////////000//////.........//////,,,------......//////000...------...000000///---,,,,,,,,,,,,---...///000...///111444555333...+++...------......///000111//////............//////------------,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))))))))******+++***(((((()))+++++++++))))))***+++++++++******************************,,,+++******+++,,,+++***+++*********++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((())))))))))))******++++++******))))))******.........---,,,+++***)))******+++,,,,,,,,,++++++******+++,,,---......///...,,,///333555555:::@@@GGGMMMTTT]]]jjjxxx~~~}}}yyytttpppssszzz}}}tttssssssuuuxxx~~~yyykkk^^^[[[^^^fffgggaaa^^^bbbddddddeeefffeeedddbbbaaabbbbbbaaaaaaaaaaaaaaaaaa^^^^^^___aaafffnnnwww~~~~~~}}}||||||~~~~~~|||{{{|||}}}{{{{{{zzzzzzzzzxxxtttqqq(((''''''''''''((())))))''''''(((((())))))))))))(((((((((((()))))))))************++++++++++++,,,)))***+++,,,,,,,,,+++++++++,,,---///222444666777666666666666666777777888555555444444555777:::;;;;;;;;;;;;<<<===???@@@AAACCCBBBBBBBBBAAAAAA@@@@@@<<<>>>AAACCCDDDCCCAAA??????CCCHHHMMMMMMJJJFFFCCCBBBCCCCCCCCCCCCCCCBBBBBB@@@LLLSSSNNNDDD???===;;;===============>>>???@@@;;;===>>>>>>>>>@@@DDDFFFJJJJJJIIIHHHGGGFFFEEEEEEBBBAAA???>>>>>>@@@AAABBB@@@@@@???===<<<<<>>>>>>>>BBBAAA@@@@@@@@@@@@@@@AAA;;;<<<>>>>>>>>>@@@CCCFFFGGGGGGFFFFFFEEEDDDDDDDDDBBBAAA@@@>>><<<:::999999999:::<<<===>>>AAAEEEIIIRRRPPPKKKDDD>>>:::::::::999888777777777888999::::::999888888777888888999888888888999::::::;;;;;;999999888888888888888999999999999999:::;;;<<<<<<;;;:::999999999999:::;;;<<<;;;::::::999888777777:::::::::999999999888888333444444444444444333222333444444444444444444444888<<>>888666666666777888888999999777777777777777777888999777999::::::999888999:::999888777666666777888999444444333222111000///...000000///000222222111///000000///000000111222333222333333222000///000111111111111111000000000000......///000000///...---//////.........------------------.........//////555333111//////000111222000000000000000111111111...000222333333111///---...///000000000000000000//////000111111111111111...///111111000//////000000000000000000000000000---------.........//////111000///...---,,,,,,,,,++++++,,,------...//////------,,,...///000...---,,,++++++***+++,,,...///---,,,,,,...///000///---,,,,,,,,,---...///000111000///...---,,,+++++++++---------,,,,,,+++++++++******++++++++++++******))))))(((((((((((())))))'''***,,,+++(((&&&''')))(((((()))***************))))))))))))))))))))))))***)))'''''')))))))))(((((((((((()))))))))))))))***)))(((((((((***+++,,,''''''((((((((((((''''''))))))******+++++++++,,,******)))((((((((((((((()))******+++++++++******((()))***+++++++++++++++)))******+++---.../////////***(((***+++---222888777???GGGKKKQQQ[[[ccceeehhhsss```aaaeeemmmvvv|||~~~{{{xxxxxx{{{|||}}}wwwggg^^^aaaeeeaaaaaaeee___```ccceeefffeeeddddddaaabbbbbbbbbcccccccccccccccbbb```^^^```gggrrr{{{~~~}}}}}}}}}}}}{{{yyy+++)))''''''(((***************))))))(((((('''''')))))))))))))))))))))))))))************+++++++++,,,***(((***---//////---------,,,---...000222333222222333444444444333333555333111111222555999<<<;;;;;;::::::<<>>AAAAAA>>>======>>>@@@BBB@@@===:::>>>AAAFFFJJJLLLKKKHHHFFFDDDDDDDDDCCCCCCBBBBBBAAAJJJLLLMMMJJJDDD???>>>???BBBAAA???===<<<<<<===>>><<<======???@@@AAABBBBBBAAACCCFFFFFFDDDBBBBBBBBB???>>>===;;;:::999888888999888888999===CCCJJJNNNUUUJJJ===777777999777555::::::::::::999999888777:::999888666666666777777;;;;;;:::999999999::::::999888888777777777777777777999::::::::::::<<<===::::::::::::::::::::::::<<<;;;999777666666777888777777777777777777777777777666555444333222222222444555777777666666888999===AAAFFFGGGDDD@@@======666666666666555555555555666555555555555444444444222333555777777777777666888888888888777666555444222222222111111111000000//////000000000000//////000000000000000000000000111111111000...---...000444333222111000000000000111000000///...------,,,,,,,,,,,,,,,------...///***+++,,,---............111111000///////////////111000///...///000222444444444444333222111000///...............------,,,////////////////////////222111111111000000//////............////////////............///000222222111111000000//////......,,,,,,+++++++++,,,------------------------------+++,,,------......---------.../////////...,,,,,,+++++++++,,,---...///000111000///...---,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,***************************))))))(((((((((((()))''''''((()))))))))))))))''''''((((((((((((''''''***)))(((''''''((())))))'''(((***,,,,,,,,,+++***))))))))))))))))))))))))(((((())))))))))))((((((+++******)))))))))))))))***)))))))))))))))***++++++***)))***,,,,,,***)))******++++++++++++******++++++,,,,,,,,,,,,------,,,,,,------///000111222777777:::BBBGGGKKKRRRZZZ]]]ggguuuwwwgggbbb```fffsss|||~~~{{{zzz{{{}}}~~~~~~}}}|||~~~|||pppddd______]]]]]]___eeeeeeeeeeeefffeeebbb```aaaaaaaaaaaabbbcccdddeeeffffffddd___]]]eeettt~~~}}}~~~|||yyy+++)))''''''((()))((('''******))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,)))((())),,,------,,,,,,,,,,,,,,,---///111222111222222333333333333333333333111111333555888::::::::::::;;;===???AAACCCDDDFFFDDD@@@???AAABBB???>>>>>>???AAABBBAAA>>><<<<<<>>>AAACCCEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAEEEFFFFFFEEEBBB@@@>>>>>>@@@??????>>>============<<<======>>>???@@@AAAAAA>>>@@@CCCFFFHHHGGGEEECCC>>>===<<<:::999999888888777888:::<<>>AAADDDEEEBBB>>><<<<<<777777666666666666555555666555555555555444444444222333444666777777666666666666666666555444333222111111111000000000//////000000000000////////////000000000000000000000000000111111000......///111444444333111111000000000111111000//////...------------,,,,,,,,,---......++++++,,,---............111000//////......//////000///.........000222333333333333222111000......---...///000000000000000////////////////////////111111111000000000//////000000000000111111111111............///000111222222111111000///...---------,,,,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------.../////////...---,,,,,,,,,,,,,,,,,,---...///......---,,,+++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,***************************))))))(((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''))))))(((''''''((()))*********************++++++))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&'''((()))***+++))))))((((((((()))******+++***)))***+++,,,***)))******++++++++++++***************+++++++++,,,,,,,,,,,,,,,---...///000111333333666===@@@CCCIIIPPPUUU```nnnyyy}}}sssjjjfffccchhhrrrzzz}}}}}}yyyzzz}}}~~~~~~}}}{{{zzz}}}wwwggg^^^YYYXXX]]]cccgggfffdddccccccbbbaaa```aaaaaaaaaaaaaaacccdddeeegggfffdddbbbdddnnn|||~~~~~~}}}}}}~~~|||yyy+++***))))))))))))(((&&&***))))))))))))((((((((()))))))))))))))))))))))))))))))))*********++++++,,,***))))))***++++++***+++++++++,,,---...///000000111222222333333222222111111222222444666777888888888:::;;;===>>>@@@@@@BBBEEEDDD@@@@@@BBBCCC@@@>>>>>>???AAABBBBBB???===<<<======>>>@@@AAABBBCCCBBBAAA???>>>===>>>@@@AAA???>>>>>>???@@@@@@>>>=========>>>>>>>>>======<<<============>>>>>>??????;;;<<>>@@@@@@?????????<<<999666555777999;;;999::::::;;;;;;;;;;;;::::::999777777666777888999::::::;;;;;;;;;:::999888888888777666666666666666333555666666666666777999999999999888888777777777:::999888777666666666777666666666666666666666666555555444333333222333333333444666666555555777888>>>@@@BBBAAA>>><<<;;;;;;888888777777777666666666666555555555555444444444111222444555666555555444333444444333333222111000000000000///////////////111000///...............///////////////////////////000000000//////111222555444333222222111111222111111111000000//////.........------------------+++,,,---...////////////000///......------......///...------...000111222222222222111000///---------...000111222333333333////////////////////////000000000000////////////000000000000111111111111///......//////000111222222222111000///------,,,------,,,+++***)))((((((++++++++++++++++++++++++,,,,,,,,,---------............//////......---,,,------,,,,,,,,,,,,------,,,+++***)))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------******************************)))((((((((((((((('''(((((()))))))))))))))''''''((((((((((((''''''((((((''''''((()))***+++---+++)))(((''')))***,,,(((((((((((((((((((((((('''''''''(((((('''''''''$$$$$$$$$%%%&&&'''))))))((('''''''''(((((()))***+++***)))***+++,,,***)))******++++++++++++******)))))))))************+++++++++++++++,,,...///000000000333999<<<===AAAGGGSSS```nnnxxx~~~~~~yyyrrrooollllllpppvvv{{{}}}xxxzzz}}}~~~~~~|||yyywww~~~~~~}}}kkk^^^VVVWWWbbbmmmtttrrrnnniiifffeeeddddddbbbaaa`````````bbbdddeeegggeeedddeeelllxxx}}}}}}|||}}}}}}}}}~~~}}}zzz,,,+++******++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---,,,************************++++++,,,---......//////000111222222222222///000222333555666666666666777999;;;<<<===>>>>>>@@@CCCCCC@@@@@@CCCCCCAAA======>>>???AAAAAA???<<<===>>>>>>???@@@AAAAAAAAA@@@???<<<;;;;;;<<<>>>@@@===;;;999;;;>>>???===::::::;;;===>>>>>>===<<<;;;<<<<<<<<<<<<============:::;;;???GGGNNNNNNGGGAAA999999888888999999:::;;;888:::<<<===>>>===;;;:::666888888777555555888<<<999::::::;;;<<<<<<<<<<<<999888777777777888999:::999:::<<<<<<<<<:::888666777777666555555555555666333555666666555555666777::::::999999888888777777888888888777777777666666555555555555555555555555444444333333222333333333444555777777666666888999??????>>>===<<<:::::::::999999888888777777666666666555555555555444444444111222333444555444333333222222333333222111111000000000000000000000000000222111///............///////////////////////////...///000000///000222444555444333333222222222333222111111111000000000///000///...---------------------.../////////////////////...---------------------------...///111222222222222111000///------...///000111222222222222////////////////////////////////////////////////............///////////////////////////000111111222222111///...---,,,+++------,,,,,,+++***))))))***************+++++++++,,,,,,,,,,,,------.....................---------...------,,,+++++++++,,,+++***))))))((((((((()))***++++++++++++,,,,,,,,,,,,,,,,,,---------......************************+++***)))((((((''''''((((((((())))))))))))((((((''''''(((((((((((('''''''''''''''((()))******+++,,,+++***)))(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&''''''((()))***,,,***))))))+++++++++*********++++++++++++******)))))))))*********++++++************+++,,,---...000000333999<<<<<<@@@FFFUUUdddttt|||~~~{{{vvvqqqoooppptttxxxxxxzzz}}}~~~}}}zzzwwwtttyyy|||yyyxxx{{{qqqddd\\\^^^lllzzzzzzrrrkkkfffeeeeeecccbbb```______aaaccceeegggdddbbbfffppp{{{~~~~~~}}}||||||||||||}}}~~~}}},,,***))))))***+++***((())))))))))))************************************(((((()))))))))*********...------,,,******++++++******+++,,,,,,------------...///000111111111111...///111333444555555555444555777999;;;<<<======>>>AAABBB???@@@BBBBBB@@@;;;;;;;;;===>>>???===<<<;;;===???AAABBBAAA???>>>>>>===:::999999;;;===???===;;;888999<<<>>><<<999999:::<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???EEEKKKKKKDDD===888888888888999:::;;;;;;<<<;;;;;;::::::999::::::444777999888555444777;;;999::::::;;;<<<<<<<<<<<<888888777777777999:::;;;:::;;;<<<===<<<:::777666777666555555444555555555444555777666555555666777;;;;;;::::::999999999999777777888999888888666666444444444444444444444444333333222222222333333444666777999999888888:::;;;>>>===;;;;;;:::::::::999999999999888777666666555666555555555555444444444111222333444444444333222222333333333333222111111111111111111111111111111111111000///////////////////////////////////////...///000000000000333555444444333333222222333333111111111111000000000000000///......------------......//////000000////////////...---------------,,,,,,---...///000111222333333333222111000......///000000111000000//////////////////////////////.....................///............////////////000////////////000000111111111000///...---,,,,,,,,,,,,---......------,,,)))))))))******+++++++++------,,,,,,,,,---.../////////......------------...---,,,++++++++++++++++++******))))))))))))************+++++++++,,,,,,,,,,,,,,,---------......************************+++***)))(((''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&'''((()))*********)))***++++++***)))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&'''((()))***,,,***))))))***++++++*********++++++++++++******************+++++++++,,,***************+++,,,---......222888;;;===BBBHHHSSSdddvvv|||tttllljjjlllooozzz{{{}}}}}}|||yyyuuussstttzzzvvvssssssyyy{{{qqqiiihhhrrr~~~xxxmmmeeeaaa```bbbaaa```______aaabbbdddfffbbb```dddmmmvvv{{{|||qqqyyy~~~||||||~~~~~~}}}|||}}}000...+++))))))))))))((()))))))))************+++************************((((((((()))))))))******---......,,,+++***+++---***+++,,,------------,,,,,,---...///000111111111...///000222333444555555444444666777999:::<<<<<<===@@@AAA>>>???AAA@@@===:::::::::;;;===>>>===;;;999;;;===??????>>><<<:::<<<;;;999999999:::<<<======;;;:::999;;;;;;;;;:::::::::;;;;;;;;;::::::999999999999:::::::::;;;;;;<<<<<<>>>BBBEEEDDD???;;;888888888999999:::<<<<<<===<<<:::888777888:::;;;666888:::999777666999<<<999::::::;;;;;;;;;;;;:::888777777777888999;;;<<<;;;<<<<<<<<<;;;999777666666666555444444444444444555666777777666555666777::::::::::::::::::::::::666888999;;;;;;999777666333333333333333333333333222222111222222333444555777888::::::999999;;;<<<;;;:::999999;;;;;;:::999999999888777666666555555666555555555555444444444111222333444444444333222222333333333333333222222111111111111222222222222000111111222222111111000////////////////////////...000111000000111333555333333222222222222333333000000000000000000000000//////......---.........//////000000000000//////000///......------......,,,,,,---///000111222222333333333222111000......//////000000//////...---////////////////////////---------...............000000000000111111111111000000////////////000000000000///......---------+++,,,.../////////...---)))))))))***++++++,,,,,,------,,,+++,,,---.../////////...------------...------,,,++++++++++++++++++******))))))*********************++++++++++++,,,,,,,,,,,,------------************************,,,+++***((('''''''''''')))))))))))))))(((((('''''''''((((((((((((''''''&&&'''((()))******))))))'''(((***++++++***'''&&&(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&''''''((()))+++,,,&&&&&&&&&'''((()))***+++---+++((((((***+++++++++******++++++++++++***************+++++++++,,,,,,***************+++,,,,,,,,,,,,///444888;;;AAAHHHUUUhhh~~~wwwoookkklllmmm}}}}}}}}}}}}{{{xxxuuusssrrr|||wwwsssooorrrzzzuuunnnqqqxxxvvvkkkdddbbbaaaaaaaaa``````aaaaaabbbdddaaa```bbbhhhmmmoooooogggppp}}}~~~||||||}}}~~~}}}===888222...,,,++++++***))))))*********+++++++++************************(((((((((((()))))))))***+++,,,---,,,***)))+++---++++++---......------,,,+++,,,---...///000000000...///000111222333555555444444444555777999;;;===;;;???@@@======???>>>;;;;;;::::::;;;===>>>>>>===;;;;;;<<<<<<<<<;;;;;;:::::::::999999:::;;;;;;<<<999::::::999999999;;;===<<<;;;:::999999888999999777777888888999:::;;;;;;<<<<<<======>>>===<<<<<<:::999999999:::;;;<<<===<<<;;;999888888999:::;;;999999::::::999:::<<<>>>::::::::::::::::::999888777777777777888:::<<<======<<<<<<;;;999888888777666555444444333333444444555666777666555444555777888888888999::::::;;;;;;666888;;;<<<<<<;;;888777333333333333333333333333111111111111222333444555666888999999999999:::<<<999888888999<<<===<<<999999888888777666555444333666555555555555444444444222333444555555444333222111222222333333222222222000000000000111111111222...000222444555444333111000000000000000000000000///000111111000000222444222222111111111222222333///////////////////////////............//////000000000000111111000000///111000//////......//////,,,---...000111222333333222222222111000///------......//////000/////////////////////////////////,,,,,,---------.........000000000000111111111111000000////////////000000........................,,,---...//////---,,,+++))))))******+++,,,,,,---...---,,,++++++---...000000///...---,,,------...,,,,,,++++++++++++++++++******))))))))))))******************++++++++++++++++++++++++,,,,,,,,,,,,************************,,,+++***(((''''''&&&&&&)))))))))))))))(((''''''''''''(((((((((((('''''''''((()))******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&'''((()))++++++'''''''''((()))***,,,,,,---+++(((((()))+++++++++******++++++++++++******)))))))))************+++++++++*********+++,,,,,,---+++---111444888???GGGZZZnnn~~~zzzxxxwwwwww~~~|||yyywwwvvvuuutttyyy~~~{{{wwwuuuxxx~~~sssoooqqqxxx~~~tttlllhhh``````aaabbbbbbaaa```___bbbaaaaaabbbdddeeeffffffccckkkuuu{{{||||||}}}~~~|||{{{}}}~~~IIICCC;;;555111///...---))))))******++++++++++++************************(((((((((((()))))))))))))))+++,,,+++((((((***---+++,,,---.........---,,,***+++,,,...///000000000/////////000111333555666444444333444555888;;;===;;;>>>???===<<<>>>===999<<<;;;:::<<<>>>??????>>>???===<<<::::::;;;<<<===999999::::::;;;;;;;;;;;;666888:::999777888<<<@@@===<<<:::888777777888888555666777888999:::;;;;;;:::;;;;;;:::999999;;;===;;;:::::::::;;;;;;<<<===::::::::::::::::::;;;;;;;;;:::999:::<<<>>>???@@@::::::::::::999999888777777777777777888:::<<<>>>>>>===;;;:::999888888888555555444333333333333444444555666666444333444666666666777888999::::::;;;666888;;;===>>><<<999777222222222222222222222222000000111111222333444555666777888999888888999;;;888777777:::===???<<<:::888888777666555444333333666666555555555444444444333444555555555444333222000111111222222222111111.../////////000000111111---///333666777666444222111111111111111111111111000111222111000000222444111111111000111111222222............////////////...............///000111000000111111111000000///111111000///////////////,,,---///000222333333444111111000000///---,,,+++,,,---...000111111111111////////////////////////,,,,,,,,,------.....................////////////111000////////////000000---------............///,,,---...///...+++)))((())))))***+++,,,,,,------...---,,,++++++---...000000///...---,,,---......,,,++++++***++++++,,,,,,))))))((((((((())))))***)))************+++++++++******+++++++++,,,,,,,,,************************,,,+++***(((''''''&&&&&&)))))))))))))))(((''''''''''''((((((((((((''''''(((((()))******)))(((''')))((('''&&&''')))***,,,************************(((((())))))))))))(((((())))))(((''''''''''''(((''''''(((((()))+++,,,------+++(((((()))+++++++++******++++++++++++******(((((((((((())))))))))))++++++++++++++++++,,,,,,000------000333777???GGGZZZooo~~~{{{yyywwwvvvvvvvvvwwwxxxzzz~~~vvvoooooohhhsssuuummmiii___```bbbccccccaaa___^^^aaaaaabbbbbbbbbbbbbbbbbbbbbgggnnnpppppppppssswwwxxxzzz|||||||||~~~~~~~~~~~~~~~XXXQQQGGG===555111///000---+++***)))***)))'''%%%'''((()))+++++++++***))))))))))))))))))))))))))))))+++,,,+++***)))***+++++++++***************+++)))******+++---......///......///000222555666888444444444555666888999::::::::::::::::::999888777999;;;===???@@@???>>>>>>>>><<<999777888888888888;;;;;;;;;::::::999999999888777777777888:::<<<===:::999888999999999777555777777777888999:::<<<===<<<;;;;;;::::::;;;===>>>@@@>>><<<;;;<<<<<<<<<::::::999999888999:::<<<===666888:::<<<======<<<;;;<<<;;;:::999999999:::;;;999999999999888888777777;;;;;;<<<;;;:::777444222666666555555555444444444555555666666666666666666555666777666555666777999:::888666666888888555222222333444444555555444444333444666777777777666666888888888888777777777777444666999;;;======<<<<<<:::::::::888555333333333666666555444333333333333666777777666444222333444///000000111111111000000111111111111222222222222555555666777777666555444222111111000111222444555444333222111000111222333555444444333222111000000111111111111000000000000////////////000000000000111222222222222111000000111111111000000...------.........000333555444333333222000...---...///000333333111000////////////...---+++******+++---............------,,,,,,,,,---.........//////000000222111///...------------+++,,,------.........---,,,++++++******++++++,,,###&&&***+++***+++---000,,,,,,,,,,,,------...///........................------,,,,,,,,,---......,,,+++)))((('''&&&''''''******************++++++)))***+++,,,++++++)))(((*********++++++,,,,,,,,,*********)))(((''''''&&&''''''''''''''''''''''''((('''&&&&&&&&&((()))*********))))))((((((''''''(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((***+++,,,,,,+++***)))(((''''''''''''''''''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((()))***++++++---+++***((()))+++---///,,,---///000222777===AAAXXXooo~~~|||zzztttwwwxxx{{{yyyuuusssttt{{{~~~uuuooofffiiissswwwlllcccaaa^^^ZZZXXXYYY\\\^^^^^^^^^___```aaaaaa``````dddfffhhhiiiiiijjjlllmmmuuuxxx{{{~~~}}}yyyzzz|||~~~[[[WWWPPPHHH@@@:::666444...,,,***)))))))))(((''''''''')))***+++*********)))))))))))))))))))))))))))***+++***))))))***+++,,,,,,+++++++++++++++,,,)))******+++---......///...//////000222444666777555555555555666888999999999999999999999888888777999:::<<<>>>???>>>===<<>>???BBB@@@>>>>>>??????>>>===<<<<<<:::999999:::;;;;;;888999;;;===>>>======<<<;;;:::999888999999:::;;;:::999888888777777888888;;;;;;;;;;;;999777444333333333444444555666666666555555555555555555555555444555555555444444666777:::888666777888888555333333444555555666666555555333444555666777666555555777777777777777666666666666777999;;;<<<<<<;;;;;;:::::::::888666444444444666666555444444444444444888888999777444333333444111111222222222111111000000000000000111333444444555555666777777666555444222222222222222333444555333333222222222222333333444444444333222111111000111111111111000000000000.........///////////////111222222222222111000000222222222222111000///............000333555444333333111000.........///000222222111000000///000000...---,,,++++++,,,---.........---------,,,,,,,,,............/////////000000000000///......------+++,,,,,,---------,,,,,,,,,++++++******++++++,,,(((+++------,,,,,,---///++++++++++++++++++,,,---........................---,,,,,,+++,,,,,,------+++***)))(((''''''(((((((((((()))***++++++,,,,,,))))))***++++++***)))(((*********++++++,,,,,,,,,++++++***))))))(((''''''''''''''''''''''''''''''(((((('''''''''((()))***((((((((((((((()))))))))''''''((((((((()))))))))******)))(((((())))))*********+++++++++***((('''''''''''''''''''''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******---+++)))((()))***---...,,,---//////111555:::>>>VVVlllzzz~~~{{{yyy|||zzz|||yyysssoooooouuu~~~yyyttthhhiiioooxxxzzzrrrfffccc___]]]]]]^^^^^^___]]]^^^^^^___``````_________aaaccccccddddddfffhhhoootttzzz}}}yyy{{{}}}bbb```]]]WWWPPPHHHAAA===444111---+++++++++******&&&'''((()))************))))))))))))))))))))))))((()))******(((((()))***,,,,,,+++++++++,,,,,,---******+++,,,,,,---....../////////000111333444555666666666666666777888888777777777777888888888888888999<<<===>>>===<<<;;;???<<<888666777999::::::::::::999999999999999888999999999999:::;;;=========<<<:::999:::999777555777888999;;;;;;<<<<<<<<<============>>>@@@AAABBBDDDBBB@@@@@@AAABBBBBBAAA@@@???===;;;:::999::::::999:::;;;=========<<<<<<999888888888999:::;;;;;;;;;:::999888888888999:::999999::::::888777555333111222333555666888888999555555444444444444444555444555666666555555666777999888777888888888666444555666666777888777777777333444555666777666555555666666666666666666777777888999:::;;;<<<;;;:::999:::;;;;;;999666555555666666666666666666777777777:::;;;;;;999666444444444444444444444444333222111000000//////111333666777555555666666666666555555333333444444555444444444333333444444444444333333444444444333333222222222222222111111111000000000------......////////////111222222222222111000000333333333333222111000000.........000333444444222222111000///...///000111111111111111111111111111///...---,,,,,,---...///...------------,,,,,,,,,............//////////////////000000000...---,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++---......,,,++++++,,,------,,,+++++++++,,,,,,------------------------,,,++++++*********++++++))))))(((((((((((())))))&&&'''((()))+++,,,------((())))))*********))))))*********++++++++++++++++++++++++***))))))((((((''''''''''''''''''''''''))))))((((((((()))******&&&''''''((())))))******'''''''''(((((((((((()))******)))))))))******+++))))))))))))))))))((('''''''''''''''''''''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))*********))))))))))))))),,,+++)))((()))***,,,...,,,---...//////222777:::QQQeee{{{~~~yyy~~~~~~zzzrrrllljjjnnnvvv}}}~~~{{{mmmjjjiiinnnuuuzzzzzzxxxjjjfffaaa___```aaaaaa___\\\\\\]]]^^^^^^^^^]]]]]][[[]]]_________```bbbdddgggnnnxxx~~~|||}}}jjjiiigggccc]]]UUUNNNJJJ???;;;555111///---,,,+++''''''((()))*********+++))))))))))))))))))))))))''')))***)))((('''((()))++++++*********+++,,,,,,******+++,,,,,,---....../////////000000222333333777666666666666666777888666666666666666777888888999:::<<<>>>>>>===<<<;;;???<<<777666777999;;;<<<999999999999999999999999:::::::::;;;;;;<<<======???===;;;:::::::::888777888999;;;<<<======<<<<<<>>>>>>??????@@@AAABBBCCCDDDBBBAAAAAACCCDDDCCCCCCCCCAAA???<<<:::999999999999999:::;;;;;;;;;::::::777777777888999:::;;;;;;;;;;;;<<<===<<<;;;:::999777777777777777555444333333444666888999:::::::::555555444333333333444444666777999999888777888:::999888888999999888777666777888888999999999999999555666777888888888777666666666777777888888888999::::::;;;;;;;;;:::999888::::::;;;999777666666777666666777888999999::::::=========:::777555444555777777777666555444333222333222000///000333666888555555555666666666666666444444666666666555444333222333444555666555444333444444444444333333333333222222222111111111000000......//////000000111111111222222222222111000000222222222222222111000000.........000222444333222111000000//////000111222000111111111222222111111//////............//////------------------------.........///////////////...///000111111///---++++++++++++***************,,,++++++******++++++,,,***+++++++++******))))))000000///...------------------------------------+++******))))))))))))***((((((((((((((()))******'''(((((()))***++++++,,,))))))*********************************+++++++++++++++++++++******))))))''''''''''''''''''''''''***))))))))))))*********'''''''''((((((((())))))&&&&&&'''''''''(((((((((((((((((((((((()))))))))((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((************************))))))))))))))))))))))))***************))))))(((+++***)))))))))***,,,---,,,---.........///333666GGGZZZoooxxxzzz{{{||||||vvvyyy~~~zzztttnnnjjjkkkppptttuuunnngggeeeiiipppuuuwwwnnnhhh```]]]^^^```___^^^[[[[[[\\\\\\\\\\\\\\\[[[[[[\\\^^^___^^^___aaabbbccckkkwwwrrrqqqnnnjjjeee```[[[XXXKKKFFF>>>888333///,,,***))))))))))))*********+++************************''')))***)))((('''((())))))))))))))))))***++++++***++++++,,,,,,---------////////////000111222333777666666666666666777888666555555555666777888888;;;<<<>>>??????>>>===<<<>>>;;;777666888:::<<<===999999999999999999999999:::;;;<<<<<<============>>><<<::::::;;;<<<;;;::::::;;;<<<===============>>>??????@@@AAABBBBBBBBBBBBAAA???@@@BBBCCCCCCCCCDDDBBB???===:::999999999888888888888888888777777555666777888999999::::::999<<>>:::777555555555555555555555444888999;;;<<<<<<<<<;;;:::666555444222222222333444666888::::::999888999:::888999::::::999888888888888999::::::;;;;;;::::::888999:::;;;;;;:::999888777777888999::::::;;;;;;;;;;;;;;;;;;:::999888888999::::::999777666777888777888999;;;<<<<<<<<<<<<>>>>>>>>>;;;888666555666888888888777777555444444777555222111000222444666555555555555666666777777555666666777666555333222111222444555666555444444444444444444444444555555222222222222111111111111///000000111222222333333111222222222222111000000///000000000000//////............000222333222111000000000000000111222222000111222222222222111111////////////////////////------------------------///////////////.........---...000111111///---,,,++++++***)))))))))***+++,,,++++++******++++++,,,((())))))***+++,,,++++++000///...---------------------------------------+++***)))(((((((((((((((''''''(((((()))***************))))))))))))))))))************++++++,,,,,,************************+++++++++***************(((((((((((((((((((((((()))************))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((())))))************)))(((******)))))))))***+++,,,,,,---------------000222;;;NNNaaajjjlllooorrrsssyyyzzzrrrsssyyy{{{{{{yyyuuupppnnnoooppp|||~~~uuuiiibbbbbbgggllloooooohhh```ZZZYYYZZZ[[[[[[ZZZ[[[[[[[[[[[[[[[ZZZZZZZZZ[[[]]]]]]]]]]]]___aaabbbjjjuuu~~~vvvuuussspppllliiifffdddVVVQQQIIIAAA:::444///,,,,,,,,,+++************+++************************((()))******(((((()))***((((((((((((((()))***++++++++++++,,,,,,------------------...///111222333666666666666666777888888777777666555555666888888<<<===>>>@@@@@@???===<<<<<<:::888888:::<<<======999:::::::::::::::;;;;;;;;;<<<===>>>>>>>>>>>>>>><<<;;;999:::<<<>>>??????======<<<<<<===>>>>>>???>>>???@@@@@@AAA@@@@@@@@@@@@???>>>???AAACCCCCCBBBBBBAAA???<<<::::::999:::888888777777666666555555555666777888888888888888888;;;???AAAAAA>>>:::777444555555555666666777777<<<===?????????===;;;:::888777444333222333444555444666999999888777777888888999;;;;;;999888999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::999777888999:::;;;<<<======<<<<<<;;;::::::999888888777888999999777666777888999:::;;;===>>>>>>=========>>>>>><<<999777666777888888888888777777666555888666444222222222333444555555444555555666777888666666666666555444333222111222333444444555444444444444444555555666666666333222222222222111111111000000111222333444444555111222222222222111000000---......///......------.........///222222111000//////000111111222333333111111333333333222111000////////////////////////,,,,,,,,,------------...///////////////...............///000000///...---+++***)))))))))***,,,---,,,++++++******++++++,,,)))))))))+++...//////...,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((((((((((((''''''((()))******))))))+++******))))))(((''''''***)))))))))***+++,,,---***************)))))))))************************(((((((((((((((((((((((())))))*********)))((('''))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((()))***++++++++++++(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((('''((()))+++++++++***))))))))))))))))))***+++++++++,,,------,,,---///000222BBBRRRZZZ^^^bbbeeefffhhhkkkqqq}}}uuutttwwwyyy{{{|||zzzwwwtttsssrrrrrr}}}|||pppfffaaaaaabbbdddiiifffaaa\\\XXXXXXYYY[[[ZZZ[[[[[[[[[[[[ZZZYYYYYYXXXYYY[[[[[[ZZZZZZ\\\^^^aaagggpppwww|||~~~xxx}}}vvvwwwwwwvvvtttqqqnnnlllbbb]]]UUUNNNFFF???999555000///---,,,*********+++************************)))***+++***))))))***+++(((((((((((()))***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---///111333444555555555555666888999999999888777555555666777888;;;<<<>>>??????>>><<<;;;:::999888999<<<======<<<::::::;;;;;;;;;<<<<<<<<<<<<===>>>?????????>>>>>>:::888888999===AAACCCDDD@@@>>>===;;;<<<===@@@AAA>>>>>>???@@@???>>>===<<>>@@@BBBCCCBBB@@@???===;;;::::::;;;;;;999999888777666555555555555666777888888777777666999:::<<<===<<<;;;888777666666777777888999:::;;;<<<>>>???@@@@@@>>><<<::::::888555333222333555666444777999:::999888888888777:::<<<;;;999888999;;;999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<;;;:::999666777888999;;;<<<===>>><<<;;;;;;:::999999999999666777888888666666777888:::<<<>>>???@@@???>>>===<<<======;;;999777777888777777888888888777777666666555444444444444444555555444444444555666888999888777666444333222222222111111111222222333444555333444444555666777777777333333222222222111111111///000000111333444444555111222222222222111000000------............------.........///111222111000......000111222333333444222222444444333222000///.........//////.........,,,,,,,,,---------......000/////////..................//////////////////***))))))))))))+++...///,,,++++++******++++++,,,***))))))+++...000...---******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((('''((()))******)))(((((()))))))))))))))(((((((((((('''''''''((()))+++++++++*********)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))((('''&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((***++++++******(((((('''''''''(((******(((((((((((((((((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((%%%''')))+++,,,,,,+++***))))))))))))*********+++***,,,------,,,---...000...999DDDIIINNNTTTWWWXXXVVV[[[bbbnnnxxxuuusss|||xxxzzz||||||zzzyyyyyyyyyrrrwwwyyynnnfff```]]][[[___bbbdddbbb^^^ZZZ[[[]]][[[[[[[[[[[[[[[ZZZYYYYYYWWWYYYZZZZZZYYYYYY[[[\\\]]]aaahhhmmmpppsssvvvwwwsssyyyuuuwwwyyyzzzyyyuuuqqqoookkkggg```XXXQQQJJJCCC>>>222111///,,,+++******+++************************)))+++,,,+++***)))***+++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,---***+++,,,---///111333444444444444555666888999:::;;;999777666555666777888:::;;;===>>>>>><<<;;;999999888999;;;===>>>===;;;;;;;;;;;;<<<<<<=========<<<===???@@@@@@???>>>>>>888777777999>>>CCCFFFGGGAAA???===;;;;;;===@@@BBB>>>>>>??????>>>===;;;:::>>>======>>>AAACCCCCCCCC>>>===<<<;;;:::;;;;;;<<<;;;:::999777666666666666666666777888888777666555:::999888777777777888888888888888999:::<<<===>>>;;;<<>>===;;;<<<<<<;;;999777888999666777777888888888777777333444444555555666666666555444444444555666888999999777555333222111222222111111000000111333444666333444444555666777888888333333333222222222111111...///000111222333444444111222222222222111000000------...............---///......///111222111///---...000111333333444444222333444555444222///...------............------,,,,,,,,,------.........000000//////.........---//////............///000***)))((()))***,,,///111,,,++++++++++++++++++,,,***((('''))),,,---,,,)))************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((((((((('''((()))******)))((('''''''''(((((())))))******&&&%%%%%%%%%&&&''')))***+++*********))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))'''((()))))))))'''&&&%%%%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''(((((((((''')))(((''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((($$$&&&(((+++,,,,,,++++++((()))))))))***************+++------------///000...444;;;>>>CCCJJJNNNNNNLLLRRRZZZeeeuuuyyytttooojjjqqqzzzwwwxxxzzz{{{{{{{{{{{{}}}yyywwwxxx|||~~~uuukkkbbb[[[WWWWWW___gggiiiccc^^^]]]___[[[[[[[[[[[[[[[ZZZYYYYYYXXXZZZ[[[[[[ZZZZZZ\\\]]]ZZZ]]]aaaeeehhhkkkooorrrqqqxxxuuuvvvxxxzzzzzzyyyxxxvvvsssoookkkfffbbb[[[RRRKKKAAA;;;333...,,,,,,***'''(((((()))+++---...,,,*********))))))))))))******((((((((((((''''''''''''******+++,,,,,,---......,,,,,,------.../////////333333222333444777:::<<<:::999777555666777:::;;;@@@@@@AAAAAA@@@>>>===;;;::::::999;;;===>>>>>>===;;;<<<===>>>>>>===<<<;;;??????>>>>>>>>>>>>>>>>>>999;;;===@@@CCCEEEGGGGGGAAA@@@>>><<<<<<<<<<<<===>>>=========<<<<<<<<<;;;???>>>>>>@@@CCCDDDAAA>>>???===;;;:::999:::<<<===;;;;;;;;;::::::999999888888888777777888999::::::;;;;;;999888777777666666888777888999:::===???AAABBBBBBCCCBBB@@@===:::888888777666555555555555555555666777999999999888777888999;;;<<<<<<;;;999888;;;;;;;;;::::::999999999999999;;;<<<<<<<<<;;;:::777777777888:::<<<>>>???>>>===:::888777777777888333333444444444666999<<<>>>>>>>>>>>>>>>>>>??????>>>;;;999:::===>>>:::666888888777666666666666666666555555444444444555555777777777777666666666666666666555444444333222222222333333222//////000111333222333333555777:::;;;555444222000000111222333000111333666999999666333444222111///......//////111000000///...---------,,,---///111111111111000111111111222222333333444333333222111000///...---------......------,,,+++++++++******++++++,,,---...//////...,,,,,,---///111111111111000000000000************************+++++++++******)))))))))******+++,,,,,,,,,,,,+++***+++,,,---............------,,,,,,,,,+++++++++///...,,,***(((&&&%%%%%%(((((())))))*********+++++++++++++++***)))''''''((((((''''''''''''((((((++++++******))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))++++++******)))))))))((((((((())))))))))))(((((())))))((((((((((((((()))******)))((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,)))***++++++------...//////000111555;;;AAADDDFFFDDDKKKVVVdddttt|||tttoooqqqsssrrrqqqqqq}}}~~~~~~~~~}}}{{{yyyxxx}}}vvvqqquuuzzzwwwmmmwwwyyyoooddd\\\XXX^^^eeehhheeeaaa\\\ZZZXXXYYYZZZZZZZZZYYYXXXWWWZZZZZZ[[[[[[\\\\\\\\\]]]\\\\\\\\\]]]```dddgggiiirrrxxx~~~nnnqqquuuzzz||||||{{{zzzwwwuuurrrooolllfff___YYYLLLDDD:::222///...,,,+++***))))))***,,,,,,***)))******))))))))))))******))))))))))))))))))))))))******++++++,,,------...,,,,,,------.../////////222222222333555888;;;===999888777666666888:::<<>>>>>>>>???????????????:::;;;===@@@CCCEEEFFFGGG??????>>>======>>>???@@@???>>>>>>>>>===<<<<<<<<>>@@@AAA???======<<<;;;::::::<<<===>>>===<<<<<<;;;:::999999888888888777777888999999:::;;;:::999888777777777777777777888999;;;===@@@AAACCCCCCBBBAAA???<<<:::888777666555444444444444444444555666777888888888888888999;;;<<<<<<;;;999888999999999999999999999999888999:::;;;;;;;;;::::::888777777777888:::<<<======;;;999777666666777777333444444444444666999<<<======>>>>>>?????????@@@>>>;;;999:::======:::666888777777666666555666666555555444444444444555555777777666666666555555555444444333333222111111000222333333222000000111333444333333444555777999:::666444333111111111333444222222333555777777555333444333222000000///000000000000000///...---------,,,---...000000000000///000000000111222222333333333333222111000///......---------------,,,,,,++++++++++++***++++++,,,---...//////...------///000111111111000000000//////++++++++++++++++++++++++,,,,,,+++++++++***************+++,,,,,,,,,,,,+++++++++,,,,,,---..................---------,,,,,,000///---+++)))(((''''''(((((()))))))))*********))))))))))))((('''&&&%%%((((((''''''''''''((((((*********))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''''''''''''''&&&&&&%%%%%%%%%(((((())))))))))))(((((())))))((((((((((((((()))***))))))((((((((((((((('''((((((((())))))))))))((())))))******+++,,,,,,***++++++,,,,,,---------,,,,,,---000444:::>>>@@@@@@HHHTTTbbbqqq}}}~~~{{{zzz{{{yyyuuutttwww}}}yyyvvvyyyuuutttyyyyyyrrrnnnllluuuyyylllddd\\\```fffkkklllhhh```ZZZYYYYYYZZZ[[[[[[ZZZYYYXXXYYYYYYZZZZZZ[[[[[[[[[[[[ZZZZZZYYYZZZ]]]aaaeeegggssszzz~~~fffjjjqqqxxx|||}}}|||{{{yyyxxxwwwvvvtttpppjjjfff[[[RRRFFF<<<666444111///---,,,++++++,,,,,,+++)))))))))))))))))))))))))))++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,---......//////000111111333666999<<<>>>999888777777888:::<<<>>>EEEEEEEEEDDDBBB@@@>>>======<<<:::999:::;;;;;;:::<<<<<<======<<<;;;:::999======>>>???@@@@@@@@@???:::<<<>>>@@@BBBDDDEEEEEE??????>>>>>>???AAABBBCCC@@@@@@??????>>>===<<<<<<>>><<<;;;;;;<<<<<<<<<;;;;;;;;;:::;;;<<<>>>@@@AAA>>>>>>===<<<;;;:::999888888888888777888888999::::::999888777777777777777777777888999;;;>>>AAABBBCCCBBB@@@>>><<<;;;:::999777666555444333333333333333333444444666777999:::888999:::;;;;;;:::999888888888888888888888888888888999::::::;;;;;;::::::888888777666666777999999:::999777666555555555666333444444444444666999;;;<<<======>>>???@@@@@@AAA===;;;999:::<<<<<<999555777666666666555555555555555444444444444444555555666666555555555444444444222222111111000/////////111222333222111111333555555555555555666777888999666555444333222333444555444333222333444555444333444444333222111111111111000000//////...---------+++,,,---...//////............///000000111222222333222222111000///......------------,,,,,,,,,,,,+++++++++++++++,,,---------...000000//////000222111111000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,---.../////////.........---------000///...,,,***))))))((((((((())))))))))))******'''''''''''''''&&&%%%$$$((((((''''''''''''((((((((())))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''''''''(((((())))))((((((''')))((((((''''''((())))))***)))((((((''''''((((((''''''((((((((()))))))))(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------...222777<<>>999999888999:::===???@@@FFFFFFFFFEEECCCAAA>>>===???===<<<<<<>>>???>>>>>>>>>>>>>>>======<<<;;;;;;<<<===???@@@@@@@@@@@@@@@;;;<<<>>>@@@BBBCCCDDDDDDAAAAAA@@@@@@@@@BBBCCCDDDBBBBBBAAA@@@???======<<<>>><<<:::999999:::::::::999::::::;;;===???AAABBB??????>>>===;;;:::999999999888888888888888999999999888888777777777777888777777888999;;;>>>@@@BBBCCCAAA>>>;;;:::999999:::888777666555444333333333222222222333444666999:::888888999:::::::::999999888888888888999999999999999::::::;;;;;;;;;;;;;;;999888666555444555555666777777666555444444444555333444555555555666888:::;;;;;;<<<>>>???@@@AAAAAA===;;;999:::;;;:::888555555555555666555555555444444444333333444444555555555444444444333333333333111111000000000/////////111222333333222333555777666666666666666666777777666555444444444444555555666444222111222333222222444444333333222222222222/////////......---------++++++,,,,,,------------------......///000111111222222111111000//////...---------,,,,,,,,,,,,,,,,,,++++++++++++,,,---------///000111000111222333111000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,+++++++++,,,---...///............------------///...---+++******))))))(((((())))))))))))))))))''''''''''''&&&&&&%%%$$$((((((''''''''''''(((((('''((((((((())))))******'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))******(((((((((((((((''''''''''''(((((((((((((((((('''(((((('''''''''((())))))))))))(((''''''''''''((('''''''''((((((((())))))(((((())))))***+++++++++,,,,,,,,,,,,++++++******//////...---///333999===EEEPPP[[[dddrrryyyxxxxxx{{{yyyvvvuuussswww{{{tttooonnnnnnvvv{{{yyykkkccc]]]___eeehhhbbb[[[YYYYYYZZZZZZZZZZZZZZZYYYWWWWWWWWWWWWWWWWWWWWWXXXXXXVVVUUUTTTVVVZZZ___aaannnzzzUUUZZZaaajjjpppuuuvvvwwwvvvxxxyyyyyyxxxuuurrrqqqmmmggg___WWWQQQHHH???888444111...,,,,,,,,,,,,+++((()))************)))((()))))))))*********++++++))))))***************+++++++++,,,,,,---............///000333555888:::;;;999999999;;;===???AAACCCEEEEEEEEEDDDBBB???===<<>>>>>@@@CCCDDDDDDCCC@@@??????>>>>>>>>>>>>>>>===>>>???AAAAAAAAA@@@???======???@@@AAABBBBBBBBBDDDCCCBBBAAAAAABBBCCCDDDCCCCCCBBB@@@???===<<<<<<======;;;:::999999:::;;;888999:::;;;===???@@@AAA???>>>===<<<;;;:::999999999999888888888888888999777777777666777777888888888777888888:::===???@@@AAA???<<<999888888999::::::999888666555444444444222222222222444666888:::777888888999::::::::::::999:::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<===999888666444333333333333555555444444444444444444333444555555555666888999::::::;;;<<<>>>???@@@@@@<<<;;;::::::999888666555333444555555555555444444333333333333333444555555333333333222222222222111111111111111111000000000000222333333222333555777555555555666666666555555555555555555555555555666666333111///000111111111222222222222222222111111............------------+++++++++++++++,,,,,,,,,+++,,,---...///000111111222222111111000000//////...---,,,++++++++++++,,,,,,,,,++++++,,,,,,---...,,,///111222111111222333000000000////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////---------,,,,,,,,,,,,+++------,,,******)))))))))))))))((((((((((((((((((''''''((((((((('''&&&&&&((((((''''''''''''((((((''''''(((((()))))))))***&&&&&&''''''((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((((((((('''''''''''''''''''''((()))))))))(((((('''''''''''''''''''''''''''(((((((((((('''(((((()))******++++++---,,,,,,++++++******))),,,,,,+++******...444999GGGSSS___fffttt|||vvvxxx|||~~~{{{yyyvvvpppqqqwwwqqqqqquuuyyyyyylll^^^XXX\\\aaacccaaaZZZZZZYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVUUUTTTVVVYYY]]]___gggrrr|||}}}|||OOORRRXXX```hhhoootttwwwwwwzzz}}}}}}|||yyyxxxwwwpppmmmhhhccc^^^VVVKKKDDD:::666111---,,,++++++***((()))***++++++***)))(((''''''(((((()))*********))))))))))))))))))))))))+++++++++,,,------......//////111222444555666777777777999;;;===@@@BBBCCCBBBBBBBBBAAA@@@===;;;:::===>>>@@@DDDGGGGGGFFFDDD@@@@@@????????????@@@@@@>>>???AAABBBBBBAAA???>>>>>>>>>???@@@AAAAAAAAA@@@EEEDDDCCCBBBBBBBBBCCCDDDDDDCCCBBB@@@>>>===;;;:::;;;<<<<<<;;;:::999:::<<<999999:::;;;<<<===>>>>>>======<<<<<<;;;::::::::::::999888888777888888888666666666666777777888999888888777888999:::<<<======<<<:::888888888:::;;;;;;:::999777666555555555222222333333555666888999777777888888999999::::::;;;;;;;;;:::::::::999999;;;;;;:::::::::;;;<<<===999888666444333222222222333333444444444444444444333444666666555666777888999::::::;;;<<<===>>>>>>;;;;;;:::999888777555444222333444555555555444333222222222222333444555666222222222111111111000000222222222111111111111111000111222222222222444666333333444555555555444444444444444555555555555555444222000///000111000000000000111111111000000///------------------------,,,,,,++++++++++++,,,,,,++++++,,,---///000111111111111111111000000//////...---+++*********+++,,,,,,,,,,,,,,,,,,------...---///111222111111111111000000////////////......------------------------++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,---...//////000//////------,,,,,,,,,+++++++++,,,,,,+++***************))))))((((((((((((''''''(((((()))))))))(((((('''((((((''''''''''''(((((('''(((((((((((((((((()))&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))))))))(((''''''&&&&&&''''''&&&&&&'''''''''(((((((((''''''((())))))******+++,,,,,,++++++*********)))+++------,,,+++---333888IIIYYYgggooo~~~~~~}}}}}}}}}}}}wwwooolllxxx{{{xxxzzz~~~rrrbbbVVVSSSVVV\\\___]]]\\\[[[ZZZYYYXXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUVVVUUUUUUUUUVVVXXXZZZ\\\^^^hhhpppsssvvv~~~TTTTTTUUUYYY___gggnnnrrrssswww{{{|||{{{yyyyyyzzztttqqqmmmjjjgggaaaYYYSSSGGGBBB:::333000---,,,+++((()))***++++++***)))(((''''''(((((()))******+++))))))))))))))))))))))))***++++++,,,,,,---......000000111222222222222222333444666888;;;>>>@@@BBB===>>>>>>>>>===;;;999888;;;===@@@DDDGGGFFFBBB??????>>>>>>>>>>>>@@@AAABBB???@@@BBBCCCBBB@@@>>><<<>>>??????@@@@@@@@@??????CCCBBBAAAAAABBBCCCEEEFFFDDDCCCBBB@@@>>><<<:::999777:::<<<<<<:::999:::<<<999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999888777777888888555555555666666888999999999888777777777888999:::999888888777888999:::;;;;;;:::888777555444444444333333444555666777777777777777777888888999:::;;;<<<;;;;;;:::999888777777999999888888888999:::;;;999888666444333222222333222333333444555555555444333444666666666666777888999999999::::::;;;;;;;;;:::;;;;;;999777555444444000222333555555555333333222222222222333444555666111111111000000000//////111111111111111111111111000111222111111111333555000111333444444444333333333333444555555555555555222000//////000111000///---....../////////...------------------------------,,,++++++++++++,,,---++++++,,,...///000222222111111111111000000000000...---+++***)))***+++,,,---,,,,,,,,,,,,---......---///222222111000//////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******+++,,,,,,,,,,,,++++++---000222222222000///...---------,,,,,,,,,,,,---,,,,,,++++++++++++,,,))))))(((((((((''''''''''''(((((()))))))))((((((((((((''''''''''''((((((((((((((((((((('''''''''%%%%%%&&&''''''((())))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''&&&&&&%%%''''''(((((())))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''(((((()))*********+++++++++******************---///...---...333888BBBXXXkkkvvv}}}}}}|||tttnnnrrr|||yyyyyy}}}zzzooo```UUURRRVVV\\\bbb```^^^\\\ZZZYYYYYYYYYWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTUUUVVVWWWXXXXXXWWW^^^cccfffnnnyyy\\\ZZZWWWWWWZZZ```fffkkklllpppuuuxxxwwwvvvwwwyyywwwtttpppmmmlllhhhccc^^^SSSMMMCCC;;;555222///---''')))***++++++***)))''''''(((((()))******++++++))))))))))))((((((((((((***++++++,,,,,,---......000111111111111000//////000111444777:::===???@@@;;;;;;;;;;;;;;;999777666999;;;???DDDFFFCCC>>>:::======<<<===>>>???AAABBB@@@AAACCCCCCBBB@@@===;;;??????@@@@@@@@@?????????@@@@@@@@@AAABBBDDDFFFHHHDDDCCCBBB???===;;;999888555888;;;<<<:::999999;;;::::::;;;;;;::::::999888999999999:::::::::;;;;;;::::::999888777777888888555555555555666888999:::999888777666666777888888666777777777888999;;;;;;:::999888666444333333222333444666777888777666666777777777777888999:::;;;<<<;;;:::999888666555555888777666666666777999:::999888666444333333333333222222333444555555555555333444666777666666666777999999999999999999999999:::;;;;;;999777555444444000111333555555555333222222222222222333444555666000000000000////////////000000000000111111111111000111222111000000222444///000222333444444333333222222333444555555555444000///...///000111000///+++,,,---......---,,,,,,------------------------...---,,,+++++++++,,,---+++,,,---...000111222333111111111111000000000000...---+++))))))***+++,,,---,,,,,,,,,,,,---......---///222222111///......000/////////............,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++******+++,,,,,,,,,,,,++++++...111444444333111/////////.........---------...------,,,,,,---------))))))(((((('''''''''&&&''''''((((((((((((((('''((((((''''''''''''(((((())))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((()))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''(((((()))*********************************%%%(((++++++)))***///444444NNNfffttt}}}{{{tttqqqrrrtttsssqqqoooxxxrrraaaXXXZZZ___eeecccaaa^^^\\\ZZZZZZZZZWWWWWWWWWVVVVVVUUUUUUUUURRRRRRTTTUUUVVVVVVVVVUUUSSSWWW[[[^^^hhhuuu~~~kkkgggaaa\\\ZZZ[[[___aaallloooooommmqqqyyy{{{www{{{wwwsssqqqpppmmmhhhddd]]]WWWNNNEEE>>>888333000///...,,,,,,,,,,,,***(((+++++++++***)))((((((((())))))************))))))*********++++++,,,,,,------///111222111//////000///222666888999:::;;;===<<<999777888:::;;;999666:::::::::::::::::::::::::::<<<>>>??????@@@CCCEEECCCBBBAAA????????????@@@CCCBBBAAA@@@????????????AAAAAAAAAAAAAAABBBBBBBBBEEEDDDBBB???<<<888555333777777777777888999:::;;;;;;:::888777777888888999;;;:::888777888:::<<<>>>;;;;;;:::999888777666666999999888888777777666666888888888888888777666666555555666777888999999:::===;;;888555333222333333333555666666555555777888555666777999999999888777888888888888777666555444333444666888999:::999999777777666444444333333333111111111222333444555666333333333444444555555555888888777777777777888888888888777555444333222111333444555555555333111///222222111111111111222222///...------...///000111111111222222111000//////...000111333444444444333222222111111111111222222333333333333333222111000///......------......///,,,,,,---......///////////////---+++***)))(((((()))+++,,,...//////......------,,,+++,,,---...///...///000111111000//////...,,,+++***+++---...---,,,,,,,,,---------.........---+++,,,---......---000///...---------------+++,,,,,,------,,,,,,+++))))))))))))************,,,+++***))))))***+++,,,---...000111222111///...***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++(((&&&%%%%%%&&&'''&&&&&&''''''((()))))))))))))))))))))))))))))))))++++++******)))(((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&$$$&&&'''(((((((((***+++))))))))))))************++++++++++++,,,---...///666@@@TTTkkk~~~~~~}}}xxxrrrnnnkkkjjjiiiaaammmyyyooofff___\\\cccjjjooojjj```WWWVVVYYYVVVVVVVVVWWWVVVUUUTTTTTTSSSRRRRRRSSSUUUWWWWWWVVVRRRSSSUUUZZZbbblllvvv{{{}}}~~~nnnkkkfff```]]]\\\]]]]]]dddhhhjjjjjjpppwwwyyyvvvxxxvvvsssrrrrrroookkkhhhccc^^^VVVNNNFFF???999555333000...,,,,,,+++***(((*********))))))(((((((((((())))))******))))))((())))))***++++++,,,---------...000000///...///000000333666777777888999:::;;;999777888:::;;;:::999999999999999999999999999999;;;>>>??????@@@AAABBBBBBAAA???>>>>>>>>>??????BBBAAA@@@???>>>>>>>>>>>>???????????????@@@AAAAAAAAA@@@???>>><<<999777666888777777777888999::::::777666444333222222222333888888888888999:::<<<===::::::999888777666666555888888777777777777777777888888888888888777666555555555666666666777777777999888666444333333333444444555666666555555777888666777888999999999888777777777777777777666555555444555777999:::::::::999888888777666555555555555222222222222333444555555333333333333444444444444555555555555666666777888888777666555444333222222222333444555444222000///333222222222222222222333///......------...///000000000000000000///......///000222333444444333333111111111000000111111111222222222222222111000000------------------------.........---------------------,,,+++************+++,,,---.../////////.........---,,,---...///000...//////000000///...---///...,,,,,,------------,,,,,,,,,---------.........,,,++++++,,,------,,,///...------,,,,,,,,,---++++++,,,,,,,,,,,,++++++(((((()))))))))*********+++***))))))))))))***+++,,,---///000000000......++++++++++++++++++++++++,,,,,,------......//////+++***(((&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((('''((('''&&&&&&&&&&&&'''((('''(((((())))))(((((('''***)))(((''''''&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((''''''(((***(((((()))))))))******************++++++---......000999JJJ^^^pppzzz}}}|||~~~~~~yyytttoookkkiiieeekkkxxxyyynnnddd___eeekkkqqqooofff^^^[[[[[[WWWWWWWWWVVVUUUTTTTTTSSSSSSRRRQQQSSSUUUVVVVVVUUURRRRRRTTTXXX^^^fffmmmqqqwww|||qqqpppmmmiiifffbbb___]]]\\\___bbbdddkkkrrruuusssuuutttsssssstttrrrooommmkkkgggaaaZZZSSSKKKCCC>>>888555000---,,,+++***)))))))))))))))))))))(((((('''(((((())))))(((((('''(((((()))***+++,,,---...,,,---......------///111111333555555555555777888;;;999777777888999:::999888888888888888888888888777:::===??????>>>>>>??????>>>>>>=========>>>>>>@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@;;;;;;<<<<<<;;;;;;:::999888888888888888888999999777666555444444444555666666666888999:::;;;<<<<<<:::999888777666555555444666666666777777777777777999999999888888777555555555555555555666666666666555444333222222333444555444666777777555555666888777777888888888777666666666777777777777777666555555666888:::;;;;;;::::::999888777666666666666666333333333333333333333333444444333333333333333333222333333444555666777777777777666555444333333333222333333333333111000///222222222222222222222222//////...---------.....................---------///000222333444333333222111000000//////000000111000000111111111000//////+++,,,---......---,,,+++.........---,,,+++++++++,,,+++++++++++++++,,,---,,,,,,---...////////////.........---...//////000......//////...---,,,+++------.........------,,,,,,,,,,,,---------......---,,,******,,,,,,,,,+++------,,,++++++++++++,,,******++++++++++++******(((((())))))))))))*********))))))(((((())))))******+++---.........---,,,,,,+++***))))))***+++,,,+++,,,,,,---...///000000***)))(((&&&&&&&&&'''((()))((((((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))******))))))(((***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''(((((())))))))))))******************+++,,,---------333???MMM\\\fffkkkmmmrrruuuyyy{{{}}}vvvppplllkkklllqqq~~~xxxmmmeeedddhhhllllllgggaaa[[[YYYWWWWWWVVVUUUTTTSSSSSSSSSSSSRRRQQQRRRTTTUUUTTTSSSQQQQQQSSSUUUYYY]]]aaadddmmmttt|||rrrsssuuuuuurrrnnnjjjggg^^^]]]\\\^^^cccjjjnnnooorrrrrrsssttttttrrrpppooonnnlllhhhddd___WWWOOOJJJ@@@<<<555111...,,,+++***))))))))))))))))))))))))''''''(((((((((((('''''''''((()))***+++,,,---...,,,------,,,+++,,,///111111222444444555666999;;;>>><<<999777777777777777777777777777777777777777555888<<<>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;;;;;;;;;;;;;888888999999;;;<<<>>>???999999:::;;;;;;;;;::::::999888888888888888999999888777777666777999:::;;;555777:::<<<=========<<<999999888777666555444444555555555666666777777777999999999888888777666555555555555666666777777777444333222222222222333333666777888777666555666777777777666666666555444444666666777777777777666666666777999:::;;;::::::999888777666666555555555666444444444444333333222111444444333333222222111111000111333444666777777888666666666555444444444333222222333222222111///...111111222222222222111111000//////......------------------,,,,,,,,,------000111222333444333222111000//////......//////000......//////000/////////***+++---......---+++***---------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------.........------------.........///.........---,,,+++******(((***,,,------,,,,,,,,,,,,,,,,,,---------......---,,,******+++,,,+++***++++++************++++++))))))************))))))(((((((((((()))))))))***))))))(((((((((((()))))))))***+++,,,,,,,,,++++++,,,+++)))(((((()))+++,,,))))))******+++++++++,,,)))(((''''''''''''(((((()))(((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))'''''''''&&&&&&'''''''''))))))************))))))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&'''((('''%%%$$$%%%&&&(((((((((((()))))))))******************+++,,,,,,...111888AAALLLUUU]]]```fffjjjnnnnnnrrr~~~wwwrrrsssrrrsssxxxwwwppphhhggggggfffeeebbb^^^[[[XXXWWWUUUSSSRRRRRRSSSSSSSSSQQQQQQQQQSSSTTTSSSRRROOOOOOQQQSSSUUUWWWYYYZZZccckkkvvv~~~rrruuuzzz~~~}}}zzzwwwiiiccc]]]ZZZ\\\```dddhhhmmmoooqqqrrrqqqooonnnmmmllllllkkkjjjhhhbbb[[[VVVJJJEEE>>>777333000...,,,************))))))))))))''''''(((((((((((('''''''''(((((()))+++,,,,,,---+++,,,,,,++++++,,,///111000111333444555888<<>>===999999888777666555444444444444555555666666666777888888888888888777666666444444555666888999::::::555444444333222222222222777888999888666555555666555555444444333333333333666777777777777666666555666777888999999999888777555555444333333333333444444444444444444222111000333333333222222111111000000111333555777888888888555555555555555555444444222222222222111000000///000000111222222111000000000000000//////......---------,,,,,,,,,,,,---...111222333444333222111000///......------......///,,,---...///////////////***+++---......---+++***+++++++++,,,,,,---------///...---,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,------------......---,,,+++*********%%%(((+++,,,+++***+++---,,,,,,,,,---------.........,,,******+++++++++*********)))))))))******+++((())))))******))))))((('''(((((((((((()))))))))(((((())))))))))))((((((((())))))***************+++***(((''''''(((***+++)))))))))(((((('''''''''(((''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))******&&&''''''''''''''''''&&&))))))************))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&'''((('''%%%$$$$$$%%%'''(((((((((((()))))))))******)))))))))***++++++...000333888>>>GGGOOOTTT[[[___aaaaaacccooo}}}wwwttt~~~{{{{{{|||{{{yyyxxx~~~|||tttnnnhhhdddcccdddeeeddd[[[YYYVVVSSSRRRRRRSSSTTTSSSQQQPPPQQQRRRRRRQQQPPPMMMNNNPPPQQQSSSUUUVVVVVV[[[cccnnnvvv|||rrrwww}}}vvvmmmbbb]]]ZZZYYY[[[```eeehhhlllnnnmmmkkkjjjjjjjjjjjjlllmmmmmmiiiddd```VVVQQQIIIBBB===888333111---,,,,,,+++******))))))'''(((((())))))(((((('''(((((())))))***+++++++++***+++,,,,,,,,,---///111000111222222444888>>>BBBJJJJJJHHHDDD>>>:::888777666666666666666666666666777999<<<<<<;;;:::999999888999:::;;;<<<<<<<<<<<<::::::999999999999::::::777999;;;>>>>>>>>>===<<<;;;;;;;;;;;;:::999888777777777777777888999:::;;;AAA@@@===;;;999888888888;;;<<<>>>@@@AAA@@@???>>>:::999888777666555555444444444444555555555555555666666777888888888888888555555666777888999::::::666666555555444444333333888999999888666555555666555444333333222333333333888888888888777666555444555666777777777666555444333222222111111111222222333333444555444333111000222222111111111111111111000111333555777888777777444444444555555555555555444333333222111111000000000111222333333222111000000000111111111000/////////...---,,,---...///000222333333444333222000///...------------------...+++,,,---...///000000000+++,,,---......---,,,++++++++++++,,,---.........//////---,,,+++++++++++++++******))))))******+++******+++,,,,,,,,,,,,+++...---,,,+++******++++++(((+++......+++***,,,...,,,,,,,,,---------......///---+++++++++,,,+++******))))))))))))***++++++))))))************))))))''''''(((((((((((())))))((())))))******))))))((((((((((((((())))))*********)))(((''''''((()))***++++++***)))(((''''''&&&&&&&&&''''''(((((())))))&&&&&&''''''((()))******''''''''''''''''''''''''&&&&&&'''((())))))******&&&&&&'''(((((('''&&&&&&((())))))******))))))(((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((('''(((((('''%%%$$$%%%&&&''''''(((((((((((())))))***)))))))))))))))******,,,---...000444:::BBBGGGOOORRRTTTUUUYYYfffxxx~~~{{{wwwqqqmmmvvv|||}}}xxxyyy|||tttiiiaaa___bbbgggjjjeeebbb]]]WWWTTTSSSTTTUUUSSSQQQPPPPPPQQQQQQOOONNNMMMNNNOOOPPPRRRSSSTTTUUUUUU[[[dddkkkqqqxxxuuuxxx~~~uuujjjddd^^^WWWUUUWWW\\\```fffhhhhhhggghhhiiiiiijjjlllnnnooommmiiieeeaaa\\\UUUNNNGGGAAA;;;777//////...---+++***))))))((())))))******))))))((())))))))))))************)))+++---.........///111111111111111222666<<<@@@GGGIIIIIIEEE???999666555666666666666666666666666999:::<<<;;;:::999999:::777888:::;;;============:::999999999999999::::::999;;;???BBBBBB@@@===;;;<<<<<<<<<<<<;;;:::999888666666666777888:::;;;<<>><<<;;;;;;;;;;;;===>>>????????????>>>===::::::999888777666666555555555444444444444444444444555666777999999999999777777777777777777666666555555666777777777777777999::::::999666444555555555444444333333444555666999999999888666555333333333444555555555333222111222111111000000111111222222333444555555333222111000000000111111111111111///000222555666666555555444444444555555555666666555444333222222111111111111222444555555444222111000000222222333222111111000///...---...///111222333333444444333222000///------,,,,,,,,,,,,------+++,,,---...000000111111---------------------------------------............------,,,,,,,,,------,,,+++***))))))***++++++***+++,,,---------,,,,,,------++++++++++++,,,---222555666333...+++---000,,,,,,,,,---------......000...,,,+++,,,,,,+++******)))))))))******+++,,,)))******++++++******)))'''''''''((((((((())))))))))))***++++++***))))))((((((((((((((()))******((((((((((((((((((((((((*********))))))(((((('''%%%&&&'''((())))))))))))%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&'''(((((('''&&&&&&'''(((((())))))(((((('''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))'''((()))(((&&&&&&'''((('''''''''((((((((())))))***))))))((((((((()))))))))+++,,,,,,...222888>>>CCCEEEHHHMMMUUUddduuu~~~yyyuuuqqqwww~~~{{{{{{yyymmmbbb]]]```gggmmmsssnnnfff^^^XXXUUUTTTTTTRRRQQQOOOOOOPPPOOONNNLLLOOOOOOOOOOOOPPPQQQRRRSSSQQQUUUZZZ___eeemmmwww~~~wwwzzz~~~yyyooojjjbbbWWWQQQRRRUUUZZZaaaeeeffffffggghhhjjjkkklllooopppnnnkkkgggiiiddd]]]VVVOOOGGG@@@;;;111111///...,,,+++))))))))))))************))))))************))))))))))))(((+++.../////////000000222222111000000444999>>>AAADDDEEEBBB<<<666333222777777777777777777777777:::;;;<<<;;;999888999;;;666888:::<<<============:::999999999999999:::::::::===BBBEEEEEEBBB>>>:::<<<<<<<<<<<<;;;;;;:::999555555666777888:::<<<===777666666666777999;;;<<<>>>>>>>>>>>>>>>======<<<;;;;;;:::999888777666666555555555444444333333333333444666777999::::::;;;999888888666555444333222444555666888999::::::::::::::::::999666444444555666555444444555666888999::::::999888666444333222222333333444333222000///222111111000111111222222111222444555555444222111//////000000111111222222...///222444555444333333333333444444555666666666666555444333222222222222333444666777777666444333000111222333444444333222111000///...///000222444333444444444333111000...---,,,,,,++++++,,,,,,---+++,,,---///000111111111///......------......///000//////......------,,,,,,,,,,,,,,,---...///000---,,,+++*********+++,,,+++,,,---.........---,,,---,,,+++++++++,,,---...;;;===<<<777000---///222,,,,,,,,,---------......111///---,,,------,,,+++******)))******+++,,,,,,******++++++++++++******''''''''''''((((((((())))))***+++,,,,,,+++***)))((((((((((((((()))******''''''((())))))(((''''''''''''''''''((((((((((((%%%%%%'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''#########%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''((()))(((''''''((()))''''''''''''((((((((()))***)))(((((((((((()))))))))***,,,,,,,,,///555:::;;;===AAAIIIUUUfffvvvooottt|||~~~wwwtttyyyuuuiiibbbdddkkkrrr}}}wwwnnnccc[[[VVVTTTSSSRRRQQQOOOOOOOOOOOOMMMLLLPPPPPPOOONNNNNNOOOPPPQQQNNNPPPTTTWWW\\\eeeqqqyyy}}}xxxxxxxxxssskkkbbbZZZTTTQQQPPPVVVYYY]]]aaacccdddeeefffeeegggiiikkkmmmnnnnnnnnnjjjgggccc^^^XXXQQQIIIDDD>>>888000.........***&&&***))))))***+++***(((&&&)))))))))))))))))))))))))))******++++++,,,------111222111000///111555888>>>BBBEEEBBB;;;666444444888777555333444666888::::::;;;<<<<<<<<<:::888666999888999:::;;;;;;999777::::::;;;;;;<<<;;;;;;::::::===@@@CCCCCCBBB???>>>???>>><<<:::999888777777777777666555555555555666555444333555999<<<>>>>>>>>>===<<<:::999999::::::===;;;888666444444555666666666555444444444444555777777777777888999:::;;;:::999999888777666555555444666999:::999999999:::999888666555444555777888000222666888:::999888777555555444333333333444444222222222222111111111000222222111000//////222555333444555777777555444333555444222111000111222222---...000111000111333555222222444555555555444333777666666444333222111111333333444444444333333222111222333222000///000111000111111111222222222222666333111111222222///---...---***((('''((()))***+++,,,---///000222333444//////............//////000000000000////////////000///...,,,,,,,,,---...---,,,+++*********+++,,,+++,,,,,,------,,,,,,+++,,,......,,,***---555<<>>999555555666777666555444555666888999;;;<<<======<<<;;;999777888888999:::;;;;;;:::999;;;<<<<<<======<<<<<<;;;;;;<<<>>>??????>>><<<;;;;;;:::999999888888888888777777666555555555555666555444444555999<<<>>>>>>>>>===<<<:::::::::::::::;;;:::999888888888999999666666555555555666777777777777777888999:::;;;;;;:::999888777666555555555555777:::;;;:::::::::;;;<<<:::888666666666777888333555777999:::999777666555444333333333333444444222222111111000000000111000222333333222222222333444555777888888777555444555444333222111111111111---///000111111111333444333333555666666666555444555555555444444333333333222222333333333333222222555666555333000---------111111111111111111222222666333111111222111///---000///...,,,,,,,,,,,,---,,,,,,---///000111222333000000////////////000000222222111111111000000000//////...---------------,,,++++++******+++,,,---........................,,,......,,,***---444;;;RRRLLLBBB888111---,,,---...+++(((***...000///---,,,+++******)))))))))******)))((()))+++,,,+++***+++***))))))))))))***+++***++++++,,,+++***)))((('''((()))******)))((('''(((((('''&&&&&&&&&''''''''''''((((((((()))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$%%%&&&(((((())))))))))))(((((('''((()))***************++++++******+++,,,...///444555===JJJWWWdddrrr}}}{{{{{{~~~~~~{{{|||{{{xxx}}}rrrhhheeehhhppptttyyyyyyssshhh^^^YYYUUUTTTSSSSSSRRRRRRRRRQQQNNNOOOOOOPPPQQQQQQRRRRRRQQQRRRTTTUUUXXX\\\bbbfffooo{{{~~~}}}xxxpppmmmnnnjjjeeeaaaaaaddddddaaa]]]ZZZZZZ[[[[[[\\\\\\]]]]]]dddddddddeeefffhhhjjjkkkiiihhhgggfffccc^^^WWWSSSIIIFFFAAA<<<666111...,,,((('''&&&'''((()))(((&&&))))))))))))))))))))))))))))))******+++,,,,,,,,,...//////......///333666555777999888555444666888666666666777777777888888<<<<<<=========;;;999888777777999:::;;;<<<<<<<<<===>>>>>>>>>>>>>>>======999::::::;;;;;;;;;;;;;;;;;;::::::999999999999999777777666555555555555666555444444666999<<<======>>>===<<<;;;;;;:::;;;;;;999:::;;;<<<<<<<<<<<<<<<666666666666777888999999888888999999::::::;;;;;;;;;999777555444444555666777999<<<<<<;;;;;;;;;<<<===<<<:::888777777888999777888999:::999777555444333333222222222333444444333222111//////000000111///222555666555444333333666777999::::::999777666555555555444333111000///---///111222222222333444444555666777777777666666444444444444444444444444111111222222222222222111666666666333000---------111111111111111111111111555333111111111111///...111111000000///.........------...//////000111111111111000000000000111111333333333333222222222111.........///......---,,,+++*********+++,,,---...000///...------...///000,,,---...,,,+++---333888IIIDDD===555///,,,,,,,,,---+++)))***---///...,,,+++***))))))((()))))))))+++***)))***+++,,,+++******))))))(((((())))))***(((((()))))))))((('''''''''(((((())))))((((((''''''&&&&&&&&&'''(((((()))((((((((()))))))))******''''''''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''(((((())))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%)))(((((((((((((((((()))(((((()))******)))))))))*********+++,,,,,,------000333===KKKYYYeeerrr}}}zzzxxx}}}|||yyyyyy|||tttrrrssszzz~~~qqqhhhfffiiimmmssswwwwwwqqqhhhbbbYYYVVVTTTSSSTTTTTTQQQMMMNNNNNNNNNOOOOOOPPPPPPQQQQQQQQQRRRRRRSSSUUUYYY]]]fffrrr|||vvvooollllllgggcccaaadddkkkmmmhhhccc___^^^^^^_________^^^\\\^^^```bbbdddfffhhhhhhiiihhhhhhiiijjjiiifffaaa\\\QQQPPPLLLEEE===666222111,,,***(((((()))******)))(((((((((((((((((((((((()))))))))***++++++,,,,,,---...///......000333666444555666555333444666999777888999:::::::::999999<<<<<<<<<<<<;;;:::999888666777999:::;;;<<<===???@@@@@@@@@@@@@@@??????>>>999888777777888:::<<<============<<<;;;::::::999888888777666666666666666666555555777;;;=========>>>======<<<<<<<<<;;;;;;999:::<<<>>>>>>===<<<;;;777777666666666777777888999999::::::;;;;;;;;;;;;;;;999666444333444666777888:::<<<<<<;;;::::::;;;::::::999888888999::::::::::::;;;:::888666444222222222222222222333444555444333111//////000111222111444666777666555666666888999;;;<<<<<<;;;999888666666666666444222000...///111333444333333444555666666777777888888888888555555555444444333333333000000111222222222111111333444444333111000000111222222222222111111111111444333222222111111000///000000000111000///.........///////////////000000333222222111111222222333333333333222222222111111------/////////...---,,,******++++++,,,---...//////---,,,******,,,---///---------,,,+++---111444999777333///---,,,------,,,***)))***,,,------,,,+++******)))))))))******,,,+++******,,,---,,,***))))))))))))))))))))))))'''''''''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))************&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&'''))))))((('''&&&&&&'''((()))((()))))))))))))))((((((((()))***+++,,,,,,,,,+++---111;;;KKKYYYgggxxx}}}}}}{{{wwwwwwxxxppppppssswww{{{{{{rrrmmmiiiiiijjjmmmrrrssspppmmm```ZZZTTTRRRTTTTTTPPPLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPQQQTTTVVV___iiitttzzz}}}zzzuuusssrrriiigggggglllssstttnnngggdddeeefffiiijjjgggbbb]]]WWWZZZ___dddggghhhggggggffffffhhhkkklllkkkhhheeeXXXXXXUUUOOOFFF???:::888000...***))))))***))))))((((((((((((((((((((((((((())))))******+++,,,,,,---...///000000111444777777666666444333444666888999:::;;;======<<<;;;:::;;;;;;::::::999888888777666888:::;;;;;;<<>><<<999888777999;;;<<<:::;;;<<<============<<<999999888777777777777888777777777999<<<>>>>>>=====================<<<<<<;;;<<<>>>>>>>>><<<999777888777777666555555555555999999:::;;;;;;;;;:::::::::888666444444555777999888:::<<<<<<:::999888999777777777888999:::;;;<<<;;;;;;;;;999777555333111111111222222333444555666555444333222111222333333555555666555555666888;;;999:::;;;======;;;:::999777777777666555333000///111333666777666555555666777777777777888888999999888777666555333222111000///000111222222222222222222333444333111111111222333333333333222222222222444444444333222111111111111111222222222111000000000000000000000000000000333333222222222222333333111111111111000000000000,,,---...//////...---,,,++++++,,,---...////////////...,,,++++++,,,...///---------,,,,,,---///000111000...---,,,,,,------+++***)))***+++,,,,,,+++++++++*********++++++,,,,,,+++***+++,,,,,,+++************************************************+++((((((''''''''''''(((((())))))(((''''''''''''((())))))))))))************&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''(((((())))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''''')))***)))((('''&&&&&&'''((()))(((((()))))))))((((((''''''((()))***++++++++++++---///888FFFUUUfff|||zzz}}}{{{vvvuuurrrrrrssssssrrrxxxzzzqqqjjjcccaaaeeelllqqqssshhhaaaWWWSSSSSSSSSPPPMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPOOONNNOOOQQQTTTZZZbbblllsssvvvxxx}}}~~~}}}~~~}}}zzzooooooqqqvvvzzzyyyqqqkkkfffiiinnnssstttmmm```WWWSSSVVV\\\aaadddeeeddddddcccccceeehhhlllmmmllljjj```___\\\XXXRRRLLLFFFBBB777333...***)))(((((('''))))))))))))))))))))))))(((((())))))***+++++++++,,,...000000111222444777888777666555555666777888:::;;;<<<===>>>===<<<<<<::::::999999888777777777777999<<<<<<:::;;;???CCCCCCCCCCCCCCCBBBAAA@@@???DDDBBB>>>:::888777888888555777:::===???@@@@@@@@@;;;;;;:::999999999999:::999999999<<>>======>>>>>>>>>>>>=========>>>>>>>>>===:::777555888777666555555555555666888999:::;;;;;;:::999888888777666555666888:::;;;888:::<<<<<<:::888888888666666777999:::;;;<<<<<<::::::999888666444333222222222222333444555777888666666666666666555555555555666666555444666999<<<888999;;;<<<<<<;;;999888777777777666555333222111333666999:::999888777777888777777777777888999:::999888777555333111//////000000111222333333333333444555555444111000000111333333444444444555555555444555666555333222333444444444444444444444444444000111111111111111111111333333222222222222333333000000000/////////......,,,---......///.........---...///000000000000000111000///......///000111...------,,,,,,,,,------000000000///...------,,,+++******)))******++++++++++++++++++++++++,,,---,,,+++******++++++***))))))******++++++******)))))))))((((((((()))******(((''''''&&&&&&''''''(((***))))))((('''''''''(((((((((((()))))))))******(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''''''''''''''(((((())))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))******)))'''&&&&&&'''(((''''''''''''''''''(((''''''((())))))(((((((((((((((((()))******++++++---...444>>>KKK]]]uuu}}}www|||{{{wwwssssssssspppkkkmmm}}}}}}ssseee\\\[[[bbblllrrrooohhh___XXXVVVTTTRRRPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNOOOQQQVVVZZZcccjjjlllmmmttt|||vvvzzz{{{{{{~~~}}}tttwww{{{|||uuuoooooottt}}}wwwcccTTTTTTUUUWWWZZZ\\\^^^````````````aaaeeeiiilllmmmmmmgggdddbbb```^^^YYYRRRLLL@@@;;;444///,,,+++***)))))))))))))))))))))))))))(((((())))))******++++++***,,,...///000111333666777666555666777888888888::::::;;;;;;<<<<<<<<<;;;;;;;;;:::999888888888888888;;;===<<<:::;;;???CCCCCCCCCCCCCCCBBBAAA@@@???CCCAAA>>>;;;999888999999:::<<>>AAABBBAAA???===>>>>>>?????????>>>===>>>>>>>>>>>><<<:::888777666666666666777888999:::777888:::;;;:::999888777666666666777999:::<<<===:::<<<======;;;999888888999999:::;;;;;;;;;;;;;;;888888777666555444333333222222333444555777888999777888:::::::::999777666333555666666666777999;;;777888:::;;;;;;:::888777888777666555444444444444555888;;;===;;;:::999999888777777666777888999:::888777666555333222000000000111222333444444444444333444555444222111222333333444444555666777888888555777888777444333555666666555444333333444555666111111222222333333333444333333222222222222333333000000000/////////......---------------...//////000000111222222222111000000//////////////////000...------------,,,+++***------///000000///------*********)))))))))***+++***************+++,,,,,,,,,***))))))******)))((((((((()))******)))(((((('''&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&'''((((((((((((((((((((()))***''''''((((((((())))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&'''((())))))))))))((((((''''''((()))+++,,,,,,,,,///666>>>MMMcccvvvrrrvvv}}}|||rrrssstttqqqiiigggrrr}}}nnn```YYY\\\dddkkkrrroooiiiccc]]]XXXTTTRRROOOOOOOOOOOOOOOOOOOOOOOONNNOOOPPPOOOLLLKKKLLLMMMQQQSSSXXX^^^``````hhhrrrpppsssuuuvvv|||}}}www{{{wwwrrrnnn\\\WWWVVVUUUTTTVVVYYY\\\^^^___^^^___bbbgggkkkmmmnnnkkkhhheeeeeefffbbbZZZSSSIIICCC;;;555111///...---))))))))))))))))))))))))((((((((()))******++++++)))+++---...///000222444444444444666888999999999999999999:::::::::;;;;;;<<<<<<;;;:::999999999999999<<<>>>===::::::???CCCCCCCCCCCCCCCBBBAAA@@@???>>>===;;;::::::;;;===>>>EEEFFFGGGGGGFFFDDDBBB@@@>>>>>>===<<<<<<<<<<<<===<<<<<<===???BBBCCCBBB@@@===>>>???@@@@@@???>>>===??????>>>>>>===;;;:::999444444555777999;;;===>>>666888999::::::999777666444555777888:::<<<===>>><<<>>>???>>><<<:::999999============<<<;;;:::999666666555555444444333333222333333444666888:::;;;888:::<<<======;;;888666111333777888888888888888666777999::::::999777666888777666444444444555666777:::===>>>===;;;::::::888777666666666777999:::666666555444333333222222000111222333444555555555...000222333333444666888333444555666777999::::::555777999888555444666888555333222111111222444555111222222333444444555555333222222111111222222333000000000000////////////...---,,,,,,---...///000111222333444333333111000------............------...---,,,------,,,***)))&&&(((+++---/////////...*********)))(((((()))+++))))))((())))))***++++++,,,***))))))******)))'''&&&'''((())))))((('''&&&***)))(((((((((***+++,,,((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((***+++,,,''''''''''''((((((((((((******))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((('''''''''(((((())))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))%%%&&&'''(((((('''&&&%%%%%%%%%'''((()))))))))))))))((('''&&&''')))+++,,,,,,+++---000555@@@SSSeeeyyy}}}qqqrrrwwwqqqsssvvvtttlllggglllvvvwwwhhh\\\YYY^^^dddssssssqqqkkkccc[[[VVVSSSOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPNNNKKKIIIIIIJJJNNNNNNQQQWWWWWWWWW```kkklllmmmooosssxxx|||}}}}}}zzz~~~mmm``````[[[UUUOOONNNPPPTTTWWW[[[]]]___cccfffhhhjjjkkkhhhiiijjjjjjgggccc^^^\\\RRRNNNGGG???888222...,,,,,,+++***+++++++++)))'''))))))))))))************++++++,,,...///111222333555666777666666777999<<<:::999999:::<<<===<<<:::===<<<:::888888888:::;;;;;;::::::999:::<<>>AAAJJJJJJJJJIIIGGGDDDAAA@@@<<<============;;;999888;;;<<<>>>???AAAAAABBBBBB>>>???@@@@@@AAAAAAAAAAAAAAA@@@===;;;:::;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;>>>===<<<:::999888777777777777777888;;;===@@@BBBAAA@@@??????>>>>>>??????<<<>>>??????===;;;::::::;;;999777444333333444444555666777888:::<<<===>>>999999999999999888777666555555666666777777888888777999;;;;;;:::888888888666777888777666555666777;;;===?????????>>>???AAA>>><<<:::777555555666666===:::666444444444333222999;;;;;;999555333444666555444333444555666666444444555777888999999999888666666666666777777777777666555444333222111111111111111222333444444444444111111222222222111111000////////////............000////////////000000111222222222222222222222222111---******,,,......---//////...---,,,,,,++++++******************++++++))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''))))))(((((('''''''''&&&((((((((((((''''''''''''&&&''''''((()))******++++++***((('''''''''((()))++++++***)))(((''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''&&&$$$"""!!!''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((((((*********))))))))))))))))))+++------///666BBBKKKhhhooovvvyyywwwwww|||yyypppjjjrrryyyxxxxxxxxxwwwtttpppmmm}}}uuulllddd^^^ZZZeeennnwwwxxxpppcccYYYUUUSSSQQQPPPPPPPPPOOOMMMKKKOOONNNLLLKKKIIIHHHHHHHHHHHHKKKMMMMMMOOOVVVaaaiiimmmnnnpppsssvvvxxxyyyyyyoooggg```[[[SSSLLLIIIJJJMMMPPPYYY[[[]]]aaadddfffggghhhhhhjjjkkklllkkkhhheeeccc]]]YYYSSSJJJAAA999333000,,,***(((((())))))'''&&&))))))))))))************,,,,,,---...///000111111555666666666666777:::<<<@@@===:::999999:::;;;:::===<<<:::999999999;;;;;;::::::999999:::<<<>>>???BBBBBBBBBBBBBBBAAAAAAAAA======<<<:::888:::>>>AAAGGGGGGGGGGGGFFFDDDBBBAAA<<<======>>>>>>===;;;;;;;;;<<<===>>>@@@@@@AAAAAA??????@@@AAAAAAAAAAAAAAA???>>><<<:::999999:::;;;999999:::;;;<<<======>>>>>>===;;;:::888777777777555555666777999<<<>>>@@@CCCBBBAAA???>>>============>>>@@@???===;;;;;;;;;999777555333222222333333444444555666888999::::::888888999999888888777777555555666666777777777777777999;;;;;;999888888888;;;;;;;;;;;;999999999999;;;===?????????>>>???AAA===;;;999777666555666777;;;888555333333444444333999:::;;;:::666555666777555444333444666777666555444555666888888888888777444555555555555666666666666555444444333333333333222333333444444444444333111111222222111111000000//////////////////////////////......//////000000111111111111111111111111222///,,,+++---//////............---,,,,,,++++++***++++++,,,,,,---......))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***))))))))))))((((((((()))(((((((((''''''''''''((((((((((((''''''''''''&&&''''''((())))))************((('''''''''((()))******)))(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((()))***)))'''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((())))))***,,,---,,,---222;;;CCC[[[ccckkkooonnnooossswww{{{wwwoookkkqqq~~~}}}{{{yyyyyyyyyxxxwwwxxxxxxooofffaaaaaahhhrrrwwwuuulllbbb\\\QQQQQQQQQPPPNNNMMMLLLLLLNNNMMMLLLJJJIIIIIIHHHHHHHHHJJJLLLLLLMMMSSS]]]eeekkkmmmppptttwwwyyyzzzzzznnnmmmgggbbbZZZRRRLLLKKKLLLMMMSSSUUUXXX\\\```bbbdddeeefffhhhjjjmmmmmmlllkkkiiieeebbb]]]VVVMMMDDD===999000---)))''''''((('''&&&)))))))))*********++++++,,,,,,------...///000000333444666666666888;;;===IIIDDD===999888:::;;;<<<===<<<;;;999999:::;;;<<<999888888888999;;;<<<>>>AAABBBCCCDDDCCCBBB@@@???:::::::::999888:::>>>BBBEEEEEEFFFFFFEEEDDDBBBAAA;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<===>>>???????????????@@@AAAAAAAAAAAA@@@===<<<:::999888888999:::999999:::;;;===>>>???@@@===<<<;;;999888777777777666666666777999<<<>>>@@@FFFEEEBBB@@@>>><<<;;;:::===???@@@???===<<<<<<<<<999888555444333333444555555555555666777888888888777777777777888888888888555666666666666777777777666888::::::999888888999=========<<<<<<:::999999:::<<<>>>>>>>>>>>>>>>@@@;;;:::888666666666666777888666333222333555555555888999:::999777666777888555444333444666777666555555555666777777666666555333333333444444444555555666555444444444444555555444444444555444444333333111111111111111000//////////////////////////////......------...///000000////////////////////////222000------///000000000...------,,,,,,+++++++++******+++,,,------......))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''(((((((((((('''''''''''''''''''''(((((())))))******)))((((((''''''(((((()))((((((''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((()))******)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))***,,,---,,,+++...333888HHHPPPZZZ```aaacccgggjjjooo{{{sssnnnkkknnnwww~~~|||{{{}}}|||}}}zzzpppjjj___aaagggpppvvvuuunnngggTTTSSSRRROOOLLLJJJJJJKKKMMMLLLKKKJJJIIIIIIIIIIIIGGGIIIJJJJJJJJJOOOWWW]]]jjjmmmssswww{{{~~~xxxkkknnnkkkhhhbbb\\\VVVPPPMMMKKKKKKMMMQQQUUUZZZ^^^bbbcccccceeehhhkkkllllllkkkkkkfffeeebbb]]]WWWOOOHHHDDD777333...***))))))))))))))))))*********+++++++++***++++++---...///000000111333555666666888:::===KKKFFF@@@<<<;;;<<<======;;;:::999888888999::::::777777777777888:::;;;<<>><<<888888999999999;;;???CCCFFFFFFGGGGGGFFFDDDBBBAAA<<<<<<;;;;;;:::999888888;;;;;;;;;;;;<<<======>>>??????@@@@@@AAA@@@@@@???;;;;;;:::999999999::::::;;;;;;;;;<<<===>>>??????<<<;;;:::888777777666666888888888999;;;===@@@AAAEEEDDDBBB???===<<<;;;:::===?????????===<<<<<<===;;;:::888666555666777888777777888888888888888888555555666666777888999999666666666666666666666666555777888888888777888:::<<<;;;;;;;;;;;;:::888666888:::<<<<<<;;;;;;<<<===999888777666666666666777555333111111333555666666666777777777777666777777555444333444555666555444555555555555555444444444222222333333444444555555444444333333333444444555555555555555555444333222111111111111000///.........///////////////000000---,,,,,,,,,---...///000////////////////////////000///........./////////---,,,,,,,,,+++++++++*********************++++++))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((*********)))))))))((((((((((((((((((((('''''''''(((((((((((('''''''''''''''''''''((((((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%&&&&&&''''''((()))*********+++,,,,,,+++,,,...111888@@@KKKRRRVVVZZZ^^^bbbhhhrrr|||nnnllljjjlllpppvvv{{{~~~xxxsssfff```]]]cccnnnuuusssooo^^^XXXQQQLLLJJJJJJIIIHHHLLLKKKJJJJJJIIIIIIIIIIIIGGGHHHHHHGGGHHHKKKPPPUUUmmmrrrxxx|||wwwzzzuuujjjnnniiiiiihhheee___WWWOOOKKKHHHIIILLLPPPUUUZZZ___bbbbbbdddfffiiikkkkkkkkkjjjhhhhhhgggddd^^^XXXRRRNNN@@@;;;444///,,,+++******************++++++++++++((((((***,,,---///111111///111444555666777999;;;CCCAAA>>><<<======<<<;;;777777777777777777777888666666666777888999:::;;;<<<>>>@@@BBBBBB???<<<999777888::::::;;;===AAADDDIIIIIIIIIHHHFFFDDDBBB@@@@@@???>>><<<:::999888777<<<;;;;;;::::::;;;<<<===>>>??????@@@??????>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<===============<<<<<<<<<;;;:::999888777666666666888888888999:::===???@@@AAA@@@???>>>===<<<<<<<<<<<<===>>>===;;;:::;;;===:::999777666666777888999777777777777777777777777555444444555666777999:::666666666555555555555555444555777777666777999;;;<<<::::::;;;<<<;;;888555555777999:::999999:::;;;888777777666666555555555333111//////222555666666444444444444555555555555444222222333444555444333444444333333333333333333222222333444555555666666222222222111222222333333555555555555444333222222000111111000///...------------......////////////++++++++++++,,,---...///////////////////////////------------,,,,,,---...+++++++++++++++*********,,,++++++******)))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''((()))******++++++((()))++++++,,,,,,---///000666???HHHOOOUUU]]]aaafffooozzz}}}vvvllllllllllllmmmpppuuuxxx~~~tttgggZZZXXX```kkkppppppjjj___QQQKKKLLLMMMJJJFFFKKKJJJJJJIIIIIIIIIJJJJJJGGGGGGGGGFFFFFFHHHKKKMMMpppvvv{{{~~~~~~}}}xxxkkkrrr~~~vvvkkknnnjjjlllooooookkkddd[[[VVVPPPOOONNNNNNQQQUUUZZZ]]]bbbccceeehhhiiikkkkkkkkkllllllkkkiiiddd^^^YYYVVVJJJDDD<<<666111...,,,+++*********++++++++++++,,,'''((()))+++---...000000---000222444444555666777999888888999::::::888666555555555666666666666666555555666777888999::::::999;;;>>>@@@@@@>>>;;;:::999:::<<<======@@@CCCFFFJJJJJJJJJIIIGGGDDDAAA@@@CCCBBB@@@>>><<<;;;;;;:::===<<<;;;:::::::::;;;<<<===>>>>>>>>>>>>===<<<<<<;;;<<<<<<======>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::999888777666666666666555555555666777999;;;===>>>===<<<<<<<<<<<<<<<===::::::;;;:::888888:::;;;666555444333333555666777444444444444555555555555555444444444555666888999666666666555555555555444333444666666666777999;;;===<<<;;;===@@@???;;;777444666888888888777888:::777777777666555444444333111///......111444666666444333222222444555444222222111000111333444333222222222111111111222333333222222333333444555666666222222111111111111111222333333333444333333222222000000000000///---,,,+++,,,,,,,,,------......///************+++---..............................***+++---,,,+++***+++,,,************************...------,,,,,,++++++***))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''((((((((()))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******++++++'''((()))***+++------...---111777???IIITTT___fffgggooozzzyyyssspppqqqqqqqqqqqqrrrtttvvv|||zzz|||tttcccXXXXXX___fffiiimmmcccWWWRRRRRRRRRMMMGGGIIIIIIIIIIIIIIIIIIJJJJJJHHHGGGFFFFFFFFFGGGHHHIIIlllrrrxxxzzzyyywwwxxxzzzvvvllluuuuuukkkmmmmmmooosssuuusssoooiiieee```\\\VVVPPPNNNOOOSSSVVV]]]^^^aaadddfffhhhjjjjjjjjjjjjjjjiiifffccc```^^^UUUPPPHHH@@@:::555111///*********+++++++++,,,,,,******++++++,,,,,,------,,,///111333222222333444666555555666888888777555444555555666777777666666555666777888999:::::::::999:::===???@@@???===<<<;;;===??????@@@BBBEEEGGGHHHHHHHHHHHHFFFDDDBBB@@@@@@???===<<<;;;<<<<<<===???===;;;:::::::::;;;<<<<<<<<<======<<<;;;;;;:::;;;;;;<<<===>>>>>>??????<<<<<<<<<;;;;;;;;;;;;;;;999888777666666666666666444444444444666888:::;;;<<<<<<;;;:::::::::;;;;;;777888888777555666777999555444333222222444666777333333333444444555555555666555444333333555777888666666555555555444444444222333555555555666999<<<===<<<;;;>>>BBBBBB>>>:::555777999999888888999:::888777777666555333222111000///------000333555555555333222222444555333111111//////000111222111000111000000///000111333444000000111222333444555555444444333222111111111111111111222222333222222222000000000///...---++++++******++++++,,,------...))))))))))))+++,,,---...------------------------)))+++---,,,***)))***,,,)))*********************++++++,,,,,,,,,---------))))))))))))((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%&&&&&&'''(((((()))******%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((((())))))))))))))))))'''''''''(((***+++,,,+++,,,---111999DDDSSSbbbkkkkkkqqq|||{{{xxxyyyzzzzzzzzzyyyxxxxxx|||rrrcccZZZWWW[[[___eeedddaaa^^^ZZZUUUPPPLLLIIIHHHHHHHHHIIIIIIJJJKKKHHHGGGGGGGGGGGGGGGGGGGGGeeekkkrrrvvvttttttvvvxxxxxxyyyqqq{{{~~~sssiiikkkkkkmmmppprrrrrrpppnnnlllnnnhhh]]]SSSMMMLLLMMMOOOWWWXXX[[[___bbbeeeggghhhddddddeeefffffffffeeeddd___ZZZQQQIIIBBB===777444******+++++++++,,,,,,,,,------,,,++++++*********,,,...111222111111111222888777666666888999888777555555666777888888777777555666777999::::::::::::999;;;===???@@@@@@???>>>===???@@@AAABBBCCCFFFHHHEEEFFFFFFFFFEEEDDDBBBAAA:::999999888999:::<<<===???>>><<<:::::::::;;;<<<;;;<<<<<<<<<;;;::::::999::::::<<<===>>>>>>>>>>>>:::::::::;;;;;;<<<<<<<<<999888777666666555666666666555555666777999;;;<<<<<<<<<;;;:::999999999999555666666555333444666888666555444333444666888999444444555555666777777888666555444333333444666888666666555555555444444444222333444444444666999<<<<<<::::::>>>BBBCCC>>>:::666888:::::::::999:::;;;888888777666555333111000000...------000333444444777444222333555666333111000......///000111000///000/////////000111333444...///000111222333444444666555444333222222111111///000111222222222222222000000000///...,,,+++***))))))***++++++,,,------((((((((()))***,,,---...++++++++++++++++++++++++)))+++...---+++)))***,,,)))))))))))))))*********&&&'''((()))+++,,,---...))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))************))))))))))))&&&'''''''''(((((()))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''((((((((('''%%%%%%&&&''''''((()))***++++++%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((((((((((((((((('''''''''((('''&&&&&&((()))***))),,,,,,...444AAARRRcccnnnooouuu}}}{{{www}}}~~~ooo___UUUTTTWWW\\\ccciiihhh```WWWRRRPPPHHHHHHHHHHHHIIIJJJJJJKKKIIIHHHGGGGGGHHHHHHGGGFFFVVVZZZ___fffmmmssswwwyyy|||xxx}}}zzzwww}}}zzzrrriiifffhhhnnnmmmlllkkkmmmpppsssuuu~~~tttdddWWWOOOMMMNNNOOOPPPRRRVVV\\\bbbeeeeeedddeeeeeeeeefffgggggghhhhhhccc___ZZZVVVQQQJJJAAA:::444111---++++++******)))))))))***+++++++++++++++------------...///000111555555555666555555444333444444555555666777777777777777888999:::<<<<<<======???AAAAAA@@@>>>>>>>>>???AAABBBCCCBBBBBBDDDFFFEEEDDDDDDCCCAAA@@@??????999999::::::;;;<<<======>>>===;;;:::999::::::;;;;;;;;;::::::999999::::::888:::<<>>===777888999999:::::::::999888888777777666555555444222444555444444444777999777777777777666666666666555555444333333444444444555444333222111222333444222333444666666666666555999444000000444666555333444333333333333444555555444444444555555555555555555666888999999888888777444666888:::;;;:::999888:::999777666444222000000222111000000111333555777666666555444333333222222...............///000000000////////////000000111000///.........///111222222222333444333222111000000000000000000000000000000//////---,,,+++******+++***)))))))))***,,,---))))))*********+++++++++******))))))******+++,,,,,,+++***((('''(((((()))((((((((((((((()))***+++++++++,,,,,,,,,---------))))))************))))))((('''&&&%%%%%%%%%%%%%%%((('''&&&'''******(((%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))'''''''''(((((((((((())))))(((&&&&&&&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&$$$"""######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))))))))************...///000000555EEE[[[kkkkkkwww|||wwwvvvyyy{{{rrrfffZZZRRRVVV]]]gggnnnnnneeeXXXOOOPPPLLLGGGGGGKKKMMMKKKHHHHHHHHHGGGGGGFFFEEEEEEDDDTTTTTTVVVZZZaaaiiiqqqvvvwwwuuu|||yyyyyyxxxtttrrrpppjjjeeeeeejjjrrrqqqppppppppprrruuuvvv|||uuulllbbb[[[UUUPPPMMMNNNOOOQQQVVV[[[___aaa```dddddddddeeefffgggggghhhfffccc___\\\YYYSSSKKKEEE888444...+++******)))))))))******+++,,,,,,,,,,,,000/////////000111222222444444555555555555444444333333444444555666666666666666888:::;;;===??????>>>@@@BBBBBB@@@????????????@@@AAABBBBBBCCCDDDEEECCCCCCBBBAAA@@@???>>>>>>999999::::::;;;;;;<<<<<<===<<<;;;:::::::::;;;<<<;;;::::::999888888888888888999:::;;;<<<;;;;;;;;;777888999::::::;;;::::::999999888777666555555444333444555555444444777888777777777666666666666666444333333222222333333333444444333333222222333333222333555666777777666666666222///111555999999777444444333333444444555666555555555555555555555555444555666777888777777666444666888999::::::999888:::999888666444222111000333222111111111333555666555555444444333222222111000////////////000111111000000////////////000000000///.........///111222222222333333333222111000000000000000000000000000//////...---,,,+++******)))))))))))))))***++++++))))))*********+++++++++******))))))******+++,,,---,,,+++***))))))******(((((('''''''''((())))))******+++++++++,,,,,,,,,))))))************))))))(((''''''&&&%%%%%%&&&&&&)))'''&&&''')))***(((&&&''''''&&&&&&&&&&&&''''''((((((((())))))(((((((((''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&'''''''''((((((((('''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%&&&&&&$$$"""%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))*********,,,---......111===OOO]]]kkkzzzzzztttoookkkiiilllxxx~~~ttthhh___]]]```fffnnnsssooodddZZZRRRNNNJJJIIIKKKLLLIIIFFFHHHGGGGGGGGGFFFFFFEEEEEEUUURRROOONNNTTT^^^iiippprrrsss{{{zzzuuuvvvrrrnnnkkkjjjhhhfffjjjooovvvuuuuuuuuuvvvwwwxxxyyy}}}{{{wwwrrrkkkbbbXXXRRROOONNNMMMPPPTTTYYY\\\]]]bbbbbbcccdddfffggghhhhhhhhheeecccbbbaaa]]]WWWRRRBBB<<<444...++++++++++++)))******+++,,,,,,------000000/////////000000111222333444555555666555555222222333333444555555555555666888:::<<>>===<<<<<<999999::::::::::::::::::::::::999999999:::;;;;;;::::::999777666666666666777777777666777777777888777888999:::;;;;;;;;;;;;::::::999888777666555555333444555555444555666888777777666666666555555555222111111111111111222222333333444444333333222222222333555666777777666555444111000222888<<<===<<<555444444444444555666666555555555555555555555555333333444555555555555555444555777888999999888777999999888666444333222111555444333222222333444555444333333222222111111111111000000000000111222222222111000//////...//////000///.........///000111111222222222222111000000........................//////...---,,,+++******(((((())))))******)))))))))))))))************+++******))))))******+++,,,++++++******)))******+++((((((''''''&&&'''''''''))))))))))))************((())))))******))))))(((((((((''''''&&&&&&'''''')))((('''((())))))(((&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&''''''''''''%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%'''&&&%%%###%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))******)))+++,,,,,,---333???IIIaaatttrrrkkkiii```[[[\\\iii|||yyypppccc```___fffnnnqqqkkkdddYYYUUUOOOMMMLLLKKKHHHEEEGGGGGGGGGFFFFFFFFFFFFFFF[[[VVVOOOKKKMMMUUU^^^eeellloooxxx~~~{{{rrrpppsssuuuqqqpppqqqqqqooorrrwwwvvvvvvwwwxxxyyy{{{}}}~~~|||wwwpppgggaaaWWWTTTOOONNNPPPTTTXXXZZZ```aaabbbdddfffggghhhiiiiiifffddddddeeeccc^^^ZZZPPPIII???666111...---,,,)))))))))***++++++,,,---...------,,,,,,------...111111333444555666666666222333333444444555666666777888999;;;===???@@@AAA???AAABBBBBBAAA@@@AAABBB???>>>>>>@@@BBBCCCAAA>>>>>>======<<<;;;;;;::::::999999999999999888888888777777777777888888999999999888777666555444444444888777555444333444666777888888:::;;;;;;<<<<<<;;;::::::999888777666555555444555666555444555666888777666666555555444444444000000000///000000111111222333444555444333222111111222333555555555555444444333222555999<<<======555555444444555555666777666666666555555555555555222222222333333333333333333444666777777888777777888888777666555333333222444444222111111111222222222222222111111111111111111000000000000111222222222222000///............//////...---...///000111111111111111111000000000,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******'''((()))******)))((('''))))))))))))******************))))))******+++,,,)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((())))))))))))(((((()))(((((('''''''''(((((()))((())))))))))))((('''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''&&&%%%$$$###$$$&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))***''')))+++++++++...555:::NNNddd~~~{{{ssskkkhhh___VVVRRR\\\ooo}}}kkkeee^^^^^^ccciiilllmmmeee___WWWQQQMMMKKKHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFaaa\\\UUUPPPNNNQQQUUUXXX```gggpppvvvtttppprrrvvvzzzwwwwww{{{|||yyyyyy|||yyyyyyyyyzzz{{{~~~|||yyyvvvfff___VVVPPPOOOQQQTTTUUU^^^___```ccceeegggiiijjjkkkhhhffffffgggfffccc___\\\UUUJJJ???888333///---***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,---...000111222444555666666666444444444555666666777777::::::;;;;;;<<<===>>>>>>???AAABBBAAA@@@@@@BBBCCCAAAAAAAAAAAAAAA@@@===;;;;;;;;;;;;:::999999888888888888888888888777777777333444444555666666666666888777666555444444444444888777555333333444666777888999::::::;;;;;;::::::999999888888777666666666555666666666555555666888666666555555444333333222000/////////000111111222222333444555444333222111///000222333444444333333666555555666888:::::::::444444444444444555666666666555555555444444444333111111111111111222222222333333444555666666666666777666666555444333333222222222111000000/////////000111111111111111111111000////////////000111111222222000///............///...---------...000111111111000000000/////////++++++++++++++++++++++++---------,,,,,,++++++***'''((()))******)))((('''))))))))))))))))))))))))******))))))******+++,,,******************)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((('''''''''(((((()))))))))******)))(((''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%&&&'''(((&&&%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''(((((((((((()))))))))&&&))),,,,,,,,,...111444???SSSppp|||~~~wwwxxxxxxnnnfffdddZZZRRRUUUbbbwwwyyyrrrggg^^^[[[```jjjqqqmmmhhh___XXXRRRNNNKKKJJJGGGGGGGGGFFFFFFFFFFFFFFFdddaaa\\\XXXTTTSSSSSSSSSUUU]]]hhhooorrruuuyyy~~~~~~{{{|||~~~}}}~~~yyypppcccXXXQQQPPPPPPQQQZZZ[[[]]]```ccceeeggghhhllljjjhhhhhhjjjjjjgggdddbbb\\\SSSIIIAAA:::444000,,,+++***)))))))))***+++---,,,,,,------///000000000111222333555555666666444444555555666777777888:::;;;;;;;;;;;;<<<<<<<<>>?????????>>>???BBBDDDLLLPPPRRRMMMDDD<<<:::;;;888888888888888777777777555555555666666777777777444555555666666555444333555444444444444555666666666555555555555666888999:::::::::999888777666555444444444555666666777777666777777666555555666888666666555444333222111111222222222222333444555555444444333333222222333333000111333444555555444444666666777666555333333333333222222222222333444444444444333222222111000000111000/////////000222222222222222333333444555666333222222222222222222111000000000000000000//////000000111111222333444444111000000000000111222222000000////////////000000......---,,,---...///000111000///.........//////++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++***)))))))))))))))******))))))((((((((((((******))))))******+++,,,,,,,,,,,,+++***(((&&&%%%(((((('''''''''((())))))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&%%%%%%&&&''''''((()))+++,,,+++(((''''''(((''''''&&&&&&&&&&&&''''''((((((((())))))(((((((((''''''''''''''''''''''''$$$&&&'''((()))(((&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))'''&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))*********+++---///111333:::HHHXXXgggqqquuuuuuqqqvvvwwwxxxzzzvvvzzz~~~rrrpppmmmiiidddgggvvvvvvhhh\\\VVVVVVWWW___cccggghhhddd]]]UUUPPPJJJIIIHHHGGGFFFDDDCCCCCCggggggggggggggggggggggggYYY___gggmmmssszzz|||zzzzzzooobbbZZZUUUSSSQQQSSSUUUXXX\\\___bbbcccfffdddcccfffjjjlllllljjjhhhfffccc___YYYPPPGGGAAA444222///---++++++,,,,,,'''((((((***+++---///000111111222333444444444444222222333444444555555666666777888999;;;<<<===>>>===>>>???>>>>>>???AAADDDPPPVVVXXXRRRFFF<<<;;;===888888888888777777777777333444444555666777888888666666777777777666444333444444444444555666777777444444444555666777888999:::::::::999777555444333222222333444555666777888666777888777555555666888666666555444222111111000333333333333444555666777555444333222111222333444222333444666777666666555444555666555444222222222222222111111222222333444333333222222111000//////111000/////////000222333222222222222333444555555111111111111111111111111000000111111111111000000000000111222333444444555222222111111222222333444000////////////000000111......---,,,---...///000111000///------......///++++++++++++++++++++++++,,,,,,++++++++++++++++++---,,,***)))))))))***+++******))))))((((((((('''*********)))***++++++,,,)))))))))(((&&&$$$!!! ((((((((((((((()))***+++&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''((()))+++---,,,(((&&&''')))'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))'''%%%###)))(((&&&%%%$$$%%%%%%&&&'''''''''(((((((((((()))$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))+++***)))((()))+++---///...000888FFFWWWdddlllooohhhkkkiiigggsss{{{yyywwwwwwyyy{{{wwwzzz|||xxxooojjjttt~~~rrrhhh^^^UUUPPPTTT]]]gggnnnlllcccXXXQQQKKKJJJIIIGGGEEEDDDCCCBBBlllooosssvvvwwwuuurrrpppfffooouuuuuuuuu|||yyyxxxzzz~~~yyyooodddXXXOOOMMMNNNPPPRRRVVVZZZ]]]___```bbbeeeffffffgggiiijjjllliiieeeccc```ZZZRRRLLL>>>:::444///,,,+++)))(((((()))******+++,,,///111000//////111555666555333333444444444444444444444666777777999:::<<<>>>???>>>===;;;::::::;;;===>>>JJJWWW^^^VVVFFF<<<999999999999888888777777666666777777666555666777888999888777777777666666555555555666666777888999999999666555555666666777888999999888777555333111000///111222333444555777888888999999999999999888777666444444333222222222333333333333444555666777888888666555555444444333333222444444444555777666444222888888666555444333333333222111111000000000000000222111000///------,,,,,,///111222111000///000111333333333222222111111111444333222222111111222222111111000000000000000111444333222111111111333333222222222111111111111000+++,,,,,,------......///++++++,,,,,,,,,---------............////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,------------------...+++++++++***++++++,,,,,,******))))))))))))************)))))))))))))))***))))))************))))))))))))************))))))''''''&&&%%%&&&'''((()))(((((((((((((((((((((((()))))))))((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$%%%&&&'''((('''&&&%%%"""""""""###%%%&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$'''(((((('''%%%###$$$%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))+++...333999BBBNNNZZZbbbgggaaa\\\```lllzzzyyyuuuttttttuuuzzz{{{~~~|||zzz}}}}}}wwwkkk___XXXTTTZZZbbbjjjmmmiiiaaa[[[NNNMMMJJJFFFDDDBBBCCCDDDsssuuuyyy}}}}}}|||xxxzzzxxxzzz~~~zzzrrrhhh\\\SSSMMMLLLLLLMMMOOOSSSWWWYYY\\\___bbbdddeeeeeefffhhhllljjjhhhfffddd```ZZZUUUHHHBBB:::222...,,,++++++)))***+++,,,,,,---...///000//////111444555333111333333333333444444444444666666777888999;;;===>>>===<<<:::999999;;;===>>>CCCOOOWWWRRRFFF>>>:::999888888888777777666666666777666555555555666777888888888888888777777777666666666666777888999999999666666555555666666777777777666666444333222111000222333333444555666777777777888888888777777666555444444333333333444444555444444555555666666777777333333222222222222111111666555555777888888666444888777666444333333222222222111000000//////000000111000///...............///111222111000///000222222222222111111111000000333333222111111111111111111111000000000000111111222111000000000000111222222222222111111111111000------------------------+++,,,,,,,,,,,,---------////////////////////////,,,,,,,,,,,,,,,---------,,,+++*********+++,,,---***++++++++++++,,,,,,,,,+++******)))))))))************))))))))))))******++++++***)))(((((())))))((())))))*********))))))'''(((((((((((((((((('''''''''&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$(((((((((((((((((('''''''''(((((('''%%%$$$$$$%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((''''''''''''''''''&&&''''''''''''''''''''''''((((((((()))))))))******(((***---222:::DDDOOOWWWWWWTTTRRRVVVaaappp}}}~~~yyyvvvuuuvvvwwwyyyvvvwww}}}wwwllldddXXXZZZ^^^bbbeeeeeebbb___YYYRRRIIIDDDDDDEEEDDDCCCwwwyyy|||~~~}}}~~~zzzyyyzzz||||||xxxooocccZZZMMMKKKHHHGGGHHHLLLQQQTTTWWWZZZ___aaabbbcccddddddiiiiiihhhhhhgggeeeaaa]]]UUUNNNCCC:::444000...---***+++,,,---............//////...000222222111000222222222222333333333444444555555666888:::<<<===;;;:::999888999:::<<<>>>===GGGNNNLLLFFF@@@<<<888777777666666666666666666666555555555555666777777::::::999999999999888888666666777777888999999999777666555555444555555555555444444333333222222111444444444555555555666666666666777777666666555555444444444444555666777777555555555555555555555555111111222222222222333333777777777888:::999777555666666555444333222111111111000000///////////////000//////......//////000000111222111000000111222111111111111000000000000222111111000000000000000111000000000000000111111000000////////////000111222222222111111111111000//////......---,,,,,,+++,,,,,,,,,---------......000000000000000000000000------------------------************+++,,,------******++++++,,,,,,,,,,,,---,,,+++******)))******************************,,,,,,***)))(((((((((((('''((()))***************&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''))))))))))))************))))))***,,,111999CCCJJJQQQQQQRRRVVV^^^kkkyyy~~~zzzxxxwwwyyyzzz{{{uuuqqqvvv|||zzz|||vvvccc___\\\[[[]]]```bbbcccdddYYYLLLEEEEEEGGGFFFDDD{{{||||||||||||{{{zzzyyy~~~}}}vvvvvv}}}|||wwwxxxxxxyyy{{{zzz~~~{{{sssggg^^^OOOLLLGGGDDDEEEHHHMMMQQQRRRVVV[[[^^^___```aaabbbeeeeeefffffffffeeebbbaaa^^^WWWNNNDDD===777222...******+++---///000///............///000000///...111111111222222333333444333333444555777999;;;<<<:::999888888999;;;===>>>;;;CCCIIIHHHEEEBBB<<<666555555555555666666666666666666666666666777777777;;;;;;;;;;;;::::::::::::777777777888888999999999777777666444444333333333333333333333333333333333555555555555555555555444666666666777777666666555555555555555666777888999666666666555555444444444222222333444444555666666777777777888999999777555444444444444333222111111111000//////......//////............///000111222000111222222000000111222222222111111111111111111111111000///////////////000000000000000000111222000000000000000000111111222222222111111111000000///.........---------,,,------------............111111111111000000000000...............---------))))))******+++,,,---...,,,,,,------.../////////000///...---,,,,,,+++,,,************************---,,,+++)))(((''''''''''''((()))******+++******%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((())))))***)))'''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%############$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))*********+++---,,,++++++---333:::@@@QQQUUUZZZ^^^ccckkkwww~~~||||||}}}{{{vvvvvv|||~~~}}}xxxooorrrzzztttlllaaaYYYWWWZZZ^^^aaafff^^^SSSLLLHHHGGGFFFEEE||||||zzzyyyxxxwwwwwwxxx~~~vvvkkkmmmqqqvvv|||{{{rrrqqqsssuuuwwwzzz}}}}}}}}}|||{{{wwwoooeee]]]QQQNNNIIIEEEDDDFFFJJJMMMMMMQQQVVVZZZ\\\]]]___```cccdddeeeeeedddccccccbbbaaa]]]WWWPPPIII@@@888222,,,++++++---000111000///---.../////////.........000000111222222333444444222333333555666888:::;;;:::999999999:::<<>>DDDHHHGGGDDDAAA;;;444444444555555666666777777777777888888888999999999;;;;;;;;;;;;<<<<<<<<<<<<888888888888999999999999888777666444333333333333222222222333333444444444555555555555555444444444666666777888888777777666555555555666777888999:::666666555555444444333333222222333333444555666666666555555666888888666333333444444444444222111000111111000///////////////............000111222333000222333222111000111222333333333333333333333333111000//////......//////000000//////000111222222111111222222333333333333222222222111111111000000---------....../////////------........./////////222111111111000000000/////////.........---------))))))***+++,,,,,,------,,,,,,---......///000000000///...---,,,,,,+++,,,)))***++++++++++++***)))---,,,+++)))((('''''''''(((((()))***************''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((#########$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((()))***)))&&&%%%&&&'''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''(((%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&''''''''''''''''''''''''''''''((())))))))))))*********///...---++++++///444888HHHPPPZZZaaafffmmmxxx|||zzz~~~xxxjjjeeellluuuyyyjjj]]]WWWUUUWWWXXX^^^^^^\\\VVVNNNHHHFFFGGGwwwvvvtttrrrrrrtttuuuwww~~~vvvjjjgggbbbaaaeeennnxxx~~~|||vvvqqqqqqrrrrrruuuyyywwwvvvtttrrrnnniiibbb]]]WWWTTTOOOJJJGGGFFFGGGGGGIIILLLPPPSSSVVVYYY\\\^^^bbbdddeeeeeeddddddeeefffaaa```]]]YYYSSSKKKBBB<<<333000......111333222000+++---//////......///000000111111222333444555555222333333444666888:::;;;;;;;;;:::;;;<<>>999444444444555666777777888888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===999999999999999999999999888777666555444444444444333333333444444555555555555555555555555555444444666666777888888888777777666666666666777888999999666555555555444444333333000000111222222333444444444444444555666666444222333444555555555333222111222111111000000000000000.........///000111333333111222333222111111111333333333333444444444444444111000000///////////////////////////000111222333111222333444555555555555222222222111111111111000,,,------...//////000000.........////////////000111111111000000//////...//////......---,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******+++,,,---......///---,,,+++******)))******)))***+++,,,,,,+++***))),,,,,,***)))(((((((((((())))))************))))))(((((())))))))))))((((((&&&'''((())))))))))))((())))))))))))))))))))))))((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&(((***(((%%%###%%%'''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))),,,,,,+++***)))+++...111;;;DDDQQQ]]]hhhttt~~~}}}vvvhhh^^^aaajjjwwwjjj```YYYTTTRRRTTTZZZ___]]]TTTLLLHHHIIIyyyvvvsssqqqppprrrtttvvvzzz|||qqqjjjaaaZZZYYY___gggmmmqqqpppppprrrqqqqqquuu{{{~~~|||rrrpppmmmkkkiiigggeeecccccc```\\\VVVPPPJJJFFFDDDDDDFFFJJJLLLOOOSSSXXX\\\___aaaddddddddddddfffiiicccbbb```^^^[[[UUUNNNIII>>>999333111333444222000***---///000......000222111111222333444555666666333333444555777888:::;;;======<<<===???AAADDDFFFDDDJJJKKKEEE>>>;;;888666444444555666777999999:::<<<<<<>>>?????????>>>===;;;;;;;;;<<<<<<<<<======999999999999999999999999888777777666555555555555444555555555555555666666444444555555555555555555444555666666777777777666777777666666666777777888444444444444444444444444111111111222222333333333444333444555666666444222333444555666666555333222333333222111111111111111////////////000111222333111222333333111111222333222222222333333444444444222111000000//////000000////////////000111222333111222444555666666555555222222222111111111111000............////////////....../////////000000000111111000//////...------.........---,,,+++++++++******+++,,,,,,,,,+++*********+++,,,---...//////+++******)))))))))******)))***,,,------,,,***)))++++++***)))(((((())))))******+++******)))((('''(((((())))))))))))((((((&&&'''((()))***))))))((()))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))$$$%%%&&&&&&''''''&&&&&&%%%(((***)))%%%$$$&&&)))%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&& !!!!!!"""######$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''')))******)))***+++---222999EEETTTdddwwwwwwuuutttpppggg]]][[[```ppp}}}|||rrrfff[[[TTTNNNTTT[[[]]]YYYQQQLLLJJJ{{{wwwuuuuuuwwwyyyxxxxxxpppeeeZZZTTTTTTXXX[[[ggghhhmmmqqqqqqqqqwww|||yyyxxxpppnnnkkkhhhhhhiiikkklllnnnkkkggg```XXXOOOHHHDDDAAACCCEEEHHHKKKPPPVVVZZZZZZ]]]aaabbbbbbcccgggjjjeeecccaaa```^^^[[[WWWTTTGGG@@@888444444444222///))),,,///000//////111333111222222333555666666777333333444555777999;;;<<<>>>>>>>>>>>>@@@CCCFFFHHHEEEKKKLLLDDD<<<999888777444555666777888999:::;;;===>>>@@@AAAAAA@@@@@@???:::;;;;;;;;;<<<<<<======999999999999999999999999888888777666666666666777666666666666666666666666444444444555555555666666333333444555666666666555888777666666666666666777444444444444444444444444333333444444444444555555444444444555777666444222333444666777777555444222444333222222111111222222////////////000111222333111222333333111111222333111111111222222333333333222222111000000000000000////////////000111222333111222333555666666555555222222222111111111111000000000000///......------////////////000000000000111000000///...------,,,......---,,,,,,+++*********+++,,,---,,,+++***))),,,,,,---...///000111222+++++++++***++++++,,,,,,)))***,,,------,,,***)))******)))))))))))))))***++++++++++++***((('''&&&''''''((((((((((((''''''&&&''')))*********)))((((((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******$$$%%%&&&'''((('''&&&%%%%%%(((+++)))&&&$$$'''+++%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&######$$$%%%&&&&&&''''''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%(((***++++++***+++,,,,,,000:::HHH\\\sssyyyrrrmmmlllggg^^^YYYZZZaaaqqqssseee[[[MMMPPPVVV[[[[[[VVVOOOJJJyyyyyyzzzwwwtttuuu|||rrrmmmddd[[[UUUSSSTTTUUU]]]iiinnniiijjjwww}}}}}}|||xxxlllppppppmmmmmmpppssssssxxxuuupppllleee[[[OOOFFFGGGCCCBBBFFFGGGFFFLLLTTTUUU^^^bbb``````ccceeebbbgggdddbbbaaabbbaaa^^^ZZZOOOHHH???777222///...------...////////////000111222222333444444444333333000111333666888:::;;;<<>><<<<<<@@@GGGMMMSSSJJJ@@@;;;::::::888555222555888::::::;;;<<<===BBBDDDFFFGGGFFFDDDAAA???<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;:::999888999999777666666666777888666555444333333333333333222333555666666666555444666555555444444555555666555444333444666666555444333333444444444333222111222333666888999888666444444666888888666444444444888666444222222222000///111111000000111333444666333333111111111111333333333444555555666555555555222222111000//////000000333111///......///111333444555777888888777777666222222111111000111111111------,,,---000111111000///////////////000111111111111///...------------......---,,,,,,,,,,,,---------------------------............------------......---,,,++++++***))))))************+++++++++))))))))))))(((((((((((())))))))))))((((((((((((((())))))************)))))))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))))))))***************((('''&&&&&&'''(((***(((((((((((('''''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&(((((((((((())))))))))))(((((()))***************---///333<<>>???@@@@@@AAACCCGGGNNNRRROOOHHH@@@;;;;;;;;;888666777999:::;;;;;;===@@@BBBDDDEEEFFFGGGFFFDDDBBBAAA<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;::::::999999999888777777777888999999666555555444333333444444444555666777777777666555555555444444444444555555555444333444666777666555444555555555444444333333222333666888888888666555555777999999777666555666888666444222222222000///222111111111111333444555333222222222222333444555444444555555666666666777222222111000000000000000222111000000000000111222666777777888777666555444444333222111000000///000...------...000111111000000000000000000111222222222111000///..................---,,,,,,,,,,,,---------------------------//////.........---------,,,,,,,,,,,,,,,+++++++++)))************+++++++++******************))))))***)))))))))((((((((((((&&&''''''((())))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))(((((()))))))))*********)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))))))))(((((()))************)))(((,,,000555>>>QQQiiizzz~~~vvvtttqqqllljjjkkkfff___dddyyyoooeeeXXXQQQSSSVVVXXXWWWzzzzzz~~~|||}}}~~~zzzsssmmmhhhfffccc___\\\ZZZXXXXXXWWW[[[\\\___kkk~~~~~~zzzwww~~~}}}sssggg]]]RRRKKKFFFDDDBBBBBBFFFKKKIIIPPPUUUWWWZZZ___bbbaaaaaaaaaaaabbbddddddcccaaa[[[VVVOOOHHHBBB<<<666333......---,,,------//////222333333444555666666777999999888888999;;;===>>><<<>>>BBBFFFIIIMMMQQQTTTIIIDDD>>><<<<<<;;;999777;;;<<<<<<;;;<<<>>>BBBEEEFFFFFFFFFEEEEEEDDDCCCCCC<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<===============???>>><<<:::::::::::::::999999999888888999::::::666666555555444444555555555666888999999999888777555555444444444444555555555444333444666777666555666666555555555444444444222333555777888888666555777999;;;;;;999777777777888666333222222222111///222222111111222333444555222222222333444555777777666555555555666777999:::222222111000000000000111111111222222222222111111777888888888666555333222555444333111000///......///......///111222111000111111111222222222333333222111000//////......///......---,,,,,,,,,,,,---......................../////////............---******+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,+++++++++************)))))))))(((((((((&&&'''((()))************+++******)))(((''''''&&&((((((''''''''''''(((((((((((())))))))))))******)))((('''&&&&&&'''((()))''''''(((((())))))******''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((((((''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''((((((((()))))))))'''((())))))******))))))(((---111111333???SSSdddooorrr{{{}}}{{{wwwvvvxxxqqqeeeaaammm~~~sssdddXXXTTTVVV[[[^^^uuuyyy}}}xxxrrrkkkgggeeefffffffffeeebbb```___^^^``````bbblll}}}}}}yyy{{{wwwmmmfffaaaZZZRRRLLLHHHFFFFFFHHHIIILLLPPPSSSVVVZZZ\\\]]]aaabbbccceeefffeeedddccc```\\\WWWRRRKKKDDD===888333111...------///000000111111222333444666777888666777888999:::<<<<<<===<<<@@@EEEIIIKKKKKKMMMNNNCCC@@@===<<<<<<;;;:::888:::;;;<<<======>>>AAACCCFFFEEEDDDCCCBBBBBBBBBCCC<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>@@@???<<<:::999:::;;;<<<<<<<<<;;;:::999999999888777666666555555666666666777888999;;;;;;::::::999555555444444444444555555555444333444666888777666666555555444444444444444222333555777888888777666999:::<<<<<<:::999999999888555333222222222111000222222222222333333444444222222333444666777999999777666555555666888:::<<<222222111000000111111111111222333444444333222111666666777777666555333222333333222000////////////000//////000111222222111000111111222222222222222222111000///////////////......---,,,,,,,,,,,,---......................../////////.........------*********+++++++++++++++))))))*********+++++++++,,,,,,,,,,,,+++++++++************)))))))))((((((((()))***,,,,,,---------++++++***)))((('''&&&&&&(((((((((''''''((((((((((((((((((((()))))))))***)))(((''''''''''''((()))''''''(((((()))***++++++'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))'''(((((()))))))))))))))***---...------555BBBMMMZZZcccrrr~~~~~~uuuqqqzzz~~~pppbbbXXXVVVZZZ^^^{{{tttyyy|||vvvnnnhhhdddgggjjjmmmppppppnnnkkkiiifffggggggggglllwww~~~{{{}}}zzzvvvrrroooiiiaaaYYYTTTQQQNNNJJJKKKJJJKKKOOOSSSVVVZZZ]]]```bbbeeeffffffdddcccbbbbbb```]]]YYYSSSLLLDDD>>>777333...,,,---...............///000222555777888777999===AAACCCCCCCCCBBBCCCGGGJJJLLLJJJGGGEEEDDD>>><<<;;;;;;;;;;;;:::999999<<>>???@@@AAA;;;;;;<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>@@@>>><<<:::999:::;;;<<<>>>>>>===;;;:::888666666777777777666666777777888999:::;;;<<<<<<<<<;;;:::666555555444444555555666555444333555777888888777555444333333222222333333222333444666777888888777999;;;======;;;999999999777555333222333333111000222333333333444444444444222222444555777999::::::888777666555666888:::<<<222111111111111111222222111333555666666555333111333444555666666555444333000000000///000000111111111000///000111222111000///000111222222222111111111000000///////////////......---,,,,,,,,,,,,---....................................------------,,,,,,+++***))))))(((((())))))*********+++++++++++++++++++++++++++++++++************))))))))))))))))))***,,,,,,---------*********)))(((''''''&&&'''((((((((((((((((((''''''(((((((((((()))))))))((((((''''''''''''((((((&&&''''''((()))******+++&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$$$$##################$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((''''''((())))))))))))))))))(((''''''***///555999IIITTThhhxxx{{{wwwtttvvv~~~}}}|||}}}rrrddd[[[XXXXXX|||wwwyyy}}}~~~|||~~~~~~~~~zzztttnnniiigggiiilllrrrvvvxxxvvvsssqqqoooooommmkkkkkkqqqyyy~~~uuutttoooiiigggeee___XXXRRRMMMJJJMMMQQQTTTYYY^^^]]]```ccceeedddbbbaaaaaabbbaaa___^^^ZZZTTTMMMGGG<<<666///++++++---,,,+++---------///111444777999>>>@@@EEEIIIKKKLLLKKKJJJKKKMMMNNNMMMHHHCCC@@@???;;;::::::999999999:::::::::>>>CCCFFFEEEDDDBBBBBBAAA@@@>>>===<<<<<<===>>>:::::::::;;;;;;;;;;;;;;;:::;;;<<<==================<<<;;;:::::::::;;;<<<>>>>>>===<<<:::888666444888888777777777888999999999:::<<<=========<<<;;;777666666666666666666777555444444555777999888888555444333222111222333333222333444666777888888888888:::<<<<<<:::888888888777555333222333333222111333333444444444444333333222333444666888999999999888777666666666777999999222111111111111222333333222444555777777555444222111222444555555555444444////////////000111222222111000//////111111000///...///111222222222111000//////............//////......---,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,+++,,,,,,+++***)))((('''&&&)))************+++++++++)))******++++++,,,,,,---++++++*********)))))))))'''((())))))***)))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***)))(((&&&$$$"""!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''(((((())))))((((((+++(((&&&(((,,,000111111<<>>======<<<;;;;;;<<<999999999:::::::::;;;;;;:::;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::888777666888888888888888999::::::999:::<<<=========<<<;;;888888777777777777888888555444444555888999999888666555333222222222444555222222444555666888999999777999::::::999777777777666444222222333333222111333333444555555444333222222333555666888888888888888777777777777666666666222111111111222222333444444555666666666666555444222333444555444444222111000////////////000000111000///......000000///...///000222333444333222111......------------............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))((((((((()))************+++++++++))))))***,,,---...///000+++++++++*********))))))(((((())))))((((((''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&'''''''''((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%)))((('''&&&$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((()))***+++,,,---...///000333999GGGXXXbbbccccccddddddsss|||}}}}}}{{{yyy|||zzzmmmeeezzzuuutttxxx}}}|||}}}{{{xxxttttttwww{{{|||vvvsssooohhhdddaaaeeejjjpppvvv}}}}}}|||xxx~~~ooobbbUUUPPPMMMKKKMMMRRROOOTTTZZZ]]]]]]]]]]]]___aaaaaabbbcccbbb```[[[WWWKKKBBB888333222333111///------...///333777;;;===CCCBBB???>>>@@@CCCFFFIIIIIIIIIGGGDDD???;;;:::;;;999999888777666777999<<<===>>>@@@@@@@@@@@@BBBCCC>>>>>>>>>===<<<<<<;;;;;;888888888999999:::::::::;;;;;;;;;<<<;;;;;;::::::777888999:::;;;;;;;;;;;;888888::::::::::::999888999888888888999::::::;;;999:::<<<=========<<<;;;999999888888888888999999555444444555888999999888888666444333333333555666222222333555666888999:::666888999999888666666666666444222222333333222111333444555555555444333222222333555666777777777777777888888888777666555444222111111111222333333444555555666666666666555555444555555555444222000///111111000///////////////000///......///000///---000111333555555444333222------,,,,,,,,,------.........---,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++*********))))))(((((((((((()))))))))))))))************+++++++++)))***+++---///000222222+++++++++************)))***++++++******)))((('''''''''(((((())))))******&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&!!!!!!""""""###$$$&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((###'''******((('''))),,,///222<<>>>>>?????????>>><<<999777::::::999888999:::;;;<<<======>>>???AAABBBCCCCCCBBBBBB@@@???===<<<;;;;;;;;;;;;:::::::::;;;<<<<<<======;;;:::999888888888888888888999999:::::::::777777777888999:::<<<<<<;;;:::888777777:::<<<>>><<<<<<===>>>>>>>>>>>>>>>;;;;;;<<<===;;;999777555111444666666444444666888777666555444444444444444666666666666888:::<<<>>>===<<<;;;999666444222111555555444333222222222222333555666666555555777888222333444555666666666666333444777999999777555333444555555555666666777777777666555444444444444444666666555444222111000000//////............//////111000...---...///111222222222222111000///...---000000///...------,,,,,,+++++++++*********))))))******++++++++++++******///...---+++***)))))))))************))))))))))))++++++++++++++++++++++++))))))***,,,000555999<<<222...***)))***+++***(((+++,,,,,,++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%$$$###############$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$******+++,,,,,,,,,,,,+++***///333888FFFVVV]]]\\\WWWhhhzzzzzzxxxwww}}}}}}ssskkkmmmvvv~~~sssooommmmmmnnnpppxxx{{{zzzzzz}}}~~~yyyvvvjjj\\\XXXRRRRRRYYY```lll~~~{{{}}}wwwfffYYYOOOGGGEEEGGGIIILLLOOOSSSWWWYYYZZZ[[[___```aaabbbcccccccccccc\\\UUUKKKBBB;;;666333111...---,,,---000333555555999999888888888999:::;;;<<<<<<<<<<<<;;;999777666999999888888999:::<<<======>>>>>>???@@@AAABBBBBB@@@@@@@@@@@@???===<<<;;;<<<;;;;;;:::::::::;;;;;;::::::999888777777777777888888888999999999::::::777777777888999:::;;;<<<<<<;;;:::999:::;;;===>>>:::;;;===>>>>>>>>>===<<<999:::;;;;;;:::888666555333555666555333333555777666666555444444444444444666555555666777999;;;<<<:::999999888666555444444555444333333222222222222444555666666555555666777333444444555555555555555///111333555666555444444555555444444555666666777666555444444333333444444555555444333222111000/////////............//////000///...---...///111222111111111111000...---,,,//////...------,,,+++++++++++++++*********))))))))))))******+++*********,,,++++++***************((((((((((((''''''''''''++++++++++++++++++++++++++++++,,,...111555999;;;111---)))((()))***)))(((***************))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$(((((()))***************+++...000222<<>>>>>>>>??????@@@@@@@@@>>>???@@@AAAAAA???===<<<===<<<;;;::::::999::::::777666666666666666666666888888888888888999999999777777777888999:::;;;<<<=========<<<<<<<<<<<<<<<888999<<<>>>>>>===;;;999777888999999999888666555777777666444111111333555555555444333333333444444555555555555666777999999666666666666666666666666444444333222222222333333555666777666444444555666444444555555444444333333//////111222333555666666555444444333333444666777555444333333222333333333333333222111000000////////////............//////000///.........///000111111111111000///...,,,,,,---------,,,++++++******+++************)))))))))'''((())))))************(((((())))))******++++++''''''''''''((((((((((((******************************+++,,,...111444666...+++)))'''(((((((((''''''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$#########$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((+++...---,,,000:::CCCGGGOOOaaaxxxwwwqqqoooooopppeeeZZZWWWYYYbbbppp|||iiiiiimmmssstttsssuuuyyy}}}yyyvvvxxx{{{{{{xxxxxxtttoooddd___XXXSSSQQQZZZrrr{{{wwwxxx|||}}}~~~~~~zzzoooeeeZZZLLLCCC@@@@@@AAADDDGGGLLLQQQUUUXXXZZZ[[[]]]___aaabbbcccccc```^^^YYYUUUNNNFFF>>>888333111...---...000000000222222222222333333444444777666555444333333444444444555666777999;;;======>>>>>>>>>>>>>>>>>>>>>>>>;;;===???AAABBB@@@>>>======<<<;;;:::999999999999555555666666777777777777777888888888888888888888666666777777888:::;;;<<<======>>>>>>===;;;:::999666888;;;======;;;888666777777888999999888888777:::888555222000000222444444444333333333333333444555555555555666666777777555555555555555666666666333333333222222333444444555666777666444333444555555555555444444222111111222222222222333555777888555444333222222333444666333222222111111222222222111111111000/////////...///......------......//////............///000111111111111111///...---,,,,,,+++++++++*********)))************))))))))))))&&&'''((())))))***))))))'''(((((()))))))))))))))))))))))))))************************************((((((((()))***,,,---...+++)))((('''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$""""""###%%%((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''***,,,,,,++++++000777===JJJ[[[ttt{{{rrrmmmkkkaaaWWWRRRPPPUUUaaammmiiikkkrrryyyzzzuuutttvvvxxxtttrrrtttwwwxxxwwwvvvvvvvvvppphhh___YYYWWW[[[fffppp~~~uuuooopppuuuzzz}}}~~~vvvooohhhbbbZZZNNNEEECCC???@@@@@@CCCHHHMMMSSSVVVXXXYYY[[[^^^```bbbcccdddaaa```^^^\\\WWWOOOFFF@@@555222...,,,,,,...//////000000111111222222222222444444333222222333333444333333555777999;;;<<<===========================999;;;>>>AAAAAA@@@???======<<<;;;:::999888888888666666888999999999999999777777777777777777777777666666666777888999;;;;;;;;;;;;<<<<<<;;;999777666555777:::<<<<<<:::777555777777888999999::::::::::::888444111000111222333333333222222222222333444444444555555666666666666555555555444444444333333222222222222333333444555555666777666444333333444444444444444333222000000444333222111111222444555444333222111111222333333111111000000000000111111////////////////////////......------------.....................//////000222222222111000///------***************)))))))))))))))))))))))))))))))))''''''((()))))))))))))))((())))))))))))((('''&&&((()))))))))*********+++))))))))))))))))))))))))''''''''''''((())))))***((((((((('''&&&&&&'''((($$$%%%&&&'''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((())))))(((((('''))),,,---,,,---111666DDDSSSlllyyyqqqhhhaaaZZZUUUQQQQQQWWW___yyymmmnnntttyyyyyytttrrrtttxxxuuussstttvvv}}}}}}xxxvvvsssuuuxxxuuunnneeeaaaaaa```^^^\\\eeennnxxxxxxooojjjkkkrrryyy~~~}}}mmmgggcccaaa[[[SSSLLLKKKEEECCCBBBBBBDDDIIIOOORRRTTTVVVYYY\\\^^^aaabbbccccccbbbbbbaaa^^^XXXPPPKKK999555000,,,+++,,,,,,,,,...///000000111111000000111222222222222222222222222333555777999:::;;;;;;;;;;;;;;;<<<<<<=========999:::===>>>??????>>>===<<<;;;:::999999888999999888999:::<<<<<<<<<;;;:::777777777777666666666666666666666777888999:::;;;999:::::::::999888666555666888:::;;;;;;999666555666666777888999:::;;;<<<888666333111222333333222222222111111222222333333333444555666777777777777666555555444333222111111111111111222333444555666444555666555333333444555333444444333222111000///111000///......///000111222222222222222111111111//////////////////000111.../////////////////////......------------......------........./////////111111111000///...---,,,************************(((((()))))))))))))))***((())))))******))))))(((((()))*********((('''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((()))))))))))))))))))))%%%'''(((((('''&&&''')))%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))((('''***......---...222<<>>999:::;;;<<<=========<<<::::::999999999999999:::999:::<<<=========;;;:::777777666666666555555555666666666666777999:::;;;999999999999888777777666888999999:::999888777666444555555666888:::;;;<<<555333111111444555444333111111111111111222333333222333555777888888888888444444333333222222111111111111111222333444666777222444555555333333444666222222333222222111000000............//////000111000111222333222111///.........------...//////000......//////000000000000...------,,,,,,------...------......//////....../////////...---,,,******************************(((((((((((())))))******++++++++++++***)))(((((('''((()))++++++***)))(((&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((())))))((((((((($$$'''))))))'''&&&(((***&&&'''((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''((()))))))))))))))+++&&&&&&***---+++,,,000333999JJJbbbtttzzz||||||~~~}}}wwwppplllmmmlllhhheeedddaaalll||||||xxxvvvtttrrrwww}}}}}}}}}}}}zzzvvvuuurrrnnnooovvvvvvvvvtttssssssoooggg^^^WWW[[[]]]___dddlllnnnlllkkkiiihhhiiinnnvvv~~~}}}}}}wwwrrrpppmmmgggcccdddUUUQQQJJJDDDAAABBBEEEGGGMMMOOORRRVVVYYY\\\^^^___^^^^^^]]]]]]]]][[[XXXUUULLLFFF>>>666222///---,,,***+++,,,---...---,,,,,,+++---///111111111///...222333555777999999999888888888999:::<<<===>>>>>>::::::::::::;;;;;;<<<<<<999999999888999999:::::::::;;;===>>>>>>===;;;:::777777666666555555555444555555666666777999:::;;;999999999888888888888888999999999999999888777777333333444555777999;;;<<<333111000222555666555333111111000000111222333333111333555777999999999999222222222222222222222222000111111222333555666777222333444444333333555666111222222222222111000000---...///000111222333444///000222444333111...,,,---------------...///000......//////000111111111...------,,,,,,------...,,,---......//////......---------,,,+++***)))(((***************+++++++++'''((((((((())))))******,,,,,,,,,,,,+++)))((('''%%%&&&)))+++,,,,,,+++***'''(((((()))***++++++,,,((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$'''))))))((('''(((***'''((())))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&((()))######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''(((((())))))((((((...&&&"""&&&***)))***...,,,///>>>UUUgggoootttxxx~~~}}}uuuyyyzzzvvvyyy{{{wwwsssqqqnnnuuu~~~}}}yyyvvvwwwyyy~~~{{{}}}xxxvvvrrrnnnlllnnnsssvvvxxx{{{}}}|||wwwpppjjjgggaaa___\\\ZZZYYYZZZ___ddd^^^dddjjjmmmqqqxxx|||||||||zzzvvvrrrooonnnccc___WWWNNNFFFAAAAAAAAAJJJMMMPPPTTTVVVXXXZZZ\\\]]]^^^`````````___]]]\\\TTTPPPHHH>>>666111000111)))***,,,---,,,+++,,,,,,//////.........///000000222333444666888999::::::555666666777888888999999555777999:::;;;;;;:::::::::999999888888999999::::::<<<>>>@@@@@@>>>;;;999777777777777777888888999:::::::::::::::::::::::::::999777666555666777888;;;:::999888777777777777666444222333555777666444111111111222222333333333555444333222222333555777666666666666777777777777333333222222222222222222.../////////000000111111111111111111222444777888555444333111000/////////////////////////////////111222333222///---,,,---******+++,,,---//////000333222111///............------......------,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,+++***)))(((((())))))(((((((((((())))))+++***)))(((((()))******)))+++,,,,,,***))))))***))))))))))))))))))))))))+++++++++++++++***)))((((((((((((((((((((((((((()))((('''&&&&&&'''))))))******))))))((((((''''''(((''''''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%###%%%((()))'''%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""####################################$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%******)))(((''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((***)))((((((((()))+++,,,,,,,,,333???LLLWWWcccllltttvvvwwwyyy{{{{{{}}}}}}yyy|||}}}wwwwww|||yyyyyy{{{}}}}}}zzzvvvqqqpppnnnllllllnnnqqqttt{{{}}}~~~|||xxxssspppnnnjjjiiihhheeeaaa^^^^^^```dddggghhhiiimmmuuu~~~}}}~~~~~~{{{vvvsssrrrsssmmmhhh```VVVMMMGGGDDDCCCFFFHHHKKKNNNQQQTTTWWWYYY\\\]]]___``````___^^^]]]VVVTTTNNNFFF===666111///((()))************+++,,,,,,,,,,,,,,,,,,------...444555666777888888888888888777777777777888999999666777888999999999999999999888888888888888888999:::;;;===???>>><<<999777777777666666777777888999::::::::::::::::::::::::777777666555666777999;;;;;;:::999888777777777777666444222333666777666555222222222222333333333444555444333333333555666888888888777777666666555555333333222222111111111000....../////////000000000222222111111222333444555555444333111000/////////////////////////////////000111222111...,,,,,,,,,***+++,,,---...//////000000///...............///---------------,,,,,,+++***+++,,,,,,------,,,,,,,,,+++++++++***)))))))))))))))(((((((((((())))))***)))(((((((((((()))******+++,,,,,,***))))))***))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))(((((((((((('''''''''&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$###%%%(((((('''%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""####################################$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))((((((((()))***+++,,,+++...666???HHHVVVaaammmlllhhhfffnnn|||zzzuuuwwwtttpppsss}}}~~~}}}}}}|||~~~~~~}}}|||yyyuuupppmmmlllkkklllmmmppptttvvv|||yyywwwxxxyyyxxxzzz{{{xxxrrriiibbb^^^eeefffiiilllooottt{{{~~~xxxuuuxxx|||{{{wwwnnndddZZZQQQKKKHHHCCCDDDFFFIIIMMMQQQUUUWWWZZZ[[[^^^```aaaaaa```___[[[YYYVVVPPPGGG>>>555000************+++,,,------///////////////000111111666666777888888888888777;;;:::888666666777888999777777777666777777888888777777777777777777777777999:::<<<<<<;;;999777555777777666666777777888999::::::::::::::::::::::::444444444555666999;;;<<<:::999888777777666666777555444333444666777666555333333333333333444444444555444444555555777888999999999888777666555444444333333222111000000//////............////////////333222222111111111222222444444222111000000//////////////////////////////...000111000---,,,+++,,,+++,,,,,,---...///000000---------------...//////------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++*********************))))))(((((())))))***(((((('''(((((()))***+++***+++---,,,***))))))***)))))))))))))))))))))))))))(((((((((((((((''''''))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$######&&&(((((('''%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$"""""""""#########$$$$$$########################$$$$$$$$$###############""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''######$$$%%%'''((())))))######$$$$$$%%%&&&&&&'''&&&''''''''''''((((((((())))))((((((((()))***+++---+++,,,///111888GGGTTTiiihhhccc]]]___lllzzz{{{ssspppuuummmccccccmmm|||}}}~~~}}}||||||{{{wwwssspppnnnmmmnnnrrrwww|||~~~~~~{{{yyyzzz~~~zzzmmmccc```bbbiiirrrvvvvvvvvvxxx{{{zzz~~~zzzpppfff]]]TTTPPPFFFEEEDDDGGGKKKPPPTTTUUUXXXZZZ]]]```bbbbbbbbbbbb^^^]]][[[WWWPPPGGG>>>888000///------...000000000111111111111222333444444666666777888999999999999===;;;888666555666888999888777666444444555666777777777888888888888777777999999999999888666555444666666666666666777888888888888888888888888888888444444444555666888:::;;;999888777666666666666666555444555555666777666666444444444444444444444444555555666777888999999999888888777777666555555444333333222111000///...---..................//////111111111111111111222222444333222111000000000000////////////////////////---...//////---++++++,,,,,,------...//////000000.........------......///---------,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***************+++++++++***))))))))))))))))))***(((((())))))***+++,,,---***,,,---,,,+++*********)))))))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%""""""###$$$&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))******------......,,,000===JJJ```ggghhhbbb___gggvvv|||wwwrrrrrryyykkk]]]YYY```kkkxxx}}}||||||wwwtttpppqqqwww~~~zzzxxx{{{|||ooobbbaaaeeennnsssssstttxxx~~~vvvmmmddd\\\VVVJJJGGGDDDDDDHHHLLLPPPQQQUUUWWW[[[^^^aaabbbbbbbbb```^^^[[[YYYVVVPPPIIIDDD888444000///000111111111////////////000111222333444555777888:::;;;;;;<<<===;;;888666555666777999777666555444444444555666888888999::::::999888888777777777666555444444333666666666555666777777888666666666666666666666666666666666666666777777888777777666666555666666666444555666777777666666666555555555555555555555555555666777999999999999999555555555555555555555555333333222111000///...---//////////////////.........///000111222333333444333333222111000000000000////////////////////////+++---......,,,+++,,,------......//////000000000222111000///...............---,,,++++++++++++,,,)))***++++++,,,,,,++++++***************+++++++++******))))))))))))************+++,,,---.........***,,,------+++******+++))))))))))))))))))))))))***)))((((((((())))))***))))))))))))))))))))))))(((((((((''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((***)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###################################################$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((((((&&&$$$""""""###$$$$$$$$$$$$%%%%%%&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))***+++...000------666AAALLL]]]jjjhhhcccgggtttzzzyyy|||ppp```TTTTTTYYYggg||||||{{{|||{{{wwwyyy~~~zzzyyy|||yyylllbbb\\\```eeeiiirrr|||xxxqqqjjjaaa[[[QQQKKKDDDAAADDDHHHJJJKKKRRRTTTWWW[[[^^^___``````___]]]ZZZZZZZZZWWWRRRMMM???999333//////000///...111111111222333444555666444555777999;;;<<<======;;;:::888666555555666777555555555444555555666666888999:::;;;;;;:::999888666666555444333444444555666666555555666666777888666666666666666666666666777777777666666555555555666666555555555555666666333555777888777666666777777777777666666666666666555666888::::::999888666333333333333444444555555333333222111000000//////000000000000////////////---...000222333444555555333222222111000000111111////////////////////////+++,,,......---,,,---...////////////000000111111333222111000...............---+++*********+++,,,)))******+++++++++++++++++++++******************+++******))))))******++++++,,,---.../////////...+++,,,...---+++******+++))))))))))))))))))))))))***)))((((((((()))***+++))))))))))))))))))))))))((()))))))))((('''&&&%%%((((((((()))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((***)))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%#######################################$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((((((&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%$$$))))))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''((()))))))))(((((('''(((,,,///---+++000888<<>>NNNdddttt~~~{{{rrrhhhbbb\\\gggqqqrrrlllhhhlllrrrzzzwww{{{~~~~~~~~~~~~|||}}}{{{yyy~~~uuurrriiiddd______bbbgggkkkmmmttt{{{~~~xxxuuusssqqqjjjaaa]]]\\\XXXOOOHHHDDDFFFHHHKKKMMMOOOQQQSSSYYYZZZ\\\]]]\\\[[[YYYXXXUUUQQQKKKFFFAAA;;;666333444333222333555666666555777777888888999888888777999888555444333333444555555666777888999888888777555555666777777666555444555555555555666777888888777666777777888999:::;;;<<<;;;:::888777777777777;;;;;;;;;;;;:::888666555777777666666666666666777666666777777888888888888888888888777666666555555555777888:::999777555444222333444444444333222111222222222222333333333333555444333222222333333444222222222333333333333333555555444333222111000000.........---,,,,,,++++++,,,,,,---..................//////000111111222222222111000///////////////...---,,,+++***)))))))))((()))***+++,,,++++++************++++++,,,,,,,,,...,,,*********+++***))),,,,,,------...------,,,++++++++++++************''''''((((((((((((((('''***))))))(((''''''&&&&&&((((((''''''&&&''''''(((************))))))))))))((((((''''''''''''(((((('''((((((((()))))))))))))))))))))))))))((('''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''"""%%%((()))((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################&&&%%%$$$######$$$%%%&&&###"""""""""$$$%%%$$$###&&&%%%###!!!$$$$$$$$$#########""""""$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!###''')))&&&###''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))***(((((()))))))))*********---///111222555AAARRR___||||||sssmmmjjjttt}}}}}}vvvrrrtttyyyzzztttwww|||||||||||||||}}}|||yyy{{{tttmmmllliiiggggggnnnxxx~~~}}}yyywwwzzz}}}zzzyyyxxxyyytttoooooonnniii]]]SSSHHHHHHIIIJJJKKKLLLMMMNNNUUUWWWYYY[[[\\\ZZZXXXWWWYYYWWWSSSOOOJJJCCC;;;666333111000111333555555555666777888999::::::::::::999888666555444444555666666777888999:::999888777555555666666666666555555888888777777777888888999777777777888999;;;===>>><<<;;;:::999888777777777::::::999999888888999999888777777666777777888888999999999999999999::::::777777777666555555444444555666888888888777555333111222333333444333333222111111111222222222222333444444444333444444555666555555555555444444444444666555555444333222111111.........---,,,,,,++++++---......///////////////...//////000000111111222111000///////////////000000///---,,,+++******)))))))))***++++++++++++***++++++******+++---...///111...+++)))***++++++***++++++,,,---............,,,,,,,,,+++++++++******)))((((((''''''((((((((()))))))))(((''''''&&&&&&'''&&&&&&&&&&&&&&&''''''************))))))))))))(((((((((''''''(((((((((''''''((((((((()))))))))(((((()))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''###%%%''''''&&&$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################%%%%%%$$$$$$$$$$$$%%%%%%###"""""""""$$$%%%$$$###$$$$$$######"""!!! $$$$$$$$$###############$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###'''(((&&&$$$((((((((('''&&&%%%######$$$%%%%%%&&&'''((())))))(((((())))))))))))******,,,...///...///555AAAJJJjjjvvv~~~~~~xxx{{{rrrqqqwww~~~{{{}}}~~~}}}}}}~~~zzzqqqlllllliiijjjrrr|||{{{~~~yyyxxxyyyzzzzzz|||zzzzzz~~~{{{nnncccVVVRRRMMMIIIIIIJJJLLLMMMQQQTTTWWWZZZ[[[[[[YYYXXX[[[ZZZYYYVVVRRRJJJAAA;;;333000......000222333333666777888999:::;;;;;;;;;999888777666666666666777888999:::::::::999888777555555555666666666666666999999888888888888888888999999999::::::<<<=========<<<;;;:::888888888888:::999888777777999;;;<<<888888888888888999999::::::::::::::::::999999999777666666555444444333333555555666777777555444333111111222222333333333333000000111111111222222222444444444444555666666666666666555555444444333333555444444333222222111111000000000///......------......///000000000000000////////////000000111111.........---......//////111000///---+++******)))))))))******++++++++++++,,,+++******+++...000222333000+++))))))***++++++)))***,,,---.../////////,,,,,,,,,,,,++++++++++++***)))((('''''''''((()))))))))((((((''''''''''''&&&&&&%%%%%%%%%&&&''''''************)))))))))(((''''''(((((((((((('''''''''''''''((((((((())))))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######################################################"""""""""$$$%%%$$$#########$$$%%%&&&'''((()))################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''(((((()))(((((((((((()))))))))***))),,,...---...222:::@@@TTTaaaooovvvzzz~~~}}}{{{tttoooqqqyyy~~~||||||~~~|||vvvoookkklllhhhmmm||||||vvvvvv|||~~~xxxqqqppptttyyy{{{|||}}}|||vvvfff]]]QQQHHHFFFHHHKKKMMMNNNQQQTTTXXXZZZ[[[ZZZYYYZZZZZZZZZYYYVVVPPPGGGAAA666333///---...000111222555666888999;;;;;;<<<<<<999999888888777777888888999:::;;;;;;:::999888777555555555555666666777777999999888888777888888888<<<<<<;;;;;;;;;;;;;;;;;;>>>===<<<:::999999888888:::999777666777999<<<===999999999999999:::;;;<<<:::::::::999999888888777666666555555444333333333444555555555555444333222111111111111222333333444000000111111111222222222333444444555555666666666555555444444333333222222333333222222111111000000000000000///......------...///000000111111000000///////////////000000000............///000000111222111///---,,,+++*********************+++++++++,,,+++******,,,...111222333000+++))))))***++++++)))***+++---...//////000,,,,,,,,,+++++++++******+++***)))'''''''''((()))((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''(((************)))))))))(((''''''((())))))(((''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&(((((((((((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$############"""""""""$$$%%%$$$########################"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((((((((('''(((((((((((()))))))))(((+++---......000444888;;;IIIZZZfffooowwwyyywwwqqqzzz}}}~~~yyymmmqqq{{{tttqqqooorrryyy~~~~~~}}}~~~vvv{{{~~~yyyrrrnnnoookkkqqq{{{ssssssxxxzzzzzzzzzwwwsssoookkknnnvvv}}}}}}}}}ttthhhWWWKKKFFFFFFHHHJJJKKKMMMPPPTTTWWWYYYZZZ[[[YYYYYYYYYYYYXXXTTTNNNIII>>>999333000///000111222555666777999:::;;;;;;;;;999999999999999999999999:::;;;;;;;;;:::888777666555555444555555666777888999999888888888999999:::>>>===<<<;;;::::::::::::>>>===<<<;;;:::999999999999888777777777999<<<===::::::::::::;;;<<<======::::::999999888777666666666666666555444444333333444444444444444333222222222111111111111222222333111111111222222222222333333444444555555555444444333333333222222222222222222222222111111000000000.........---,,,,,,++++++...//////000000000000000////////////////////////////////////000222333333111000...---,,,+++************))))))******+++,,,,,,+++++++++,,,...///000111...+++)))***++++++***)))***+++---.../////////+++++++++*********))))))++++++***)))((((((((((((((((((((((((((((((''''''%%%%%%%%%%%%&&&'''((()))************))))))))))))&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&&&&%%%&&&''')))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%###"""""""""$$$%%%$$$### !!!"""###$$$%%%%%%###############$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''(((((((((((()))))))))***,,,,,,,,,,,,...000///:::JJJWWWeeeqqquuusssfffkkkuuuuuuwww}}}kkkdddfffooooooppptttxxx{{{{{{zzzwww{{{wwwqqqqqqpppuuuwwwuuuuuuzzzwwwqqqrrrqqqnnnpppmmmkkkpppzzzrrr```SSSLLLIIIHHHFFFHHHIIIKKKNNNRRRVVVYYY[[[XXXWWWWWWXXXXXXWWWTTTQQQGGGBBB:::555222333333333555666777888999999999999999999:::::::::::::::999:::;;;;;;:::999777666444555444444444555666888999999999999999:::;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;???>>>===;;;::::::::::::999888888888888999;;;<<<;;;;;;;;;;;;<<<===>>>???;;;;;;:::999888777666555777777666666555444444444333333333333333222222222333222111000000111111222222222222222333333333333333333444555555444333222222222222222333333333333333333222222222222111111.........---,,,,,,++++++---...//////000000//////////////////////////////,,,,,,------///000111222///...---,,,+++++++++++++++***)))))))))***+++,,,++++++,,,,,,---------......,,,*********+++***)))***+++,,,---............*********)))))))))((((((***++++++***)))((('''''''''(((((((((((((((((((((&&&&&&&&&&&&'''((()))***************))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''"""###$$$###"""!!!###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$########################%%%%%%&&&''''''&&&%%%%%%###"""""""""$$$%%%$$$### """$$$&&&(((***+++""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))((()))******++++++,,,---...444===GGGUUUcccjjjkkk]]]```gggsss~~~}}}vvvxxx~~~qqqaaa[[[mmmooorrruuuwwwxxxxxxxxx}}}zzz~~~wwwpppnnnuuuxxx~~~xxxtttssszzzwwwllliiikkkkkkgggpppmmmlllrrr|||zzziii[[[SSSNNNIIIEEEEEEFFFHHHJJJOOOSSSXXXZZZWWWVVVVVVWWWYYYYYYXXXWWWNNNHHH???888555555555555555666777888888888888888999999:::;;;;;;:::::::::::::::;;;:::999777555444555444444444555666888999:::::::::;;;<<<===>>>???:::::::::::::::;;;<<<===???>>>===<<<;;;:::::::::999888888888999::::::;;;;;;;;;;;;<<<<<<>>>??????<<<<<<;;;:::888777666666777777777666555555444444333333333222222222111111444333111000000000111111222222333333333444444444333444444555444333111000222222222333333444444444444444333333333333333333111000000///......---------......//////////////////////////////.........(((((()))***+++---...///...---,,,,,,+++++++++++++++***)))))))))***,,,---++++++,,,------,,,,,,++++++***)))***++++++***)))++++++,,,---............))))))))))))((((((((((((***+++++++++***)))'''&&&'''''''''(((((((((((((((&&&&&&&&&'''((()))******************))))))))))))&&&'''(((******((('''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%'''''''''%%%###"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%##############################%%%%%%%%%%%%#########"""""""""$$$%%%$$$###'''&&&&&&%%%$$$""""""!!!""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((()))&&&'''(((***,,,---///000---///111555AAAPPPYYY[[[YYYZZZaaannn||||||zzz|||ppp___WWWnnnmmmlllmmmpppuuuyyy||||||~~~{{{}}}{{{wwwuuuuuuyyyyyy~~~~~~qqqooovvv|||wwwpppjjjggghhhkkknnnsssuuuxxxxxxyyy|||wwwmmmdddZZZNNNFFFBBBBBBDDDIIINNNRRRTTTTTTTTTVVVXXXYYYYYYXXXXXXYYYTTTOOOIIIBBB===888444000222111111444777999999888;;;;;;;;;<<<;;;;;;:::::::::999888888777777777888999999::::::999999888888===<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;===:::888777888999999999999888777777777777777888;;;<<<===>>>>>>===<<<;;;===<<<;;;:::888777666555:::999888666555333222111222333444444555555444444111222222333222111000...222333444555555444333222444222111222555666444111444333333333333444555666222222222333333333444444111111000000///.........///////////////.........///...,,,---///000000///........................***,,,------,,,+++,,,...///...---+++***)))))))))+++,,,...///...,,,***(((++++++************++++++,,,,,,+++***+++,,,...///,,,,,,+++***)))((('''''')))(((''''''''')))***+++(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))%%%$$$$$$%%%&&&(((***,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$######""""""########################"""""""""""""""######$$$############"""""""""!!!"""###$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))'''(((((()))***++++++++++++,,,...111777???IIIPPPTTT]]]fffmmmxxx{{{vvvrrriii\\\RRRpppsssuuuuuuuuuwww{{{xxxuuuvvv|||~~~pppiiikkkkkkkkkjjjkkknnnrrruuuwwwvvvyyy|||}}}|||}}}{{{ppphhh]]]QQQIII>>>>>>@@@DDDIIINNNQQQQQQTTTVVVYYYZZZZZZYYYZZZZZZUUURRRMMMHHHCCC===777333444333222444666888888777::::::;;;;;;;;;;;;::::::;;;::::::999888888999999999999:::;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999:::888777777999;;;<<<;;;777777777666666777888888<<<<<<=========<<<<<<;;;<<<<<<;;;999888777666555999999777666555333222222222333444444555444444444222222333333222222111000333444555666666555444333444333222333444555333111333333333444444444555555333333333333333333333333222222111111000000/////////.....................///---,,,,,,.../////////------------------------,,,------,,,***)))***+++,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,+++*********,,,---...+++******))))))((((((((()))((((((''''''((()))***((((((((((((((((((((((((***)))))))))(((((((((((())))))))))))))))))))))))%%%%%%%%%%%%&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""""""""#######################################$$$$$$%%%$$$$$$$$$$$$############""""""###$$$$$$###"""""""""""""""""""""############$$$$$$%%%%%%%%%%%%$$$"""""""""###""""""!!! $$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((()))******++++++------------000555<<>>>>>>>>>>>:::;;;<<<<<<;;;:::999888999:::<<<<<<<<<:::888777777666666777:::=========666666666666666777888999<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999777666555555888777777555444333222222222222333444444444444444444444333222222222333333444555555666666555555444555444333333444333222000222333444555555555444333444444333333222111111111111000000//////...------........................///---,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,)))(((((())))))))))))***+++,,,---...+++***))))))***,,,...///+++******))))))******+++*********)))******+++,,,)))))))))))))))))))))(((***))))))(((((((((((()))((((((((((((((((((((((((*********))))))))))))((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#################################$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###!!!""""""######""""""!!!############""""""""""""$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))(((((('''&&&&&&&&&'''(((((())))))******+++---,,,,,,******---222666BBBMMM\\\kkk}}}uuuiiiaaa[[[YYY~~~}}}~~~qqqhhhdddoooyyy~~~}}}yyymmm```ZZZUUUYYY```hhhoootttxxxzzzzzz~~~{{{rrrkkkaaaUUULLL@@@???>>>@@@DDDIIIMMMOOOQQQSSSWWWYYYYYYYYY[[[\\\XXXXXXXXXXXXTTTMMMCCC<<<666444222222333666777777888999999::::::::::::999<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<======>>>>>>>>>999:::<<<<<<<<<:::888666888999;;;<<<;;;999777555666555555666999;;;;;;;;;444444444555666777888999;;;;;;:::999999:::<<<===:::999999888666555555444666666555555444333222222222222333444444444444333666555333222222333444555555666666666666666666555666555444333222222111111111333555666666555333222444444333222111000//////------,,,,,,+++*********---------------.........000...------...//////...++++++++++++++++++++++++***+++,,,+++((('''((()))))))))))))))***,,,---...***************+++,,,,,,******))))))))))))******))))))))))))))))))******'''''''''(((((()))))))))******))))))((((((''''''(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&########################$$$############$$$%%%%%%%%%%%%$$$$$$$$$#########!!!!!!""""""""""""!!!!!!$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&(((((((((((())))))*********************---111444888@@@NNN^^^pppyyyoookkkjjj{{{pppiiieeekkkrrr{{{yyysssrrrooohhh```ZZZVVVXXX[[[```eeelllqqqsssxxx|||zzzrrrkkkcccXXXOOOEEECCCAAAAAADDDHHHJJJKKKLLLOOOSSSUUUVVVWWWYYYZZZWWWYYYZZZ[[[YYYRRRIIICCC888555222000222555777777777888888999::::::999999;;;;;;<<<======<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::999:::;;;<<<<<<:::888777999:::;;;;;;:::888666555666555555666888888777666444444444444555666777888:::999888888888999;;;<<<888888777666555555444444555555444444333333222222111222333333444444333333555555333333333444555666666666666555555666666666666555444333111111111222222333555666666555333111444444333222000///......,,,,,,++++++***)))))))))+++,,,,,,,,,---------...111///......///000//////++++++++++++++++++++++++((()))******(((((()))************))))))***++++++)))***+++,,,,,,***((('''***))))))))))))))))))***))))))))))))))))))))))))&&&&&&&&&'''(((((())))))******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$%%%########################"""""""""""""""###$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''(((((()))((((((((((((((()))))))))'''))))))******,,,///222111555>>>KKKZZZkkk|||zzzzzzxxx~~~}}}xxxrrrmmmkkkhhhjjjnnnuuu~~~vvvqqqllljjjiiifffbbb^^^ZZZYYYXXXZZZ^^^eeelllpppuuuzzzxxxqqqllleee\\\UUUJJJHHHEEEDDDEEEFFFGGGFFFHHHLLLPPPSSSTTTUUUWWWYYYXXXYYY[[[\\\[[[WWWPPPKKK>>>:::555222222444666666666777888888999999999999999:::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;:::999999999:::;;;<<<<<<;;;:::999;;;;;;;;;:::999888777666888777666777888777555333444444444444444555666777888777777888888999:::;;;777777666555555444333333333333333333333333333333111111222333333333333333444444333333333444555555666555555444444555555666555555444333111000222444333444555555555444333222333333222111000///...---...------,,,,,,++++++******++++++,,,,,,---------111///....../////////...++++++++++++++++++++++++''')))******))))))***+++,,,+++***)))))))))))))))(((***,,,---,,,)))&&&$$$***))))))(((((())))))***)))************)))((((((%%%&&&&&&&&&''''''((((((((()))))))))))))))((('''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###########################""""""!!!!!!""""""###$$$#########"""""""""!!!!!!###""""""!!!!!!""""""###############""""""""""""$$$$$$$$$$$$$$$$$$###### """###$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&######$$$&&&'''((()))***((((((((((((((((((((((((((()))***)))((((((***+++---...222;;;DDDPPP```nnn{{{~~~{{{vvvyyy{{{yyywwwuuutttsssqqqooonnnjjjiiimmmxxx{{{rrrqqqpppmmmkkkjjjhhhfff```]]][[[ZZZ]]]bbbiiimmmqqqyyytttmmmiiieee^^^YYYRRROOOLLLJJJIIIHHHFFFDDDFFFJJJNNNQQQSSSUUUWWWYYYYYYYYYZZZ\\\]]][[[VVVSSSHHHBBB;;;555333444444555555666777888999999999999666888999;;;;;;;;;999888999::::::;;;;;;;;;:::::::::::::::;;;<<<<<<======>>><<<;;;999888888888888999888888888999999777444555444444333444444555555555666777888999999999999666666555555444333333333222222222222222333333333111111222333333333333222222222333444444444444444666555444333333444555666444444444222000000333666555555444444444333333333222222111000//////............---,,,,,,++++++************+++,,,,,,------000...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++++++++)))((()))***++++++***)))))))))))))))((())))))******)))((('''))))))(((((((((((())))))******+++++++++***)))(((&&&&&&&&&&&&&&&&&&'''''''''((()))******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$##############################""""""######$$$%%%$$$$$$$$$#########""""""$$$###""""""""""""###$$$"""""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((((()))******)))((()))***+++***---333666<<>>??????>>>;;;999777888999999999999999:::;;;;;;999777555555444333333333444444444555777888999999999888555555555444444333333333111222222222222333333333111111222333333333333222000111333444555444333333555444333222222333444555333444444222000000444777666555444333333333333444111111000000//////......,,,,,,++++++***)))))))))))))))***+++,,,,,,------...,,,******+++++++++))),,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,)))(((((()))***)))))))))))))))******((((((''''''((()))***+++))))))(((((((((((())))))***+++,,,,,,,,,***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######&&&)))$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%&&&&&&'''########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%!!!!!!""""""######$$$$$$###$$$%%%&&&&&&&&&&&&&&&""""""###$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''')))+++,,,++++++,,,---***))),,,111222222:::FFFPPP\\\nnnzzzzzzttttttyyy~~~uuurrryyyyyy|||uuummmlllrrrxxx|||}}}yyyqqqnnnqqqwww|||}}}~~~{{{sssppplllfffcccbbbaaadddgggkkkttt}}}zzztttnnniiieeeddddddeeefffbbbWWWMMMJJJIIIGGGHHHFFFFFFIIIMMMRRRUUUVVVYYYZZZZZZZZZYYYYYY\\\^^^RRRNNNGGG@@@:::666444444333333444777999999777555222444666666666777999;;;::::::999999:::;;;===>>><<<<<<<<<======>>>???@@@>>><<<999777666888;;;===::::::999999::::::;;;<<<333333333222222333444444222444777:::::::::888777444333333222111111111222///////////////000111111000000000000000///......111222333444555555555555333444444555444333111000222222111111111111111111444444333333222111000000/////////...------,,,,,,++++++************++++++,,,------......------,,,)))))))))***+++++++++,,,+++++++++,,,,,,+++++++++++++++******)))(((((((((***)))((((((((()))+++,,,&&&&&&((()))************))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&&&&&&&%%%$$$######%%%'''(((''''''&&&&&&&&&''''''(((''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!###$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%""" $$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&'''(((((((((&&&%%%$$$)))+++---...///000222444:::JJJ]]]jjjllljjjiiijjjppp{{{~~~yyyuuurrrzzzzzzttt~~~}}}yyyuuuwww|||~~~vvvtttxxx}}}}}}|||~~~~~~{{{wwwrrrnnniiieeeccccccbbbkkkzzz~~~yyytttpppnnnllllllkkklllfff[[[QQQNNNKKKIIIGGGEEEDDDFFFJJJOOORRRSSSVVVXXXZZZZZZZZZZZZ\\\]]]XXXUUUNNNFFF>>>888333000222222333555888888666555444555777777666666777999:::::::::::::::<<<===>>>>>>>>>===<<<<<<<<<<<<===<<<:::888666666777999:::999999999999999:::;;;;;;444333333222222333333444333555777999:::999777666444333333222222111222222///////////////000111111222222222222222111000000222222333444555666666555333333333333222111///...111111000000000000111111444333333222111111000000//////......---,,,,,,,,,+++******))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))******+++***)))((('''((())))))''''''((())))))***))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((***))))))(((''''''&&&&&&&&&%%%$$$###$$$%%%'''((((((''''''&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###########################!!!"""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))(((''''''***,,,............000111888???JJJSSSYYY]]]```bbblllvvv}}}|||yyyuuuxxx~~~uuuqqq}}}~~~}}}}}}}}}||||||~~~uuullleeeaaa\\\dddqqq~~~{{{xxxvvvuuuuuunnnbbbXXXSSSOOOKKKFFFDDDCCCDDDHHHLLLOOOPPPRRRUUUYYY[[[[[[[[[\\\]]][[[YYYUUUNNNFFF===555000111000111333555666555444555666777666555444555777;;;:::::::::;;;<<<===>>>???>>>===;;;:::999999999::::::999888888888888999999888888888888999::::::444333333222222333333333444555777888888777666444333333333333222222222222000000/////////000111111333333444444444333222222333333444555666666666666333333222222000///------............///000111111333333222222111000000000///......------,,,,,,++++++******))))))******+++******))))))))))))******++++++++++++++++++******)))******************)))''''''((())))))***++++++,,,+++)))(((''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((''''''&&&&&&&&&''''''&&&''''''''''''((((((((()))))))))(((''''''&&&&&&&&&%%%$$$$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""###%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))))))))******++++++,,,------,,,+++,,,...777777999???IIITTT^^^ccclllvvv~~~vvvttt}}}}}}zzz}}}wwwnnngggaaaeeemmmuuu|||~~~~~~wwwjjj```YYYSSSMMMFFFCCCAAABBBFFFJJJMMMNNNNNNRRRWWW[[[\\\\\\\\\\\\XXXYYYXXXTTTMMMDDD;;;555111000///111333444444333333555666666555444555777::::::;;;;;;;;;<<<<<<===>>>===;;;:::999888888888;;;;;;;;;;;;;;;::::::999888777777777777888999999444444333222222222333333444555666777777666444333333333333333333333222222111000000///000000111111333333444444444444333333333444555555666666666555333333222111000...------,,,,,,,,,---...///000111222222111111000000000000......------,,,+++++++++******))))))))))))******+++***)))(((((()))***+++***)))))))))((('''''''''))))))************))))))(((((((((((())))))******+++***)))(((((()))***+++)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((()))'''''''''''''''((((((((())))))((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$######$$$$$$%%%%%%$$$$$$###((('''&&&%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''***)))(((((((((***+++,,,)))***++++++******+++---222111111444===LLL[[[eeekkkwww}}}xxxvvv}}}~~~{{{tttmmmlllkkklllpppvvv|||tttjjjcccZZZRRRFFFDDD@@@@@@CCCFFFIIIJJJJJJOOOUUUYYYZZZZZZZZZZZZWWWYYYZZZXXXRRRIII@@@:::333222000000222333333333111222444555444555777888:::::::::;;;;;;;;;;;;;;;::::::999999999999::::::::::::;;;;;;;;;:::999888777666666666666777888888555444333333222222222333444444555555555444333333222333333444444444333222111111000000000000111111222222333333333333333222333444555555555555555555444333222111000///......,,,,,,,,,,,,---...///000111111000000000000//////---------,,,++++++*********))))))))))))))))))***++++++************++++++***)))))))))((('''''''''))))))************))))))))))))))))))((((((''''''))))))))))))***,,,...000***)))(((((('''(((((()))(((((((((((((((((((((((('''''''''''''''(((((((((***)))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&''''''***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###''''''&&&%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&'''(((***+++&&&((()))***)))***,,,---))),,,......222<<>>GGGQQQ[[[dddiii|||yyyuuuwww}}}}}}vvvmmmnnnsssuuuyyytttrrrppppppqqqsssuuuvvvwwwxxxyyywwwvvvvvvwwwxxxwwwuuussslllkkkgggbbbeeepppyyy}}}|||uuurrrlllgggdddooo|||uuufffUUUMMMIIIHHHJJJMMMOOOPPPSSSVVVYYY\\\^^^___ZZZZZZ[[[\\\[[[TTTKKKCCC777555333111111333666888666777999999888888999::::::;;;<<<===>>>======<<<777666555555666777999:::777666555444444555666777555555555555555666777777888888888777666555444333333222111000000111222333111222333444444333222111///000111222333222222111111111000000000000111111111222222333333222111000//////.........//////000.........///000000111111------......////////////.........---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++***************))))))((()))))))))+++*********************'''((((((((())))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''((()))******)))((('''&&&$$$"""###&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&########################"""######$$$%%%%%%%%%%%%########################"""############$$$$$$$$$!!!###%%%$$$"""!!!"""$$$######"""!!!!!!"""######"""""""""#########$$$$$$"""""""""""""""###$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((((((''''''(((***''''''((())))))))))))((((((***,,,---,,,---...000---000555:::@@@IIITTT\\\ppp|||xxx{{{~~~xxxooofffgggmmmppp}}}|||vvvtttqqqnnnvvvyyy{{{||||||{{{{{{|||vvvvvvvvvwwwyyyzzzyyyxxxtttuuupppgggccchhhnnnqqq{{{yyyqqqnnnjjjgggdddnnnzzz}}}~~~sssgggYYYPPPKKKHHHHHHKKKMMMNNNQQQTTTXXX[[[^^^___[[[ZZZ[[[^^^```\\\RRRIII:::777333111111333666999777888999999888777888:::999;;;===??????>>>===<<<;;;:::888666666777888999777666555444444555666777555555555555555666777777777888888777777666555444333222111000000111222222000111222333333333222111000000222333333222111000111111000000000000111111111222222333222111///...//////.........//////000,,,---///000111222222111---.........//////000000//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********///---+++)))(((((())))))+++++++++*********))))))(((((((((((())))))))))))&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%'''$$$###$$$(((******((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&%%%%%%""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$##################"""############$$$$$$$$$ ###$$$$$$!!! """$$$%%%$$$###""""""###$$$%%%!!!""""""""""""#########"""""""""""""""######$$$########################################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((((((''''''(((***((()))******************((()))******)))***,,,///---111444444444;;;IIITTTggg~~~}}}yyyuuuuuunnnjjjgggjjjttt~~~{{{wwwsssssswww}}}~~~}}}{{{yyyyyyzzz|||~~~|||zzzvvvpppkkkhhhiiijjj~~~zzzwwwuuuooogggddddddkkkrrr}}}~~~vvvqqqmmmhhh___VVVOOOKKKIIIHHHHHHJJJLLLPPPTTTXXX\\\]]]YYY[[[\\\[[[]]]^^^YYYRRRIIIAAA888444555666555333666888::::::999999:::;;;<<<===??????>>>>>>>>>???::::::::::::::::::999999999888888777666555555444666555555555555666666777;;;;;;;;;:::999888777666444444444555555555555555222222222111111111111111222222222222222222333333222222222222222222222222333333333222111000///...000///...------...000000------------...///111111////////////............///...---+++******++++++......------,,,+++******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,+++***))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''(((((())))))******(((((()))(((((('''&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%%%%###""" !!!###$$$''''''&&&&&&%%%$$$######!!!"""###$$$%%%$$$############"""!!! !!!!!!""""""#########$$$%%%%%%$$$$$$###"""""""""""""""""""""############"""############$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""""""""""""""""""""""""""########################$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########!!!$$$''''''$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))((((((((((((---,,,+++******+++,,,---.........///111666===BBBRRRooo|||~~~}}}}}}zzzvvvtttmmmkkkjjjnnnwww~~~~~~|||xxxyyy|||~~~}}}|||xxxtttrrrrrrsssyyysssqqqnnnkkkkkknnntttzzzxxxsssrrrlllggg___WWWPPPKKKIIIHHHJJJJJJKKKMMMPPPTTTXXX[[[ZZZ]]]^^^]]]___```\\\UUUPPPHHH>>>777666666777777777999<<<<<<;;;:::;;;;;;<<<===??????>>>>>>>>>@@@;;;;;;;;;:::::::::::::::999999999888777666666666666555555555555666777777:::::::::::::::999888777555555555555555555555555222222222222111111111111111111222222222222333333222222222222222222222222333333333333222111000000///...------...///000111............///000111222000000000000////////////000///...,,,++++++,,,,,,,,,++++++***))))))((((((+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((())))))((((((''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))'''%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$""""""###%%%&&&$$$$$$###""""""!!! !!!"""###$$$%%%$$$$$$#########""""""!!! """"""""""""#########$$$##################$$$$$$""""""""""""############"""############$$$$$$$$$$$$######$$$%%%&&&$$$#########################################################$$$%%%%%%$$$######!!!""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((,,,+++***))))))***+++,,,---.........000333999===DDD[[[uuuwwwyyy}}}|||wwwssspppppprrrvvv}}}{{{{{{}}}yyyooolllnnnppptttzzz|||~~~vvvuuuwwwpppkkkddd[[[TTTNNNJJJIIIJJJIIIIIIIIILLLPPPTTTWWWXXX\\\]]]]]]___aaa^^^XXXVVVOOOFFF===888777888:::888;;;>>>???===<<<;;;<<<<<<===>>>>>>======>>>@@@<<<<<<;;;;;;;;;::::::::::::999999888888777777666555555555555555666777777::::::::::::::::::999999666666666666666666666666333333222222111111111111111111111222222222333333222222222222222222222222333333444333333222111000------------...000111222////////////000111111222111111000000000/////////000///...---,,,,,,------++++++******)))(((((((((+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''******))))))(((''''''&&&'''(((((())))))))))))((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))'''%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%&&&######""""""!!! """"""###$$$$$$$$$$$$###$$$#########""""""!!!!!!"""""""""###############!!!""""""###$$$$$$%%%%%%"""""""""#########$$$$$$"""############$$$$$$$$$###""""""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))******))))))))))))******,,,---.........///222555888DDDUUUgggyyywwwyyy}}}|||wwwsssvvvyyy{{{~~~vvvxxx}}}sssooorrrvvv|||~~~}}}~~~xxxtttmmmddd[[[SSSMMMJJJGGGGGGHHHIIIKKKNNNQQQSSSTTTXXXZZZZZZ\\\___]]]YYYWWWTTTMMMDDD<<<888888999888;;;>>>???>>><<<;;;;;;;;;<<<======<<<<<<===???===<<<<<<;;;;;;:::::::::888888888777777777666666555555444555555666777888999999999999999:::::::::777777777777666666666666333333333222222111111000000000111111222222333333111111111111111111111111222222222222222111000000,,,,,,---...///000111222000000000000000111222222000/////////..................------,,,,,,,,,,,,,,,,,,++++++******************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&))))))((((((((('''''''''''''''((()))*********)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""###""""""!!!!!!"""###$$$%%%%%%$$$$$$############""""""######$$$$$$$$$$$$$$$$$$##########################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""!!!!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))))))))(((((((((((())))))***,,,---,,,++++++,,,...333888AAANNN```ppp{{{~~~|||~~~{{{vvvttt|||uuuyyyzzzzzz}}}{{{uuulllaaaWWWOOOKKKEEEFFFHHHKKKMMMOOOPPPPPPPPPUUUXXXXXXZZZ^^^^^^\\\UUUTTTQQQKKKDDD<<<888666888:::<<<===;;;:::999999:::;;;;;;;;;::::::<<<>>>===<<<<<<;;;::::::999999666666666666666555555555444444444555555666888888999999888888888999::::::888888777777666666666555444444333333222111111000//////000111111222333333111111111111111111111111///000000000000//////...+++,,,---...000000111111000000000000000111111222......---------,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++************))))))***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&'''''''''((((((((()))&&&'''((()))))))))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###""""""!!!!!!""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########""""""############$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))***(((((((((((((((((((((((()))+++,,,+++)))((()))***000222777???JJJVVVdddnnn{{{vvvttt~~~www{{{sssiii^^^TTTOOOGGGHHHIIIJJJKKKMMMMMMNNNNNNTTTXXXXXXZZZ^^^aaa```UUUUUUTTTQQQLLLEEE===999888999;;;:::999777888999888999999888777888:::<<<<<<<<<;;;:::999999888888555555555555555555555555444444444555555777888999999999777666666777888999888777777666666555555444555555444333222111111000...//////000111222333333111111111111111111111111......////////////......,,,,,,...///000000000000000000000//////000000111---,,,,,,,,,,,,+++++++++******++++++++++++******((((((((('''''''''''''''***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&''''''(((((((((((('''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$######$$$$$$$$$$$$###############$$$%%%%%%&&&&&&##############################""""""######$$$%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$###""""""!!!#########$$$$$$$$$$$$%%%"""############$$$$$$$$$"""!!!!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$############$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%"""%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))******(((((())))))))))))(((((()))***+++***((((((((())),,,---111666;;;BBBPPP\\\{{{vvvuuu{{{xxxwwwuuuvvvyyyzzz|||{{{|||rrrhhh___YYYNNNKKKHHHFFFFFFGGGJJJLLLKKKQQQVVVVVVXXX]]]aaaaaaYYYWWWVVVUUUSSSNNNGGG@@@:::::::::888777666888:::777777777666444555888;;;<<<;;;:::999888777777666555555555666666666666666444444444444666777888999:::888666555444555666777777777666666555444444333666555444333222111111000......///000111222333333111111111111111111111111......///////////////...,,,---...000000000//////000//////......//////000---------,,,,,,,,,++++++******+++,,,,,,,,,+++***''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%&&&&&&&&&"""""""""""""""#########$$$###"""""""""###$$$%%%!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$###########################$$$$$$$$$%%%%%%"""############$$$$$$$$$###"""!!!"""$$$$$$###!!!################################################$$$###""""""""""""###$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%% """%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))*********((()))************)))(((((()))***)))((((((***,,,***)))+++///222444===GGG|||vvvuuu}}}~~~vvvuuuuuuqqqqqqttt|||tttsss{{{rrriiicccTTTOOOHHHBBB@@@CCCGGGJJJGGGNNNSSSSSSUUUZZZ^^^___^^^ZZZWWWWWWXXXUUUNNNHHH;;;;;;:::888666666999;;;666666555444333444777:::;;;;;;:::999888777666555666666666666777777777777333333444444666777888999:::888666444333333555555777666666555444333333333666666555444222111111000---...///000111222333333000000000000000000000000//////000000000000000///---...///000000///......000///............//////......---------,,,,,,,,,***+++,,,---------,,,+++((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%% !!!######$$$$$$$$$###############$$$$$$$$$$$$###"""""""""###%%%&&& !!!"""###$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###"""""""""$$$$$$""" """"""""""""""""""""""""###########################"""!!! !!!"""###""""""""""""""""""###############$$$$$$%%%%%%%%%)))&&&""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))******+++((()))***++++++***)))(((((()))))))))((()))+++...,,,'''''',,,...---111777yyyvvvuuuwwwsssuuusssmmmppp{{{vvvpppqqqwww|||vvvjjj___XXXNNNHHHEEEDDDCCCBBBGGGIIIMMMRRRVVVYYYZZZ[[[^^^^^^\\\YYYZZZ[[[VVVPPPCCC???;;;999::::::999777666555555444444666777888;;;999777777999999666333555555444444444444333333222333333444555666777777666555333111111222333444444444444333333222222222444444444444333111///...//////...---,,,,,,++++++,,,...000111///.........000000000000////////////---------.........////////////.........---------,,,,,,+++***)))))))))***+++++++++************)))))))))************))))))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&***)))((('''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((())))))***'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""(((&&&$$$$$$%%%%%%$$$###&&&%%%%%%$$$$$$######"""$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%&&&### """$$$###"""""""""%%%$$$"""!!!!!!"""""""""#########"""######$$$$$$#########""""""#########$$$$$$$$$###"""!!! !!!"""###""""""#########""""""!!!#########""""""""""""""" !!!!!!!!!"""""""""%%%%%%$$$$$$###"""""""""!!!!!!""""""""""""!!!!!!!!!"""###%%%%%%$$$############$$$$$$$$$$$$############$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&((()))***+++!!!###$$$###"""!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''((())))))&&&&&&%%%$$$%%%&&&'''((())))))))))))*********************)))))))))))))))((())))))***,,,...000111}}}yyyyyy{{{wwwsssuuusssmmmqqq{{{yyynnniiijjjooosssyyyuuuxxxzzznnnkkkcccXXXOOOIIIFFFDDDBBBCCCDDDGGGKKKPPPUUUZZZ]]]\\\]]][[[YYYZZZ\\\XXXRRRFFFAAA<<<888888888777666666555555444555666777888999777555666888888555333555555444444333333222222222222333444555555666666555444222111111111222333444444333333333222222222333333444444444333222111000000//////...------,,,...///000000///......////////////...............------------.........////////////.........------,,,+++******))))))******+++++++++*********))))))))))))************))))))''''''''''''&&&&&&&&&%%%(((((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&)))((((((''''''''''''((()))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""'''%%%######$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$%%%### """$$$###"""###!!! ###$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""" """"""#########$$$$$$$$$###"""!!!!!!!!!!!!"""###"""######$$$######""""""############""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""!!!!!!!!!!!!!!!""""""######""""""!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))******,,,---///000}}}}}}~~~yyy|||zzzwwwxxxvvvrrrvvv~~~}}}|||}}}~~~}}}wwwnnnfffccceeeiiimmmlllkkkqqqtttvvvoooeee[[[SSSLLLHHHEEECCCCCCCCCEEEJJJPPPWWW[[[YYY[[[[[[YYYZZZ\\\ZZZUUUKKKFFF>>>888666666666666666555555555555666777777777666666777888888666555555555444333333222111111222222222333333444444444444333222000000111222222333333333333222222222222222222333444555555444444111111111000000//////...000111111///------...///---------...............------------........................------------++++++***)))))))))******++++++*********)))))))))))))))************))))))((((((((('''''''''&&&&&&******)))))))))))))))(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''&&&''''''(((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############%%%###""""""$$$%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$###############"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$%%%###!!!!!!###$$$###"""%%%###!!!"""###$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%###############""""""!!!###############$$$$$$$$$###""""""!!!!!!""""""#########$$$$$$$$$$$$$$$##########################################$$$$$$$$$!!!!!!!!!!!!"""""""""""""""##################"""#########"""######$$$%%%######$$$$$$$$$$$$######"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###################################################%%%&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))&&&&&&'''''''''((((((((())))))))))))))))))))))))************+++,,,---...wwwjjjkkkrrrxxx}}}}}}~~~|||yyy}}}~~~{{{zzz{{{zzzwwwwwwuuurrrqqqoookkkgggccccccfffkkknnnkkkkkkqqq~~~zzz|||xxxqqqhhh___UUUMMMHHHFFFEEEDDDDDDGGGMMMRRRVVVXXX[[[[[[YYYYYY[[[YYYUUUPPPKKKBBB:::666444555666555555555555666666666777777777777888999999888777555555444333222111111000222222222222222222333333222222111000000111111222333222222222222222222222222222333333333333333333222111111111000000//////111222111///------...000------............//////------------------------------,,,,,,,,,+++++++++******))))))))))))******************))))))))))))))))))************)))))))))(((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((())))))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##############################"""!!!"""###%%%%%%$$$#########$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$##################$$$$$$#####################&&&%%%$$$###$$$$$$$$$$$$"""""""""""""""""""""""" """$$$%%%&&&''''''########################""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$"""###############$$$$$$"""""""""###############!!!""""""###$$$%%%%%%%%%######$$$$$$$$$$$$######$$$###"""""""""###%%%&&&######$$$$$$$$$$$$######""""""###$$$$$$$$$##############################################################################!!!"""###$$$%%%&&&''''''###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((())))))&&&&&&'''''''''(((((((((((((((((()))))))))))))))+++************++++++,,,uuudddYYY^^^hhhvvvwwwtttwww}}}{{{nnnjjjjjjhhhfffffffffeeeccccccfffjjjpppsssqqqooorrr|||~~~~~~{{{tttiii\\\PPPIIIGGGFFFEEEEEEGGGJJJNNNPPPWWWZZZ[[[YYYXXXYYYXXXTTTTTTPPPHHH@@@999555555666444555555666666666666666555666777888777777777777555555444333333222111111222222222222222222111111111111111111111111111222222222222222222222222222222222222111111111111111111111111000000000000000111111111///------///111....../////////000000000------------------,,,,,,+++++++++*********))))))***))))))((())))))***************)))))))))(((((())))))************)))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##############################"""!!!"""###%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$###############$$$$$$#########$$$%%%%%%%%%$$$######$$$%%%"""""""""""""""""""""""" !!!###%%%&&&'''((((((########################""""""############"""""""""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######$$$###"""""""""###%%%&&&######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$########################################################################""""""######$$$%%%&&&&&&"""###$$$###"""!!!"""$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((((((''''''((((((((()))))))))''''''(((((())))))))))))*********))))))******+++wwwlll^^^UUUYYYdddyyywwwqqqssszzz~~~sssgggddddddbbbaaaaaacccbbbbbbcccgggmmmrrrvvvuuurrrsss{{{zzznnnaaaVVVPPPKKKIIIHHHFFFGGGIIIKKKMMMSSSXXXZZZWWWVVVXXXWWWUUUWWWUUUOOOGGG???999666666444555555666777666666666444666777777555444555555555555444444444444333333333333333222222111111111111111111222222222222222111111111222222222222222333222111000000000000000111111111111111111111111///000111000//////000222......//////000111111111------------,,,,,,,,,,,,************))))))))))))))))))((((((((()))************)))))))))((((((((())))))************))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%###""""""$$$%%%%%%$$$&&&&&&%%%%%%$$$######"""###############$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$###""""""$$$%%%%%%$$$######$$$###$$$%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###############"""######$$$$$$######"""!!!"""###$$$%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###### !!!"""#########"""##################"""#########"""######$$$%%%######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$########################################################################$$$$$$######"""!!!!!!!!!!!!"""######"""!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&'''(((((((((((('''''''''((((((((()))))))))&&&''''''(((((())))))***))))))))))))))))))******zzzsssooofff\\\]]]gggvvvwwwoooqqqvvv~~~uuullljjjjjjgggfffggggggfffeeefffiiinnnssswwwvvvssstttzzzzzzqqqhhhbbb```\\\XXXQQQKKKGGGGGGIIIJJJMMMSSSVVVUUUUUUXXXYYYXXXXXXXXXUUUOOOEEE===888666444444666777777777666555777999:::999777555555777444444555555555555666666555444444333222222111111111111222333333333333333000111111111222222222222222111000000000111222333222222222222222222222333---///111111000000111222------......///000000111---------,,,,,,,,,++++++,,,++++++++++++*********((((((((((((((()))*********)))))))))(((((((((((())))))************))))))''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$'''%%%######$$$%%%%%%$$$#########"""""""""""""""""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$###"""!!!$$$&&&&&&$$$######$$$!!!###$$$$$$""""""%%%'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$###""""""$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###""" !!!"""###$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&"""""""""!!!!!! !!!!!!"""""""""###!!!""""""######""""""!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%$$$########################################################################%%%$$$$$$###""""""!!!!!!"""###$$$$$$""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&'''(((''''''&&&&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***((((((((((((((()))***+++|||uuusssvvvpppdddcccjjjqqq~~~zzzwwwqqqkkkkkkooozzz|||uuuttttttqqqpppppplllkkkiiiiiikkkoootttwwwxxxuuuvvv{{{~~~~~~|||{{{|||{{{wwwrrrnnnooopppooohhh\\\PPPHHHFFFGGGIIIHHHOOOTTTTTTTTTXXX[[[[[[XXXZZZYYYTTTJJJ???999666333444666777777777666555;;;===???===:::888999:::444444555555666777777777666555555444333222111111111222333444444444444444000000111111222222222222111000000000111333555666444444444444444444444444+++...111222222111222222,,,,,,------...///000000---------,,,,,,+++++++++---------,,,,,,,,,++++++((((((((((((((()))******))))))))))))(((((((((((())))))************))))))''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&''''''''''''''''''&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$(((&&&$$$$$$%%%%%%$$$### !!!!!!""""""""""""######$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""!!!$$$''''''$$$######%%% """$$$###""""""%%%(((############""""""!!!!!! """############$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$###""" !!!######$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$######""""""############$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!"""###%%%%%%$$$############$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%%%%########################""""""""""""""""""""""""########################$$$$$$$$$%%%&&&&&&&&&'''###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***'''''''''(((((()))***+++|||xxxtttqqqoooqqqwww||||||yyyrrrppplllffffffjjjrrrvvv}}}}}}{{{~~~}}}yyyqqqpppmmmllllllnnnrrruuuppppppttt{{{{{{vvvwww}}}wwwtttwwwxxxxxxwwwwwwyyy|||uuuaaaLLLAAAAAAFFFBBBHHHPPPTTTVVVVVVYYY[[[VVVZZZ\\\YYYQQQFFF<<<777777666555555777777666555<<<;;;:::888777777666666444333333444555777999:::999888777666444333222111444333333222222333333444555444333333222222222222......///111333666888:::<<<999666444444444333222333222111000////////////111000...---,,,,,,------///...+++***))))))***+++)))***+++,,,,,,+++***)))******))))))))))))************)))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&'''((()))***((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""############$$$$$$$$$##################$$$$$$&&&&&&%%%$$$###"""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$#########$$$&&&&&&###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%$$$######$$$$$$$$$#########""""""""""""!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%)))(((((('''''''''(((((()))))))))))))))******+++}}}yyyuuurrrrrrwwwzzz{{{}}}xxxuuunnngggfffiiinnnqqqxxx}}}xxxtttooolllkkknnnppprrrqqqppptttyyyyyyvvvvvv{{{}}}vvvsssyyyzzzzzzzzz{{{~~~lllUUUFFFAAACCCAAAEEELLLQQQUUUWWWXXXZZZWWWYYY[[[ZZZTTTKKKBBB;;;999777666666777777666555:::999888777777777666777555555444555666888:::;;;777777666555444333333222333333222222222222333333666555444333222222222222///000111333666888999:::<<<999666555555555444333222222111000////////////000///...,,,++++++,,,,,,///---+++***))))))***+++)))******++++++******)))))))))(((((((((((())))))******)))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***)))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$%%%%%%'''(((((('''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###""""""######$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((()))(((((((((((()))******|||yyyxxxzzz{{{||||||ssskkkjjjmmmnnnpppuuu{{{sssnnnmmmooopppooouuutttwww|||~~~||||||xxxsssppp|||}}}~~~uuu___MMMDDDBBB@@@BBBFFFLLLRRRVVVXXXWWWXXXXXXYYYZZZZZZTTTKKKCCC<<<:::777666666777666555777777777666666666777777666666666666777888999:::666555555555555444444444555555444444444444555555777666555333222111111000000222444777888999::::::;;;999666555555555444222222111000//////......//////...,,,+++******++++++...---+++***)))******++++++******))))))******+++(((((((((''''''(((((((((***))))))((((((((((((((()))((((((''''''(((((()))******************************))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$%%%%%%&&&'''(((&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""!!!!!!"""$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###"""############$$$$$$$$$########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$###$$$$$$$$$$$$###"""""" !!!"""$$$%%%&&&&&&&&&$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))'''''''''''''''''''''((((((''''''''''''((())))))wwwpppqqqtttsssrrruuu~~~{{{uuuttttttrrrqqq{{{zzz}}}}}}xxxyyy|||}}}xxxsssqqqqqqsss```QQQGGGDDD??????@@@FFFNNNTTTVVVUUUXXXWWWWWW[[[^^^[[[SSSLLL@@@<<<888666555555555444444555555666666666666666555555666666666777888888444444444555555555555666999999888888888888999999888777555333222000000000000222555888999999999888999777555444444444222111111111000///............---,,,+++)))))))))***+++---,,,+++*********+++++++++***)))(((((()))***+++))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$###""""""######################## !!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################ """###$$$###!!! """"""#########$$$$$$$$$############"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""############$$$$$$$$$$$$###""""""!!!!!!###$$$$$$%%%%%%%%%########################""""""!!!!!!""""""###$$$!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((xxxvvvxxxzzzuuurrrrrrzzz|||yyyvvv}}}}}}}}}vvvsssuuuwwwxxxvvvttttttxxx{{{zzzlll]]]PPPHHHDDD???>>>>>>BBBJJJPPPRRRRRRWWWUUUVVV[[[______YYYSSSDDD@@@:::666555444444333333444555666777777666666444444555555555555555555333333444444555666666777:::999999888888999999:::888777555333222000000000000222444777888888777666666555333333333333111///111000///...------------,,,+++***)))((()))******,,,,,,+++++++++++++++++++++***)))(((((()))***++++++******))))))******+++))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$###""""""######################## !!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$################################################ """###$$$###!!! """"""#########$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$############"""########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""###############$$$$$$$$$$$$###""""""#########$$$$$$######"""########################""""""!!!!!!""""""###$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&''''''(((wwwuuussswww|||zzz|||}}}wwwttttttsssuuuwwwwwwwww{{{xxxkkk___TTTKKKEEEAAA???>>>@@@EEEJJJNNNPPPTTTTTTVVVZZZ^^^^^^[[[XXXJJJEEE>>>888666555555555333444666777777777666555444444555555555444333333333333444444555666666777777777666666666666777777777666555333222111111000111222333555666666555555555444333333444333111///000///...------,,,,,,---+++***)))(((((()))***+++++++++++++++++++++++++++***))))))(((((())))))***,,,++++++******++++++,,,((((((((((((((())))))******))))))(((((())))))***''''''''''''''''''''''''&&&'''((()))***)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$###""""""#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""%%%%%%%%%$$$$$$"""!!!!!!$$$$$$############$$$$$$################################################"""###$$$%%%%%%%%%$$$###"""############$$$$$$$$$#########""""""!!!!!! %%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$#########$$$$$$$$$$$$###""""""######$$$$$$###""""""!!!###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''(((((('''&&&'''&&&&&&&&&&&&'''((((((~~~}}}xxxzzz~~~~~~xxxtttuuuyyyxxx{{{~~~}}}uuukkk```UUUMMMBBBBBBAAA@@@AAAEEEJJJOOOQQQSSSVVVYYY[[[[[[[[[ZZZPPPJJJBBB<<<999888888888444555777888888777666555555555666666666444333222333333444444555666666666666666555555555555666666666555444333222222222222333333333444444555555666666555444555666555333000000///...---,,,,,,,,,,,,+++***)))))))))***+++,,,***++++++,,,,,,+++++++++(((((())))))))))))((((((++++++************++++++((((((((((((((()))************))))))))))))******((((((((((((((((((((((((&&&''')))++++++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%##################$$$$$$###########################$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""######$$$$$$$$$######"""$$$$$$############$$$$$$################################################$$$$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$######"""!!!!!! ###############$$$$$$$$$################################################""""""""""""""""""""""""""""""$$$%%%%%%%%%$$$######$$$$$$$$$$$$###""""""!!!""""""############"""""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&"""$$$&&&'''(((((('''&&&'''''''''&&&'''(((((()))yyy{{{~~~wwwssswww}}}~~~xxxmmm```VVVCCCDDDCCC@@@>>>AAAHHHNNNOOORRRVVVXXXYYYYYYYYYZZZUUUNNNFFF>>>;;;:::::::::555666888999999777666444666666777777777555444333444444444555555555666666777777666666666666777777555444333333222222222222444444444444444555666777777666666777888777444222//////...---,,,,,,,,,,,,++++++***))))))***+++,,,***++++++,,,,,,,,,++++++'''((()))******)))((('''******))))))))))))******((((((((((((((()))************))))))))))))******))))))))))))))))))))))))'''(((***,,,---,,,***)))'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&$$$######"""%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$##################$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""######""""""######$$$%%%"""############$$$$$$$$$$$$######"""!!!  !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################"""###$$$%%%&&&%%%$$$$$$###$$$$$$$$$$$$###"""""" !!!###$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""!!!"""######$$$#########"""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$######""""""###$$$$$$%%%&&&'''(((((("""###&&&((((((((('''&&&(((''''''''''''((())))))~~~xxxtttwww~~~yyyiiiZZZKKKHHHCCCAAABBBEEEFFFGGGPPPRRRUUUXXXZZZZZZZZZZZZYYYUUUMMMEEE>>>999777666888777777777999999777555666666666555444444333333666555555555555444444444888777666555444555555666333333222111111222333333666666666666666666555555555555444333333222111111......---------,,,,,,,,,,,,***((((((***+++)))&&&((()))***+++++++++++++++''''''(((((())))))************)))((('''&&&%%%%%%)))((('''''')))******)))(((((((((((())))))))))))******)))((('''&&&%%%%%%(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***'''((((((&&&### &&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&########################"""!!! !!!###%%%''' !!!"""$$$&&&'''########################$$$$$$##########################################"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""#################################$$$%%%%%%%%%&&&$$$#########""""""!!!!!! !!!"""###$$$$$$######""""""!!!!!! ############""""""""""""######$$$$$$$$$$$$#########$$$$$$###!!! !!!"""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""##################$$$$$$$$$$$$##############################$$$$$$############$$$$$$"""!!!!!! !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!! !!!"""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################%%%###""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$''''''(((((('''&&&%%%%%%}}}|||}}}|||}}}}}}|||}}}vvvrrruuu{{{uuuhhhVVVQQQJJJDDDCCCDDDFFFGGGLLLOOORRRVVVYYYZZZZZZZZZ[[[XXXQQQJJJBBB===999777:::999999999::::::888555777777666666555444333333555555555555444444444444777666555333333333444555333333222111111222333333555555555555555555666666444444444333222222111111//////.........---------,,,***((()))***+++)))'''((()))***++++++++++++***(((((())))))))))))))))))******))))))(((((('''''')))((('''''')))******)))((((((((()))))))))******)))))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''((())))))'''%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############################################################$$$$$$$$$########################!!!!!!"""###############$$$$$$$$$######$$$$$$%%%########################################################################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$#########"""""""""""" !!!""""""###############""""""!!!!!!!!!!!!############""""""""""""###########################$$$$$$###"""!!!!!!###########################$$$$$$$$$#########""""""""""""""""""##################$$$$$$$$$$$$##############################!!!""""""""""""""""""!!!!!!!!!!!!""""""###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################(((&&&%%%%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&{{{~~~vvvnnnooosssuuuvvvxxxzzzxxx~~~yyyrrrnnnqqqwwwuuuddd\\\QQQHHHDDDDDDFFFGGGFFFIIINNNSSSWWWZZZ[[[[[[]]][[[VVVPPPIIIBBB<<<999;;;::::::;;;<<<;;;999666999999888777555444444333555555555555444444444444444333222222111222222222333222222111111222222333333333444444555555666666333333333222222111111000////////////............+++***))))))******)))((())))))******++++++******************)))))))))))))))))))))))))))))))))))))))((('''''')))******)))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######################## !!!###%%%%%%###""" $$$$$$###############$$$########################################################################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######""""""##################""""""###############"""""""""""""""""""""""""""#########""""""""""""!!!!!!!!!############""""""""""""######!!!!!!!!!!!!######"""$$$$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""#########$$$$$$######$$$$$$$$$$$$#################################$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!"""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,...000&&&&&&%%%%%%%%%&&&''''''uuuyyy}}}}}}rrrlllnnnsssvvvrrrwww~~~||||||xxxnnnxxx|||uuuqqqkkkhhhkkkqqqyyyrrrhhhYYYLLLFFFDDDEEEFFFBBBEEEJJJOOOTTTXXXZZZ[[[]]]\\\[[[VVVPPPHHH@@@<<<:::999999;;;<<<<<<:::888:::999888777666555444333555555555444444444333333111111111000000000000111222222222222222222222222222222333333444444555555222222222111111000000000............------------***)))))))))******))))))))))))************))))))++++++******))))))((((((''''''(((((()))))))))***)))((('''''')))******)))))))))))))))*********+++''''''(((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))!!!###$$$$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$###!!!!!! !!!"""$$$%%%#######################################$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###"""""""""$$$#########"""!!!!!!!!!########################$$$$$$######""""""""""""""""""""""""""""""""""""############"""""""""!!!$$$"""  """$$$"""$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$#################################%%%&&&((((((&&&%%%### """###$$$%%%$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&(((+++...000***)))(((&&&&&&&&&''''''qqquuuzzz}}}~~~{{{zzzyyyzzz}}}{{{tttppprrruuuvvvsss|||sssrrruuu}}}}}}wwwpppkkkyyytttoookkkhhheeecccffflllrrrzzzyyygggWWWLLLGGGEEEEEEAAACCCFFFKKKPPPUUUXXXZZZ\\\]]]]]][[[VVVNNNFFFAAA999888888999;;;<<<;;;:::999999888777666555444444555444444444444333333333///000000000000000000000222222222222222222222222111222222222333333333444000000000000000/////////---------,,,,,,,,,++++++))))))******)))))))))***))))))*********))))))(((+++*********))))))((((((%%%&&&&&&''''''((((((((()))((('''''')))******)))((())))))))))))*********''''''(((((()))*********((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((###%%%'''(((''''''''')))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######""""""""""""######################################################!!!""""""###$$$$$$%%%%%%########################$$$###"""!!!!!!"""###### !!!###$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""$$$#########"""!!!!!!!!!###############$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""########################"""""""""!!!$$$"""  """$$$"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$$$$############################## """######""" !!!"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&)))***------+++***((('''''''''kkkpppvvv{{{}}}}}}yyyuuusssrrrrrrrrrrrrxxxzzzuuurrrssstttsssvvvzzziiijjjqqq{{{|||wwwooommmllllll|||}}}||||||ssslllhhheeedddaaa___ccchhhnnnxxxuuucccVVVMMMHHHEEEDDDDDDEEEHHHLLLQQQVVVYYYZZZ\\\______[[[UUUNNNIII===:::888888999:::;;;:::888777777666666555555444444444444444333333333333//////000111111111111000111222222333333222222111222222222222222111111111////////////////////////,,,,,,,,,,,,+++++++++***((()))******))))))***+++))))))******))))))(((((())))))))))))((((((((((((%%%%%%%%%&&&&&&''''''''')))((('''''')))******)))(((((((((((())))))))))))((((((((())))))*********(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$###%%%&&&'''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$###""""""""""""""""""###########################"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&########################$$$###!!! """$$$%%%'''&&&%%%$$$####################################"""""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$############$$$$$$##########################################""""""#########$$$$$$$$$$$$$$$###"""""""""!!!!!! """""""""############$$$############""""""""""""######!!!!!!!!!!!!######"""###%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$##############################!!!!!!"""######"""!!!!!!######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&......---,,,+++)))((('''bbbhhhooovvv{{{~~~{{{xxxtttqqqoooppprrrssssssyyy|||xxxttttttsssqqquuutttfffiiiqqq|||}}}yyyyyyxxxuuurrrkkkkkklllooo~~~~~~yyywwwwwwtttnnnlllhhheeeeeebbb___aaafffjjjwwwwwwiii]]]UUUOOOLLLIIIGGGEEEEEEHHHMMMSSSWWWZZZ]]]```bbb```\\\VVVRRRDDD@@@;;;888777888999999555555555555555555555555444444444333333333222222///000111222333333222111111222333333333333222111222222222111000000//////........................------,,,,,,,,,+++++++++''')))+++***)))(((***,,,)))))))))))))))((((((''''''''''''''''''(((((((((&&&&&&&&&''''''''''''''')))((('''''')))******)))&&&'''''''''(((((((((((())))))))))))))))))******((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$!!!###$$$######$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$######""""""######$$$################################################""""""#########$$$$$$$$$########################!!!!!!!!!""""""###$$$$$$((('''&&&%%%$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!!!! """"""#########$$$$$$$$$############""""""""""""########################"""###%%%$$$$$$###%%%&&&########################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))***,,,------,,,)))(((ZZZ```iiiqqqwww|||{{{xxxtttqqqqqqrrruuuwwwyyy~~~|||wwwvvvuuusssqqq}}}zzzmmmgggjjjsss}}}}}}yyyxxxwwwtttwwwooonnnooorrrwwwpppoooooonnnoookkkhhhgggccc___aaafffggguuu}}}sssiiiaaa[[[VVVSSSLLLIIIFFFDDDFFFKKKQQQVVVZZZ]]]aaadddddd```\\\XXXKKKFFF>>>999777777888888444444444555555555555666444444444333333333222222000111222444444444333222111222333444444333222111333333222111000///......---...........................---------,,,,,,,,,&&&)))+++***((((((***,,,)))))))))))))))(((''''''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))((('''''')))******)))&&&&&&&&&&&&'''''''''(((******))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''!!!###&&&''''''''')))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################### """$$$%%%$$$##################$$$%%%&&&&&&########################!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&#########$$$%%%%%%%%%&&&#########$$$$$$%%%%%%%%% """"""######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$######"""###%%%%%%$$$$$$%%%&&&""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$######""""""######$$$&&&%%%$$$#########$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%'''***---...---+++)))QQQVVV___jjjssszzz~~~|||zzzxxxvvvvvvwwwyyy{{{}}}zzzssslllooovvvwwwttteeekkkttt|||}}}{{{~~~yyytttvvv{{{xxxuuurrrqqqttt|||{{{sssqqqqqqpppooopppqqqoookkkiiijjjkkkkkkrrrwwwkkkkkkmmmhhh]]]UUUZZZNNNFFFHHHHHHFFFMMMYYYdddccccccggglllkkkeee___RRRJJJ@@@;;;:::999777555777777777777666666666666111111111111111111111111000000000000000000000000000///...///000222555777111111111111000000000000000000///...------,,,,,,......---------,,,,,,,,,+++++++++***)))((('''''')))((('''&&&&&&'''((())),,,+++++++++******))))))((((((((((((((((((((((((******))))))(((((('''''''''''''''((((((((((((((('''''''''''''''((())))))(((((((((((('''&&&%%%$$$((('''%%%######$$$%%%&&&######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&(((((())))))'''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###############"""############$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$############$$$$$$'''''''''&&&$$$"""!!! ########################""""""""""""###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""###$$$$$$###"""########################$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!###%%%&&&%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""" """"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################&&&&&&$$$###""""""!!!!!!&&&%%%###"""""""""###$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$######!!! ###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&***...111000...LLLPPPWWWaaajjjsssyyy|||}}}|||||||||}}}zzzrrrkkkiiinnn{{{wwwpppmmmdddjjjssszzz~~~~~~}}}}}}xxxsssuuuyyyxxxuuussstttzzz|||tttssssssssssssttttttrrrooommmnnnnnnrrrwwwrrrhhhjjjooolllccc\\\YYYNNNGGGHHHGGGEEEKKKVVVaaabbbdddhhhlllkkkfffbbb[[[RRRGGG???;;;999666222666666666666666666666666111111111111111111111111000000000000000000000000000000//////000222444555111111111000000000//////000//////...------,,,,,,---,,,,,,,,,+++++++++++++++++++++***))))))(((((()))((('''&&&&&&'''((())))))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((('''&&&%%%$$$&&&&&&'''''''''&&&%%%$$$''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&(((&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###############"""############$$$$$$$$$$$$$$$$$$#########""""""##############################""""""""""""###### !!!"""###$$$%%%%%%%%%########################""""""""""""###$$$%%%%%%""""""""""""""""""""""""%%%$$$$$$$$$%%%%%%$$$$$$####################################"""""""""!!!########################$$$###"""!!!"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$""""""############""""""######"""  !!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$###""""""""""""$$$$$$###""""""""""""#########$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$###"""!!! """"""############"""""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&(((---000000///HHHKKKPPPWWWaaakkktttyyy|||~~~~~~}}}}}}}}}|||ssskkkfffhhhrrrxxxrrrmmmjjjeeejjjsssyyy}}}~~~yyyvvvwwwzzzxxxuuutttyyyxxxwwwyyyyyyzzzyyywwwuuusssqqqppppppuuuyyy|||{{{|||ppphhhlllrrrqqqkkkfff\\\QQQIIIHHHGGGEEEJJJSSS\\\```eeejjjlllkkkhhhfffaaaYYYMMMDDD???;;;666333555555555555555555555555111111111111111111111111000000000000000000000000111000/////////000222333111111000000000000////////////......---,,,,,,,,,++++++++++++************++++++******************((((((''''''''''''(((((())))))((((((((((((''''''(((((((((((((((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((('''&&&%%%%%%$$$&&&)))+++***(((%%%"""((('''&&&%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######!!!"""######$$$#########"""############$$$$$$$$$$$$$$$$$$#######################################""""""!!!!!!!!!!!!"""""" """$$$%%%&&&'''########################$$$###############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%####################################""""""""""""########################$$$###"""""""""###%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$"""############$$$$$$$$$""""""############""""""######"""!!! !!!!!!"""###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$###############$$$""""""######""""""!!! ######$$$$$$$$$$$$##############################"""###$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%'''+++...000000IIIIIIKKKQQQYYYdddooouuuyyy{{{~~~~~~}}}}}}~~~~~~xxxpppkkkiiimmm}}}~~~wwwsssqqqmmmkkkjjjooowww|||}}}~~~}}}{{{|||}}}wwwtttuuu}}}}}}}}}zzzxxxvvvsssppptttvvv||||||zzz|||}}}rrrlllpppwwwvvvqqqmmmbbbXXXNNNIIIFFFEEEJJJQQQVVV\\\ccciiikkkkkkkkkkkkbbb[[[QQQIIICCC>>>999666444444444444444444444444111111111111111111111111000000000000000000000000111000000/////////000111111000000000////////////.........------,,,,,,,,,,,,++++++++++++*********************++++++++++++(((((((((''''''(((((((((******************))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&'''''''''''''''((())))))''''''(((((('''&&&&&&%%%$$$&&&(((***)))'''$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$#########""""""#########$$$$$$$$$######################################################""""""""""""###### !!!"""###$$$$$$$$$$$$########################$$$$$$######"""#################################$$$%%%%%%%%%$$$$$$%%%%%%#################################"""""""""""""""##############################"""""""""###$$$%%%######%%%&&&&&&%%%######""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""!!! !!!!!!!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%!!!""""""######""" ######$$$$$$$$$$$$######""""""############""""""!!!!!!"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$%%%(((,,,///111JJJIIIIIILLLSSS]]]gggmmmtttwww{{{~~~~~~yyyuuuooolllvvv}}}vvvsssqqqmmmjjjrrrxxxwwwuuuvvv{{{wwwwwwvvvxxx|||}}}{{{|||~~~yyyppplllrrryyyzzzwwwuuuiii___TTTLLLGGGEEEIIINNNQQQWWW^^^eeeiiikkkmmmnnnccc___WWWOOOGGG@@@:::777444444444444333333333333111111111111111111111111////////////////////////000000//////////////////000000000////////////...---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++******************++++++'''(((((((((((((((((('''))))))))))))))))))******(((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&%%%'''''''''''''''((())))))'''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%$$$$$$##############################$$$$$$######"""#################################"""$$$%%%$$$###"""###%%%########################""""""""""""""""""######""""""""""""""""""""""""###############$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%%%%!!!""""""######""" ######$$$$$$$$$$$$######!!!""""""######""""""!!!$$$$$$$$$$$$%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%###############$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%'''***---000JJJIIIGGGHHHLLLSSS[[[___kkkpppvvv{{{}}}~~~}}}~~~}}}vvvqqquuuzzzuuupppmmmzzz{{{yyyzzzzzzwwwxxxzzz{{{}}}{{{~~~{{{uuuxxx}}}}}}{{{zzzsssllljjjqqqzzz}}}}}}|||pppjjjaaaWWWPPPKKKJJJJJJMMMQQQWWW^^^eeekkknnnppphhhfff```XXXNNNDDD<<<777666666555444333222222111111111111111111111111111///////////////////////////////////////.........000000////////////......------,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++******))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''(((((((((((((((''''''&&&%%%%%%%%%'''''''''''''''((())))))&&&'''''''''''''''&&&&&&((('''$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""""""""######$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###""""""############$$$$$$$$$###############$$$$$$$$$########################%%%%%%%%%$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%########################$$$###############$$$$$$########################!!!$$$&&&$$$"""!!!###%%%########################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$""""""############""""""###""""""!!!!!!"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###########################"""""""""###$$$%%%%%%""""""######""""""!!! ######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!""""""""""""###$$$%%%%%%%%%%%%$$$$$$###"""""""""######""""""######$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&'''***---LLLKKKIIIHHHIIIMMMQQQTTT```fffnnntttyyy}}}}}}|||}}}{{{~~~|||zzz~~~~~~uuuuuuyyy|||}}}zzz|||}}}~~~uuupppuuuzzzzzzxxxwwwtttnnnmmmuuu}}}{{{yyyuuummmcccZZZQQQKKKKKKKKKOOOWWWbbbkkkooopppkkkkkkhhhbbbXXXLLLBBB===999888777555444222111000111111111111111111111111////////////////////////------......///.........000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************)))))))))((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%$$$$$$'''''''''''''''((())))))&&&&&&'''''''''''''''&&&)))'''%%%$$$###$$$&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######""""""############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""############$$$$$$$$$""""""#########$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$%%%%%%$$$########################""""""""""""###$$$%%%%%%""""""""""""""""""""""""!!!%%%'''&&&"""!!!###&&&########################!!!"""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$""""""############""""""###"""""""""""""""############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##########################################$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!  !!!###$$$%%%%%%$$$$$$###"""""""""$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###%%%''''''&&&%%%'''***OOOMMMKKKJJJJJJKKKMMMNNNXXX___gggpppvvvzzz}}}|||{{{|||~~~ssssssyyy}}}yyy{{{|||~~~uuuqqqwww}}}|||zzzzzz{{{uuussszzzuuugggXXXNNNJJJHHHJJJSSS```kkkooopppjjjlllllliii```UUUKKKEEE::::::888666444222000///111111111111111111111111////////////////////////,,,---......//////......000/////////............,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))***))))))((('''&&&&&&%%%&&&'''((())))))((('''&&&'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$'''''''''''''''((())))))&&&&&&'''''''''''''''&&&)))((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$############$$$$$$"""############""""""!!!########################""""""""""""###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!"""&&&((('''###"""$$$(((########################!!!!!!""""""#########$$$########################""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$###############$$$&&&%%%###"""""""""###$$$######$$$$$$$$$$$$######!!!###$$$%%%%%%$$$###!!!###"""""""""###$$$&&&'''"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&########################%%%%%%$$$$$$%%%%%%&&&'''###&&&((((((&&&$$$&&&'''PPPOOONNNLLLJJJIIIJJJLLLTTTWWW]]]dddlllsssyyy|||~~~}}}|||{{{{{{|||}}}~~~yyytttrrruuuxxxyyyyyyttttttwww|||zzzwwwzzz{{{{{{{{{~~~gggJJJJJJEEEFFFMMMUUU]]]eeelllqqqqqqoookkkhhhcccVVVIIIDDDBBB???:::444000000000444444333222222111111000////////////////////////000///////////////000111........................---------,,,,,,++++++++++++***(((''''''((())))))******+++***)))'''%%%$$$++++++)))((('''''''''''')))(((((((((((('''''''''''''''''''''(((((((((((($$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$############$$$%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!###$$$&&&((( !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################"""######$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$!!!""""""""""""#########"""###$$$%%%%%%$$$###""""""$$$'''&&&###!!!"""$$$""""""""""""############$$$$$$$$$############"""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!"""######"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$!!!"""%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" ########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$######""""""""""""""""""""""""""""""!!! $$$$$$%%%%%%%%%%%%$$$$$$################################################"""############$$$$$$$$$######""""""###$$$%%%%%%&&&%%%######$$$###""" !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$##################$$$%%%$$$###"""!!!"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&'''(((VVVUUUSSSPPPMMMKKKKKKLLLNNNPPPUUU\\\dddlllrrrvvvzzzzzzyyyxxxwwwwwwxxxyyyyyyzzz}}}wwwsssqqqqqqtttvvvvvvtttooolllmmmwww~~~yyy]]]OOOIIIGGGLLLSSSZZZbbbiiitttwwwwwwtttpppjjj^^^SSSKKKGGGAAA:::666333333333444444333222222111111000////////////////////////000000///...------..............................---------,,,,,,+++++++++,,,,,,+++))))))(((((()))(((((()))******)))((('''+++***)))(((''''''''''''(((((((((''''''''''''&&&''''''''''''((((((((((((&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%################################################"""############$$$$$$$$$##############################$$$$$$$$$######"""########################"""############$$$$$$$$$"""""""""#########$$$$$$"""###$$$$$$$$$$$$###""""""###$$$""" """"""""""""############$$$$$$$$$############"""""""""##################"""""""""""""""###$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$###"""!!! ###############"""!!!!!!!!!!!!""""""""""""!!!!!!################################################"""############$$$$$$$$$######""""""###$$$$$$%%%%%%$$$######%%%&&&%%%###"""###############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&[[[YYYWWWTTTQQQOOOMMMMMMHHHJJJMMMSSS[[[dddkkkpppuuuvvvvvvvvvttttttuuuvvvsssvvv{{{nnnmmmmmmppptttuuusssppplllfffeeeqqq}}}{{{~~~kkkWWWOOOJJJKKKOOOUUU]]]dddssszzz~~~|||vvvpppggg___VVVMMMBBB:::777777666555444444333222222111111000////////////////////////111000///---,,,,,,,,,,,,........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***)))(((%%%&&&''')))************+++***)))((((((''''''((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((()))(((''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###""""""""""""$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!########################"""############$$$$$$$$$############$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""%%%$$$######$$$###!!!"""""""""#########$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$#########$$$############$$$%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################################################################################################################$$$$$$%%%$$$###"""!!!!!!!!!!!!###$$$$$$$$$$$$######"""######$$$$$$$$$$$$######################################################"""############$$$$$$$$$#########"""######$$$%%%$$$###"""$$$&&&''''''&&&$$$%%%%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%ZZZXXXVVVTTTSSSRRRPPPNNNHHHHHHJJJNNNUUU^^^fffkkkqqqtttwwwwwwvvvuuuwwwyyyuuuyyy}}}kkkjjjkkkooosssuuutttqqqmmmgggdddmmm~~~}}}{{{}}}sss```VVVMMMJJJKKKNNNUUU]]]mmmwww~~~xxxsssmmmhhh^^^SSSDDD:::777777777555444444333222222111111000////////////////////////000//////...------------........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***)))&&&&&&'''((()))******+++******)))(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$############&&&&&&&&&&&&%%%$$$$$$###&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$############!!! ###'''((('''$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%$$$$$$#########$$$$$$#########$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$################################################""""""#########$$$$$$$$$$$$###############$$$$$$###""""""###%%%&&&&&&%%%#########$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$######""""""'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%TTTSSSRRRRRRTTTUUUSSSQQQIIIHHHIIIKKKQQQXXX```dddnnnsssyyy{{{zzzzzz}}}}}}~~~|||xxxlllkkkkkknnnssswwwwwwuuunnnjjjhhhjjjrrr{{{}}}jjj^^^QQQJJJHHHIIIOOOVVVfffrrr{{{|||wwwssspppnnndddWWWGGG;;;777777555444444444333222222111111000000000000000000000000000///.........///000111111........................,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,++++++***((((((((((((((()))))))))***))))))(((((((((((()))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%$$$############&&&&&&&&&&&&%%%$$$$$$###'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######!!!!!!!!!!!!"""""""""###################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$##################$$$###%%%$$$!!!############$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%$$$$$$#########$$$######"""""""""######%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$#####################$$$$$$%%%'''((()))!!!!!!"""""""""""""""!!!!!!!!!""""""""""""!!!!!!################################################""""""#########$$$$$$$$$$$$$$$###############$$$###"""!!!"""###$$$###!!! !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$############"""###&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''OOONNNNNNQQQVVVXXXWWWUUUJJJIIIHHHIIIMMMRRRXXX\\\hhhpppxxx}}}~~~uuuxxx}}}}}}xxx|||~~~vvvpppllljjjjjjnnntttwwwwwwvvvmmmnnnmmmllllllpppwww}}}sssfffWWWNNNIIIHHHLLLRRR```kkkuuuvvvuuutttsssqqqggg]]]NNNAAA:::777555444444444333222222111111000000000000000000000000000............000111222333........................++++++,,,,,,,,,,,,------'''((()))***+++++++++++++++***)))(((''''''(((((())))))(((((((((((()))))))))(((((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((()))(((((('''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!! """"""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""######$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$############$$$$$$$$$%%%$$$$$$###""""""###$$$$$$###"""""""""######""" #########$$$$$$$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$#########$$$$$$###""""""""""""###$$$$$$$$$###############$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##################################################################$$$$$$!!!!!!!!!"""###%%%&&&''' !!!""""""""""""!!!"""######$$$$$$######"""################################################"""############$$$$$$$$$%%%$$$######"""############"""!!!!!!"""###"""  !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&NNNMMMNNNSSSYYY\\\[[[YYYNNNLLLKKKJJJLLLOOOSSSUUU```iiittt{{{}}}~~~qqqyyyxxxvvvxxxwwwoooppptttrrrlllhhhhhhhhhjjjoootttvvvtttqqqmmmqqqtttsssqqqrrruuuyyy{{{nnn^^^TTTMMMJJJLLLQQQZZZccckkknnnppprrrsssqqqkkkcccWWWJJJ@@@:::777666444444333222222111111000000000000000000000000000...............///000111........................+++++++++,,,,,,---------,,,,,,+++***************+++***)))(((''''''((()))))))))(((((((((((())))))******)))))))))(((((((((''''''''''''(((((((((((('''''''''&&&''''''((((((''''''''''''''''''''''''''''''(((((()))((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""""""""#########$$$$$$$$$$$$###""""""###$$$$$$$$$%%%&&&&&&$$$##################$$$$$$$$$%%%%%%$$$$$$$$$############"""""""""##################%%%%%%$$$##############################$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%"""""""""""""""###$$$$$$ !!!"""###############%%%%%%%%%&&&&&&%%%%%%%%%################################################"""############$$$$$$$$$%%%$$$$$$###""""""######"""!!! !!!###$$$$$$### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%% !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########PPPOOOOOOUUU\\\___^^^[[[QQQPPPNNNMMMMMMOOOQQQSSSYYYdddpppxxx{{{~~~{{{{{{qqq{{{xxxmmmooouuutttjjjiiilllkkkfffdddccceeeiiipppuuuuuuqqqlllooosssyyy|||{{{zzzyyyyyyssscccXXXQQQLLLMMMQQQUUU]]]dddgggkkkooopppnnnnnnhhh^^^QQQEEE<<<999999444444333333222111111000000000000000000000000000///......---------..............................+++++++++,,,,,,---------111000...+++***))))))******)))(((''''''((()))***))))))(((((((((((()))***************))))))))))))''''''''''''((((((((()))(((((('''(((((()))***+++''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################## !!!"""###$$$%%%%%%%%%########################"""############$$$$$$$$$!!!""""""""""""#########%%%$$$###""""""###$$$%%% ######!!! """$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!!!!""""""#########$$$'''&&&%%%%%%$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$############$$$$$$!!!###%%%&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&'''&&&%%%$$$############!!!"""###$$$$$$$$$$$$$$$"""""""""######"""""""""################################################"""############$$$$$$$$$%%%%%%$$$###""""""######!!! """%%%''''''&&&"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""###$$$ """$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! PPPNNNQQQYYY^^^\\\YYYXXXSSSSSSTTTUUUTTTSSSQQQPPPWWW[[[aaajjjttt}}}uuunnnvvv}}}rrrkkkppp}}}~~~yyyqqqjjjffffffgggggghhhjjjooosssuuutttrrrrrrvvvzzz~~~zzzwwwtttmmmbbbVVVOOONNNPPPPPPUUU\\\cccgggjjjmmmooonnnnnngggZZZMMMEEE===777666222000111111///000333111111111111000000000000///////////////////////////...,,,+++***+++,,,,,,111000---+++))))))******,,,+++******))))))******((()))***++++++***)))(((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''*********)))'''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!"""#########$$$""""""############"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########"""""""""############$$$$$$$$$################################################$$$$$$############$$$$$$######""""""""""""######!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%###!!!!!!###%%%########################'''%%%""""""$$$%%%"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""" !!!"""""""""##################""""""!!! ################################################"""###%%%''''''&&&%%%$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&########################%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###&&&((('''$$$###$$$&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$TTTPPPQQQXXX^^^]]]YYYXXXTTTUUUVVVWWWUUUSSSPPPNNNRRRVVV]]]eeeoooyyylllfffooo~~~}}}uuummmhhhttt{{{rrrllljjjiiinnnoooppprrrtttttttttsssuuu{{{wwwrrrpppooojjj```VVVPPPNNNOOONNNSSSZZZaaafffkkkooorrrpppooohhh]]]RRRKKKBBB:::999444222333222000000333111111111111000000000000///////////////////////////...---,,,,,,,,,------.........---,,,+++***))),,,+++******))))))******((()))*********)))(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""############"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########"""""""""############$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%###""""""###%%%###########################"""""""""###$$$###"""#######################################"""""""""######""""""######$$$$$$########################"""############$$$$$$$$$########################""""""""""""""""""""""""#########"""""""""""""""############$$$$$$$$$$$$###""""""!!!!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$#########""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&((('''$$$###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$\\\UUURRRWWW\\\\\\XXXVVVTTTUUUXXXYYYWWWTTTPPPNNNNNNQQQVVV^^^gggsss~~~wwweee^^^hhhxxx}}}|||yyyvvvrrrmmmjjjhhhuuu}}}}}}vvvrrrpppvvvvvvvvvuuutttssstttvvvzzzwwwpppmmmiiiiiiggg```WWWPPPNNNNNNNNNRRRYYY___dddiiiooorrrrrrpppjjjaaaZZZTTTJJJ@@@;;;666333444444222111222111111111111000000000000///////////////////////////......------------...+++,,,.........,,,***))),,,+++******))))))******(((((())))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""############"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############"""############$$$$$$$$$################################################%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%##################$$$$$$!!!"""######"""###%%%'''######################## """"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!""""""""""""#################################"""############$$$$$$$$$########################"""""""""""""""""""""""" !!!"""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######"""!!!"""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$######"""""""""!!!%%%$$$$$$$$$%%%%%%&&&'''%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$fff\\\UUUWWWZZZXXXTTTQQQQQQTTTXXX[[[ZZZWWWSSSPPPLLLOOOSSSYYY```lllyyyxxxeee^^^gggvvv|||xxxuuurrrnnnlllllllllmmmssszzz~~~{{{zzz{{{{{{yyyvvvssstttwww{{{}}}uuuxxxvvvpppooofffhhhgggbbbZZZQQQMMMLLLQQQSSSWWW[[[```ffflllqqqsssqqqlllfffccc^^^RRRGGG===777333555666333222333111111111111000000000///////////////////////////------------,,,---------***+++,,,---------,,,+++,,,+++******))))))******'''((((((((())))))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$#########"""!!!!!!!!!"""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$############### !!!""""""###%%%'''######################## ###""" """%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###############$$$!!!""""""#######################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%#########$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$%%%$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$######"""!!!!!!$$$$$$$$$$$$%%%&&&'''''''''''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ooodddZZZYYYXXXTTTOOOMMMMMMRRRXXX^^^___]]]XXXUUUPPPRRRUUUWWW\\\fffsss}}}mmmgggmmmxxxzzzwwwrrrnnnmmmnnnqqqssswww|||}}}}}}{{{vvvuuuwww|||~~~vvvqqqwwwyyytttrrrjjjlllmmmhhh___UUUOOOLLLOOOQQQSSSWWW\\\ccclllrrrrrrrrrooolllkkkggg\\\PPP@@@888333444666555333444111111111111000000000///////////////////////////++++++++++++,,,+++++++++---,,,+++++++++,,,---...,,,+++******))))))******(((((((((((())))))******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############""""""###$$$$$$$$$$$$###'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$%%%$$$#########"""!!!!!!!!!######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######################################################""""""""""""############""""""""""""######$$$$$$$$$###############!!!"""###"""  ########################"""$$$### !!!$$$########################!!!!!!!!!"""""""""######"""###$$$%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$""""""""""""#########$$$&&&%%%###"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&'''((()))(((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$tttjjjbbb]]]YYYSSSOOONNNNNNSSS\\\cccfffccc^^^ZZZWWWYYYYYYXXXYYY```llluuuwwwqqqtttzzz}}}wwwrrrqqqssswwwzzz~~~yyyyyy|||sssnnnooowww~~~wwwtttqqqtttuuupppfff\\\TTTQQQLLLMMMOOOQQQWWWaaakkksssqqqtttvvvtttsssoooeeeZZZGGG===555444666555444444111111111111000000000000////////////////////////)))******++++++++++++***...---+++******+++---///,,,+++******))))))******)))((((((((()))***+++,,,******))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$""""""###$$$$$$$$$$$$###&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$"""############$$$$$$$$$################################################""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$$$$$$$%%%%%%##################$$$$$$&&&&&&&&&###########################!!!"""######!!!!!!!!!""""""""""""""""""""""""""" !!!""""""######"""###$$$&&&&&&%%%$$$$$$########################"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!!!!"""""""""##############################"""#########################################################$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((+++)))&&&%%%%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$uuuooohhhddd]]]UUUSSSUUURRRYYYbbbjjjllliiiccc___^^^___^^^ZZZWWWZZZdddmmmzzz~~~|||xxxxxxzzz~~~yyyxxx{{{xxxhhhggglllwww|||wwwxxx{{{|||wwwnnnccc]]]ZZZPPPOOONNNNNNRRR[[[fffmmmrrrxxx}}}|||zzzvvvmmmeeeRRRFFF:::666666555333333111111111111000000000000////////////////////////)))***+++,,,,,,,,,++++++------,,,,,,+++,,,,,,,,,,,,+++******))))))*********)))))))))***+++---...*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''######$$$$$$%%%&&&&&&'''$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$%%%""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""############$$$$$$$$$######################################################""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$%%%&&&%%%!!!########################"""!!!!!!"""$$$%%%$$$########################### !!!!!!"""######$$$$$$!!!"""$$$%%%%%%%%%##############################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$!!!###$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%!!!!!!""""""###$$$$$$$$$#########$$$%%%&&&((((((---)))&&&$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$tttpppmmmhhh```XXXWWW[[[WWW^^^gggoooqqqmmmfffaaabbbcccaaa[[[VVVWWW___gggnnnuuu}}}}}}~~~~~~|||zzzyyyxxxvvvnnndddfffmmmyyy|||||||||sssiiiccc```WWWTTTPPPMMMNNNUUU^^^eeerrr{{{zzzssslll[[[LLL>>>888777444222222111111111111000000000000////////////////////////)))***,,,---...------,,,+++,,,---......,,,***))),,,++++++***)))*********+++******)))***,,,...///+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&""""""###$$$$$$$$$$$$###!!!###%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!!!!""""""#########$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$############$$$$$$######""""""""""""######!!!!!!"""###$$$%%%%%%&&&!!!$$$%%%%%%$$$%%%&&&########################""" !!!&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%% !!!###$$$%%%$$$"""!!!########################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%###&&&&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%% """###$$$###!!! %%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$ !!!"""###$$$$$$#########$$$%%%&&&((()))...***%%%$$$%%%&&&&&&$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$wwwuuurrrooolllggg```\\\UUU]]]hhhmmmlllgggbbb```iiieee___YYYVVVVVVWWWYYYccchhhpppxxx~~~|||yyyxxx{{{~~~vvvjjjjjjfffnnn}}}~~~|||xxxrrrmmm^^^WWWQQQNNNMMMOOOXXXbbbooozzz}}}zzzwwwmmmZZZFFF===:::666333222111000000000000000111111111111000......---------+++***)))((((((***,,,---------------------,,,,,,+++,,,---...---+++)))'''((((((((((((((((((((((((,,,+++++++++******))))))''''''((((((((((((''''''***((('''&&&&&&'''(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$########################"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""!!!""""""""""""#########&&&&&&&&&&&&%%%%%%$$$###"""""""""###$$$%%%'''(((%%%%%%$$$###"""!!! !!!!!!""""""#########$$$""""""""""""###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$##################&&&###!!!!!!###%%%$$$###$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""&&&%%%###"""""""""###$$$########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%###!!!"""%%%&&&$$$"""$$$###"""!!!!!!"""###$$$ !!!###$$$$$$"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""!!! !!!###%%%&&&$$$$$$$$$#########""""""!!!"""""""""############$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%{{{yyywwwtttrrrmmmgggccc^^^bbbeeefffccc^^^\\\[[[eeebbb]]]XXXVVVVVVWWWXXX___dddkkkttt{{{~~~}}}}}}yyywwwtttsssvvv}}}~~~zzzvvvllljjjjjjttt|||vvveee\\\SSSNNNMMMOOOUUU]]]kkkuuu}}}zzzqqq```NNNCCC===888555444333222222222222222333333111000///......---------+++******)))***+++,,,---,,,,,,,,,---------------((((((******+++***)))(((++++++++++++++++++++++++++++++******))))))))))))''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###########################$$$$$$###############$$$$$$%%%%%%%%%$$$###""""""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%&&&$$$$$$######""""""!!!!!!"""#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&$$$!!!!!!###%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$&&&%%%%%%$$$$$$###$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$###!!!"""$$$%%%###!!!$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$""" """######""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$#########$$$%%%&&&&&&$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""############$$$$$$$$$############$$$$$$$$$$$$}}}{{{zzzyyywwwsssnnnkkkdddcccaaa\\\XXXWWWXXXYYY^^^\\\ZZZWWWVVVVVVVVVWWWZZZ^^^eeemmmtttzzz~~~~~~{{{sssqqqoooooorrryyyvvv{{{vvvvvvwwwxxxxxxvvvxxxyyytttmmmggglllzzz}}}lll```SSSNNNNNNPPPVVV[[[eeeooozzz}}}~~~|||vvviiiYYYLLLBBB999666777333333222222222222222333111000///......---......++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------...'''(((((()))******++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###!!!!!!!!!"""#########$$$$$$###############$$$$$$%%%&&&&&&&&&%%%###!!! """"""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$###"""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&""""""""""""""""""""""""###""""""!!!!!!""""""######"""!!!"""###$$$###!!!$$$###""""""""""""###$$$###############"""""""""###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$############$$$$$$$$$$$${{{zzzzzzzzzyyyvvvrrrooodddaaa]]]XXXUUUVVVXXXZZZVVVVVVUUUUUUUUUVVVWWWWWWXXXZZZ___fffnnntttzzz}}}~~~~~~}}}zzzrrrqqqppprrrwww~~~xxx~~~tttoooppprrrsssqqqnnnooorrrqqqllldddlll{{{pppbbbUUUPPPRRRTTTXXX\\\```jjjtttyyy}}}}}}zzzpppbbbUUUGGG:::666888222111000000///000000000000000///...............+++,,,,,,---------,,,,,,)))******+++,,,------...++++++******+++,,,------''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$######"""""""""###$$$$$$$$$$$$### !!!!!!"""###$$$%%%%%%#########"""######$$$%%%%%%&&&''''''&&&$$$"""!!!""""""""""""""""""""""""!!!!!!"""""""""###############$$$$$$$$$$$$#########$$$&&&&&&&&&$$$"""!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""###""""""""""""""""""###"""""""""""""""###""""""########################%%%$$$###""""""###$$$$$$"""$$$&&&%%%$$$######$$$####################################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%$$$###"""!!!#################################$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%##################$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%{{{zzzzzz{{{{{{zzzvvvtttfffddd___\\\YYYXXXWWWWWWOOOPPPQQQSSSUUUWWWXXXYYYYYYZZZ]]]aaagggnnnuuuxxx|||~~~~~~|||wwwwwwxxx|||{{{}}}tttmmmkkkllliiijjjhhheeegggmmmooommmfffnnn|||uuuhhh[[[WWWWWWWWWXXXZZZ\\\eeeooouuuzzz}}}{{{tttjjj^^^NNN>>>777777222111111000//////000000000//////............///+++,,,---------,,,,,,+++))))))******+++,,,------------,,,+++******++++++************************''''''''''''''''''((((((''''''((((((((((((''''''(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%'''(((***+++,,,'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""######$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""######$$$%%%&&&&&&######""""""###$$$$$$%%%"""###$$$%%%%%%$$$######""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$""" """"""######$$$$$$%%%%%%##################""""""!!!!!!!!!"""###%%%&&&'''""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######"""###$$$%%%%%%$$$###"""####################################$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######"""#########"""""""""#########$$$$$$$$$$$$######%%%$$$"""""""""###$$$%%%!!!###$$$$$$###""""""###########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$"""!!!########################""""""""""""#########$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!""""""###$$$%%%%%%$$$###############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''}}}|||}}}~~~~~~{{{xxxooolllgggccc^^^YYYSSSOOOJJJKKKMMMPPPTTTWWWZZZ\\\]]]\\\[[[]]]aaagggnnnrrrzzz{{{|||~~~vvvzzz{{{|||{{{vvvnnniiigggggg___aaaaaa___ccckkkqqqrrrooottt|||{{{qqqfff```\\\VVVTTTTTTWWW___iiiqqqxxx~~~~~~xxxqqqhhhXXXFFF;;;888444444333222111111111111//////............//////,,,,,,,,,,,,++++++++++++)))))))))******++++++,,,++++++******)))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&''')))+++,,,---'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%########################"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$%%%%%%&&&&&&""""""""""""###$$$%%%%%%!!!!!!!!!!!!""""""######""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$###"""#########$$$$$$$$$%%%%%%#########""""""""""""""" !!!"""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""""""""###$$$$$$$$$##############################""""""""""""############""""""""""""""""""""""""$$$######""""""######$$$"""$$$%%%$$$###"""###$$$######$$$%%%%%%$$$######$$$###"""!!!"""###$$$%%%!!!"""###"""!!!!!!"""###########################"""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%###############$$$$$$$$$!!!!!!"""""""""#####################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""######$$$%%%&&&''''''#########"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&~~~}}}~~~}}}zzzvvvrrrmmmhhhbbbYYYPPPJJJHHHIIIKKKNNNSSSXXX]]]___```^^^ZZZYYY[[[```fffkkkqqqrrrtttwww{{{vvvnnnvvv{{{{{{{{{wwwqqqkkkfffddd___aaabbb```dddmmmtttvvvxxxyyyzzz|||{{{uuunnniiiaaaXXXSSSRRRQQQYYYdddmmmwww}}}xxxrrrdddQQQAAA:::555444333222111111111111//////............//////---,,,+++***)))******+++)))))))))***************((()))***+++******((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&$$$###"""!!!"""$$$%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''"""%%%''''''%%%$$$$$$%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$#########$$$$$$%%%&&&########################""""""""""""#########$$$""""""""""""""""""""""""$$$######""""""######$$$###%%%&&&%%%######$$$&&&###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!""""""###$$$"""###"""!!! """$$$########################""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((""""""#########$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$%%%%%%}}}|||}}}~~~|||yyyxxxtttoooiiiccc[[[QQQJJJFFFGGGIIIMMMRRRYYY^^^aaabbb___YYYVVVWWW[[[aaaffffffhhhkkkqqqxxxyyyqqqjjjsss~~~|||}}}~~~|||vvvooohhhdddeeehhhhhheeehhhooovvvxxx|||zzzwwwvvv|||{{{tttwwwtttrrrnnnfffZZZUUUUUULLLUUU```kkkwww}}}yyymmmYYYGGG===333222111000//////////////////.........//////000...,,,***(((((()))***+++************))))))))))))((()))+++---...---,,,+++))))))))))))))))))))))))'''((((((((())))))******''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############"""""""""""""""""""""""""""###$$$%%%&&&,,,***'''%%%$$$$$$&&&'''""""""""""""""""""""""""!!!""""""""""""#########!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############"""""""""###$$$%%%%%%##############################$$$%%%%%%&&&''''''"""%%%((((((%%%###$$$&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%$$$###$$$%%%'''(((########################""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$###&&&'''&&&$$$###%%%'''###$$$%%%&&&&&&%%%$$$### !!!!!!""""""""""""#########!!! ###%%%""""""""""""""""""""""""""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$######""""""###%%%'''(((""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################""""""###$$$%%%%%%&&&&&&%%%%%%$$$###"""!!! ######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!""""""""""""#########~~~zzzzzz}}}~~~yyywwwtttooohhh]]]RRRKKKHHHGGGHHHNNNVVV^^^bbbcccbbbaaa```]]]ZZZZZZ[[[]]][[[bbbhhhnnnyyy{{{wwwsssmmmuuuwwwmmmkkkllliiifffdddfffjjjpppssstttttttttssswwwnnniiiooowwwyyyxxxqqqjjjcccYYYPPPMMMRRRZZZfffrrr|||~~~qqq___NNNDDD;;;777222000111000---***//////.........------------------,,,,,,+++++++++,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***'''''''''''''''&&&&&&&&&'''%%%$$$$$$&&&'''&&&&&&%%%&&&(((((((((&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################################################################&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################"""############$$$$$$$$$##############################$$$%%%&&&&&&&&&&&&((())))))'''%%%######$$$!!!!!!""""""###$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""######""""""""""""######$$$######""""""######$$$%%%$$$###"""""""""###$$$###$$$%%%%%%$$$###$$$&&&########################!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$######%%%%%%&&&'''&&&%%%###"""########################""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!~~~{{{{{{}}}~~~zzzxxxvvvrrrlllcccYYYRRRMMMLLLMMMRRRYYY^^^```aaaaaabbbbbb```^^^\\\\\\\\\YYYaaajjjssszzzvvvsssqqqpppwwwwwwtttrrrpppmmmkkkjjjkkkmmmnnntttsssqqqpppsss{{{zzzlllhhhmmmyyy}}}}}}wwwoooggg^^^VVVNNNQQQWWWbbbppp{{{uuudddSSSIII???:::444111111111///,,,//////.........------------------,,,,,,+++++++++******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((())))))((('''&&&%%%%%%$$$&&&%%%%%%%%%&&&'''''''''))))))))))))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################"""############$$$$$$$$$########################%%%%%%%%%&&&%%%%%%$$$$$$''''''(((&&&$$$""""""###""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$############$$$$$$!!!""""""######""""""!!!"""######$$$$$$######""""""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%#########"""""""""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&'''%%%&&&&&&%%%###"""###$$$########################!!!"""###$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$######################################################$$$$$$%%%$$$###"""!!!~~~||||||}}}~~~~~~{{{zzzxxxuuuqqqkkkccc]]]UUUTTTTTTVVVZZZ]]]^^^^^^___aaaddddddaaa]]][[[ZZZ[[[cccnnnzzz~~~wwwvvv~~~zzzwwwuuussssssyyy{{{wwwvvvssspppmmmllljjjjjjrrrqqqooonnnqqqxxx~~~}}}}}}uuujjjggglll{{{~~~uuummmeee___TTTRRRTTT]]]jjjwww}}}zzzjjjZZZPPPEEE???666111000111111000/////////.........------------,,,,,,,,,,,,++++++)))(((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&'''((()))***)))((('''&&&$$$######%%%%%%&&&'''((())))))***...---+++)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$######$$$$$$########################$$$######""""""######$$$###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################"""############$$$$$$$$$########################&&&&&&&&&&&&%%%$$$###"""%%%&&&'''%%%###!!!"""###$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$###############$$$$$$############$$$$$$#########$$$$$$#########""""""############""""""""""""""""""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%!!!!!!!!!"""""""""""""""$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$############$$$%%%&&&((()))&&&''''''%%%###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""~~~}}}}}}}}}~~~{{{zzzyyyxxxvvvrrrlllhhh___\\\XXXVVVVVVWWWZZZ[[[]]]aaaeeegggddd___[[[XXX___fffqqq}}}vvvqqqttt{{{xxxvvvyyy}}}~~~}}}xxxsssooommmkkkkkkooooooppprrruuuzzz{{{zzzzzzwwwuuuuuuppphhhhhhlll{{{xxxqqqkkkfffZZZUUURRRWWWbbbnnntttuuu}}}pppbbbYYYMMMDDD999222000111222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''&&&%%%%%%$$$((('''%%%$$$$$$%%%'''((('''''''''''''''((())))))(((((('''&&&&&&%%%$$$$$$%%%''')))******+++,,,---111///,,,(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$###$$$$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""##############################$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""########################""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%$$$######%%%&&&'''%%%###""""""###%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""######""""""!!!###"""""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&''''''&&&$$$############$$$%%%&&&&&&'''$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$########################"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$############~~~~~~~~~~~~~~~|||zzzyyyyyyxxxvvvsssppphhhccc[[[TTTPPPRRRVVVZZZ```dddiiijjjgggbbb]]][[[___cccmmmyyy{{{~~~~~~|||uuuooommmuuu{{{xxxyyyzzzyyyzzzzzzsssooonnnnnnmmmoootttyyy}}}~~~vvvttttttqqqooolllkkkiiiggghhhkkkxxx~~~xxxtttooojjj\\\VVVQQQRRR[[[eeemmmppp|||~~~tttiiibbbVVVLLL>>>444111222333333000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))************************(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&))),,,---,,,,,,---///000...***'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$%%%%%%%%%########################"""######$$$$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""########################""""""#########$$$$$$$$$########################"""###$$$$$$%%%%%%%%%$$$&&&'''((('''%%%$$$$$$%%%%%%%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""######"""""""""""""""##########################################$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&''''''&&&$$$######$$$$$$$$$$$$$$$######"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$~~~~~~~~~~~~}}}{{{zzzzzzzzzyyywwwuuunnnhhh___VVVPPPPPPUUUZZZcccgggjjjkkkiiiddd```^^^[[[]]]dddooowwwxxxxxxyyyssszzz~~~zzzyyyzzzzzz{{{tttoooooopppmmmkkklllttt}}}}}}|||zzzwwwxxxyyytttrrrrrrooorrrwww~~~~~~{{{zzzyyysssqqqqqqllliiifffeeeeeegggjjjmmmwww{{{|||zzzxxxxxxtttooo]]]XXXSSSQQQVVV___hhhnnnuuuxxx|||~~~|||vvvooojjj___TTTEEE999444444444444000000000/////////......++++++,,,,,,,,,,,,------,,,,,,+++***************************************))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$###############$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&)))---...,,,+++,,,...///---)))&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################################################################$$$$$$######$$$$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$###############""""""############""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################"""############$$$$$$$$$########################!!!"""###$$$%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###############$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$###"""!!! """$$$$$$$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################"""######$$$%%%}}}~~~}}}~~~~~~|||{{{{{{{{{zzzxxxqqqmmmfff]]]VVVTTTWWWZZZbbbeeegggfffddd```^^^^^^\\\ZZZ]]]fffjjjjjjiiilllllluuu}}}~~~}}}yyyzzz{{{yyyssslllfffgggjjjkkkmmmooottt}}}xxxyyyzzzxxxwwwuuuvvvyyy}}}{{{wwwyyy{{{wwwvvvtttmmmkkkgggfffhhhmmmrrrtttxxxxxxwwwvvvyyy}}}zzztttdddaaaZZZUUUSSSXXXaaahhhooorrrwwwzzz{{{xxxtttrrriii]]]MMM@@@999777666666000000000000/////////...+++++++++,,,,,,---------,,,,,,+++************+++************************))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$(((,,,---***((()))+++---,,,)))'''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""""""""############""""""""""""#########$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$########################"""############$$$$$$$$$########################"""######$$$$$$$$$######%%%&&&'''&&&$$$$$$$$$&&&$$$$$$########################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""################################################%%%%%%%%%$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###"""###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""######$$$%%%&&&&&&&&&$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%}}}}}}~~~}}}|||}}}}}}{{{zzzrrrppplllddd\\\XXXYYY[[[___```aaa```]]][[[ZZZZZZaaa[[[[[[```bbb___^^^aaagggrrr}}}~~~~~~}}}qqqiiidddfffjjjmmmppptttuuu{{{{{{|||zzzzzzyyyyyyzzz||||||xxxttt|||~~~}}}zzzqqqpppllljjjnnnuuuzzz|||zzzxxxuuuuuu{{{~~~wwwmmmjjjcccYYYQQQRRRZZZaaammmoootttxxxzzzzzzxxxwwwooocccRRREEE===:::888777000000000000////////////+++++++++,,,,,,---------,,,++++++***************************************))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""'''++++++(((%%%&&&))),,,+++***(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""""""""############""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$#################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!$$$%%%&&&%%%#########%%%$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""!!!""""""""""""""""""""""""""""""$$$$$$##################%%%$$$$$$$$$###"""""""""######""""""""""""######$$$$$$###""""""###$$$$$$!!!"""$$$&&&'''''''''&&&$$$%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%!!!###%%%''''''######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&~~~|||zzzvvvsssmmmfff```[[[XXXWWW]]]\\\___cccaaaZZZUUUTTTZZZ___dddddd```^^^^^^```bbbooovvvkkkaaabbbmmmxxx}}}|||xxxssssssuuuvvvvvvttttttuuuvvv}}}xxxsssrrrvvv{{{|||yyyvvvxxx}}}yyyvvvnnn```SSSQQQZZZdddmmmlllpppxxx|||{{{zzz{{{zzzvvveeeMMMAAA@@@<<<333444222111000111111///---,,,)))***------)))))),,,,,,+++++++++++++++++++++))))))(((((((((((())))))///---***((('''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''(((((('''%%%%%%&&&(((%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%$$$"""!!!########################%%%$$$$$$######$$$$$$%%%$$$%%%%%%###"""!!!"""$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!"""###############""""""#########$$$$$$$$$$$$$$$$$$#########""""""""" !!!###""" """###$$$%%%%%%$$$###""""""$$$%%%$$$###"""###$$$########################%%%$$$###""""""###$$$%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$%%%%%%!!!!!!"""#######################################$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$"""!!!"""###%%%$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%%%%%%%'''&&&$$$#########$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&%%%$$$"""!!!###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$"""!!!!!!""""""""""""#########%%%$$$""""""###$$$######~~~~~~~~~~~~{{{yyyuuurrrnnniiiddd___\\\ZZZ[[[ZZZ]]]aaa```ZZZUUUUUU[[[```eeeeeeaaa]]]]]]^^^dddppp~~~ssshhhgggqqq|||zzzrrrpppqqqrrrttttttuuuvvvyyy{{{{{{xxxzzz}}}}}}}}}|||tttgggZZZVVV\\\ccciiihhhkkksssxxxxxxyyy|||oooYYYLLLIIIDDD:::666333///......///000000222---***,,,---++++++---,,,,,,,,,+++++++++******))))))(((((((((((())))))(((((()))))))))(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""###$$$%%%%%%$$$###!!!########################%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$""""""###$$$######$$$$$$$$$###""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$!!! ###$$$$$$"""######$$$%%%%%%$$$######"""###$$$###""""""###$$$########################$$$$$$###""""""###$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" !!!!!!!!!!!!!!!""""""#######################################&&&%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$#########$$$$$$%%%'''&&&$$$$$$&&&''''''&&&$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$######&&&%%%$$$#########$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$###"""###$$$%%%%%%$$$###""""""""""""#########$$$$$$%%%$$$""""""###$$$$$$###~~~}}}}}}}}}}}}{{{xxxsssrrrpppmmmiiiddd```^^^XXXWWWZZZ___^^^YYYVVVWWW\\\aaaeeefffbbb^^^\\\[[[dddooo~~~|||pppnnnuuu~~~{{{qqqllllllnnnoooqqqsssvvvzzz}}}|||~~~~~~qqqddd]]]^^^aaafffeeehhhpppuuuwwwzzzyyyeeeXXXSSSKKKAAA777555222000111111111000===444,,,,,,...------......------,,,+++******)))***))))))(((((())))))***###$$$''')))******)))(((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&$$$"""######$$$&&&''''''((($$$############$$$%%%%%%+++(((%%%%%%''''''%%%###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%######$$$&&&"""######$$$$$$$$$######""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%"""""""""############$$$$$$$$$$$$###############%%%$$$"""###$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""######!!!!!!"""###########################$$$$$$###""""""###$$$$$$######"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$##################!!!"""######$$$$$$##############################%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""""""""""""""###$$$%%%%%%$$$""""""###$$$$$$###$$$$$$$$$###############%%%%%%%%%%%%$$$###"""!!!%%%%%%$$$############$$$########################$$$$$$$$$##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$!!!###%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%###""""""$$$%%%$$$###~~~}}}||||||}}}|||zzzxxxssssssssspppmmmgggbbb___VVVUUUWWW\\\\\\XXXWWWXXX^^^bbbfffgggccc___\\\ZZZbbblllyyyvvvqqquuu}}}}}}tttjjjhhhkkklllnnnqqqtttxxx~~~{{{wwwxxx|||{{{nnnddd___]]]bbbccchhhqqqvvvwww|||}}}nnnaaaXXXMMMCCC555444222222222111///---HHH:::...,,,......------///......,,,+++***))))))***))))))))))))))))))***$$$%%%''')))************((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%###!!!######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&---((($$$$$$'''((($$$ $$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$###%%%'''!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$""""""""""""####################################%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """###"""!!! !!!"""########################$$$##################$$$###""""""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!!!!!!!!!!"""###$$$%%%$$$"""!!!!!!"""""""""!!!########################$$$$$$$$$$$$$$$###""""""$$$$$$########################################################################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%"""###%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%###""""""$$$%%%%%%$$$}}}|||{{{|||||||||zzzxxxuuuuuuuuusssnnniiiccc```WWWUUUWWW[[[[[[XXXWWWYYY```bbbfffgggeeeaaa^^^]]]ccckkkwwwyyysssttt|||}}}{{{{{{{{{wwwnnneeeeeekkkoooqqqsssvvvzzz|||sssoooqqq}}}xxxlllbbb]]]^^^aaahhhqqquuuvvvzzztttiii]]]OOOEEE===888222//////000222333KKK>>>000---------++++++//////...---,,,******)))******))))))))))))******)))(((((((((((()))+++,,,))))))))))))))))))))))))'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''---(((###$$$''''''$$$ $$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$$$$%%%'''!!!"""###$$$$$$$$$$$$$$$########################!!!""""""###############""""""""""""""""""""""""#######################################$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """###"""!!! !!!"""#################################$$$$$$###############"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########""""""!!!!!! """"""###$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!!!!!!!!!!"""###$$$%%%'''%%%######%%%%%%%%%$$$########################!!!"""######$$$$$$$$$$$$########################################################################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%###"""###%%%&&&&&&%%%~~~}}}|||{{{|||}}}}}}{{{yyywwwwwwwwwtttpppkkkfffccc]]]ZZZ[[[]]]]]]ZZZYYY\\\aaaccceeeffffffeeecccbbbeeelllvvvxxxppppppxxx~~~xxxuuusssrrrooohhhdddgggnnnuuuwwwyyy{{{~~~vvvmmmlll{{{xxxkkkccc]]]```gggnnnqqqrrrvvv}}}}}}rrrdddUUUKKKNNNFFF;;;444444999???DDDFFF;;;000------,,,+++,,,///......---,,,++++++***+++******))))))******+++,,,***((('''''')))+++,,,))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((***'''$$$$$$&&&&&&$$$"""%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%###$$$%%%$$$######%%%'''"""######$$$$$$$$$##############################!!!!!!"""############"""###"""""""""""""""!!!!!!###############$$$$$$$$$"""###$$$###""""""$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!"""######!!!!!!"""###########################"""###$$$$$$$$$$$$###"""$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$###############"""###$$$$$$%%%$$$$$$$$$########################&&&&&&&&&&&&''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""""""""""""""###$$$%%%$$$"""!!!"""###%%%%%%$$$###############$$$$$$$$$ !!!"""###$$$$$$$$$$$$!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%####################################$$$$$$$$$%%%%%%###"""###%%%&&&&&&&&&~~~~~~}}}|||||||||}}}}}}|||zzzxxxxxxxxxvvvsssoookkkiiieeebbbaaabbbaaa]]]]]]___bbbbbbdddeeeggghhhhhhgggeeekkkttt~~~|||qqqiiigggooo|||xxx{{{zzztttpppmmmjjjiiihhhhhhoooxxx}}}~~~tttoooxxxnnnbbbcccgggkkklllnnnvvv{{{lll[[[QQQOOOJJJDDDAAA@@@BBBCCCDDD:::333...------,,,---///......------,,,,,,,,,,,,+++******))))))******+++((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""######$$$$$$%%%&&&''''''########################%%%$$$$$$######$$$$$$%%%"""###$$$$$$######%%%&&&######$$$$$$$$$###""""""########################""""""###$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""#########$$$$$$$$$"""###$$$$$$""""""$$$&&&%%%$$$############$$$%%%"""###$$$###""""""###$$$########################"""###$$$$$$$$$$$$###"""###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$#########$$$$$$%%% !!!#########""""""#########$$$$$$$$$!!!"""###############""" !!!"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%$$$###""""""""""""#########$$$$$$%%%###"""###%%%''''''&&&~~~~~~~~~}}}|||}}}~~~~~~|||zzzyyyxxxxxxwwwuuurrrpppnnnkkkgggeeefffddd``````bbbcccbbbccceeehhhjjjkkkkkkccciiirrr{{{zzzsssiiiaaa___ggguuuzzzsssyyy{{{wwwvvvsssnnnooojjjggghhhjjjoooxxx{{{uuuwwwiiihhhhhhjjjjjjnnnxxxooo^^^TTT>>>@@@EEEHHHGGGBBB999333111---,,,---...,,,...333------------------------++++++************++++++###%%%''')))******)))((())))))))))))))))))))))))(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$&&&&&&%%%$$$######$$$%%%&&&&&&'''((($$$$$$######$$$$$$%%%&&&%%%&&&&&&%%%$$$###%%%&&& !!!!!!!!!"""##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$%%%&&&'''(((########################%%%$$$$$$$$$$$$$$$$$$%%%"""#########""""""$$$&&&$$$$$$$$$$$$$$$###"""!!!##############################$$$%%%%%%%%%%%%$$$######""""""!!!!!!!!! """"""######$$$$$$$$$$$$"""$$$%%%$$$""""""%%%'''%%%$$$###""""""###$$$%%%"""$$$%%%$$$###"""###$$$########################"""###$$$%%%%%%$$$###"""######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$######################## !!!!!!"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""!!! !!!$$$&&&''''''""""""######$$$$$$$$$$$$###$$$$$$######"""!!! !!!"""$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%%%%$$$"""!!!!!!""""""""""""#########%%%###"""###%%%'''''''''|||{{{{{{}}}~~~}}}|||}}}~~~xxxwwwvvvuuuuuutttqqqoooqqqqqqooolllhhhccc```]]]^^^___bbbeeegggiiijjjkkkgggiiilllssszzzxxxlllccceeeiiilllqqqvvvxxxpppuuu|||zzz{{{||||||ssssssqqqnnnlllrrr}}}}}}pppeeehhhlllmmmttt~~~xxxiii\\\CCC>>>777333222222111///111000000000////////////,,,,,,,,,+++++++++******+++***)))(((((()))***++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%&&&'''((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&%%%$$$###"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$#########$$$%%%&&&'''((($$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""###$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$#########$$$%%%%%%%%%&&&######$$$$$$$$$$$$#####################"""!!!!!!%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""########################$$$$$$############$$$$$$%%%$$$#########$$$&&&&&&$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$#########""""""##############################""""""######$$$%%%$$$###############$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$##############################""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###""""""###%%%'''&&&%%%############$$$%%%&&&&&&((('''&&&%%%$$$#########!!!###%%%%%%$$$$$$%%%&&&$$$###"""""""""###%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%"""###$$$$$$###"""!!! ############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""""""###$$$%%%&&&%%%$$$$$$}}}|||~~~~~~||||||}}}zzzxxxvvvvvvvvvvvvtttsssuuusssqqqlllgggaaa\\\YYYZZZ\\\___bbbeeehhhjjjkkkiiijjjkkkmmmrrrwww}}}wwwnnnhhhjjjmmmmmmnnnppp}}}tttmmmsss}}}|||wwwwwwuuurrrsssyyy~~~zzzzzz}}}~~~~~~rrreeefffjjjlllrrr{{{}}}ooobbbLLLDDD999333222222000...111111000//////...------,,,,,,,,,++++++++++++************))))))*********+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((&&&&&&&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$######"""################################################""""""""""""""""""###$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################"""!!!!!!######$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""########################$$$$$$############$$$$$$$$$######"""###$$$%%%&&&$$$$$$############$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$#########""""""##############################""""""######$$$%%%$$$###############$$$$$$"""###############$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!"""######$$$&&&&&&%%%$$$$$$$$$$$$$$$###"""!!!###%%%&&&%%%%%%$$$$$$#########$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%$$$###"""""""""###$$$%%%######""""""""""""######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$###"""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""""""###$$$%%%%%%%%%$$$$$$~~~~~~||||||||||||yyywwwvvvwwwxxxxxxwwwxxxvvvrrrmmmfff^^^XXXUUUVVVXXX[[[___cccgggjjjkkkllllllkkkhhhhhhmmmuuu|||vvvqqqnnnpppqqqnnnkkkjjjtttwwwoookkkqqq~~~|||~~~{{{yyy{{{{{{yyyyyy}}}{{{|||qqqbbbaaaeeeiiipppwwwuuuiiiYYYMMM===333222222000---000000//////...------,,,,,,,,,,,,,,,++++++++++++******++++++++++++******+++******)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((***(((%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""&&&&&&%%%%%%$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$"""!!!!!!################################################$$$###""""""""""""""""""##################""""""######$$$$$$$$$$$$###############$$$######"""!!!!!!!!!"""#########""""""""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""########################$$$$$$############$$$$$$###""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$#############################################""""""######$$$%%%$$$$$$###############$$$#########""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!"""######&&&%%%$$$""""""###$$$$$$"""!!!!!!"""$$$%%%$$$###%%%%%%$$$#########$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%###%%%&&&&&&$$$######$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############"""###$$$$$$%%%%%%$$$$$$}}}}}}}}}|||yyyvvvvvvwwwyyyzzzzzzyyywwwsssmmmfff^^^XXXUUUUUUWWWZZZ^^^bbbgggjjjmmmnnnnnnlllhhhdddgggooowwwwwwtttrrrrrrqqqnnnjjjhhhkkkzzz}}}zzzsssmmmjjjqqq}}}}}}|||yyyssssss~~~{{{jjj\\\ZZZ```gggpppwwwzzznnncccTTTAAA555222222000---........................------,,,,,,,,,+++++++++***+++,,,------,,,+++***+++******)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((---)))%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!################################################$$$$$$###"""!!!!!!!!!"""$$$#########"""!!!!!!!!!######$$$$$$$$$$$$###############$$$$$$######"""!!!!!!"""###$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$#################################$$$$$$############$$$$$$"""""""""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$######################################################""""""######$$$%%%%%%$$$######"""#########$$$$$$######"""""""""!!!""""""#########$$$$$$$$$""""""""""""""""""""""""######""""""""""""######%%%$$$###!!!!!!"""$$$%%%"""!!! !!!###$$$###"""%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$""""""##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""######$$$$$$$$$$$$$$$~~~~~~zzzxxxuuuuuuvvvyyyzzzzzzwwwvvvsssnnnhhhbbb]]]ZZZYYYZZZ\\\___cccgggkkkmmmnnnooonnniiieeeeeelllrrrxxxxxxwwwssspppooopppooommmnnnwwwyyywwwxxxzzzyyywwwqqqnnnmmmsss~~~~~~|||~~~~~~yyytttoooooo{{{|||mmmaaaWWWUUU[[[eeepppwwwuuukkk\\\HHH999444333111///++++++,,,---...///000000---------,,,,,,,,,++++++***+++,,,------,,,+++***+++******)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((---***%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""!!!"""###$$$$$$$$$$$$$$$################################################$$$$$$###"""!!!!!!!!!"""$$$#########"""!!!!!!!!!######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$##################$$$########################$$$$$$############$$$$$$!!!!!!""""""############$$$$$$############$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$######################################################""""""######$$$%%%%%%$$$$$$###""""""######%%%%%%%%%$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$###"""""""""###$$$%%%###!!!!!!!!!###$$$###"""%%%$$$$$$###""""""""""""$$$$$$#########$$$%%%%%%$$$%%%&&&&&&$$$""""""###""""""######$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%############$$$$$$%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""""""""#########$$$$$$~~~~~~}}}}}}~~~yyywwwuuuuuuwwwxxxxxxxxxuuutttsssppplllhhhdddaaa______```aaadddgggjjjlllkkklllkkkhhheeefffjjjnnnqqqzzzxxxxxxtttpppoootttxxxxxxzzz{{{~~~zzztttssswwwzzzyyywwwrrrqqqrrrwww~~~~~~}}}uuurrrpppqqq}}}~~~~~~}}}wwwqqqaaa\\\WWWUUUYYYbbbmmmuuu~~~rrreeeRRRBBB999444222111+++,,,,,,...///000111111------------,,,,,,,,,,,,******++++++++++++******+++******)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((,,,)))%%%######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###!!!###$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""""""""######"""""""""!!!!!!"""$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""##################""""""######$$$$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$########################$$$$$$############$$$$$$!!!"""######$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$###############$$$$$$$$$##############################""""""######$$$%%%%%%%%%$$$###""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$$$$"""""""""$$$$$$###"""$$$$$$###"""""""""######%%%$$$$$$#########$$$$$$###%%%&&&&&&$$$######$$$""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$############$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$###""""""""""""###$$$$$$~~~|||zzzyyyzzzyyywwwvvvwwwxxxxxxwwwvvvuuuuuutttrrrooollliiigggddddddccccccccceeegggiiiiiigggdddbbbbbbdddhhhkkklllvvvwwwyyywwwrrrsss{{{}}}xxx{{{~~~wwwvvvzzz~~~}}}zzzssssssuuuzzzuuuttttttwww|||yyysssmmmhhh\\\^^^]]]YYYXXX]]]hhhpppwww}}}yyyooo___MMM>>>555222111......////////////000000...------------,,,,,,,,,*********))))))*********+++******)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***'''%%%$$$$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""" """###%%%%%%%%%$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#################################"""######$$$$$$######""""""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$########################$$$$$$############$$$$$$""""""$$$%%%%%%%%%$$$###$$$$$$############$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$""""""#########$$$$$$$$$##############################""""""######$$$%%%&&&%%%$$$###""""""""""""############$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%$$$######$$$%%%$$$"""###""""""""""""######$$$%%%%%%$$$###"""""""""###"""$$$%%%%%%$$$###$$$%%%!!!"""###$$$%%%$$$$$$###%%%&&&'''(((((('''&&&%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$###$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###""""""!!!"""###$$$%%%~~~zzzwwwvvvvvvyyyxxxxxxxxxyyyyyywwwuuuvvvvvvuuutttqqqnnnllljjjhhhgggeeeccccccdddeeefffgggbbb]]][[[^^^cccgggiiijjjttt~~~}}}}}}uuuyyyyyyuuuxxx{{{sssttt}}}|||{{{}}}ssstttwww|||zzzxxxyyy{{{|||tttmmmgggddd]]]bbbccc]]]XXXZZZccckkkooouuu|||~~~wwwhhhUUUBBB666222222111111111000//////............---------,,,,,,,,,+++***)))(((((()))***++++++******)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((&&&$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$#########$$$&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!"""###%%%%%%%%%$$$"""!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""###""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$#########$$$%%%%%%%%%&&&######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%###############"""!!! """"""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%########################$$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$""""""######$$$$$$$$$$$$#################################"""###$$$$$$%%%&&&%%%$$$###""""""""""""!!!!!!""""""######$$$$$$"""############$$$$$$$$$########################%%%%%%$$$###""""""######!!!###&&&(((((('''%%%###&&&$$$###$$$%%%%%%$$$###""""""!!!!!!"""###$$$$$$&&&%%%$$$###""""""""""""!!!###%%%%%%$$$$$$%%%&&&!!!"""###$$$%%%$$$######"""###%%%&&&&&&%%%###"""$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%)))(((&&&%%%$$$%%%%%%&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%}}}zzzxxxvvvuuu{{{{{{{{{{{{zzzyyyxxxwwwuuuvvvvvvvvvuuurrrpppnnnsssnnngggcccbbbdddeeefff]]]]]]]]]^^^```dddgggjjjmmmqqqvvv{{{~~~}}}|||zzzyyywwwxxx}}}yyyvvvyyy~~~}}}~~~www{{{}}}sssuuuwwwooogggcccaaacccdddaaa\\\YYY\\\___lllttt{{{~~~{{{ooobbbOOO<<<555666000111111000---+++++++++............---,,,++++++...---+++)))(((((()))***,,,,,,+++)))(((&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&$$$""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$$$$####################################$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""!!!!!!########################!!!!!!!!!!!!""""""""""""######$$$%%%%%%###"""!!!"""!!!  !!!###%%%%%%%%%$$$###""""""######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$######"""!!!!!!!!!"""""""""!!! !!!###&&&$$$######$$$&&&&&&$$$###########################$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$###################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!  ###&&&(((!!!!!!"""##################################################################$$$%%%%%%%%%###"""!!!########################%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%)))((('''%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%$$$###""""""###$$$%%%########################$$$###"""""""""###%%%%%%~~~|||{{{zzzyyyyyy|||||||||{{{zzzyyywwwwwwtttuuuwwwwwwvvvtttqqqoooqqqnnnjjjgggfffeeedddbbbZZZ[[[[[[]]]```cccgggiiilllnnnrrrvvvzzz~~~~~~}}}||||||{{{{{{|||~~~yyyyyyxxxzzz}}}uuuooollljjjkkkjjjeee]]]XXXWWWYYYfffnnnvvvzzz~~~ttthhhUUUAAA777666111111111000...---,,,,,,------......///............---+++)))(((((()))*********))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################((('''&&&%%%%%%%%%%%%%%%########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$########################!!!!!!"""""""""############$$$$$$$$$$$$###""""""###"""!!!!!!!!!"""###$$$%%%$$$$$$###""""""######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%"""#####################"""######"""!!!"""$$$&&&%%%$$$######%%%%%%$$$###########################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""###%%%&&&!!!""""""###############################################################$$$$$$$$$$$$$$$###""""""########################%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%((('''&&&$$$$$$$$$$$$%%%$$$#########$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$########################%%%$$$#########$$$&&&&&&~~~~~~}}}|||||||||||||||~~~~~~|||{{{yyyxxxvvvvvvrrrtttwwwyyyyyyvvvssspppooonnnlllkkkiiifffaaa]]]YYYXXXXXXZZZ]]]bbbgggjjjkkklllnnnppptttzzz}}}|||||||||~~~~~~~~~~~~{{{~~~}}}|||xxxwwwttttttqqqjjjaaaYYYVVVVVVaaahhhooovvv~~~}}}rrr```JJJ;;;666222222111000///.........,,,---...//////000000///---,,,+++)))))))))******(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%''')))***%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&########################""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############"""""""""########################""""""#########$$$$$$$$$%%%$$$######"""########################"""""""""%%%$$$######"""#########$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%""""""######$$$%%%%%%&&&######$$$###"""###$$$&&&(((&&&###"""###$$$$$$###########################$$$$$$$$$#####################$$$%%%%%%$$$######################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""######$$$$$$######################################################%%%$$$##########################################$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$########################$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$##############################%%%%%%$$$$$$%%%%%%&&&'''~~~|||||||||||||||~~~}}}zzzxxxvvvuuuuuuqqqssswwwzzzzzzxxxtttqqqooommmlllkkkiiiddd___[[[ZZZXXXVVVVVVZZZaaaiiinnnmmmmmmlllmmmqqqxxx}}}|||||||||}}}~~~~~~}}}~~~zzzzzzxxxqqqhhh___ZZZYYY^^^bbbiiiqqqzzz}}}lllVVVCCC999444222000...............,,,---...............---,,,,,,******))))))******))))))((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((((((%%%$$$$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$###############$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%&&&***'''###""""""###############################################################$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###################################################%%%$$$###""""""###$$$%%%########################$$$$$$$$$##########################################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########"""""""""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$%%%%%%&&&&&&}}}{{{{{{{{{{{{~~~|||yyyvvvuuuttttttpppssswwwzzz{{{xxxtttrrrpppmmmjjjhhheeebbb^^^[[[]]]YYYTTTSSSWWW```jjjqqqqqqpppnnnnnnqqqxxx~~~}}}||||||}}}}}}}}}zzzyyyzzz}}}yyypppggg___\\\YYY\\\cccmmmwwwwwwcccNNN@@@777333///------......---.........---,,,+++***)))++++++************************))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$###"""!!!$$$###############$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$$$$%%%&&&***'''###""""""#################################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$################################################$$$$$$"""""""""###$$$%%%###########################################################################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%##################""""""!!!"""###$$$$$$$$$######$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""########################"""######$$$$$$$$$$$$$$$~~~{{{zzzzzzzzz~~~|||zzzwwwuuusssssssssqqqsssvvvyyyyyywwwtttrrrqqqnnnjjjfffdddbbb___]]]\\\YYYTTTSSSWWW___jjjppprrrqqqqqqppprrrxxx~~~~~~~~~~~~|||yyywwwwwwzzz~~~{{{}}}}}}xxxnnnddd___VVVWWW^^^jjjvvvooo[[[KKK;;;666///------......---.........---+++***((('''************************+++******)))(((''''''&&&''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$#########'''%%%$$$######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&########################""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$######"""########################"""""""""#########"""######$$$%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$&&&%%%%%%$$$######""""""!!!###%%%%%%$$$###$$$%%%(((&&&###"""###$$$$$$##########################################$$$$$$$$$$$$###""""""""""""###$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$##################################################################$$$%%%########################"""""""""##########################################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######""" !!!###$$$$$$$$$###"""$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$##############################!!!"""###$$$$$$$$$$$$###~~~{{{zzz{{{{{{|||zzzwwwuuusssrrrrrrsssrrrsssvvvwwwwwwuuusssqqqqqqnnnkkkiiigggdddaaa^^^XXXVVVUUUUUUYYY___fffjjjpppqqqqqqqqqrrrvvv|||~~~~~~|||{{{yyyyyyzzz{{{||||||}}}vvvwwwvvvmmmggg[[[ZZZ^^^jjjttt|||yyyfffUUUAAA:::222...///000///.........------,,,+++***)))*********+++++++++******))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%(((&&&$$$###"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!!!!""""""""""""####################################$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###"""!!!!!!!!!"""###$$$######""""""###$$$$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$####################################""" """$$$%%%#########$$$%%%$$$######%%%%%%$$$###########################""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$################################################""""""###$$$$$$$$$$$$$$$########################!!!"""""""""#########$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###### !!!###$$$$$$$$$""""""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$########################"""###$$$%%%%%%%%%$$$$$$~~~{{{{{{|||}}}{{{yyyvvvsssrrrqqqrrrrrrssstttuuuvvvuuutttrrrqqqpppooommmllljjjgggbbb___SSSTTTUUUXXX[[[___bbbdddnnnooopppqqqrrrtttxxx{{{}}}~~~~~~~~~}}}|||zzzyyyxxxxxx}}}}}}~~~vvvoooppp|||}}}|||~~~}}}uuuoooddd```bbbkkkrrrxxx~~~lll\\\EEE===444000000222111///---------...------,,,,,,)))******+++++++++******'''''''''((()))******+++'''''''''&&&&&&'''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&'''((((((((()))'''%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&########################""""""#########$$$$$$$$$######$$$%%%%%%###"""!!!"""!!!  !!!###%%%######""""""###$$$%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$!!!$$$$$$###""""""###$$$######$$$&&&&&&$$$###########################""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$################################################!!!"""###%%%%%%%%%$$$###########################!!!!!!""""""#########$$$########################$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######%%%&&&&&&%%%$$$### !!!###$$$%%%$$$"""!!!######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%###########################$$$%%%&&&'''&&&%%%%%%~~~|||zzzyyyxxxvvvsssqqqpppppprrrsssvvvuuuuuuvvvvvvuuurrrpppqqqooonnnppprrrooohhhaaaPPPVVV]]]bbbcccaaa______jjjmmmpppqqqqqqssswww{{{~~~~~~}}}|||{{{{{{yyy{{{{{{yyy{{{~~~|||wwwxxx}}}~~~{{{mmmooorrrxxx}}}~~~zzzvvvtttwwwpppkkklllnnnqqquuuyyy|||~~~|||pppfffQQQCCC666111111///------+++++++++***++++++,,,,,,************************))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$%%%###!!!!!!$$$'''%%%$$$###""""""###$$$%%%########################$$$$$$$$$#########""""""$$$#########""""""!!!!!!"""#########$$$$$$$$$$$$$$$"""!!! !!!"""$$$%%%######$$$$$$$$$######"""######$$$$$$$$$######"""######""""""######$$$%%%$$$###"""!!! $$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''###############"""!!!!!!######""""""######$$$%%%%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###"""""""""###$$$$$$%%%%%%$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$&&&&&&&&&(((%%%""""""$$$$$$""" """!!!!!!!!!"""###$$$$$$#########"""""""""""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%!!!!!!!!!"""###%%%&&&'''$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%|||zzzyyyxxxvvvsssqqqpppqqqrrrsssuuuuuuwwwxxxxxxvvvssspppooonnnmmmoooqqqooohhhbbbZZZ^^^dddfffeeeccc```___gggjjjnnnpppqqqsssxxx}}}}}}~~~~~~~~~~~~|||{{{zzzwwwvvvyyy~~~|||{{{}}}|||~~~xxxrrrrrruuuxxxuuuqqqkkknnnttt{{{{{{wwwooo|||{{{uuuuuuyyy~~~~~~{{{zzz}}}{{{ssslllWWWIII:::333111///...///,,,++++++***++++++,,,,,,************************)))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$##############################$$$$$$%%%$$$$$$###""""""###$$$$$$########################$$$$$$$$$#########""""""$$$#########"""""""""""""""""""""#########$$$$$$$$$###"""!!!"""###%%%&&&######$$$$$$$$$######"""######$$$$$$$$$######"""""""""!!!!!!""""""###$$$%%%%%%$$$###""""""!!!!!!$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###########################""""""######$$$%%%&&&$$$$$$$$$$$$$$$######"""######""""""######$$$%%%############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%$$$$$$#########"""""""""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""###%%%%%%%%%### """$$$$$$###""""""""""""""""""###$$$############""""""""""""%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%###############$$$$$$$$$##################$$$%%%%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%~~~{{{yyywwwvvvsssrrrqqqrrrssstttuuuwwwyyyzzzyyyvvvrrrpppmmmllllllnnnpppnnnhhhccccccfffhhhhhheeeaaa^^^]]]aaaeeeiiilllmmmqqqvvv{{{yyy|||}}}|||~~~~~~~~~}}}|||{{{yyyxxxvvvuuuyyy~~~{{{yyyzzzxxxzzzuuu{{{{{{zzz}}}|||wwwqqqooorrrssspppllllllpppwww{{{pppxxx{{{zzz|||~~~zzztttbbbRRR@@@666222///...000,,,,,,++++++***++++++,,,************************))))))))))))))))))))))))((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""""""""###"""###$$$&&&&&&%%%$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$##############################"""""""""!!!!!!!!!"""""""""######$$$$$$###"""###$$$%%%&&&"""######$$$$$$$$$######"""######$$$$$$$$$######!!!!!!!!!!!!!!!""""""###%%%%%%$$$$$$$$$############$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%!!!"""""""""#####################$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%######""""""""""""!!!!!!%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$######  ###$$$$$$$$$###""""""""""""""""""########################$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$###############&&&%%%$$$###############&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$############$$$$$$}}}{{{wwwvvvtttssssssssstttuuuxxxzzz||||||yyytttpppnnnlllllllllnnnooommmiiieeeeeefffgggfffbbb]]]ZZZYYY\\\```eeeggghhhkkkqqquuuuuuxxx~~~{{{zzz~~~~~~|||{{{zzzyyyxxxyyyxxxzzz~~~|||vvvrrrrrrqqqwwwwwwooonnnwww|||zzzxxxxxx{{{{{{vvvtttvvvwwwuuurrrrrruuuzzz{{{|||wwwxxx{{{lll[[[GGG:::222......000,,,,,,++++++******++++++************************))))))))))))))))))))))))((((((((((((((('''''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""""""""###$$$%%%%%%%%%$$$$$$$$$##################$$$########################################################################!!!!!!!!!!!!""""""""""""######"""""""""###$$$%%%""""""###$$$$$$$$$######""""""###$$$$$$$$$######"""!!!!!!!!!!!!"""######""""""""""""""""""############$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$##################""""""######$$$%%%############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$########################$$$$$$$$$$$$###"""!!!!!!###$$$###"""'''%%%###!!!!!!"""$$$$$$$$$$$$###"""!!!!!!!!!""""""###############$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""########################%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$~~~yyyxxxwwwuuuuuuuuuuuuvvvzzz}}}~~~|||wwwqqqnnnllllllmmmmmmnnnnnnllliiigggccceeefffddd```[[[XXXWWW\\\```dddeeefffiiimmmrrrrrruuuzzz}}}{{{zzz~~~}}}|||{{{zzzyyyyyyyyyxxxyyy{{{xxxrrrmmmmmmmmmrrryyynnnjjjmmmxxx}}}|||zzzyyyxxxwwwxxx~~~zzzyyy{{{||||||zzzzzz{{{}}}zzz{{{vvvvvv}}}~~~|||tttcccOOO@@@555...---///---,,,++++++*********+++************************(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""###""""""!!!"""###$$$%%%#########$$$$$$########################################################################$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###""""""""""""###$$$$$$"""""""""""""""#########"""######$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################!!!!!!!!!!!!"""###$$$%%%$$$$$$###""""""""""""#########""""""######$$$%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$%%%%%%$$$######$$$$$$$$$!!!!!!!!!!!!!!!"""""""""$$$$$$$$$#########"""""""""""""""######$$$$$$$$$###"""!!!"""######"""!!!&&&%%%###"""!!!"""$$$%%%$$$$$$###"""!!!!!!!!!"""""""""######$$$$$$$$$%%%$$$######""""""######$$$""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$###$$$$$$%%%&&&############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""!!!!!!########################$$$$$$$$$#########""""""$$$######""""""######$$$|||{{{zzzxxxwwwwwwvvvvvvzzz|||~~~{{{uuupppnnnnnnnnnooooooooonnnllljjjhhhdddfffhhhgggccc^^^ZZZXXX]]]```dddffffffhhhmmmqqqqqqrrrwww~~~}}}|||{{{~~~~~~}}}|||{{{{{{{{{{{{xxxuuuuuuvvvtttnnnkkkkkkjjjpppxxxvvvhhhhhhnnnzzzyyyzzz{{{{{{zzzwwwvvvzzz}}}}}}~~~~~~}}}}}}yyysssyyywwwvvv|||zzz|||zzzkkkXXXIII;;;111---...------,,,+++************************************(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$######%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""######"""!!!!!!!!!"""$$$%%%"""###$$$$$$$$$$$$###"""#######################################$$$$$$$$$#########$$$$$$$$$$$$$$$!!!!!!!!!"""""""""###### !!!!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###############$$$$$$%%%######$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%$$$"""!!!!!!!!!"""#########""""""######$$$%%% !!!!!!!!!"""""""""""""""""""""############$$$######""""""""""""######$$$$$$######"""#########!!!!!!""""""""""""######$$$############"""""""""!!!!!!""""""###$$$$$$$$$$$$###"""###$$$$$$""" !!!!!!!!!"""$$$&&&$$$###""""""""""""""""""""""""######$$$%%%%%%%%%######""""""""""""######"""""""""############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%&&&'''"""###############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$#############################################""""""""""""######~~~}}}{{{yyyxxxwwwvvvwwwzzz{{{xxxsssppppppssspppqqqqqqqqqnnnllljjjiiifffhhhkkkjjjfff```[[[XXXYYY\\\aaacccdddgggmmmqqqpppqqqtttzzz~~~}}}|||~~~~~~||||||||||||}}}~~~zzzvvvssssssoooiiifffgggeeennnxxxuuuiiibbbdddnnn{{{~~~yyy}}}}}}xxxtttuuu||||||{{{|||qqqpppyyyvvvuuuxxxyyy~~~qqqaaaRRRCCC555//////...---,,,+++************************************((((((((((((((((((((((((''''''''''''((((((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$###$$$'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############!!!"""###$$$$$$$$$######"""###$$$$$$$$$$$$###"""########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""#########$$$$$$ !!!"""""""""""""""!!!!!!"""$$$$$$%%%%%%$$$!!!!!!"""$$$$$$%%%%%%$$$"""""""""""""""###$$$$$$########################""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################$$$%%%%%%######$$$%%%###########################""""""######$$$%%%&&&&&&%%%###!!!!!!"""###$$$######""""""######$$$%%%!!!!!!!!!"""""""""######""""""""""""##################""""""""""""######$$$###""""""!!!!!!"""""""""""""""#########$$$$$$############""""""""""""!!!!!!!!!"""###$$$$$$$$$%%%$$$$$$$$$%%%%%%### """###""""""$$$%%%""""""""""""""""""###$$$""""""###$$$$$$%%%&&&&&&######""""""""""""######""""""""""""###########################$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%######""""""""""""######}}}{{{yyywwwvvvtttwwwxxxvvvrrrpppssswwwqqqrrrsssqqqnnnkkkjjjiiigggjjjmmmlllggg```ZZZVVVSSSWWW\\\___aaaeeekkkpppqqqqqqsssxxx~~~~~~~~~}}}|||||||||}}}yyytttqqqkkkddd```aaabbblllxxx~~~yyylll```]]]aaammm{{{~~~|||yyyssssssxxx~~~|||yyyyyy}}}~~~lllmmmyyy}}}tttrrrtttzzzuuufffXXXHHH999111///...---,,,+++************************************((((((((((((((((((((((((&&&'''''''''(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$###%%%(((***+++)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$ """%%%'''(((&&&$$$""""""###$$$%%%%%%$$$###"""########################""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$!!!!!!"""###############!!!!!!"""$$$$$$%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!"""######!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''''''&&&$$$""""""###$$$%%%#########"""###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""##################""""""""""""############"""!!!!!! !!!!!!""""""######$$$$$$$$$%%%############"""""""""""" !!!!!!"""###$$$$$$$$$%%%$$$$$$%%%&&&%%%###!!!###&&&'''$$$""""""###""""""!!!!!!"""###$$$$$$""""""###$$$%%%%%%&&&&&&######""""""""""""######""""""""""""############""""""######$$$$$$$$$%%%)))(((&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%&&&######""""""""""""######|||zzzyyyxxxwwwvvvyyyxxxvvvuuutttttttttuuuwwwvvvtttrrrooonnnmmmmmmnnnnnnmmmllliiiddd]]]WWWWWWVVVWWWYYY^^^eeekkkpppqqqqqqssswwwyyyzzz~~~~~~~~~}}}}}}}}}yyyyyywwwrrrkkkeeebbb``````lll}}}}}}lll```]]]]]]fffrrr{{{yyytttuuuwww{{{~~~}}}wwwyyyyyy}}}}}}qqqnnnsssxxxrrrooopppppp|||~~~{{{sssbbbOOO???666444......---,,,++++++++++++,,,,,,,,,+++***))))))((((((((((((((('''&&&%%%$$$''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$#########&&&&&&%%%$$$###"""!!! &&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$###"""%%%###!!!!!!###%%%!!!"""$$$%%%&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$ !!!######$$$$$$$$$ !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###"""!!! """"""""""""""""""""""""$$$#########""""""!!!!!!##############################"""!!! !!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$######"""""""""########################!!!!!!""""""""""""!!!!!! !!!"""$$$$$$###""""""$$$$$$##################!!!"""$$$&&&&&&&&&%%%$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$#########""""""!!!!!!"""############$$$$$$$$$"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$%%%%%%$$$#########$$$%%%&&&$$$$$$######"""#################################$$$$$$$$$$$$$$$###"""!!!%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''########################%%%%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######}}}{{{zzzyyywwwvvvxxxwwwuuutttttttttuuuuuuuuutttrrrpppnnnmmmlllkkkmmmmmmlllllliiiddd]]]XXXTTTTTTTTTVVV[[[aaahhhlllpppoooqqqvvvyyy{{{~~~~~~~~~yyyyyywwwrrrlllfffcccbbbgggppp~~~{{{iii]]]YYY```hhhsss~~~}}}zzzyyy{{{xxx{{{{{{vvvvvv|||www}}}}}}yyyvvv|||yyyzzz}}}}}}uuukkkkkkppp~~~tttlllhhhhhhiiixxxwwwfffRRRAAA888444000///...---,,,,,,,,,,,,,,,,,,+++******)))(((((())))))))))))((('''&&&%%%(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%$$$"""!!!!!!"""$$$%%%######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$###"""!!!!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############### !!!"""###$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$################################################"""""""""!!!$$$$$$$$$###############%%%%%%$$$###############$$$#########""""""""""""########################&&&&&&&&&%%%%%%%%%$$$$$$########################"""######$$$$$$######"""!!!!!!"""#######################################"""""""""###############$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$#########""""""$$$############$$$%%%%%%######"""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%##############################$$$$$$$$$###""""""$$$$$$###""""""###$$$$$$########################&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%&&&########################%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######~~~|||{{{xxxvvvvvvuuutttssssssttttttuuurrrrrrpppooommmlllkkkkkkllllllkkkkkkiiieee___ZZZRRRRRRRRRTTTXXX^^^dddhhhmmmlllnnnssswwwzzzzzzzzzxxxtttnnniiifffeeelllsss}}}|||kkk]]]XXXbbbjjjwww~~~wwwyyy{{{wwwuuuxxxuuu~~~yyylllfffooooooppprrrrrrmmmhhhjjjppp}}}rrrhhhaaa```bbbrrryyy|||mmmYYYFFF:::444111000///...------------++++++******)))(((((((((************)))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((''''''&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%"""!!! $$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###!!!!!!"""###$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$######""""""%%%%%%$$$############$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""######$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###############$$$$$$""""""""""""""""""""""""$$$$$$$$$##############################$$$%%%%%%""""""!!!!!!""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&########################"""######$$$$$$$$$######$$$$$$###""""""###$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%######$$$$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######|||yyyvvvuuutttsssrrrrrrssstttuuuqqqppppppooonnnmmmlllllllllkkkkkkjjjiiifff```\\\TTTTTTTTTVVV[[[```fffiiinnnlllnnnssswwwzzz||||||{{{xxxrrrnnnlllkkklllrrr}}}tttddd\\\```mmm|||xxxzzz|||zzzwwwwwwuuu|||wwwddd\\\iiikkkmmmnnnnnnkkkjjjnnnrrrvvvjjjaaa______kkksss{{{sss___KKK<<<444111000///...------------*********))))))((((((((()))*********))))))((('''''''''((((((((((((''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$###""""""!!!"""""""""!!!"""######$$$$$$$$$$$$&&&%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%%%%$$$$$$###"""""""""######"""!!!!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!"""$$$%%%###############$$$$$$$$$###$$$%%%%%%$$$"""!!!##################$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!""""""###$$$""""""""""""#########$$$"""""""""""""""######$$$########################!!!"""###$$$$$$$$$$$$$$$$$$##################$$$#################################$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$""""""######$$$$$$$$$$$$##############################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######~~~zzzwwwtttsssrrrqqqqqqqqqrrrssspppqqqqqqqqqqqqpppooonnnmmmlllkkkkkkjjjgggbbb^^^YYYYYYZZZ]]]aaaffflllooosssqqqrrrxxx|||}}}~~~{{{wwwsssrrrqqqnnnsss~~~~~~kkk```]]]nnn|||wwwyyy{{{zzzxxxwwwuuu|||~~~xxxddd\\\gggjjjnnnpppooooooppptttvvv}}}pppfff```___dddllluuu{{{yyyfffQQQ???444000///...---,,,,,,,,,,,,************))))))))))))(((((()))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%'''((((((((())))))******))))))((((((((('''''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$############$$$###############$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''#################################$$$$$$%%%%%%%%%$$$###""""""!!!""""""""""""######$$$$$$$$$$$$###&&&%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######$$$$$$$$$#########""""""###"""""""""""""""#####################$$$$$$$$$##############################################################################$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%""""""#########$$$$$$$$$ ###$$$### """""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$""""""##################""""""#########$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!""""""#########$$$$$$$$$$$$$$$"""!!!!!!!!!""""""###$$$########################!!!"""###$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""######$$$$$$######"""########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######{{{wwwuuutttrrrppppppppppppqqqpppqqqrrrssssssrrrqqqpppooonnnmmmlllkkkhhhccc```]]]^^^```ccchhhnnnsssvvvwwwuuuxxx~~~zzzwwwvvvvvvtttvvvrrrddd___nnnxxxvvvuuuvvvwwwxxxxxxwwwwwwpppdddgggiiioootttuuuvvvzzz||||||yyynnneee___```hhhpppvvv~~~nnnXXXDDD777000///...---,,,,,,,,,,,,++++++******************'''(((((())))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))***((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''(((((((((((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$######"""""""""###""""""""""""######$$$######$$$%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################%%%$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%%%%%%%&&&&&&&&&########################""""""############"""""""""""""""""""""######$$$"""""""""###$$$$$$%%%%%%!!!$$$&&&((('''$$$ !!!!!!"""###$$$%%%%%%%%%"""############$$$$$$$$$"""""""""""""""#########"""############$$$$$$$$$""""""""""""###$$$%%%%%%""""""""""""""""""""""""###############$$$$$$$$$ !!!!!!"""######$$$%%%%%%%%%%%%$$$###############$$$%%%&&&########################"""######$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$$$$""""""############""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######|||xxxuuutttrrrpppooonnnnnnooonnnppprrrssstttsssrrrqqqrrrpppooommmllliiidddaaa___aaacccgggmmmsssxxx{{{tttssswww}}}~~~~~~{{{xxxwwwxxxvvvuuu|||{{{nnneeeooozzz}}}vvvqqqooosssvvvvvvvvvwwwzzz{{{~~~qqqjjjiiirrryyy}}}xxxkkkbbb^^^eeelllrrr{{{uuu___III<<<111000///...------------++++++++++++++++++,,,,,,((())))))******)))))))))'''(((((((((((((((((('''%%%&&&&&&'''(((((())))))'''''''''((())))))******%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$$$$%%%######""""""######$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""$$$'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""########################!!!"""""""""############"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&########################""""""############""""""!!!!!!"""###############!!!""""""###$$$$$$%%%%%%''''''(((((('''&&&%%%$$$ !!!"""###$$$%%%&&&&&&"""############$$$$$$$$$"""""""""######$$$$$$$$$"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$"""!!!!!!!!!!!!"""######!!!"""###$$$%%%$$$$$$###""""""""""""###$$$%%%&&&##############################$$$$$$$$$###"""""""""###$$$$$$$$$$$$###"""########################"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######|||xxxvvvtttrrrpppnnnmmmmmmmmmmmmoooqqqssstttsssrrrqqqtttrrrpppnnnllliiieeebbb```aaadddiiiooouuuzzz}}}nnnmmmsss~~~~~~}}}}}}~~~~~~~~~{{{xxxxxxxxxtttqqqwwwyyykkkooovvv}}}yyysssmmmiiilllsssxxxxxxwwwyyy}}}}}}nnnjjjtttrrrfff]]]ccciiioooyyyyyydddNNN???222111000//////.........,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******))))))************))))))%%%%%%%%%&&&'''(((((()))&&&&&&'''((()))***++++++'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%"""######$$$&&&''''''((($$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ ###'''******(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$### """###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!"""###$$$%%%%%%&&&###"""""""""###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$#################################$$$$$$######### !!!###$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%%%%$$$""" !!!"""$$$ !!!###$$$%%%&&&'''"""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###############$$$$$$%%% !!!"""$$$$$$######""" !!!"""###$$$########################$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!""""""###""""""############""""""########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######~~~|||wwwtttpppnnnmmmmmmlllllloooppprrrssssssqqqnnnmmmnnnooopppnnnkkkgggfffeeefffdddccceeeiiilllllljjjhhhlllpppuuuxxx|||~~~}}}}}}{{{yyy|||~~~{{{yyyyyyxxxyyyvvvvvvxxxnnngggkkk}}}~~~|||xxxrrrjjjhhhkkk{{{zzzzzz{{{yyyxxx~~~~~~tttyyy~~~kkkeee]]]\\\jjj||||||nnnWWWAAA999222.........++++++---,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))***+++***(((,,,+++)))'''''''''((((((''''''''''''''''''''''''+++***(((''''''((())))))))))))((('''&&&%%%%%%$$$$$$###"""!!!!!!###%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&%%%"""########################!!!!!!"""###############'''&&&$$$###"""###$$$$$$######""""""""""""######!!!!!!"""""""""#########!!!!!!!!!!!!""""""""""""&&&%%%$$$######$$$%%%&&&$$$$$$##################!!!"""###$$$%%%$$$############"""""""""###%%%&&&##############################""""""######$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%################################################"""###$$$$$$$$$$$$###"""$$$#########""""""!!!!!! !!!"""###$$$$$$$$$"""######$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!$$$$$$######"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###""""""############""""""$$$$$$$$$#########""""""###$$$$$$"""!!!"""$$$&&&&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$###""""""~~~yyywwwsssqqqooonnnnnnmmmnnnooopppqqqqqqooolllkkkmmmnnnnnnlllhhheeeddddddfffdddcccdddgggiiiiiihhhccceeeiiimmmrrrvvv{{{~~~}}}{{{yyyyyy{{{~~~|||zzzyyyyyyyyysssssssssyyyppphhhkkk{{{}}}xxxtttsssqqqmmmnnnqqq}}}||||||}}}{{{{{{yyy}}}uuufff]]]ZZZeeewwwuuu___KKK===666000///...++++++,,,++++++++++++++++++++++++***)))((()))***+++***((((((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))((((((((('''&&&&&&%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&%%%###########################!!!""""""###############&&&%%%$$$$$$######$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%"""""""""""""""!!!!!!!!!%%%$$$$$$######$$$$$$%%%########################!!!"""###$$$%%%$$$$$$###$$$###"""""""""###$$$%%%########################"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%########################################################################$$$#########""""""""""""###"""!!!!!!"""###%%%&&&%%%%%%&&&&&&'''&&&&&&&&&##############################"""""""""!!!!!!!!!##############################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$####################################%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""!!!"""######"""###%%%'''&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%######$$$$$$######""""""|||zzzxxxuuurrrpppoooooommmmmmoooooonnnllljjjiiillllllkkkiiieeeccccccdddeeedddcccdddeeeffffffeee```aaacccffflllrrrxxx{{{}}}xxxxxxxxx{{{~~~~~~|||{{{zzzzzzzzztttrrrppptttoooiiiiiiwww~~~wwwqqqmmmkkkooorrrsssvvvzzz~~~~~~iii___YYY```nnn{{{}}}jjjWWWCCC:::222000///,,,+++,,,***************************)))((()))***+++***(((&&&'''((()))************''''''''''''''''''''''''$$$$$$$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###########################!!!"""######$$$$$$######$$$$$$%%%%%%%%%$$$############""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%#########""""""!!!!!! ###$$$$$$$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$###%%%$$$######"""#################################""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$%%%################################################%%%$$$###""""""###$$$%%%###############"""""""""%%%$$$""" !!!###&&&(((&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!!!!""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$############### ###$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&'''""""""##################~~~}}}|||yyyuuuqqqpppooolllmmmnnnnnnmmmllljjjiiilllllljjjgggdddcccccceeefffeeeeeeeeeeeeeeedddcccdddbbbbbbdddjjjqqqxxx{{{||||||wwwwwwyyy{{{~~~~~~~~~}}}||||||||||||xxxvvvsssrrryyykkkffffffrrr~~~wwwxxx|||vvviiifffhhhqqqzzz}}}~~~ooodddZZZ\\\eeeqqqsssbbbGGG<<<222//////---,,,---))))))))))))))))))))))))***)))((()))***+++***(((''')))***+++,,,+++******''''''''''''''''''''''''&&&&&&''''''((()))******%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&'''(((((($$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$########################""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%###"""$$$######""""""######$$$""""""""""""""""""""""""$$$$$$######"""!!! """###$$$%%%%%%$$$###"""###############$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$######"""""""""########################!!!"""$$$&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$################################################%%%$$$"""!!!!!!"""$$$%%%########################%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################%%%%%%$$$######""""""!!!###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&########################!!!$$$%%%$$$$$$$$$%%%$$$$$$###""""""###############$$$$$$$$$%%%%%%%%%#########$$$%%%&&&((()))""""""""""""######$$$$$$|||vvvrrroooooommmmmmnnnnnnnnnmmmlllkkkllllllkkkhhheeedddeeefffggghhhhhhhhhgggeeeddddddgggdddaaabbbiiipppvvvzzzzzz~~~zzzwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}yyyyyywwwtttwww|||}}}zzzfffcccdddnnnyyyqqqrrr|||zzzjjjggglllyyyssshhh^^^[[[^^^hhhxxxyyyjjjLLL???222.........---///))))))))))))))))))))))))***)))((()))***+++***((())))))***+++***)))'''&&&''''''''''''''''''''''''((((((((((((((((((''''''$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$############$$$$$$""""""""""""""""""""""""%%%$$$$$$###"""!!!!!! """"""$$$%%%%%%$$$""""""""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$######""""""########################!!!###%%%&&&'''&&&$$$############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$################################################%%%$$$"""!!!!!!"""$$$%%%###############$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$###""""""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$"""""""""""""""""""""###########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%########################!!!###%%%&&&$$$"""""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%"""######$$$%%%'''((()))$$$$$$###"""######$$$%%%yyyssspppooolllmmmnnnnnnnnnnnnnnnnnnllllllllliiifffeeeeeeggggggiiikkkjjjhhhfffeeeeeeddd```]]]___fffnnntttvvvzzz~~~}}}zzz{{{yyy||||||}}}~~~wwwyyyxxxuuuuuuxxxyyywwwfffeeeffflllyyyvvvnnnpppzzzqqqnnnrrrppphhh```[[[ZZZaaappprrrSSSDDD555/////////...///))))))))))))))))))))))))***)))((()))***+++***((((((((((((''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%########################"""###$$$$$$%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""##################""""""""""""###$$$$$$%%%%%%######""""""######$$$%%%######$$$$$$$$$###""""""########################"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""############$$$################################################%%%$$$###""""""###$$$%%%#########$$$$$$$$$$$$$$$ """%%%''''''%%%###!!!%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""###############!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$"""""""""############$$$""""""""""""""""""""""""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########"""!!!!!!"""#####################$$$$$$$$$###%%%&&&%%%###!!!!!!"""!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%""""""######$$$&&&'''((('''&&&%%%######$$$$$$%%%~~~|||tttqqqqqqkkkkkklllmmmnnnoooppppppjjjkkkllljjjhhheeeeeeeeefffiiikkkkkkhhhfffffffff^^^ZZZXXX[[[eeennntttvvvzzz}}}yyyxxx|||||||||}}}~~~yyy{{{zzztttrrruuuwwwwwwkkkkkkkkkmmmttt}}}{{{}}}zzz{{{yyysssmmmooozzz{{{uuuwww|||hhhddd___ZZZWWW\\\jjjyyyzzz]]]KKK:::222111000......***************************)))((()))***+++***((((((((('''''''''''''''(((''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$###$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&%%%###"""$$$&&&########################"""###$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$####################################""""""""""""######!!!""""""###$$$$$$%%%%%%$$$###"""""""""###$$$%%%""""""###$$$%%%$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$ !!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""#############################################################################################$$$$$$%%%%%%%%%!!!"""$$$$$$$$$###"""!!!###$$$$$$%%%%%%%%%%%%$$$########################!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%##############################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&"""######$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$###$$$$$$###"""!!!###$$$"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&'''***)))'''%%%$$$$$$%%%%%%}}}~~~vvvsssrrriiijjjkkklllnnnooopppqqqhhhjjjkkkjjjhhheeeddddddeeehhhkkkkkkhhhfffeeefffZZZWWWUUUZZZeeepppuuuwwwzzz|||wwwwww~~~~~~{{{|||~~~~~~{{{sssnnnqqqtttuuupppqqqpppnnnqqq|||xxxuuuwwwqqqtttuuuqqqlllppp{{{zzzxxxqqqaaa___]]]ZZZVVVYYYgggvvvdddRRR>>>555222000...---***************************)))((()))***+++***(((******)))))))))+++,,,...''''''''''''''''''''''''###$$$&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%######$$$%%%&&&(((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""%%%&&&%%%###"""$$$&&&##############################$$$%%%%%%%%%%%%$$$$$$$$$###"""###$$$&&&'''%%%$$$$$$######$$$$$$%%%############""""""!!!!!!###############$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!""""""###$$$$$$%%%%%%$$$###"""""""""###%%%&&&!!!"""###$$$%%%%%%$$$###########################%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$######### !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############################################################"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%%%%######"""""""""""""""### !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!"""###%%%&&&&&&&&&%%%$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$"""######"""!!!"""%%%'''$$$$$$######$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%,,,+++(((&&&$$$$$$%%%%%%|||uuupppooonnnnnnmmmmmmmmmnnnnnnjjjkkklllmmmkkkhhheeeccceeejjjooonnniiidddcccddd___XXXWWW```kkkqqqrrrsssyyy{{{}}}zzzsssxxx~~~~~~}}}}}}~~~~~~~~~}}}}}}{{{wwwrrrooorrrxxx~~~|||xxxvvvvvvuuutttxxx~~~|||zzzwwwyyyzzzyyy{{{uuurrrttttttttt|||}}}yyyvvvjjjddd^^^YYYXXXXXXZZZbbbkkk{{{nnn\\\FFF888555444000+++111000...,,,***(((&&&&&&(((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######"""!!!!!!"""$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((("""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$&&&%%%###"""$$$%%%%%%%%%$$$$$$$$$######!!! $$$$$$$$$$$$$$$###"""!!!%%%$$$###!!!!!!!!!"""#########$$$######"""!!! %%%%%%%%%###!!!!!!###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$##################$$$$$$$$$######"""!!!!!! ########################%%%""" ###''')))&&&"""###"""!!! !!!"""###&&&&&&%%%%%%%%%%%%$$$$$$################################################$$$$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""############""""""######$$$$$$$$$%%%%%%%%% !!!"""######"""!!! ######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$|||vvvrrrnnnnnnmmmlllkkkkkkkkkkkkiiijjjkkkllljjjhhheeecccdddhhhkkkjjjeeeaaaaaabbb```ZZZXXX^^^fffjjjmmmpppwwwyyy|||}}}yyy|||~~~}}}}}}}}}}}}|||{{{}}}{{{xxxtttssswww~~~}}}zzzvvvssstttyyy{{{|||zzzwwwxxx}}}xxxtttuuuxxx|||~~~}}}qqqfffbbb^^^\\\[[[XXXXXX___gggxxxrrraaaJJJ;;;666444111---111000///---+++***)))(((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%###%%%&&&''''''&&&%%%###%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""#########!!!!!!###$$$########################""""""#########$$$$$$$$$"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%&&&'''"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###""""""""""""!!! $$$$$$$$$$$$$$$###""""""%%%$$$###"""!!!!!!"""###!!!""""""#########""""""$$$%%%%%%###!!!!!!###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%##################$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################$$$""" ###'''(((&&&###$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""############""""""######$$$$$$$$$%%%%%%%%%!!!""""""######""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%}}}xxxuuuooonnnllljjjhhhhhhhhhhhhiiiiiikkkkkkjjjhhhfffddddddfffgggeeeaaa^^^___aaaaaa]]]ZZZ]]]___bbbgggmmmvvvwwwzzz}}}|||}}}}}}|||{{{}}}{{{yyywwwxxx}}}~~~yyyrrrqqqsssxxxxxxuuuuuu{{{xxxsssvvv}}}zzztttrrrrrruuuxxx{{{{{{zzz}}}wwwkkkaaa___```aaa```YYYUUUYYYbbbsssyyyhhhPPP???888555222///000///......---,,,++++++((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""##################$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$"""###%%%''''''%%%###"""############""""""!!! ###$$$$$$$$$$$$###""""""$$$$$$###"""""""""###### """######$$$$$$$$$$$$$$$%%%###"""!!!###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$######$$$$$$$$$"""""""""###$$$%%%%%%&&&########################$$$"""!!!###&&&(((&&&###%%%$$$############$$$%%%!!!""""""######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###""""""############""""""######$$$$$$$$$%%%%%%%%%$$$##################$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&~~~{{{xxxrrrpppmmmjjjgggfffffffffiiijjjkkkkkkkkkjjjhhhgggeeefffeeebbb^^^]]]___aaabbb___]]]]]]\\\]]]dddmmmvvvuuuvvv{{{zzz~~~|||}}}~~~~~~|||zzzxxxwwwyyy~~~}}}uuuooonnnsssttttttxxxzzzuuurrrwww}}}xxxtttqqqnnnlllkkkqqqwwwwwwuuuxxx~~~|||xxxqqqfff^^^___cccgggfff]]]TTTUUU\\\kkkzzz~~~oooXXXFFF;;;666222000------------,,,,,,,,,,,,(((((((((((((((((((((((((((''''''''''''(((((()))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&'''$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$!!!###$$$$$$############&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$######"""$$$#####################!!!!!!"""##################$$$$$$$$$""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""#########$$$%%%%%%&&&&&&###########################""""""###&&&'''&&&$$$$$$$$$$$$######$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&%%%############%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}|||uuusssoookkkhhhfffffffffiiijjjkkklllllllllkkkjjjhhhgggdddaaa______```bbbaaa```___```^^^^^^eeennntttsssssswww}}}~~~xxx~~~}}}|||~~~{{{xxxuuutttwww|||xxxnnniiinnnrrrwwwwwwuuuuuu|||zzzuuusssqqqooommmjjjqqqxxxyyyxxxyyy|||zzzxxxwwwtttooogggaaaccchhhnnnnnncccWWWUUUYYYdddsssuuuaaaNNN@@@888333000++++++++++++++++++++++++))))))))))))))))))))))))'''''''''''''''((())))))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""&&&&&&&&&&&&&&&'''(((((($$$%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$########################&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%% !!!!!!""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""###""" """%%%%%%&&&&&&&&&&&&%%%%%%$$$"""######$$$$$$$$$###############$$$$$$$$$$$$##################"""!!!!!!"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$&&&&&&%%%%%%########################!!!"""###$$$%%%'''((((((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!########################wwwtttpppkkkhhhggggggggghhhiiijjjkkklllllllllllljjjhhheeebbb```aaabbbcccaaa```bbbdddbbbaaaeeekkknnnppprrruuuyyy~~~}}}~~~}}}}}}yyyvvvsssrrruuuzzz~~~~~~zzzmmmfffhhhqqq|||zzz{{{}}}|||xxxuuusssrrrqqqqqqvvv}}}wwwwwwvvvvvvuuuqqqlllhhhjjjooouuuuuukkk^^^XXXZZZ___ooozzzkkkYYYIII<<<444111++++++++++++++++++++++++))))))))))))))))))))))))''''''&&&''''''((()))***'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%%%%&&&'''((()))$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""############$$$########################$$$$$$$$$%%%'''***---...$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######""""""'''######$$$$$$$$$######"""""""""###$$$$$$$$$$$$###"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$######""" !!!###$$$%%%#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""###$$$%%%%%%%%%%%%""""""############"""""""""######%%%&&&'''((((((################################################$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$#################################wwwtttpppkkkhhhgggggghhhffffffgggiiijjjkkkllllllkkkhhheeebbbbbbbbbbbbcccbbbaaadddggggggccccccfffeeelllssswwwxxx{{{|||~~~~~~xxxuuuqqqrrrvvv{{{|||yyy|||yyymmmgggdddppp~~~yyyxxxxxxyyyyyy}}}~~~uuuvvvwwwxxxxxxvvvsssppprrruuuzzz{{{ssseee]]]\\\^^^mmmtttdddRRRBBB777222,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&&&&&&&''''''((()))***((())))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''%%%$$$$$$######$$$%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""############$$$$$$$$$######$$$$$$$$$""""""###%%%***000666:::$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%$$$######$$$&&&####################################$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""!!!"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$"""$$$%%%"""###(((""""""############""""""""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$""""""#########""""""!!! """$$$%%%$$$######$$$###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$##################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""######$$$$$$$$$########################!!!###$$$%%%%%%%%%%%%&&&######$$$%%%%%%$$$######""""""###$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&''''''########################wwwtttooojjjgggfffggghhhddddddeeeggghhhiiikkkkkkjjjhhhdddcccbbbbbbbbbbbbcccbbbeeeiiiiiiddd```aaa^^^iiiuuuzzzyyyyyy{{{xxx~~~xxxtttqqqrrrxxx}}}vvvrrrtttzzz}}}wwwnnnjjjbbbppp~~~|||}}}{{{uuuwwwyyyzzz{{{zzzwwwvvvwwwyyy}}}xxxkkk```]]]___mmmzzzkkkXXXFFF999444...---------------,,,,,,))))))))))))))))))))))))&&&&&&&&&'''''')))*********************)))((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%((((((%%%###!!!""""""""""""###$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$"""!!!"""&&&***---$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&""""""""""""""""""""""""""""""""""""############$$$######""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$!!!%%%(((&&&"""!!!$$$'''###$$$$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$ !!!"""######$$$$$$### """$$$%%%$$$######$$$################################################!!!""""""""""""#########"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$ """###$$$%%%&&&########################!!!###$$$%%%%%%$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$"""""""""###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~zzzwwwsssooollljjjiiiiiigggffffffgggggghhhiiijjjgggeeebbbaaabbbcccbbbbbbeeeeeeeeeeeeeeebbb^^^ZZZZZZgggtttyyy}}}}}}}}}tttrrrqqqsssxxx|||~~~~~~yyymmmlllyyy{{{pppkkkdddwww~~~zzzsssrrr{{{xxxmmmcccdddsssxxxeeeLLL:::444111///.........,,,***(((((()))+++,,,,,,+++)))((('''''''''(((((()))***+++))))))))))))((((((((((((%%%&&&&&&'''((((((((('''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""#########!!!########################"""""""""###$$$$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%'''&&&$$$"""!!!""""""###!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""!!! """"""###$$$$$$$$$$$$###%%%$$$"""!!! !!!"""$$$$$$######""""""######$$$########################%%%%%%%%%%%%%%%$$$###"""&&&'''((('''$$$""""""###########################""""""###$$$$$$$$$$$$###$$$$$$$$$############"""########################!!!"""""""""############$$$$$$$$$#########""""""########################################################################$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%###"""""""""######"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$##############################'''&&&&&&%%%%%%$$$$$$###########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&%%%###!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$~~~{{{xxxuuupppmmmkkkiiiiiigggffffffffffffgggggghhhgggeeebbbbbbbbbcccbbbaaabbbaaaaaaaaaaaa^^^YYYVVVXXXcccooouuuzzz~~~}}}}}}~~~~~~vvvttttttvvvzzz|||}}}|||qqqhhhhhhxxxvvvsssooo~~~vvvttt|||}}}uuulllhhhuuu}}}kkkSSS???777111///.........---+++))))))***++++++++++++***))))))(((((((((((()))******************))))))))))))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%$$$###"""!!!######$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""#########$$$$$$########################$$$###""""""$$$$$$###"""########################"""""""""""""""#########""""""######$$$%%%%%%%%%&&&%%%$$$""""""""""""###!!!""""""#############################################""""""""""""##############################&&&&&&'''''''''&&&%%%%%%""""""###$$$$$$$$$$$$###%%%$$$"""!!!!!!!!!######$$$$$$############$$$$$$########################%%%&&&&&&&&&&&&%%%$$$###$$$%%%'''&&&%%%$$$$$$%%%########################""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%####################################$$$$$$$$$$$$$$$$$$$$$#########""""""########################################################################$$$$$$############$$$$$$########################'''&&&$$$#########$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%'''&&&$$$"""!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$~~~|||zzzwwwsssooollliiihhhffffffeeeeeeddddddeeeeeefffdddbbbbbbbbbcccbbbaaa______^^^___^^^[[[VVVRRRUUU^^^gggnnnvvv~~~~~~}}}|||~~~|||{{{|||}}}~~~yyyyyyyyyzzz||||||zzzyyyrrrkkknnn}}}{{{|||xxx}}}~~~xxxpppzzzsss\\\FFF;;;111///............,,,***+++******************+++******)))((((((((())))))+++++++++*********))))))&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""########################"""""""""""""""!!!!!!!!!#########$$$$$$%%%%%%&&&&&&%%%$$$###""""""""""""!!!"""######$$$$$$##############################""""""!!!!!!!!!!!!""""""##############################$$$$$$%%%$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$###"""!!!"""######%%%%%%$$$$$$$$$$$$%%%%%%########################&&&&&&&&&&&&&&&&&&%%%$$$"""$$$%%%&&&%%%$$$%%%&&&########################""""""###$$$$$$$$$$$$### !!!"""###$$$%%%&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################################################################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$##############################!!!!!!"""######$$$%%%%%%########################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%'''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$~~~~~~~~~~~~}}}|||zzzwwwsssnnnjjjhhhfffeeedddcccbbbbbbbbbbbbeeedddbbbbbbbbbcccaaa`````````_________\\\WWWTTTTTTYYYaaaiiirrr{{{yyytttttt}}}|||{{{|||~~~|||}}}~~~~~~|||yyyvvvuuuqqqttt}}}~~~|||zzzdddMMM>>>222000............---,,,,,,+++)))(((((()))+++,,,,,,+++***)))((((((((((((*********))))))))))))(((%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%###########################$$$$$$######""""""!!!!!!######$$$$$$%%%%%%%%%&&&%%%$$$$$$######"""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""############################## !!!"""""""""!!!""""""###$$$$$$$$$$$$###%%%$$$###"""""""""######&&&%%%%%%$$$$$$%%%%%%&&&########################$$$%%%%%%&&&%%%%%%$$$$$$"""$$$%%%%%%$$$$$$$$$&&&########################""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%#################################$$$$$$$$$%%%%%%################################################################################################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$##############################"""#########$$$$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$~~~~~~~~~~~~~~~~~~~~~}}}{{{vvvqqqkkkhhhfffeeedddbbbaaaaaaaaaaaaeeecccbbbbbbcccbbbaaa___```````````````]]]YYYUUUUUUVVV\\\eeeoooxxxzzzssssss}}}~~~}}}~~~~~~|||xxxvvvqqqpppttt~~~~~~kkkSSSAAA333111///............------+++)))(((((()))+++------,,,+++)))(((((((((((()))(((((((((((('''''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&((('''%%%###########################%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""###$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%$$$$$$###############&&&%%%%%%$$$$$$%%%%%%&&&########################"""######$$$$$$$$$#########%%%&&&%%%$$$#################################""""""###$$$$$$$$$$$$###################################################""""""""""""#########$$$################################################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$##############################&&&&&&%%%%%%$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$~~~~~~}}}}}}~~~~~~zzztttmmmiiieeedddcccbbbaaaaaaaaaaaadddcccbbbbbbcccbbb```^^^^^^^^^^^^______]]]ZZZVVVVVVUUUYYYbbblllsssyyy~~~{{{tttuuu{{{yyyxxxnnnpppuuu}}}}}}}}}|||sssZZZFFF666333000.........---,,,,,,+++)))(((((()))+++,,,---,,,+++***)))((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%""""""""""""""""""!!! ######$$$$$$$$$$$$##################$$$$$$$$$%%%########################$$$$$$%%%&&&((('''$$$"""########################%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$########################%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%########################!!!""""""##################%%%&&&%%%###""""""###########################""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""########################!!!!!!"""""""""########################$$$$$$$$$########################################################################$$$$$$############$$$$$$########################""""""###$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################''''''&&&&&&%%%$$$$$$###########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$~~~}}}}}}~~~}}}vvvoookkkddddddcccbbbaaaaaaaaabbbcccbbbbbbbbbcccbbb```^^^\\\]]]]]]___```___\\\YYYXXXTTTVVV```iiimmmrrrwwwxxx{{{zzzuuuvvv~~~{{{zzzzzzqqquuuyyy~~~|||zzzzzzvvv}}}wwwxxx}}}{{{cccLLL888555111///......---,,,++++++***))))))***++++++,,,,,,+++***))))))))))))(((((((((((('''''''''''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%###############"""!!!!!!######$$$$$$$$$$$$######"""""""""#########$$$$$$##############################$$$&&&((('''$$$!!!########################$$$$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!""""""###$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$######$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$$$$!!!###$$$%%%#########$$$########################""""""###$$$$$$$$$$$$##################$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################################################################$$$$$$############$$$$$$########################"""###$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%"""######$$$$$$#######################################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$~~~||||||~~~~~~xxxpppllldddccccccbbbbbbbbbbbbbbbcccbbbbbbbbbcccbbb```]]]]]]^^^___aaabbbbbb___\\\XXXSSSTTT^^^fffiiimmmrrrtttxxxxxxtttwww~~~}}}{{{{{{|||rrrvvvyyyzzz||||||}}}yyyvvvyyy{{{yyytttuuurrrzzz{{{tttvvv{{{iiiRRR999666222///...---,,,++++++******************+++,,,+++******)))*********))))))))))))(((((((((((())))))******)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$#########$$$%%%%%%&&&########################################################################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######!!!""""""""""""#################################"""###$$$&&&'''&&&### ########################"""""""""###$$$$$$$$$%%%"""""""""!!!!!!!!!!!!!!!""""""$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$##################$$$########################"""###$$$%%%%%%%%%%%%%%%!!!###$$$$$$$$$%%%'''########################""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$########################"""###%%%&&&'''&&&&&&%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$##############################"""""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$|||tttmmmhhhfffbbbaaa```___^^^]]]bbbdddeeefffdddbbb^^^\\\\\\]]]^^^______^^^\\\ZZZ[[[WWWTTTVVV]]]dddiiikkkqqqooosss}}}~~~~~~}}}|||{{{|||}}}|||zzzuuuqqqnnnmmmnnnpppuuu{{{}}}wwwppptttvvvuuuyyyzzz}}}}}}}}}vvvpppooonnn~~~|||rrroooyyy~~~mmmYYYEEE999000111000)))'''++++++++++++++++++,,,,,,,,,))))))))))))((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%''''''((()))***)))'''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))*********)))(((&&&%%%%%%$$$#########$$$""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$######""""""######$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%################################################"""!!! !!!###$$$################################################$$$###"""!!!"""###$$$%%%$$$$$$$$$#########""""""###"""""""""$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""##############################""""""###%%%'''((('''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$######$$$%%%'''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################}}}uuupppiiifffbbb`````````___^^^bbbcccccccccbbb```]]]\\\ZZZ[[[]]]^^^___^^^]]]\\\ZZZXXXUUUUUUXXX\\\aaadddnnnlllqqq}}}~~~}}}||||||yyyyyyxxxtttnnniiifffeeeccchhhpppwww{{{xxxrrrmmmsssrrrooopppooo|||zzzyyyvvvwww{{{{{{uuupppooopppwwwnnnnnnyyyrrr___HHH;;;222222111+++)))---,,,++++++*********++++++******))))))((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((()))(((((('''&&&%%%$$$$$$######$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$#######################################%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$#########""""""$$$#########%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!########################%%%$$$#########$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""$$$######""""""#########""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################~~~~~~~~~~~~~~~}}}xxxssskkkhhhccc`````````aaaaaacccbbbaaa```___]]]\\\\\\XXXYYY[[[]]]^^^^^^^^^]]][[[[[[YYYVVVTTTVVV[[[```mmmlllrrr~~~}}}}}}}}}xxxxxxuuupppiiiccc```^^^___gggrrr{{{}}}yyyssspppttt{{{pppmmmkkkgggqqqzzzyyysssqqqsssyyy{{{wwwsssrrruuu~~~oookkkooo|||{{{xxxgggLLL>>>333333222---,,,///---,,,***)))))))))******+++******)))(((''''''&&&''''''((((((((((((''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((())))))((((((%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$######""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$###############''''''&&&&&&%%%###"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###############$$$$$$###$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!########################&&&%%%$$$$$$######$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%'''(((+++,,,,,,***'''&&&%%%%%%$$$###############!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################~~~~~~}}}}}}~~~~~~~~~}}}zzzwwwnnnjjjddd``````aaabbbbbbcccbbb```^^^]]]]]]]]]]]]YYYZZZ[[[\\\]]]]]]]]]]]]]]]___```[[[UUUTTTZZZaaapppooottt~~~}}}}}}||||||zzzyyyvvvqqqjjjdddaaa```aaalllzzz|||uuurrrwww~~~|||vvvtttpppkkkpppxxx~~~vvvtttvvv|||~~~{{{xxxxxxzzzzzzvvvjjjkkksssyyyrrrwww|||mmmQQQAAA444333333...---000...---***)))(((((()))***++++++***)))((('''&&&&&&''''''((((((((((((''''''&&&'''''''''(((((())))))%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$%%%&&&((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((((()))))))))))))))%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######################## !!!###$$$$$$$$$###"""########################$$$######$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""############$$$$$$$$$######"""!!!########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$(((***---000222333333333+++***)))'''&&&%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&########################~~~~~~}}}}}}~~~~~~~~~|||zzzyyyqqqlllfffbbbaaaaaabbbbbbbbbaaa___]]]]]]]]]^^^___\\\\\\\\\]]]]]]\\\\\\\\\]]]aaabbb]]]WWWUUU\\\cccnnnmmmrrr~~~}}}||||||{{{||||||zzzzzzwwwrrrlllhhhfffeeefffqqqxxxsssxxx|||~~~}}}}}}|||zzzvvvttt}}}~~~{{{{{{}}}zzz{{{}}}yyyuuurrrqqqkkkoooxxxqqqjjjooo}}}~~~pppWWWEEE555222222...---///...---+++***))))))))))))*********)))(((''''''&&&''''''((((((((((((''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((%%%$$$$$$###$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""""""""""""""######$$$%%%%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########""""""######################## !!!"""###$$$###"""!!!########################"""!!!!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""############$$$$$$$$$$$$######"""########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))+++///222555777///...+++)))'''%%%$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################~~~~~~~~~~~~~~~~~~~~~}}}zzzzzzzzztttoooiiieeecccbbbaaaaaa___^^^]]]]]]]]]^^^___```^^^^^^^^^]]]]]]\\\\\\\\\\\\___aaa]]]WWWVVV[[[bbbiiihhhmmmzzz~~~||||||||||||}}}zzzyyywwwrrrmmmiiihhhhhhlllvvv~~~yyyzzz|||}}}}}}~~~~~~}}}zzz}}}{{{}}}|||vvvrrrrrrssspppvvv~~~yyylllgggkkkyyyuuu^^^III777222222...,,,///---,,,,,,,,,+++*********))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''(((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%$$$$$$######$$$$$$%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$######"""$$$$$$###############"""""""""""""""############ !!!"""$$$%%%%%%&&&&&&########################""""""""""""""""""""""""!!!!!!"""###$$$#########################################################"""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$!!! """$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###########################!!!!!!###$$$%%%&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$%%%(((+++,,,+++***(((&&&$$$###""""""!!!!!!"""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###########################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""########################|||}}}~~~~~~~~~{{{xxxxxxyyyuuuqqqlllgggdddbbb```^^^[[[[[[[[[\\\]]]^^^___```^^^^^^^^^^^^^^^^^^______^^^___```]]]XXXWWW[[[```gggeeejjjwww~~~}}}}}}~~~{{{zzzwwwrrrmmmiiihhhiiimmmvvv||||||||||||{{{zzz|||~~~~~~~~~|||zzzwwwwwwyyyvvv{{{rrrjjjgggjjjuuu{{{eeeNNN999333333///---///+++,,,---......---+++***(((((((((((())))))))))))''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" """###$$$%%%$$$$$$"""""""""###$$$$$$%%%%%%#######################################$$$%%%%%%""""""#########$$$$$$$$$"""!!!!!!###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%########################"""###$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###!!!""""""#########$$$$$$%%%%%%$$$###############""""""###%%%&&&'''((()))%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""########################zzz|||~~~~~~~~~yyywwwwwwyyyvvvsssmmmiiifffbbb___]]]WWWXXXYYY[[[\\\^^^______]]]]]]]]]^^^___```aaabbbaaabbbaaa^^^ZZZZZZ\\\___iiigggjjjuuu~~~}}}zzztttnnnjjjiiiiiigggooo~~~~~~|||yyywwwyyy~~~|||www{{{|||}}}zzzxxxnnnjjjiiikkkttt~~~iiiRRR<<<555444000...///***+++...000000...,,,+++''''''(((((())))))******''''''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&'''((()))$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$##################$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!#########$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$######"""################################################ """$$$%%%&&&&&&%%%!!!!!!"""###$$$%%%%%%&&&########################"""!!! !!!###$$$""""""######$$$$$$$$$$$$"""""""""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&########################$$$$$$%%%&&&%%%$$$###"""%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###!!!###%%%'''((('''%%%###!!!!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###############$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$ !!!###$$$%%%&&&'''""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################~~~yyy~~~}}}~~~~~~~~~~~~~~~~~~~~~|||zzzvvvuuuppphhhbbbaaa^^^ZZZXXXXXXXXXXXXZZZ\\\^^^```aaa```^^^]]]\\\]]]]]]^^^fffeeebbb]]]YYYZZZ___cccaaaiiinnnpppvvv||||||zzzwwwtttqqqnnnjjjggghhhqqq}}}yyyvvvuuuxxx~~~zzzuuuvvv}}}||||||nnneeehhhmmmnnnvvv}}}{{{mmm[[[CCC555222222///+++,,,,,,---------,,,+++***((((((((()))))))))))))))+++(((%%%$$$%%%&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%&&&''''''%%%%%%&&&'''%%%$$$$$$&&&''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""######%%%$$$$$$######$$$$$$%%% ###%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%{{{~~~~~~~~~~~~{{{yyyuuuuuuqqqhhhcccaaa^^^ZZZXXXWWWWWWXXXYYY[[[^^^___^^^]]]\\\\\\\\\]]]^^^___dddccc```[[[WWWXXX\\\aaa```hhhmmmnnnsss}}}zzzxxxvvvtttsssoookkkhhhfffqqq|||vvvrrruuuzzz}}}yyyyyy~~~}}}yyyuuukkkgggooouuuvvv|||sssaaaJJJ:::666444111...------,,,,,,,,,+++++++++***))))))(((((((((((())),,,)))&&&&&&'''((((((((((((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$%%%'''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###############%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$######""""""######$$$!!!"""$$$%%%%%%$$$"""!!!"""""""""######$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%~~~~~~~~~{{{yyyuuuvvvrrrjjjdddbbb^^^YYYWWWWWWWWWWWWXXXZZZ\\\^^^\\\[[[[[[[[[[[[]]]^^^___aaa```\\\XXXVVVWWW[[[___]]]eeekkklllooozzz~~~}}}}}}~~~~~~}}}xxxwwwvvvvvvtttqqqlllhhhgggqqqvvvqqqttt{{{}}}~~~}}}zzz|||yyyrrrmmmnnnxxx}}}}}}zzzjjjSSSBBB;;;777333000...---,,,+++***++++++,,,,,,+++)))((('''(((((())),,,***''''''((())))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$############$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###############""""""""""""""""""###"""###$$$%%%%%%$$$###""" !!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%~~~|||zzzvvvwwwssslllfffddd___ZZZWWWWWWVVVWWWXXXZZZ[[[]]]\\\[[[[[[ZZZZZZ[[[\\\]]]]]]\\\ZZZXXXXXXYYY]]]___[[[bbbiiikkkmmmwww{{{yyyzzz|||}}}}}}xxxxxxxxxwwwvvvqqqkkkgggiiippp{{{vvvqqqwww}}}~~~~~~|||~~~|||zzzwwwyyyrrr\\\III>>>888333000...---+++))))))***+++------+++)))((('''((())))))***)))''''''((())))))(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%#########%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$###"""######$$$######""""""""""""######"""###$$$$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&%%%%%%###""" $$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%########################"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%###""""""######$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%~~~}}}{{{wwwxxxvvvooojjjfffaaa[[[WWWWWWWWWWWWXXXYYY[[[\\\^^^]]]\\\ZZZYYYYYYZZZZZZZZZYYYYYYYYY[[[]]]______YYY^^^dddiiimmmvvv~~~zzzwwwxxxzzz|||}}}{{{zzzzzzyyywwwrrrlllggghhhlllqqqxxxvvvnnnttt}}}{{{}}}}}}wwwbbbOOO@@@777111///...---+++))))))***+++,,,,,,+++***)))(((((()))***((('''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%$$$######%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$######$$$$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&%%%%%%%%%######""""""######$$$%%%########################"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""#########!!!"""###$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###!!!""""""##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%~~~~~~}}}xxxzzzyyysssmmmiiiccc\\\XXXXXXWWWWWWXXXZZZ[[[\\\```___]]][[[YYYYYYYYYYYYXXXXXXZZZ\\\______^^^\\\UUUWWW]]]fffnnnvvv{{{yyyzzz|||~~~~~~}}}|||{{{zzzxxxtttoookkkggggggiiippp}}}uuuhhhjjjrrr{{{|||vvv}}}zzzgggRRR@@@555///...---,,,+++***)))******+++************************'''&&&%%%&&&(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&((()))((('''&&&''')))'''%%%$$$$$$%%%&&&&&&%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###"""######$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%########################''''''&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""###$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""######$$$$$$######"""""""""######"""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$### !!!""""""######"""""""""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%~~~~~~}}}}}}zzz|||{{{vvvpppllleee^^^ZZZYYYXXXXXXYYYZZZ\\\]]]___^^^]]][[[ZZZZZZZZZ[[[YYYYYY\\\___aaa___YYYUUUPPPOOOUUUbbbnnnvvv~~~~~~}}}~~~|||{{{zzzzzzyyywwwtttqqqhhhgggiiitttsssbbbaaahhh{{{}}}||||||{{{oooxxx|||jjjUUUAAA444...---++++++++++++************'''(((***,,,,,,,,,+++***'''&&&&&&'''))))))((('''(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%&&&'''&&&$$$"""$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))''''''((()))(((&&&$$$$$$&&&''''''&&&############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""""""""###$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$%%%%%%$$$###$$$######""""""######$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""###$$$######""""""##################"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$%%%%%%######$$$%%%'''((())))))############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%~~~~~~}}}}}}~~~}}}|||}}}{{{~~~}}}wwwrrrmmmfff___ZZZZZZYYYYYYYYY[[[\\\]]]^^^]]]\\\[[[[[[[[[\\\]]]ZZZ[[[]]]```aaa]]]UUUNNNLLLJJJPPP___nnnuuu|||{{{zzzyyyyyyzzzzzzxxxvvvllljjjnnn{{{sss```]]]dddzzzxxxqqqsssyyy~~~}}}~~~vvvkkkttt~~~lllVVVBBB444...---***++++++++++++***))))))%%%'''***---...---+++***(((''''''(((***+++***(((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))(((&&&$$$#########$$$$$$%%%%%%%%%'''((()))((('''''''''))))))'''%%%%%%&&&(((((('''"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$&&&&&&%%%$$$#########""""""""""""######$$$$$$############$$$$$$""""""###$$$%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""########################%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######"""""""""""""""######$$$""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%'''&&&$$$"""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""!!!""""""###$$$$$$!!!"""$$$''')))+++---...############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%~~~}}}}}}}}}}}}~~~~~~~~~}}}yyyssskkkeeeaaa[[[WWWWWWXXXWWWXXX[[[```]]][[[[[[]]]]]][[[XXX\\\ZZZXXXXXXXXXXXXVVVTTTQQQQQQUUU[[[aaahhhuuu|||yyyzzzzzzzzzzzzyyywwwvvvwwwllllllyyybbbXXXYYYnnn}}}tttpppssswww{{{|||}}}}}}~~~yyyvvvuuukkklllvvv~~~ooo___KKK888...,,,///......---+++)))'''&&&******))))))((((((''''''*********)))(((''''''&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))(((&&&%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###"""!!! ########################%%%%%%%%%$$$$$$############$$$%%%###!!! !!!"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%%%%$$$######$$$%%%%%%$$$$$$##################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""%%%$$$"""%%%%%%%%%$$$$$$###############""""""######$$$%%%&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!  """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$##################!!!&&&%%%"""(((555777111%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}}}}}}}}}}~~~~~~{{{uuunnniiibbb[[[WWWWWWXXXVVVWWWZZZ]]]\\\[[[\\\]]]]]][[[YYYYYYXXXVVVVVVWWWWWWUUUTTTSSSRRRTTTYYY___fffsss}}}{{{{{{|||||||||zzzyyyxxxwwwoooqqq}}}fffZZZYYYaaavvv~~~vvvrrrqqqsssuuu{{{|||~~~~~~}}}xxxuuurrrfffgggqqqssscccNNN;;;000------------,,,+++***))))))''''''(((((())))))******+++******)))((((((''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&$$$##################$$$$$$$$$$$$$$$####################################%%%%%%%%%$$$$$$$$$######!!!"""$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$######$$$%%%%%%##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!###&&&''''''%%%%%%%%%%%%$$$$$$$$$############""""""######$$$%%%&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%###""""""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%#########"""""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###'''%%%!!!%%%///111+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}|||}}}}}}}}}}}}~~~}}}}}}yyyrrrnnnccc]]]XXXXXXWWWUUUVVVYYYYYYYYYZZZ\\\^^^^^^[[[YYYVVVUUUUUUVVVWWWWWWVVVTTTTTTRRRRRRVVV[[[cccqqq~~~~~~}}}}}}~~~~~~}}}|||zzzyyyuuupppssslll]]]YYYZZZdddmmmpppxxxyyytttqqqsssuuuvvvvvvzzz|||~~~~~~}}}{{{|||}}}}}}~~~}}}{{{uuupppffffffmmm|||yyyiiiTTT???222///,,,,,,,,,,,,++++++++++++''''''(((((())))))******++++++******))))))((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%#########$$$%%%&&&######""""""""""""######"""#########$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$$$$### !!!######"""###$$$&&&$$$$$$############$$$$$$""""""""""""""""""""""""###""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$"""!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$######"""""""""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''%%% """))))))$$$########################$$$$$$$$$$$$$$$$$$$$$$$$~~~}}}||||||||||||}}}}}}}}}|||~~~{{{uuurrrfff___ZZZXXXWWWUUUTTTWWWUUUWWWYYY\\\^^^]]][[[YYYUUUUUUUUUWWWXXXYYYWWWVVVTTTQQQPPPSSSWWW```ooo}}}~~~}}}~~~~~~~~~}}}|||zzzyyyqqqooorrr|||qqq___XXXXXXZZZ]]]cccppp~~~|||{{{uuuppprrryyy~~~}}}{{{wwwzzz~~~~~~{{{{{{{{{yyyxxx|||~~~|||zzztttllljjjnnnzzz~~~ppp[[[DDD444///...------,,,++++++++++++******))))))((((((''''''++++++******))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$###"""$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&&&&%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&&&&''''''''''''""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###################################################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''%%%!!!!!!%%%%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzz~~~|||||||||||||||}}}~~~}}}}}}|||~~~~~~~~~~~~~~~{{{wwwsssiiibbb\\\ZZZXXXTTTSSSUUURRRUUUYYY[[[\\\\\\[[[ZZZWWWVVVWWWYYY[[[\\\ZZZXXXSSSOOONNNPPPTTT]]]mmm{{{}}}}}}}}}}}}|||zzzxxxwwwppppppqqqxxxvvvbbbXXXUUUTTTTTT\\\lllzzz}}}yyy}}}wwwsssvvv~~~yyyzzz}}}{{{yyyxxxuuuvvv~~~{{{}}}zzzqqqnnnpppzzzvvvaaaHHH777000111000...,,,******))))))******))))))((((((''''''*********)))))))))))))))((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$###""""""###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""""""""######""""""#########$$$$$$$$$###$$$$$$%%%$$$$$$###"""################################################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""#########$$$$$$$$$%%%$$$&&&&&&###"""$$$%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%www}}}~~~~~~~~~~~~|||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{wwwuuummmfff___\\\YYYTTTSSSUUUQQQTTTXXXZZZZZZZZZZZZ[[[XXXYYYZZZ\\\^^^^^^[[[YYYSSSPPPMMMOOORRRYYYggguuu~~~||||||}}}|||{{{yyywwwvvvrrrssstttzzz{{{ggg\\\WWWTTTUUU]]]kkkxxx~~~~~~{{{www{{{}}}||||||}}}yyyvvvuuuwwwtttppprrr|||}}}hhhNNN:::222222111...,,,***)))))))))''''''(((((())))))******)))))))))(((((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!!"""#########""""""""""""######""""""""""""""""""""""""$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$###"""$$$$$$$$$$$$$$$################################# !!!"""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$######$$$###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$#########$$$$$$$$$$$$%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""""""""######$$$$$$%%%###%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ttt~~~{{{|||~~~||||||{{{{{{{{{|||}}}}}}}}}~~~~~~~~~}}}}}}}}}{{{xxxvvvpppiiiaaa^^^ZZZUUUSSSUUURRRUUUXXXXXXXXXXXXYYY[[[ZZZZZZ[[[]]]___^^^[[[XXXWWWRRROOOOOOPPPTTT```lllvvv||||||}}}}}}|||{{{yyywwwuuurrruuuxxx~~~nnncccZZZWWWWWW^^^iiiuuu~~~~~~}}}|||{{{}}}xxxuuuvvvnnnSSS???666222000...,,,******+++,,,''''''(((((())))))******'''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###%%%%%%%%%#########%%%######""""""""""""######""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$$$$$$$$$$$$$#########"""########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%'''((('''$$$###$$$%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################""""""###$$$$$$%%%&&&&&&$$$%%%''''''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$sss}}}zzz{{{}}}|||{{{{{{{{{{{{||||||}}}}}}}}}~~~~~~~~~|||yyywwwrrrjjjccc___[[[VVVSSSUUURRRUUUWWWWWWVVVVVVYYY\\\ZZZZZZ[[[]]]___^^^ZZZWWWZZZUUUQQQPPPOOOQQQ[[[fffqqqxxx}}}}}}}}}}}}{{{yyywwwvvvqqquuuyyysssiiiXXXVVVUUUYYYbbbnnn}}}~~~~~~zzzzzzrrrWWWBBB999000///---++++++,,,---...*********)))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&"""###%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""######$$$&&&''''''(((#################################$$$$$$%%%%%%%%%!!!###$$$%%%$$$$$$%%%'''######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###&&&'''''''''$$$$$$$$$$$$######""""""###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%'''%%%"""!!!###%%%#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###"""!!!!!!!!!$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&###$$$%%%&&&''''''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%'''(((%%%"""###&&&########################""""""""""""""""""""""""ooo}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||{{{yyyxxxwwwrrrnnnggg```ZZZVVVTTTSSSUUUVVVWWWYYYZZZ[[[[[[[[[[[[\\\\\\\\\ZZZYYYYYYZZZ\\\VVVQQQPPPOOOPPPWWW```llluuu~~~{{{yyywwwvvvvvvwwwxxx}}}xxx}}}mmmaaaVVVPPPXXXcccmmmzzz}}}{{{}}}~~~~~~~~~xxxttt~~~www^^^EEE666......,,,***((((((***,,,((()))******)))(((***+++---+++)))'''&&&&&&((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""$$$%%%%%%%%%$$$###!!! ######"""""""""""""""############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! ###$$$""" $$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######################## !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%$$$%%%&&&''''''&&&$$$""""""###$$$%%%######$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%############$$$$$$$$$$$$######'''''''''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%ooo}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}|||{{{zzzxxxwwwsssoooiiibbb\\\WWWUUUTTTTTTUUUVVVXXXYYYZZZZZZ[[[ZZZ[[[[[[YYYWWWVVVWWWXXXYYYTTTPPPPPPPPPQQQYYYaaallluuu~~~}}}{{{zzzxxxxxxwwwwwwxxx|||~~~uuuvvviii]]]UUUWWW\\\cccqqq}}}{{{|||zzzuuu}}}zzzbbbJJJ;;;///...---***))))))***,,,)))***+++***(((((()))***,,,+++)))'''&&&'''((((((&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$  $$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''''''&&&$$$###"""###$$$%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$#########$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%ooo|||~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}|||{{{zzzyyyxxxssspppjjjddd^^^YYYVVVTTTSSSSSSUUUVVVWWWYYYZZZZZZ[[[[[[ZZZWWWTTTTTTUUUVVVVVVRRRPPPQQQQQQSSSYYYaaaiiirrr~~~~~~~~~|||{{{yyyxxxxxxxxxvvvwww{{{zzznnnuuu{{{ooocccZZZWWWVVVYYYhhhyyy|||}}}|||vvv{{{}}}iiiQQQAAA111000---+++******++++++)))***+++***((('''((()))+++***)))'''''''''((((((%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%&&&((((((((('''%%%$$$###$$$$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! """%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%nnnzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||{{{zzzyyyssspppkkkeee___ZZZVVVTTTRRRRRRSSSTTTVVVXXXYYYZZZ\\\[[[ZZZWWWTTTSSSTTTVVVUUURRRRRRSSSSSSRRRVVV\\\cccmmmyyy}}}~~~}}}{{{yyywwwvvvuuuuuutttuuuxxx|||~~~}}}wwwsssgggmmmrrrxxxlllddd^^^ZZZUUUTTTbbbsssyyytttvvvzzz|||oooWWWEEE444111...,,,++++++++++++***++++++***(((&&&''''''+++***)))(((''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""$$$&&&((((((&&&$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$######"""#########$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&'''''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%lllxxx~~~~~~~~~~~~~~~~~~~~~}}}|||||||||}}}||||||{{{{{{rrrppplllgggaaa[[[VVVSSSQQQQQQRRRSSSUUUWWWYYYZZZ\\\\\\[[[XXXVVVTTTUUUWWWWWWUUUTTTVVVTTTPPPQQQVVV\\\eeesss~~~~~~}}}{{{xxxuuusssrrrqqqssstttvvvxxxxxxuuuppplllbbbkkkrrrxxxkkkgggdddaaaYYYTTT\\\jjj}}}uuurrrqqqrrrtttwww~~~ttt\\\III666333///,,,,,,,,,+++*********+++)))'''&&&&&&''')))))))))((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$######"""#########$$$$$$%%%%%%%%%######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%jjjvvv~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{|||}}}}}}}}}||||||sssrrrnnnjjjccc]]]WWWTTTQQQQQQQQQRRRTTTWWWYYY[[[[[[\\\\\\[[[XXXVVVVVVWWWXXXVVVWWWXXXUUUOOOMMMPPPVVV```nnn|||}}}|||zzzwwwuuusssrrrqqqsssuuuvvvvvvtttpppkkkhhhcccnnnyyy~~~qqqmmmkkkiii___TTTVVV```sssxxx{{{iiillloooqqqrrrsssxxx}}}xxxbbbLLL999444///---......,,,)))((()))***)))'''&&&'''((()))))))))))))))((((((((()))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%'''(((((((((&&&%%%&&&%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$###"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%iiisss}}}}}}}}}}}}~~~~~~~~~~~~{{{{{{|||}}}}}}}}}}}}}}}uuutttrrrmmmggg```ZZZVVVQQQQQQQQQRRRTTTWWWZZZ\\\XXXZZZ\\\\\\ZZZXXXWWWVVVWWWVVVXXXYYYVVVOOOLLLMMMSSS]]]lllyyy|||{{{yyyxxxvvvvvvuuuuuuuuuwwwxxxwwwsssnnniiifffggguuuwwwrrrooommmcccVVVUUU\\\jjjppp}}}vvvmmmbbbiiiqqqsssqqqqqqsssvvv}}}gggQQQ;;;666000......///,,,)))'''((())))))'''&&&'''((((((((())))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$""""""$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''%%%$$$###$$$$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((((('''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%gggrrr~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~zzz{{{|||}}}}}}~~~~~~}}}wwwvvvtttpppjjjccc\\\XXXRRRQQQQQQRRRTTTXXX[[[]]]VVVYYY\\\]]][[[XXXVVVVVVVVVUUUXXXZZZVVVOOOLLLMMMSSS]]]kkkxxxzzzzzzyyyyyyxxxyyyyyyzzzxxxyyyzzzxxxsssmmmiiigggkkk{{{zzzsssooommmeeeYYYXXX^^^eeelllzzz}}}pppfff___iiisssuuurrrppppppqqqxxxkkkUUU<<<666000...//////,,,)))&&&''')))(((''''''((()))'''((()))))))))))))))(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""""""""######$$$$$$$$$)))'''&&&$$$######$$$$$$############$$$%%%&&&'''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''%%%""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######################## !!!"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%############%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%fffppp~~~~~~~~~}}}{{{}}}}}}~~~~~~~~~~~~}}}}}}yyyzzz{{{}}}}}}}}}||||||xxxuuuqqqooolllggg___YYYSSSRRRRRRTTTWWWZZZZZZZZZWWWXXXYYYZZZXXXUUUQQQOOOWWWVVVTTTQQQNNNLLLJJJJJJXXX]]]eeeqqq}}}yyyyyyyyyzzz{{{{{{xxxvvvuuuwwwxxxwwwrrrnnnjjjiiiooo|||yyyttttttpppeee]]][[[\\\ggguuu|||qqqhhhfffeeettt}}}yyyvvvxxxuuunnnsss{{{}}}kkkZZZCCC777---,,,//////------+++++++++************)))+++******)))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$######"""""""""###$$$%%%&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%111+++$$$###%%%&&&### """############$$$$$$$$$!!!###%%%%%%###!!!"""############$$$$$$$$$"""############$$$$$$$$$!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################$$$#########""""""!!!!!!###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###"""!!!!!!!!!""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&###%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%########################%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$######"""""""""&&&%%%###!!!!!!"""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&cccmmm}}}||||||}}}~~~|||{{{~~~~~~~~~~~~zzzzzz|||}}}}}}}}}||||||xxxuuurrrpppnnniiiaaa[[[UUUSSSRRRSSSUUUWWWWWWWWWXXXXXXYYYXXXWWWTTTRRRPPPVVVTTTRRROOOMMMLLLLLLLLLVVVZZZbbbmmm{{{~~~{{{zzzzzz{{{|||{{{yyyvvvsssuuuwwwwwwtttqqqooonnnppp}}}~~~wwwwwwtttkkkaaa]]]XXXbbbnnnyyy~~~|||tttjjjeeeeeemmm{{{{{{zzzuuummmmmmvvvnnn]]]GGG:::///...000///------+++++++++*********))))))*********)))((('''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! $$$''''''&&&############$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$############$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$#########""""""""""""###$$$%%%%%%######$$$%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############""""""###$$$$$$$$$$$$$$$###################################################$$$$$$$$$%%%&&&&&&&&&###$$$$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$########################%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$#########&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&aaammm|||zzzzzz{{{|||}}}|||{{{{{{|||}}}}}}}}}}}}}}}|||yyyvvvtttrrrpppkkkddd]]]VVVTTTRRRQQQRRRSSSSSSRRRXXXXXXWWWWWWUUUTTTRRRQQQSSSRRROOOMMMMMMMMMNNNOOOSSSVVV^^^hhhvvv~~~|||||||||{{{{{{|||{{{xxxvvvpppsssvvvwwwvvvtttssstttsss}}}yyyxxxxxxpppeee^^^VVV\\\ggguuu}}}}}}|||}}}{{{sssnnnhhhddddddhhhvvv~~~vvvmmmgggppp|||sssbbbMMM???333///000///---,,,++++++*********)))))))))******))))))((((((''''''))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$"""############$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&#######################################"""""""""###$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$################################################$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&bbbnnn~~~zzzyyyyyyzzz}}}~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}}}}||||||yyywwwuuuuuusssnnnggg```VVVSSSPPPOOOPPPQQQQQQQQQWWWWWWVVVUUUTTTSSSSSSSSSPPPOOOMMMLLLLLLNNNPPPQQQOOORRRYYYcccrrr~~~|||}}}|||{{{{{{{{{zzzwwwuuuqqqsssvvvwwwwwwvvvvvvwwwuuu}}}zzzxxxyyytttiii___ZZZZZZbbbsss~~~{{{|||uuujjjeeecccdddjjjqqq}}}wwwnnngggppp|||xxxfffRRRCCC555000///---++++++************))))))))))))***)))))))))((((((((('''(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$%%%'''))))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&###"""""""""#########$$$$$$$$$%%%%%%$$$###""""""""""""###$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###################################################$$$%%%%%%######$$$%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''"""###$$$$$$%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$#########$$$%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&aaammm|||~~~~~~{{{zzzzzz|||}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}|||||||||{{{{{{yyywwwvvvwwwvvvqqqiiicccUUURRROOONNNPPPQQQRRRRRRUUUUUUUUUTTTSSSSSSSSSSSSNNNMMMLLLLLLLLLNNNPPPQQQLLLNNNUUU___nnn}}}|||{{{{{{{{{{{{zzzwwwttttttvvvxxxxxxvvvuuuuuuvvvvvv{{{~~~{{{}}}{{{qqqeeeaaa\\\```qqq{{{|||sssgggbbbdddiiirrr{{{zzzsssnnnuuu~~~|||kkkVVVFFF666000...+++))))))*********)))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%"""$$$&&&'''((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """""""""###%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%#######################################$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''######$$$%%%%%%%%%%%%$$$############################################################"""""""""""" """$$$%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&```kkk}}}~~~|||{{{{{{}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~|||{{{zzzzzzzzzzzzxxxwwwwwwxxxxxxssskkkeeeWWWTTTPPPOOOPPPRRRSSSSSSSSSSSSTTTTTTTTTSSSSSSRRRMMMMMMMMMLLLMMMMMMNNNNNNIIILLLSSS^^^lll}}}~~~|||{{{{{{{{{|||{{{xxxvvvvvvxxxyyyxxxvvvttttttuuuuuuyyy}}}rrrggg]]]]]]lll|||zzz{{{~~~sssgggeeejjjqqq{{{~~~zzzxxx{{{oooZZZIII888000---+++))))))******)))))))))((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#####################%%%''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&```kkk~~~~~~~~~}}}~~~}}}||||||}}}}}}~~~~~~~~~~~~}}}}}}|||zzzyyyxxxxxxyyywwwvvvwwwyyyyyytttlllfff[[[WWWSSSPPPPPPQQQRRRRRRQQQRRRSSSUUUUUUTTTRRRQQQLLLMMMNNNNNNNNNMMMKKKKKKGGGJJJRRR]]]lll|||}}}}}}|||}}}~~~~~~{{{yyywwwxxxxxxwwwuuussssssttttttwww~~~gggZZZWWWdddttt}}}~~~||||||}}}vvvmmmmmmsss{{{sss]]]LLL:::111...,,,***+++***)))))))))(((((((((((((((((((((((())))))))))))''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######%%%&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&#################################$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&$$$"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&cccnnn~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}||||||}}}~~~}}}{{{yyyxxxwwwxxxxxxvvvvvvwwwyyyyyyuuummmfff___[[[UUURRRQQQQQQQQQQQQOOOQQQSSSUUUUUUTTTRRRPPPLLLMMMNNNOOONNNLLLJJJHHHFFFJJJRRR]]]lll{{{~~~~~~~~~~~~~~~|||vvvwwwxxxvvvtttssstttuuurrruuu~~~dddWWWRRR^^^mmmxxx~~~~~~~~~zzzrrrttt|||vvv```NNN<<<222///---,,,,,,))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''(((((()))''''''''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$##################$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############%%%&&&'''(((((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#################################$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$############"""""""""######$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&gggjjj~~~}}}}}}~~~}}}|||}}}}}}}}}|||{{{zzzzzzzzzzzzvvvvvvuuuvvvuuusssnnnkkkbbb\\\UUUSSSTTTUUURRROOONNNOOORRRSSSSSSRRRPPPOOOMMMNNNOOOMMMKKKIIIHHHHHHGGGGGGNNN]]]kkkwww~~~zzz{{{}}}~~~~~~~~~}}}|||yyywwwuuussssssqqqooommmqqqrrrzzzgggUUULLLXXXhhhtttzzzzzz~~~{{{}}}wwwwwwxxxdddTTT@@@333000111///+++))))))((('''&&&%%%%%%$$$&&&'''((())))))((('''&&&))))))))))))(((((((((((((((((('''&&&$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''(((''''''''''''(((((()))'''%%%""" """%%%'''((('''&&&%%%$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$######$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%########################!!!!!!""""""#########$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$"""&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&$$$"""!!!!!!"""###$$$%%%&&&&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''iiikkk~~~}}}}}}~~~~~~~~~}}}}}}~~~}}}|||{{{zzzyyyxxxxxxxxxwwwwwwwwwwwwwwwtttooolllccc^^^WWWTTTUUUUUUSSSPPPMMMOOOQQQSSSSSSRRRPPPOOONNNOOOPPPOOOLLLJJJJJJJJJJJJIIIMMMYYYeeeppp{{{||||||}}}~~~~~~}}}|||{{{yyywwwuuussssssqqqooommmrrrqqqwwwgggUUULLLWWWeeeqqqzzz{{{~~~~~~xxxrrrrrr~~~{{{gggVVVAAA333//////...+++(((((((((((((((((((((''''''((()))******)))((('''))))))((((((((('''''''''(((((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''((('''&&&$$$""""""$$$&&&'''''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$#########$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$####################################$$$#########%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$###########################$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$########################&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$###""""""$$$&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''kkknnn~~~}}}}}}~~~~~~~~~~~~~~~}}}|||~~~|||{{{zzzxxxwwwvvvvvvvvvxxxwwwwwwxxxxxxuuuqqqmmmeee```YYYVVVUUUTTTRRRPPPLLLNNNPPPQQQRRRQQQPPPOOOPPPQQQRRRPPPNNNMMMMMMNNNOOOLLLLLLTTT]]]gggsss~~~~~~~~~~~~~~~}}}|||{{{yyywwwuuutttsssrrrooommmqqqooorrryyylllYYYNNNUUUaaammm{{{}}}yyy{{{}}}pppjjjkkkxxxlll[[[DDD444...---,,,***((((((((())))))*********((())))))******))))))((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#####################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$###############"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$########################$$$#########%%%%%%###"""######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$$$$######$$$$$$##############################%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$"""###$$$%%%%%%$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''nnnppp~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzz{{{}}}{{{zzzyyywwwvvvuuuttttttwwwwwwwwwxxxxxxuuuqqqnnnfffaaa[[[VVVTTTRRRPPPNNNLLLMMMNNNPPPQQQPPPOOOOOORRRSSSSSSRRRPPPOOOPPPQQQTTTOOOMMMQQQXXXaaaooo{{{~~~|||{{{{{{zzzxxxuuutttsssrrrooommmoookkklllqqquuuwww{{{~~~xxxcccTTTTTT\\\jjj~~~|||}}}tttssszzzmmmffffffsssqqq```HHH666...,,,+++***))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$############%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%########################%%%$$$$$$$$$&&&&&&$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""&&&%%%$$$$$$######$$$$$$###########################$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""!!!!!!######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%+++)))&&&%%%%%%%%%$$$"""%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''qqqsss~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzxxxxxxyyy{{{zzzxxxwwwvvvuuuuuuuuuvvvvvvvvvwwwwwwuuuqqqmmmfffbbb[[[VVVRRROOOMMMLLLKKKKKKMMMNNNOOOOOOOOOOOOSSSSSSSSSRRRQQQQQQRRRTTTWWWRRRPPPRRRWWW___mmmzzz~~~}}}||||||zzzxxxvvvttttttrrrpppnnnmmmiiigggiiikkkmmmsssyyyqqq\\\VVVZZZiii}}}|||yyypppnnn~~~}}}nnnfffdddpppvvveeeMMM999///,,,+++*********)))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''))))))(((&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""&&&%%%$$$$$$######$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!! """######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&######$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&+++(((&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''rrrttt}}}~~~~~~}}}{{{||||||}}}}}}||||||{{{~~~|||yyywwwwwwxxxzzzzzzyyyxxxwwwwwwwwwwwwuuuuuuvvvwwwwwwuuuqqqnnnfffccc]]]VVVPPPMMMKKKJJJJJJJJJLLLMMMNNNNNNNNNOOORRRSSSSSSQQQPPPQQQSSSUUUWWWTTTSSSUUUWWW]]]jjjwww|||~~~}}}}}}}}}zzzxxxvvvuuutttssspppnnnmmmiiifffffffffhhhnnnvvv|||eee[[[YYYhhh{{{xxxyyynnnnnnqqqgggdddooo~~~yyyiiiRRR>>>222---,,,++++++******)))'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&'''&&&$$$""" ###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$$$$######$$$$$$########################$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$"""###$$$&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$"""!!!"""$$$&&&&&&%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''sssuuu}}}~~~~~~}}}zzz{{{||||||||||||{{{zzz{{{||||||{{{yyyxxxyyyzzz{{{zzzzzzyyyyyyyyyzzzzzzvvvvvvvvvxxxxxxvvvrrrooohhheee___WWWQQQLLLKKKJJJIIIJJJJJJLLLMMMNNNNNNOOOQQQQQQQQQPPPOOOPPPSSSUUUVVVUUUTTTVVVVVVYYYdddooowww~~~~~~~~~{{{yyyvvvuuutttssspppnnnllliiihhhjjjkkknnnwwwlll```[[[fffzzzwwwzzzppppppsssiiieeeooo~~~zzzlllVVVBBB555///---,,,*********))))))(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$""" """$$$&&&'''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''"""!!!!!!"""%%%'''''''''###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''tttuuu~~~}}}~~~~~~}}}yyyzzz{{{||||||{{{zzzyyyxxxyyyzzzzzzyyyyyy{{{}}}{{{{{{zzzzzzzzz{{{||||||wwwwwwxxxyyyyyywwwtttpppjjjgggaaaYYYQQQMMMKKKKKKIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPOOONNNOOORRRUUUUUUTTTUUUVVVUUUVVV___iiittt~~~{{{yyyvvvuuutttssspppnnnkkkiiikkkooosssyyyoooccc\\\eee{{{xxx{{{qqqrrrtttiiieeeooo{{{mmmXXXEEE777000...---***************+++++++++)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$"""!!! ###&&&(((((('''&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$###########################$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! &&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%$$$%%%&&&''''''&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''ppp~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz~~~~~~}}}}}}}}}}}}}}}}}}zzzxxxwwwwwwwwwvvvtttrrrqqqjjj```XXXTTTPPPLLLIIIFFFFFFFFFFFFIIILLLOOORRRRRRPPPLLLIIIIIIJJJLLLMMMWWWXXXWWWSSSPPPSSSZZZbbbqqq~~~}}}{{{xxxuuurrrooonnnooommmnnntttvvvccc[[[fff~~~{{{xxxxxxyyy{{{rrrzzzqqqgggmmm~~~uuu^^^HHH:::222...++++++***)))(((((('''''''''******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########((($$$ """''')))'''###"""######$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""!!!"""$$$%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$######$$$$$$(((***,,,+++(((&&&''')))$$$$$$%%%%%%&&&'''(((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''sss~~~}}}|||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}|||||||||||||||{{{{{{zzzxxxxxxyyyxxxuuusssrrrkkkbbb[[[UUUPPPKKKHHHFFFFFFGGGHHHJJJLLLOOOPPPRRRPPPMMMJJJJJJKKKMMMOOOVVVWWWVVVRRROOORRRZZZbbbooo}}}~~~}}}zzzxxxuuusssqqqpppsssqqqqqqwwwvvveee[[[aaatttzzzuuuuuuyyy}}}qqq|||yyynnnrrrwww```KKK<<<444///---+++***)))((((((''''''((())))))((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))'''&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%############$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&$$$$$$$$$$$$$$$###&&&((('''%%%###$$$%%%$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuu~~~}}}|||{{{zzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzz||||||{{{{{{zzzzzzzzzzzz|||{{{yyyzzzzzzyyywwwuuurrrmmmfff^^^XXXQQQKKKGGGGGGGGGHHHJJJKKKMMMNNNNNNQQQOOOMMMKKKKKKMMMOOOPPPUUUUUUTTTPPPMMMQQQ[[[ccclllzzz~~~~~~|||yyywwwuuutttsssssswwwuuuuuuzzzwwwggg[[[[[[fffqqqvvvppprrr|||ssswwwwwwzzzdddOOO???555000...++++++***)))(((((((((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((($$$$$$$$$%%%&&&&&&''''''(((''''''&&&&&&''''''(((((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&&&&$$$$$$&&&(((%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$######"""$$$$$$$$$######"""""""""$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###############$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%((('''&&&%%%$$$$$$$$$%%%!!!###%%%%%%#########$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ttt~~~~~~}}}||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzz|||zzzyyyzzzzzzzzzxxxvvvssspppjjjbbbZZZRRRKKKGGGGGGHHHJJJKKKMMMMMMMMMMMMOOONNNLLLKKKKKKLLLNNNPPPSSSSSSRRRNNNLLLQQQ[[[dddlllxxx~~~|||}}}{{{yyywwwuuuuuuvvvvvvwwwuuuvvv{{{wwwiii]]]YYY^^^dddwww~~~yyyssswwwyyy}}}yyy}}}hhhRRRAAA666000...,,,+++***)))(((((((((((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$######$$$%%%&&& !!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!! %%%%%%$$$$$$######""""""$$$$$$######$$$$$$%%%&&&(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&qqq~~~~~~~~~~~~~~~}}}}}}|||{{{{{{|||||||||{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyzzzyyywwwvvvuuurrrmmmfff\\\SSSLLLIIIHHHIIIJJJLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJKKKMMMNNNQQQRRRQQQNNNMMMQQQ\\\dddqqq|||}}}||||||{{{yyyxxxwwwwwwwwwwwwsssrrrtttzzz~~~}}}yyyoooeee^^^^^^```rrrwww}}}}}}}}}~~~yyy~~~lllVVVBBB666000...,,,+++***))))))((((((((()))((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%!!! $$$&&&$$$!!! !!!!!!"""###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&)))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((qqq~~~~~~~~~~~~}}}|||{{{}}}}}}||||||{{{zzzzzzzzzyyyyyyzzzzzz{{{|||||||||zzzyyyyyyyyyzzzzzzxxxvvvvvvtttppphhh]]]TTTNNNLLLIIIIIIJJJLLLMMMOOOPPPPPPLLLLLLKKKJJJJJJJJJKKKLLLNNNPPPQQQPPPOOOSSS]]]eeewww~~~}}}|||{{{{{{{{{zzzyyyxxxwwwwwwpppppprrryyy}}}zzz}}}{{{sssjjjdddaaahhhnnntttwwwwwwxxxzzz|||{{{}}}xxx{{{oooYYYEEE666000...,,,,,,+++***)))))))))))))))(((((((((((()))******((((((((((((((((((((((((+++***)))((('''%%%$$$$$$(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&!!!$$$'''$$$ '''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%###!!!###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&%%%%%%%%%$$$%%%''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&''''''((()))***++++++ttt}}}|||{{{}}}}}}}}}|||{{{zzzzzzzzzvvvwwwxxxyyyzzz{{{|||}}}{{{zzzzzzzzz{{{{{{zzzxxxwwwvvvqqqhhh^^^UUUQQQPPPIIIIIIJJJKKKMMMOOORRRSSSNNNMMMLLLKKKJJJJJJKKKKKKLLLOOORRRRRRQQQUUU]]]dddxxx}}}|||{{{{{{||||||{{{yyyvvvuuuqqqqqqsssxxxzzzwwwwwwiiibbb^^^eeemmmsssuuuwwwyyy{{{zzz{{{ssstttsss]]]GGG888111///,,,,,,+++***))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((++++++***)))(((''''''&&&(((''''''&&&&&&''''''(((&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%###!!!"""$$$&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$###############$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''"""###$$$%%%%%%$$$$$$###!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%%%%$$$### %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&&&&'''%%%$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((()))+++---...///xxx~~~|||{{{~~~}}}}}}|||{{{zzzzzzzzzttttttvvvwwwyyy{{{|||}}}}}}|||{{{|||}}}}}}{{{yyyxxxvvvrrriii^^^VVVRRRRRRJJJIIIIIIJJJLLLPPPSSSUUUOOOOOOMMMLLLKKKKKKKKKKKKKKKOOORRRSSSSSSVVV^^^ddduuu~~~~~~|||zzz{{{}}}}}}|||yyyvvvtttsssrrrtttyyywwwvvvmmmaaaXXX```llltttxxxzzz{{{}}}yyyzzznnnnnnvvv```JJJ:::222000---,,,+++***))))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''!!!!!!"""###$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%%%%$$$###!!! !!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&%%%### %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((((((&&&&&&***'''&&&'''))))))&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''(((***,,,...000111yyy}}}{{{zzz||||||||||||{{{zzzyyyxxxvvvvvvvvvwwwxxx{{{}}}~~~~~~}}}{{{zzzyyyyyyzzzzzz{{{wwwqqqjjjbbbZZZRRRMMMLLLIIIFFFHHHKKKOOOPPPOOOOOONNNLLLJJJIIIHHHIIIIIINNNPPPRRRRRRQQQSSSWWW\\\gggqqq}}}}}}|||{{{yyyxxxwwwvvvsssrrrrrruuuzzz}}}|||zzz}}}}}}jjj[[[\\\]]]aaakkkzzz{{{xxxyyy{{{kkkfffjjjwwwrrr^^^LLL>>>333,,,...---,,,+++************))))))))))))((((((((((((***)))((('''&&&&&&'''((()))+++,,,***&&&%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""!!!!!!""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###&&&%%%###"""""""""##############################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$######"""$$$&&&''''''&&&%%%%%%&&&########################&&&$$$"""$$$&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&''''''&&&&&&%%%((('''%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$################################################$$$###""""""######!!! """###$$$$$$%%%&&&''''''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((%%%%%%&&&&&&'''((())))))))))))((('''&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$)))(((&&&%%%%%%&&&'''(((((((((''''''((()))+++,,,###$$$$$$%%%&&&'''((((((''')))***---///000111111~~~~~~}}}||||||||||||{{{zzzyyyxxxwwwwwwwwwxxxyyy{{{}}}~~~~~~|||{{{zzzzzzzzz{{{{{{xxxrrrllleee\\\TTTOOOLLLIIIGGGGGGKKKNNNOOOOOONNNMMMKKKIIIHHHHHHHHHHHHKKKNNNQQQQQQQQQRRRVVVZZZbbblll{{{}}}}}}|||{{{yyyxxxwwwvvvtttrrrrrruuuyyyzzzyyyvvvxxxyyy}}}ooo___WWWYYY^^^kkk|||{{{{{{~~~qqqccc___eeerrruuuaaaOOO@@@555...------,,,***************))))))))))))((((((((((((***)))((('''&&&&&&'''((()))))))))'''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$##################$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$###%%%$$$##########################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%''''''%%%$$$%%%&&&########################%%%###"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''$$$%%%%%%&&&''''''((((((((((((((('''&&&&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((''''''((()))++++++&&&&&&'''(((***+++,,,------...///000111111111111~~~}}}||||||||||||{{{zzzyyyyyyxxxxxxxxxyyyzzz|||}}}~~~~~~|||{{{zzzzzz{{{|||{{{xxxtttnnnggg___VVVQQQKKKIIIGGGGGGIIILLLMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGKKKOOOQQQPPPRRRUUUXXX___iiixxx}}}}}}|||{{{yyyxxxwwwvvvtttrrrqqqsssvvvvvvssspppoooqqqwwwuuudddVVVVVV\\\kkk~~~~~~~~~pppfff\\\[[[aaannnyyyfffSSSDDD777000---,,,+++***))))))))))))))))))))))))(((((((((((()))(((''''''&&&'''''''''***(((&&&&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$######%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&'''''''''&&&&&&(((((('''(((((()))++++++)))***+++,,,...///000111111222222222222111000000~~~}}}||||||{{{{{{||||||{{{zzzzzzyyyyyyyyyyyyzzz{{{|||}}}}}}}}}|||{{{zzzyyyzzzzzz{{{zzzxxxtttpppiiiaaaXXXRRRKKKIIIHHHGGGHHHIIIKKKLLLJJJJJJIIIHHHGGGGGGFFFFFFDDDIIINNNPPPQQQQQQTTTWWWbbblllzzz}}}}}}|||{{{yyyxxxwwwvvvuuusssqqqrrrsssqqqmmmiiieeegggmmmxxxzzzhhhZZZVVVYYYhhh{{{iiibbb\\\\\\```lll}}}|||jjjWWWFFF888111,,,,,,+++***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''+++(((%%%&&&((()))'''%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%$$$$$$"""$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$###%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''''''''$$$%%%'''(((((('''&&&%%%((((((((()))******++++++,,,------...//////000000000111111111000///......~~~}}}|||||||||{{{{{{{{{|||{{{{{{zzzyyyyyyzzzzzz{{{{{{|||||||||{{{zzzyyyxxxwwwxxxyyyzzzwwwvvvtttqqqkkkbbbYYYRRRKKKJJJHHHGGGFFFGGGHHHJJJIIIIIIIIIHHHHHHGGGFFFFFFDDDHHHNNNPPPPPPQQQTTTWWWdddnnn{{{}}}}}}|||{{{yyyxxxwwwvvvuuusssqqqppppppmmmgggbbb[[[]]]dddnnnzzznnn^^^VVVTTTaaatttxxxfffbbb______aaaiiiyyy~~~mmmYYYFFF888111---,,,+++***))))))))))))))))))))))))((((((((((((&&&&&&'''''''''''''''''')))&&&$$$$$$'''(((&&&$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$#########"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%!!!###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%&&&########################"""###$$$&&&&&&%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''$$$%%%'''((()))(((''''''))))))***++++++,,,,,,,,,............------------,,,------.........------~~~}}}}}}}}}}}}zzz{{{{{{{{{{{{{{{zzzzzzyyyzzzzzz{{{{{{{{{zzzzzzyyyyyywwwwwwwwwwwwxxxyyyvvvuuutttrrrmmmdddZZZTTTJJJJJJIIIGGGDDDDDDFFFHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEIIIMMMOOOOOOPPPSSSVVVccclllyyy}}}}}}|||{{{yyyxxxwwwvvvuuusssqqqpppoookkkddd^^^VVVXXX^^^iiiuuu~~~{{{dddVVVOOOZZZmmm~~~{{{{{{{{{uuummmfffdddcccbbbaaaeeetttppp[[[GGG888000...---,,,+++************))))))))))))((((((((((((%%%%%%&&&''''''''''''&&&&&&$$$######$$$$$$$$$###''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$############&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''"""######$$$&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%$$$%%%%%%&&&'''&&&'''((()))))))))))))))***+++,,,---............//////......------,,,,,,,,,,,,---...////////////~~~}}}|||{{{||||||zzzzzz{{{{{{{{{{{{{{{zzzyyyyyyzzz{{{{{{zzzyyyxxxyyyyyyxxxwwwwwwxxxyyyzzzvvvvvvvvvuuupppggg]]]VVVJJJJJJIIIFFFCCCBBBEEEGGGHHHIIIIIIJJJJJJIIIGGGGGGEEEHHHKKKLLLKKKMMMQQQTTTaaajjjvvv}}}}}}|||{{{yyyxxxwwwvvvuuusssqqqooonnniiiaaa[[[UUUWWW^^^iiivvv}}}ooo[[[NNNTTTeeexxxzzzwwwvvvpppiiigggggghhhgggdddeeessssss^^^III999111///...---,,,++++++++++++))))))))))))(((((((((((($$$%%%&&&'''''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&'''((())))))'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&((((((((((((((())))))***+++,,,,,,---...///000000///////////////000000000000111111222333333444333333333}}}{{{zzzyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{zzzxxxyyyzzzzzzzzzyyyxxxwwwzzzyyyxxxxxxxxxyyyzzz{{{wwwwwwwwwvvvrrriii___WWWJJJKKKJJJFFFBBBAAADDDFFFHHHIIIJJJJJJJJJIIIHHHGGGEEEHHHJJJJJJIIIJJJOOOSSS___iiiuuu}}}}}}|||{{{yyyxxxwwwvvvuuusssqqqooonnniiiaaaZZZVVVXXX___kkkyyy~~~zzzbbbPPPSSSaaasss|||xxxvvvqqqjjjiiijjjmmmlllggghhhuuuuuu```JJJ:::222//////...---,,,,,,,,,,,,))))))))))))((((((((((((###$$$&&&'''((('''&&&&&&''')))+++)))'''&&&))),,,''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''################################################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""###$$$%%%&&&&&&'''&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$#########$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''########################&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&'''((()))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&((()))******))))))((()))+++---...---...///111111111111000//////000111333444555666888888888888888888777666~~~}}}}}}}}}}}}}}}||||||||||||zzzyyyxxxxxxxxxyyyzzz{{{yyyzzzzzz{{{zzzxxxwwwvvvvvvuuuttttttuuuwwwyyyzzz{{{|||{{{uuuoooiii___UUUPPPIIICCCCCCCCCCCCEEEHHHIIIJJJKKKKKKKKKJJJIIIHHHFFFFFFGGGIIIKKKLLLMMMNNNZZZeeettt~~~}}}|||{{{yyyxxxvvvvvvwwwtttqqqooolllfff^^^WWWSSSXXX```kkk{{{{{{___LLLQQQ\\\jjj{{{}}}zzzsssrrruuuuuurrrkkkggglllyyyrrr]]]KKK===333//////---,,,+++*********************))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$######%%%%%%&&&''''''((()))))))))((('''''''''(((***+++(((***,,,---,,,,,,---......---,,,---...111444666777777777888999:::;;;<<<@@@@@@???>>>===;;;999888~~~}}}}}}}}}}}}}}}||||||||||||zzzzzzyyyxxxxxxyyyzzz{{{yyyzzzzzz{{{{{{zzzxxxwwwwwwwwwvvvuuuvvvxxxzzz{{{|||~~~}}}wwwrrrlllbbbXXXQQQIIIDDDCCCCCCCCCDDDHHHHHHHHHIIIIIIIIIHHHFFFEEEFFFFFFGGGIIIJJJLLLMMMMMMWWWbbbppp{{{~~~}}}|||{{{yyyxxxvvvvvvvvvssspppooommmggg___YYYRRRWWW^^^hhhxxx}}}```JJJLLLVVVcccxxxzzz|||vvvuuuvvvwwwvvvpppkkkmmmwwwsss___LLL===333///...---+++******************)))))))))(((((((((((((((((((((''''''''''''(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((()))***+++,,,***,,,......---,,,---.........///111333666999;;;:::;;;<<<>>>@@@@@@@@@@@@@@@@@@???>>><<<;;;999888~~~}}}||||||||||||}}}}}}}}}}}}{{{zzzyyyxxxxxxyyyzzz{{{xxxyyyzzz{{{|||{{{zzzzzzyyyyyyxxxxxxxxxzzz{{{||||||~~~|||wwwrrrmmmcccZZZQQQJJJDDDDDDCCCBBBDDDHHHHHHIIIIIIIIIHHHGGGEEEDDDFFFFFFGGGHHHJJJKKKLLLLLLRRR\\\jjjuuu~~~~~~~~~|||{{{yyywwwvvvuuutttrrrpppooonnniiibbb\\\RRRVVV\\\eeessscccJJJGGGMMMZZZtttwww{{{||||||{{{~~~}}}xxxqqqpppvvv}}}uuuaaaNNN>>>333...---,,,+++***))))))))))))))))))(((((((((''''''(((((((((((('''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))***(((&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&%%%%%%&&&'''(((***+++,,,,,,---,,,---......------...///111222555888;;;>>>@@@AAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@@@@???>>><<<;;;:::~~~~~~||||||||||||}}}}}}}}}}}}|||{{{zzzyyyxxxyyyzzzzzzxxxyyyzzz|||}}}}}}||||||{{{zzzzzzzzzzzz{{{|||}}}yyy{{{zzzuuuppplllddd[[[SSSKKKEEEDDDCCCBBBDDDGGGJJJKKKKKKKKKJJJHHHGGGEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKUUUcccoooyyy~~~}}}{{{yyywwwvvvuuusssqqqppppppoookkkeee___SSSWWW[[[bbbooohhhMMMEEEHHHRRRjjj~~~zzz~~~}}}tttqqqvvv|||wwwdddQQQ???444------+++***)))(((((((((((((((((((((''''''''''''(((((((((((('''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((()))(((''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''')))***,,,---......---,,,+++---.........///111333888:::===@@@CCCDDDDDDDDDGGGEEECCCAAA???>>>======@@@AAAAAABBBBBBAAAAAAAAA~~~~~~{{{|||||||||}}}}}}}}}~~~||||||zzzyyyyyyyyyzzzzzzwwwxxxzzz|||}}}}}}||||||{{{{{{{{{{{{{{{{{{||||||yyyzzzyyytttqqqnnnfff^^^TTTLLLFFFEEEDDDBBBCCCGGGIIIJJJJJJKKKJJJHHHGGGFFFFFFGGGGGGGGGHHHHHHIIIIIIFFFOOO]]]jjjvvv~~~}}}{{{yyywwwuuutttsssqqqppppppqqqmmmgggaaaVVVYYY]]]aaammm~~~nnnRRRFFFFFFNNNbbbwww~~~||||||rrrnnnrrrxxxzzzgggSSSAAA444------+++***)))(((((((((((((((((((((''''''''''''(((((((((((('''''''''''')))'''&&&$$$$$$&&&''')))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&(((((($$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&'''((()))***++++++...///000000///...,,,+++)))+++---...000333666999???AAADDDFFFFFFFFFDDDCCCCCC@@@<<<888777999<<<>>>AAABBBDDDFFFGGGIIIIIIJJJ~~~~~~{{{{{{||||||}}}}}}~~~~~~}}}|||{{{yyyyyyyyyzzzzzzwwwxxxzzz{{{|||||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz|||zzzvvvtttqqqkkkcccUUUMMMGGGEEEDDDBBBCCCFFFFFFGGGGGGHHHHHHGGGEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGDDDLLLYYYeeeqqq}}}{{{yyywwwuuutttsssrrrqqqqqqrrrooohhhcccYYY[[[^^^aaalll~~~qqqVVVHHHEEEKKK[[[lllttt}}}|||pppkkknnnsss~~~|||jjjVVVBBB555...---,,,+++***))))))))))))))))))(((((((((''''''((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&'''''')))***,,,---//////111111000///...,,,+++***(((***---///111555:::>>>CCCDDDEEEFFFEEECCCAAA@@@999777444444666;;;AAADDDDDDEEEGGGJJJLLLNNNOOOPPP~~~~~~{{{{{{{{{|||}}}~~~~~~~~~~~~}}}{{{zzzyyyyyyzzzzzzwwwxxxyyy{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyxxxyyy{{{zzzvvvtttrrrlllfffVVVNNNGGGEEEDDDBBBBBBFFFDDDEEEFFFGGGHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFDDDLLLWWWbbbmmm|||}}}{{{yyyvvvuuuttttttrrrqqqrrrrrroooiiicccYYY\\\^^^```kkk}}}pppVVVHHHDDDHHHTTTaaajjj|||uuummmmmmppp|||~~~lllXXXCCC555///...---+++******************)))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((++++++,,,---...000111111///...---,,,+++************+++---///222666;;;???AAAAAAAAAAAA@@@???===<<<333333555888<<>>============<<<;;;:::999333666:::>>>CCCGGGJJJKKKKKKLLLMMMNNNOOOPPPPPPPPP~~~}}}}}}~~~~~~|||{{{|||}}}}}}zzzzzzzzzzzzyyyxxxyyyyyyzzzzzzzzzyyywwwvvvyyyzzz{{{{{{{{{zzzyyyxxx}}}yyyuuuvvvwwwtttkkkbbbWWWNNNFFFEEEDDDBBBAAABBBDDDEEEGGGHHHIIIIIIHHHHHHIIIGGGEEECCCCCCDDDFFFGGGHHHKKKTTTaaammmyyy{{{xxxvvvvvvtttssstttvvvtttpppnnnmmmhhhbbb\\\ZZZZZZ___kkk}}}nnnWWWIIIDDDFFFMMMTTTcccqqqvvvnnnjjjuuuppp\\\HHH:::222000,,,************))),,,++++++***)))(((((('''))))))(((''''''''''''''')))&&&$$$###%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$***&&&###"""$$$&&&%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$"""!!!!!!###&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''###''')))'''&&&(((((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&'''(((((('''%%%%%%&&&((('''''''''((((((((()))))),,,+++*********+++,,,---333222111000////////////+++***((('''((()))+++---,,,,,,...000333777;;;===;;;:::888444222222555888666:::???DDDGGGJJJMMMOOOPPPOOONNNNNNOOOOOONNNLLL~~~}}}}}}~~~}}}{{{zzz{{{}}}}}}||||||zzzyyyyyy{{{||||||{{{zzz{{{|||||||||zzzyyyxxxzzz{{{{{{{{{zzzyyyyyyxxx}}}yyyuuuuuuwwwtttllldddXXXOOOGGGEEEDDDAAA@@@AAADDDEEEFFFHHHHHHHHHHHHGGGHHHFFFDDDCCCBBBDDDFFFGGGHHHJJJRRR^^^jjjvvv|||yyywwwwwwuuuttttttvvvtttpppooonnniiibbbZZZYYYXXX]]]jjj}}}qqqZZZKKKEEEFFFNNNVVVeeesss{{{qqqmmmttt~~~sss```KKK===333000,,,******+++******))))))((((((''''''&&&&&&))))))(((''''''''''''''')))&&&$$$###%%%&&&''''''((('''''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%(((''''''&&&&&&''''''''')))&&&###"""$$$&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###""""""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###''')))&&&%%%'''(((''''''''''''((((((((())))))&&&%%%%%%%%%%%%&&&'''''')))(((((((((''''''''''''(((((()))(((&&&&&&''')))((((((((())))))******+++,,,,,,,,,,,,...000111333444333222000///...------+++***))))))***,,,...000000111333666777888999999555444333000///000444777;;;???CCCFFFHHHJJJLLLNNNJJJIIIHHHIIIKKKKKKKKKJJJ~~~~~~}}}}}}~~~~~~{{{zzzyyyzzz|||}}}|||{{{yyyxxxxxxyyy|||~~~~~~~~~||||||}}}}}}}}}|||{{{{{{}}}|||{{{zzzyyyxxxxxxxxx~~~yyyuuutttuuusssmmmggg[[[RRRIIIFFFDDDAAA???@@@CCCDDDFFFGGGHHHHHHGGGGGGFFFDDDCCCBBBBBBDDDEEEGGGGGGIIIPPPZZZdddppp}}}zzzxxxwwwuuuttttttvvvuuuqqqooonnniiibbbXXXVVVVVV[[[iii}}}xxx```OOOGGGGGGNNNWWWbbbqqqwwwssssss}}}vvvdddOOO???333000,,,******++++++***(((((((((((('''''''''''')))((((((''''''''''''((((((&&&$$$$$$%%%&&&'''&&&'''''''''((((((((((((((('''''''''&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((&&&$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$######%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''###'''(((&&&%%%'''((('''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''((()))(((''''''(((***))))))******+++,,,---------...///000333555888999777666444111///...---,,,+++,,,,,,---///111333444777888999::::::888666444/////////------///333666===@@@CCCFFFFFFGGGHHHIIIDDDCCCCCCEEEGGGIIIHHHHHH~~~~~~}}}}}}}}}}}}~~~~~~{{{{{{{{{{{{{{{|||{{{{{{zzzyyyxxxyyy|||~~~~~~||||||}}}}}}}}}|||||||||~~~}}}{{{yyyxxxxxxxxxxxx|||xxxtttssssssqqqmmmhhh^^^TTTJJJFFFDDD@@@???@@@CCCDDDEEEGGGGGGGGGGGGFFFCCCCCCBBBBBBBBBDDDFFFGGGGGGIIIOOOVVV]]]jjj~~~|||zzzxxxvvvtttrrrtttvvvuuuqqqooonnnhhhaaaUUUSSSSSSXXXggg{{{lllYYYLLLHHHNNNWWW^^^nnn{{{uuu~~~yyyhhhQQQ???333000---++++++++++++***))))))))))))************)))(((''''''''''''(((((((((&&&$$$$$$&&&'''&&&&&&&&&&&&''''''((((((((()))(((''''''&&&&&&''''''(((%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&##################$$$%%%'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&'''((())))))((('''&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###'''(((%%%$$$'''((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''(((((('''''')))+++)))***+++,,,---...//////111222333555777:::<<<===;;;999777444222000///......///111333555777999:::<<<<<<;;;999777444111000.........------///333666999;;;???AAAAAABBBCCCDDDCCCBBBBBBDDDHHHJJJJJJIII}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}||||||{{{|||||||||{{{zzzzzz|||}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{|||~~~}}}{{{yyyxxxxxxxxxxxxyyyvvvsssrrrrrrpppllliii```UUUKKKGGGDDD@@@???@@@BBBCCCEEEFFFGGGGGGFFFEEEAAAAAAAAABBBCCCEEEGGGHHHGGGKKKPPPUUUYYYcccyyy{{{yyywwwuuurrrpppsssuuutttpppnnnkkkeee]]]SSSQQQQQQVVVdddyyyzzzfffUUULLLOOOWWW___mmmxxxzzziiiQQQ>>>333111---++++++++++++***))))))))))))************((((((''''''''''''(((((('''&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%&&&&&&'''(((&&&'''((())))))((('''&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###''''''$$$###&&&((('''(((((((((((())))))))))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&''')))+++++++++,,,...///111222333666777888:::;;;<<<===>>>???>>><<<999777555444333444666888;;;===>>>>>>>>>???<<<888444111///......---......------...111444555888<<<>>>@@@AAABBBDDDFFFFFFFFFHHHKKKMMMNNNMMM|||}}}}}}~~~~~~}}}}}}||||||}}}~~~}}}{{{{{{{{{}}}~~~}}}{{{{{{|||}}}|||{{{zzzzzzyyyyyyyyyzzz{{{|||}}}|||{{{zzzyyyxxxxxxxxxwwwuuutttsssrrrpppllliiiaaaVVVLLLGGGDDD@@@@@@AAAAAABBBDDDEEEFFFFFFEEEEEE@@@@@@AAACCCDDDGGGHHHIIIIIINNNSSSVVVVVV___uuu~~~{{{yyywwwtttpppnnnrrrtttsssoookkkhhh```XXXPPPOOOOOOUUUbbbuuuttt```SSSSSSYYYcccnnn}}}~~~yyy~~~yyyjjjRRR>>>444111---++++++,,,++++++((((((((((((''''''''''''(((''''''''''''(((((()))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((###%%%&&&&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$&&&'''((()))***%%%%%%%%%%%%&&&'''((()))&&&'''(((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$''''''###"""%%%((('''''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%&&&'''''''''(((+++---......000222444555777777;;;<<<===>>>???@@@@@@???CCCBBBAAA???===<<<<<<<<<;;;===@@@BBBCCCCCCBBBBBB===:::555000...---...000---.../////////000222555777;;;???BBBDDDEEEGGGIIIJJJIIIIIIKKKMMMOOOOOONNN{{{|||}}}~~~~~~}}}|||{{{{{{|||~~~|||zzzyyyzzz|||~~~|||{{{{{{|||}}}}}}|||zzzzzzyyyyyyyyyzzz{{{|||zzz{{{{{{{{{zzzyyyyyyxxxvvvvvvvvvvvvuuurrrnnnkkkbbbWWWLLLGGGDDDAAAAAABBBAAABBBCCCEEEFFFEEEEEEDDD???@@@BBBDDDFFFHHHJJJKKKLLLQQQWWWXXXUUU\\\rrr|||zzzwwwtttqqqnnnqqqsssqqqmmmhhhddd[[[SSSNNNNNNOOOTTTaaaqqqkkk[[[XXX]]]ccclll}}}|||~~~{{{}}}xxxvvv{{{xxx{{{|||{{{wwwjjjTTT???444111...,,,,,,,,,,,,+++))))))((((((''''''&&&&&&'''''''''''''''((())))))&&&%%%%%%&&&''''''&&&$$$''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''""""""""""""###$$$%%%&&&"""$$$&&&&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$'''&&&"""!!!%%%((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((()))))))))***&&&'''))))))***+++---000222333444666999;;;<<<===???@@@AAACCCDDDDDDDDDDDDGGGFFFEEEDDDDDDDDDDDDDDDBBBDDDGGGIIIIIIGGGEEECCC999777444222000000111222000111333444555777:::<<<===@@@DDDGGGIIIJJJLLLMMMLLLJJJJJJJJJLLLMMMLLLKKK~~~{{{|||}}}~~~~~~}}}|||{{{yyy{{{}}}{{{xxxwwwxxx{{{}}}|||zzz{{{}}}~~~~~~}}}{{{zzzyyyyyyzzz{{{|||}}}yyyzzz{{{{{{{{{zzzyyyxxxvvvwwwyyyyyywwwtttpppmmmbbbWWWLLLGGGDDDAAAAAACCCAAABBBCCCEEEEEEEEEEEEDDD???@@@BBBDDDGGGIIIKKKLLLMMMSSSYYYYYYUUU[[[ppp}}}{{{yyyuuuqqqnnnppprrrpppkkkfffaaaXXXOOOMMMMMMNNNTTT```ooo~~~rrraaa]]]aaa___fffxxx~~~{{{|||}}}|||zzzwwwvvvtttxxxvvvxxxxxxxxxvvvkkkUUUBBB444111...,,,,,,,,,,,,+++,,,++++++***)))((((((''''''''''''''''''((()))***&&&%%%%%%&&&''''''&&&$$$))))))(((((('''''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))!!!$$$''''''%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''!!!###%%%%%%$$$###"""###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!###&&&(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&'''((())))))$$$%%%&&&''''''&&&%%%$$$######%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%$$$'''&&&"""!!!%%%((((((((((((((())))))))))))***&&&%%%%%%%%%%%%&&&''''''))))))******+++++++++,,,((()))++++++,,,---000222555666888:::<<<>>>@@@AAA@@@BBBDDDFFFGGGHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIGGGIIIKKKLLLLLLJJJFFFDDD666666555555444444444444333555888:::<<>><<<>>>@@@CCCFFFHHHJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNMMMMMMNNNOOONNNKKKIIIFFFBBB???>>>AAADDDEEEEEEGGGHHHHHHJJJKKKLLLMMMMMMKKKLLLLLLLLLLLLLLLKKKKKKEEEFFFEEECCCAAABBBGGGKKK~~~|||{{{{{{yyyzzzzzz{{{||||||}}}}}}~~~~~~}}}|||||||||||||||}}}||||||{{{{{{|||||||||~~~{{{zzzyyy{{{}}}~~~|||||||||||||||||||||||||||}}}~~~}}}{{{zzzyyyyyyzzzzzzyyyuuuoookkkccc\\\QQQHHHCCCAAAAAA@@@>>>???AAABBBDDDEEEEEEEEECCCCCCCCCDDDFFFIIIKKKMMMKKKLLLMMMMMMMMMWWWmmm|||xxxuuutttsssrrrqqqpppooommmkkkiiihhhggggggkkkkkkhhhfffmmm{{{~~~gggVVVMMMMMMUUUkkk|||{{{|||rrrvvv||||||sssrrrssswwwwwwlllWWWFFF666222...+++++++++++++++************))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###"""""" ###'''(((&&&%%%&&&((('''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###############$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$###$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&'''''''''((((((((((((((((((((((((******,,,---///000222222555777999<<>>@@@AAA@@@@@@FFFQQQZZZ{{{wwwvvvwwwwwwrrrtttuuuwwwxxxyyy{{{}}}~~~~~~}}}|||}}}}}}}}}~~~}}}}}}||||||||||||}}}~~~{{{yyyxxxzzz|||~~~||||||||||||{{{{{{{{{{{{}}}~~~}}}{{{zzzyyyzzz{{{|||{{{vvvooojjjddd]]]SSSJJJDDDAAA@@@?????????AAABBBCCCDDDDDDDDDBBBBBBCCCDDDFFFHHHJJJKKKKKKKKKKKKKKKKKKTTTiii}}}~~~{{{xxxvvvuuutttrrrqqqqqqpppnnnlllkkkkkklllmmmooommmiiijjjrrrooo\\\RRRPPPXXXnnnyyy{{{~~~~~~|||{{{|||sssrrrtttyyyyyynnnYYYHHH666333...++++++++++++************)))))))))))))))''''''''''''((((((((((((%%%&&&'''&&&%%%$$$&&&'''******)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&((((((&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%((()))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''''''''''''''(((((()))))))))))))))))),,,---///111333555666777999:::<<>>@@@AAAAAAEEERRRdddrrr{{{rrrnnnnnnoooooollloooqqqssstttwww{{{~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}|||||||||||||||~~~{{{yyyyyyzzz{{{}}}{{{{{{{{{zzzzzzyyyyyyyyy}}}~~~~~~|||zzzzzzzzz{{{|||zzzvvvooojjjeee^^^TTTJJJEEEAAA@@@>>>@@@AAABBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEGGGIIIIIILLLKKKKKKKKKLLLSSSfffxxx~~~|||yyyxxxwwwvvvtttrrrrrrqqqooommmllllllmmmmmmmmmiiiggglllvvvppp^^^VVVTTT\\\rrr{{{zzz|||{{{yyyzzzrrrrrrvvv||||||pppZZZHHH777333///,,,++++++******))))))))))))))))))******''''''((((((((((((((((((%%%&&&''''''%%%%%%%%%&&&******)))(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%% """###%%%''')))%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$############$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''''''''(((((()))******+++,,,,,,------000111222555777999;;;<<<===>>>@@@BBBDDDFFFFFFGGGIIIJJJKKKLLLMMMNNNNNNNNNPPPPPPOOONNNMMMMMMMMMMMMPPPPPPQQQQQQQQQQQQPPPPPPRRRPPPNNNNNNPPPRRRSSSSSSSSSRRRQQQPPPOOOPPPQQQSSSOOOOOOOOOOOONNNNNNNNNNNNIIIHHHHHHGGGGGGGGGGGGGGGEEEEEEFFFHHHPPPbbbxxxxxxnnnfffbbbaaabbbcccdddgggkkkmmmnnnrrrxxx|||{{{{{{{{{||||||}}}~~~~~~~~~}}}|||{{{{{{{{{{{{}}}|||{{{zzzzzzzzz{{{|||{{{{{{zzzzzzyyyxxxxxxxxx{{{|||~~~~~~|||{{{{{{{{{{{{{{{yyytttnnniiiddd]]]TTTKKKFFFBBB@@@???AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBDDDEEEGGGGGGHHHKKKJJJKKKMMMNNNUUUfffvvv}}}{{{zzzyyyxxxvvvtttsssrrrpppooommmllllllllliiieeefffnnnxxxnnn[[[SSSSSS[[[qqqzzzzzz|||yyyuuurrrnnnpppwwwttt\\\JJJ777444///,,,++++++***)))))))))))))))************((((((((((((((((((((((((&&&''')))((('''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######!!!""""""###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''(((((()))***++++++,,,...///111222333555666888:::<<<>>>???@@@CCCDDDEEEGGGIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPOOOOOONNNNNNOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPRRRPPPOOOOOORRRTTTUUUUUUSSSTTTSSSRRRPPPPPPRRRTTTOOONNNNNNMMMLLLKKKKKKJJJCCCEEEHHHLLLPPPSSSUUUVVVQQQPPPRRRWWWccctttllleee]]]VVVTTTTTTUUUUUUWWW[[[___aaacccgggnnntttwwwwwwwwwxxxzzz{{{}}}~~~~~~}}}|||{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||{{{{{{zzzyyyyyyxxxxxxyyyzzz|||~~~~~~~~~}}}|||{{{zzzyyyyyywwwsssmmmiiiccc]]]TTTLLLFFFCCCAAA??????@@@AAABBBBBBBBBBBBBBB@@@AAABBBDDDEEEFFFGGGGGGHHHHHHKKKOOORRRYYYhhhwww~~~}}}{{{zzzzzzyyyvvvtttqqqqqqqqqpppooonnnmmmllljjjfffgggpppxxxyyyyyy{{{~~~|||sss^^^QQQOOOXXXlll}}}}}}~~~yyypppkkkhhhlllvvvyyy```MMM888444///,,,+++******)))((()))))))))******************))))))((((((''''''''')))******((('''&&&'''%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$###+++***(((&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$###&&&&&&&&&'''((()))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))++++++,,,---...111333555777888;;;<<<===???AAACCCDDDEEEFFFGGGHHHJJJKKKLLLLLLLLLJJJKKKMMMNNNOOOPPPPPPPPPQQQQQQPPPPPPPPPQQQRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQSSSRRRQQQQQQSSSUUUTTTTTTRRRSSSTTTRRRPPPOOOQQQSSSOOOOOONNNMMMLLLJJJJJJIIIEEEIIIOOOVVV\\\```bbbccc``````dddlllzzz]]]XXXPPPKKKJJJJJJLLLLLLKKKOOOTTTVVVXXX\\\dddkkksssssstttvvvwwwyyy{{{|||}}}}}}|||zzzzzzyyyyyyyyyxxxyyy{{{|||}}}|||{{{{{{}}}}}}|||{{{zzzzzzyyyyyywwwyyy{{{}}}~~~~~~}}}||||||zzzyyywwwuuurrrmmmjjjbbb\\\TTTLLLGGGDDDAAA@@@===>>>???AAABBBCCCDDDDDD@@@AAABBBDDDEEEFFFFFFFFFEEEFFFJJJPPPUUU\\\kkkyyy}}}|||zzzzzzzzzxxxvvvssspppqqqqqqrrrqqqpppnnnmmmmmmhhhiiirrrxxxuuuqqqpppwww~~~{{{|||dddTTTNNNWWWiii~~~zzznnngggccciiiuuu|||dddPPP888444///,,,+++******)))(((((())))))*********++++++******)))(((''''''&&&''')))++++++)))'''''''''&&&'''((())))))'''%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$###"""###$$$%%%&&&%%%###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''############$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''"""######$$$&&&(((***++++++***)))'''%%%$$$$$$$$$###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&''''''&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''')))***,,,---,,,...000333666888:::<<>>>>>===???AAACCCCCCBBBAAA@@@DDDDDDCCCCCCCCCEEEFFFGGGDDDJJJQQQUUUYYYaaaooozzz}}}zzzyyyxxxxxxvvvuuuppppppooooooppppppqqqrrrnnnnnnhhhiiiqqqnnnjjjqqqssszzzkkkOOONNNUUU^^^jjj}}}zzzoooggghhhqqq||||||dddOOO???666...,,,,,,******,,,************)))))))))))),,,***((((((******'''$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!$$$&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$######"""&&&&&&'''(((&&&$$$""" %%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&((()))*********''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''(((((()))))))))'''((()))))))))***...000555555666777888:::<<<===@@@CCCEEEGGGGGGHHHIIIKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPSSSSSSRRRQQQQQQRRRSSSTTTVVVVVVTTTQQQOOOPPPSSSVVVWWWVVVTTTRRRQQQOOOOOOOOOOOORRRSSSQQQNNNMMMOOORRROOONNNMMMNNNQQQSSSUUUVVVYYY\\\cccjjjllljjjlllqqqhhhmmmxxxIIIFFFCCCAAAAAAAAAAAA@@@AAAAAABBBDDDGGGLLLPPPRRRXXXZZZ^^^cccjjjpppvvvzzzzzz{{{{{{zzzyyyyyy{{{}}}~~~|||{{{|||~~~~~~}}}{{{}}}|||zzzyyyxxxyyyzzz{{{}}}{{{yyyyyy{{{}}}}}}}}}|||zzzwwwtttrrroookkkhhhfff___UUUJJJBBB>>>>>>>>>>>>???AAACCCCCCCCCBBBAAADDDCCCBBBBBBBBBCCCDDDEEEGGGLLLRRRWWW\\\fffsss|||~~~{{{yyyxxxvvvtttrrrooooooooopppqqqqqqqqqrrrlllmmmggghhhpppmmmiiiqqqvvvyyy~~~oooWWWLLLRRRZZZeeewww{{{rrrlllhhhqqq}}}}}}eeeOOO>>>555...------+++***,,,************))))))))))))***((('''(((******(((&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%###"""%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''((())))))******+++,,,------///222555888888999:::;;;===>>>???BBBDDDGGGHHHHHHHHHJJJKKKKKKKKKLLLMMMMMMNNNNNNOOOPPPPPPQQQRRRRRRRRRRRRQQQTTTSSSRRRRRRRRRSSSTTTTTTVVVVVVUUURRRPPPOOOQQQSSSUUUUUUSSSQQQPPPNNNMMMMMMKKKKKKKKKJJJIIIJJJKKKMMMMMMRRRXXX[[[\\\```gggmmmqqqrrrvvvxxxtttmmmjjjlllkkkooowwwDDDBBB??????@@@AAAAAA@@@=========>>>@@@CCCFFFGGGLLLLLLOOOTTT\\\fffoootttvvvxxx{{{{{{{{{|||}}}~~~|||||||||}}}}}}{{{}}}|||{{{zzzyyyzzz{{{|||}}}{{{yyyyyy{{{|||}}}|||{{{yyyvvvtttrrroookkkhhheee___UUUJJJBBB>>>======>>>???AAACCCCCCCCCCCCBBBDDDCCCBBBAAA@@@AAABBBCCCHHHKKKOOOUUU]]]hhhttt||||||yyywwwuuurrrpppmmmnnnpppqqqrrrrrrqqqqqqjjjlllggghhhnnnkkkiiirrr|||www{{{sss]]]JJJMMMSSS]]]nnn}}}xxxsssiiirrr~~~~~~eeeOOO<<<444.........,,,***+++************))))))))))))((('''''')))***+++***((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%$$$###""""""###$$$%%% !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%######''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''''''''((()))+++,,,---///111222333555999;;;=========>>>???AAABBBCCCEEEGGGIIIJJJIIIIIIJJJKKKLLLLLLMMMNNNNNNOOOOOOPPPRRRRRRSSSTTTTTTTTTTTTSSSUUUTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUTTTQQQOOOPPPQQQUUUTTTSSSQQQOOOMMMKKKJJJIIIGGGEEEEEEGGGIIIJJJKKKQQQ\\\hhhmmmnnnsss}}}~~~rrrkkkjjjmmmooottt}}}CCCAAA??????@@@AAAAAA@@@============>>>???AAABBBHHHGGGGGGJJJQQQZZZccciiipppssswwwzzz{{{|||}}}~~~{{{|||}}}}}}{{{~~~}}}|||{{{{{{{{{||||||}}}{{{yyyyyyzzz||||||{{{{{{xxxvvvtttrrroookkkhhhddd^^^UUUJJJBBB>>><<<<<<>>>???@@@BBBCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@AAABBBEEEFFFIIIPPPZZZfffqqqxxx{{{yyywwwuuurrrppplllnnnppprrrsssrrrqqqpppjjjmmmiiihhhnnnjjjjjjvvvtttvvvuuu___JJJKKKNNNWWWfffwww|||xxxiiirrr~~~}}}dddNNN;;;444/////////,,,******************)))))))))((()))))))))*********)))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$###!!!!!!###$$$&&&"""######%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&%%%$$$###'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((()))+++...///111333666888999<<>>>>>>>>>>>??????@@@@@@FFFEEECCCEEEJJJRRRZZZ___hhhlllqqqvvvxxxzzz{{{}}}zzz|||~~~}}}}}}~~~~~~}}}}}}|||||||||}}}}}}{{{yyyyyyzzz{{{{{{{{{zzzxxxuuusssrrroookkkiiiddd^^^UUUKKKCCC>>><<<<<<>>>>>>???AAABBBCCCCCCCCCEEEDDDBBBAAAAAAAAABBBBBBDDDDDDFFFLLLUUUaaalllsss~~~{{{yyyxxxwwwuuusssmmmoooqqqrrrsssrrrpppoooiiinnnkkkjjjnnnkkkmmmzzzqqqpppzzzaaaLLLJJJLLLSSS```ooo~~~zzziiiqqq|||{{{bbbMMM;;;333...//////,,,***+++************)))))))))(((***+++++++++***(((((('''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''%%%$$$""""""$$$%%%'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&'''((((((######$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''(((((((((''''''&&&''''''''''''''''''''''''''''''(((((((((((())))))+++***++++++---///111222444777:::===>>>@@@CCCFFFGGGGGGGGGGGGHHHJJJKKKLLLLLLMMMOOOOOONNNMMMMMMNNNOOOOOOPPPPPPQQQRRRRRRRRRTTTUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSOOOQQQTTTUUUTTTSSSRRRSSSPPPOOOLLLIIIGGGEEEDDDDDDGGGFFFGGGMMMWWW___dddeeesssyyyzzzrrrooopppwwwtttqqqrrrvvvxxxxxxwwwBBBAAA@@@@@@AAAAAA@@@??????@@@@@@AAAAAAAAABBBBBBCCCCCCBBBDDDIIIOOOUUUYYY```eeekkkppptttwwwzzz|||zzz|||~~~~~~~~~~~~~~~}}}}}}}}}{{{yyyxxxzzz{{{zzzzzzyyywwwuuusssqqqoookkkiiiddd___VVVMMMEEE@@@===<<<<<<===>>>???@@@AAABBBCCCDDDCCCBBBAAAAAAAAABBBCCCEEEFFFHHHKKKRRR]]]hhhqqq|||zzzyyyxxxvvvtttppppppqqqrrrqqqpppooonnnhhhnnnmmmkkkmmmjjjnnn~~~nnniiizzzeeeNNNKKKKKKQQQ\\\hhhwwwyyyjjjrrr{{{yyybbbMMM;;;333......///,,,+++,,,************))))))))))))+++,,,---,,,)))'''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))***(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))(((''''''''''''''''''''''''(((((())))))***+++++++++,,,---///111222444555666888;;;???AAACCCDDDGGGIIIJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOQQQQQQPPPOOOPPPQQQPPPPPPQQQQQQRRRSSSSSSTTTTTTTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSRRRQQQMMMPPPRRRSSSQQQPPPPPPQQQKKKIIIGGGEEEDDDFFFHHHIIILLLOOOTTT]]]hhhrrrxxx{{{zzzuuupppooorrryyyqqqmmmmmmmmmmmmkkkBBBAAAAAABBBEEEEEEEEECCCBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHJJJMMMQQQTTTVVV\\\```ffflllpppuuuyyy|||{{{}}}}}}}}}~~~~~~}}}}}}{{{yyyxxxyyyzzzzzzyyyxxxwwwtttsssqqqoookkkiiieee```WWWNNNFFFAAA>>>===;;;;;;<<<===>>>@@@BBBBBBAAAAAA@@@??????@@@BBBBBBEEEGGGJJJKKKNNNWWWdddnnn|||zzzxxxvvvtttsssrrrrrrqqqpppooonnnnnnfffnnnmmmkkklllhhhnnnlllcccttteeeOOOKKKJJJPPPXXXbbbqqq~~~wwwmmmsss{{{xxxcccPPP<<<444---------,,,,,,...************)))))))))))))))+++---,,,)))((((((***((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((()))***,,,---.........000333666888999999999<<>>:::;;;;;;<<<===???AAABBB??????>>>>>>>>>@@@AAABBBDDDGGGJJJJJJJJJRRR___kkk{{{}}}{{{xxxuuurrruuutttrrrpppooonnnmmmmmmeeemmmmmmjjjjjjgggmmmjjj```ooo{{{aaaPPPJJJIIIOOOVVV___mmmzzz~~~zzz~~~wwwxxx~~~vvvooouuu{{{yyyeeeRRR===444---,,,---,,,,,,///************))))))))))))'''***,,,,,,***)))***,,,)))(((((((((''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''((((((***+++---///000000///111555999<<<<<<;;;;;;@@@BBBFFFIIIJJJKKKLLLMMMLLLLLLLLLLLLMMMMMMNNNOOOOOOQQQSSSSSSSSSSSSTTTUUURRRRRRRRRSSSTTTTTTUUUUUURRRRRRSSSTTTTTTTTTTTTSSSSSSTTTTTTTTTSSSRRRPPPOOONNNOOONNNLLLIIIGGGFFFGGGMMMKKKJJJKKKPPPYYYbbbhhhyyy~~~zzzuuusssxxx||||||}}}xxxqqqhhhbbbcccfffhhhhhhEEEFFFHHHJJJKKKLLLMMMMMMHHHJJJNNNRRRUUUWWWWWWWWWUUUVVVXXXXXXXXXZZZ]]]___eeeeeefffiiimmmrrrvvvyyy|||}}}}}}~~~~~~}}}}}}{{{yyyxxxwwwwwwxxxzzz{{{zzzyyyvvvtttpppnnnkkkjjjhhhaaaXXXPPPJJJEEE???::::::;;;<<<@@@CCCEEEDDDCCCDDDCCCBBBAAA@@@AAABBBBBBBBBJJJNNNKKKIIIQQQ^^^gggrrr~~~|||yyyvvvtttwwwuuusssqqqqqqooommmkkkllllllkkkiiijjjpppyyy|||eee\\\jjjzzz```OOOGGGFFFLLLPPPVVVlllttt}}}~~~mmmjjjjjjwwwyyytttsssvvvwwwbbbQQQ===555/////////---+++,,,)))******++++++)))(((''')))))))))))))))************)))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''%%%""" $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''&&&$$$"""!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&$$$###"""&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###$$$%%%''''''(((((())))))******(((%%%!!! ###%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&))))))'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((()))(((((('''''''''(((((())))))******+++)))+++---...///222555777777999<<>>@@@BBBDDDDDDCCCBBBIIIKKKLLLMMMMMMMMMOOOQQQPPPPPPQQQQQQPPPPPPOOOOOOPPPQQQSSSTTTUUUUUUTTTTTTQQQRRRSSSUUUUUUVVVVVVVVVTTTTTTSSSRRRQQQQQQQQQRRRWWWUUURRRQQQQQQPPPOOONNNJJJJJJIIIJJJLLLQQQXXX\\\```eeejjjnnnrrrzzzvvvfffcccaaacccjjjsssyyy|||MMMNNNOOOPPPRRRSSSTTTTTTZZZ[[[^^^```bbbbbbbbbbbbgggiiilllmmmnnnoooppprrrssstttuuuxxx{{{|||{{{zzzyyyyyyzzz{{{|||zzzyyyvvvtttpppnnnkkkjjjgggaaaYYYPPPJJJDDD>>>;;;<<<<<<===@@@CCCEEEEEEDDDDDDCCCAAA@@@@@@@@@AAABBBDDDIIILLLMMMRRR\\\eeehhhqqq~~~}}}}}}{{{yyywwwtttrrrqqqpppqqqpppnnnmmmmmmmmmmmmlllkkkmmmqqqtttvvvsssooopppooo]]]SSS___uuujjjQQQGGGDDDIIINNNXXXrrrvvvkkkdddhhhsssxxxpppssszzzzzzbbbOOO>>>666/////////,,,+++,,,)))************)))(((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''$$$&&&'''(((((('''$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''((()))***+++,,,---000333666888999;;;>>>AAACCCDDDFFFFFFFFFFFFEEEDDDJJJLLLNNNNNNNNNNNNPPPQQQQQQQQQRRRSSSSSSSSSRRRRRRPPPQQQRRRSSSTTTTTTTTTTTTQQQRRRSSSTTTVVVVVVWWWWWWTTTTTTSSSSSSSSSRRRRRRRRRTTTQQQMMMKKKKKKJJJJJJIIILLLNNNQQQSSSXXXaaallltttxxx|||uuuiii```aaafffnnnxxxRRRRRRSSSTTTVVVWWWYYYZZZbbbccceeehhhjjjkkkkkklllnnnqqqtttvvvvvvwwwxxxzzz~~~~~~}}}||||||{{{{{{{{{{{{|||zzzyyyvvvtttpppnnnkkkjjjfffaaaZZZQQQIIICCC>>><<<<<<<<<===???CCCEEEEEEDDDCCCBBBAAA@@@@@@@@@AAABBBDDDGGGJJJMMMUUUaaaggghhhppp}}}}}}}}}}}}zzzyyyrrrqqqooooooppppppooommmkkklllkkkjjjiiihhhhhhhhhdddbbb___eeehhhYYYOOOYYYnnn}}}~~~lllRRRGGGAAAFFFKKKWWWsssoooeeedddeeelll|||vvvqqqwww}}}eeeQQQ???666///......,,,+++,,,************)))))))))((()))(((((((((((((((''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))((('''&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&''')))((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''((((((&&&&&&&&&'''''''''&&&&&&&&&&&&'''''')))))))))((((((((()))))))))***+++---///000111222555777;;;===>>>@@@CCCEEEGGGGGGHHHIIIIIIHHHHHHGGGIIIKKKLLLLLLLLLLLLMMMOOOQQQQQQRRRSSSTTTTTTTTTTTTQQQQQQRRRSSSSSSTTTTTTTTTPPPQQQRRRTTTUUUVVVWWWWWWSSSSSSSSSSSSSSSSSSRRRRRRPPPMMMHHHFFFGGGJJJMMMNNNVVV[[[aaafffllluuuzzzxxxyyyzzz|||uuuiii```aaafffooozzzUUUVVVWWWXXXZZZ]]]___```gggiiikkknnnqqqsssuuuvvvuuuwwwzzz|||}}}~~~}}}}}}||||||{{{{{{{{{{{{zzzyyyvvvtttpppnnnkkkjjjeeebbbZZZQQQIIIBBB>>><<<<<<;;;<<<>>>AAADDDEEEDDDCCCBBBAAA@@@???@@@AAAAAABBBEEEGGGKKKUUUaaahhhhhhppp~~~}}}}}}}}}}}}zzzxxxqqqpppnnnoooppppppnnnmmmhhhhhhgggfffdddaaa^^^\\\UUUUUUWWWaaafffWWWMMMVVVhhhxxx{{{jjjRRRFFF???CCCHHHTTTrrrooo]]]XXX___ffftttvvvvvv~~~iiiTTT@@@777///...---+++***,,,*********)))))))))))))))((((((((('''''''''&&&&&&))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''((('''%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%'''***+++''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%'''((((((''''''&&&&&&''''''(((((((((''''''((((((******+++,,,...000222444666777999<<>>===;;;::::::<<<@@@CCCDDDDDDCCCBBB@@@?????????@@@AAAAAADDDFFFJJJSSS```hhhiiiqqq~~~}}}}}}}}}|||yyyvvvqqqooonnnnnnoooooommmlllfffdddcccbbb___\\\VVVRRRKKKPPPVVVccchhhXXXNNNWWWfffvvvzzzkkkTTTGGG@@@BBBFFFRRRooozzzeeeUUUUUUaaakkk}}}~~~yyy}}}lllXXXAAA888///------+++***,,,+++******)))((()))))))))((((((((('''&&&&&&%%%%%%***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((((((((('''''''''''''''&&&%%%$$$"""###$$$&&&((($$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''((('''%%%%%%''')))((((((''''''''''''((((((%%%%%%%%%%%%&&&(((***,,,---...000333666888;;;<<<>>>AAADDDFFFGGGGGGHHHIIIHHHHHHIIIKKKLLLNNNOOOPPPNNNOOOPPPPPPOOOOOOPPPRRRQQQQQQRRRSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUOOOPPPQQQRRRRRRSSSSSSRRRRRRPPPNNNKKKHHHGGGFFFFFFHHHIIILLLTTT```llluuuzzzwwwzzzzzzrrrnnnnnnnnnnnnooonnnmmmnnnqqqssssssssstttvvvxxxxxxtttoookkkjjjuuu|||]]]^^^___bbbeeejjjnnnqqqtttuuuvvvxxx{{{}}}~~~~~~~~~||||||||||||{{{zzzyyyyyyzzzyyyvvvtttpppnnnkkkjjjdddbbb\\\RRRHHHAAA>>>>>>:::999999:::>>>AAACCCCCCBBBBBB@@@?????????@@@AAABBBEEEHHHJJJQQQ^^^hhhlllrrr~~~~~~}}}{{{wwwtttqqqooonnnnnnnnnnnnlllkkkdddbbb```^^^\\\XXXRRRMMMFFFOOO[[[iiimmm[[[PPPZZZjjj{{{sssWWWJJJBBBCCCFFFQQQnnnuuubbbWWW]]]lllwwwmmmZZZBBB888///---,,,******,,,++++++)))((((((((()))***((((((''''''&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''&&&'''''''''&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%'''((($$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%''')))((((((''''''''''''((((((&&&%%%%%%&&&(((+++...000333444666999<<>>>>>:::888888999===@@@BBBBBBBBBAAA@@@?????????@@@AAABBBGGGIIIJJJQQQ]]]iiinnnsss~~~}}}zzzuuurrrqqqpppnnnnnnnnnmmmllljjjdddbbb^^^\\\[[[VVVPPPKKKDDDPPP___nnnppp]]]RRR\\\ppp}}}ZZZMMMDDDDDDGGGQQQmmm~~~sssccc\\\fffwww}}}mmm[[[BBB888000---,,,******,,,,,,+++)))((((((((()))***(((((('''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################'''(((((())))))((('''&&&!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((('''&&&%%%%%%''')))((((((''''''''''''(((((((((((((((***,,,000444666999:::<<<@@@CCCFFFIIIJJJGGGJJJMMMNNNMMMLLLKKKLLLNNNNNNNNNOOOOOOQQQRRRSSSQQQRRRSSSSSSRRRRRRSSSTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQPPPPPPQQQRRRTTTUUUOOOOOOPPPPPPOOOOOONNNMMMHHHGGGGGGIIIMMMTTT[[[___jjjppp||||||}}}{{{rrrssstttvvvwwwvvvtttrrryyyuuupppmmmkkkiiieeebbbfffjjjrrr|||}}}fffgggjjjnnnrrrvvvyyy{{{}}}}}}||||||}}}}}}zzzzzz{{{{{{{{{{{{zzzzzzsssttttttuuutttpppjjjeeeddd```YYYQQQIIIBBB===;;;;;;;;;;;;;;;<<<>>>???@@@CCCBBBAAA@@@@@@BBBCCCEEECCCFFFJJJNNNSSSYYY```dddhhh{{{~~~zzzvvvtttqqqpppoooppppppooollliiiccc___]]]\\\WWWOOOKKKKKKJJJOOO\\\qqqwwwbbbVVVcccxxx]]]LLLBBBEEEKKKTTTmmm~~~vvvjjjcccssszzzgggWWWBBB999000---,,,******,,,+++++++++++++++++++++,,,(((&&&%%%%%%&&&'''%%%$$$(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###""""""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))''''''(((******'''$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&'''&&&$$$""""""!!!!!!"""$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''&&&%%%%%%(((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$%%%(((***'''&&&%%%&&&(((***++++++(((***---///111333666999===>>>@@@BBBEEEGGGIIIJJJKKKLLLMMMNNNNNNOOONNNNNNPPPPPPPPPPPPPPPQQQRRRSSSRRRRRRQQQQQQRRRSSSTTTTTTUUUTTTSSSQQQQQQQQQRRRRRRRRRPPPOOOPPPQQQRRRQQQOOOPPPOOONNNMMMLLLKKKJJJJJJHHHHHHHHHLLLVVVdddqqqzzz~~~yyytttsssvvvvvvsssppppppnnnnnnoooqqqpppmmmiiiooonnnllljjjhhhgggggghhhooo}}}lllmmmppptttwwwzzz}}}~~~}}}||||||}}}}}}{{{||||||||||||||||||{{{vvvuuusssrrrqqqoookkkhhheeeaaaZZZQQQIIIBBB===;;;;;;;;;;;;;;;<<<>>>???@@@CCCBBB@@@@@@@@@AAACCCDDDDDDFFFHHHJJJNNNSSSZZZ^^^iii{{{|||yyyvvvuuusssrrrppppppooonnnjjjhhhccc___]]]\\\WWWOOOJJJKKKIIIPPP]]]rrrxxxfff\\\jjj}}}^^^NNNDDDFFFKKKUUUnnn~~~qqqiiiyyy}}}|||zzz~~~yyyfffVVVBBB999000...---+++***,,,++++++++++++++++++++++++)))(((&&&'''(((((('''%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%'''((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&'''&&&$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&(((***)))((('''((()))***++++++,,,...222444555888;;;===AAABBBCCCEEEGGGIIIKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOQQQPPPPPPPPPQQQQQQRRRSSSRRRRRRRRRRRRRRRSSSTTTUUUVVVUUUSSSRRRQQQPPPPPPQQQPPPOOONNNNNNOOOOOONNNMMMJJJJJJIIIIIIHHHHHHGGGGGGHHHJJJOOOXXXeeessswwwrrrmmmlllmmmnnnllljjjpppqqqsssvvvvvvssskkkffflllmmmmmmmmmlllmmmpppsss~~~vvvwwwyyy|||~~~}}}||||||}}}}}}||||||}}}}}}}}}}}}||||||xxxuuurrrpppooonnnllljjjfffbbb[[[RRRJJJCCC>>><<<::::::;;;;;;<<<===???@@@BBBAAA@@@@@@@@@AAABBBCCCEEEEEEEEEFFFGGGLLLSSSWWWiii{{{}}}zzzxxxvvvuuuuuusssqqqpppooollliiifffeee```]]][[[VVVNNNIIIJJJIIIQQQ^^^rrryyyiiibbbqqq```QQQFFFGGGKKKUUUnnnyyyooo}}}xxxtttqqqqqqyyyxxxeeeSSSAAA888000...---++++++,,,***************************)))'''((())))))(((&&&'''''''''''''''&&&&&&&&&''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&&&&$$$"""((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###!!!"""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((******************+++,,,---222555888:::<<<>>>AAADDDFFFGGGHHHIIIJJJKKKLLLMMMLLLMMMNNNOOOOOOPPPPPPOOOQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVUUUSSSRRRPPPPPPOOOOOOPPPOOOMMMMMMMMMMMMKKKJJJDDDEEEFFFEEEEEEFFFJJJMMMRRRXXXaaammmzzz~~~vvvlllhhhccccccfffiiijjjjjjooorrrwww{{{yyyrrrhhh```gggkkkppprrrrrruuu|||}}}||||||}}}}}}|||||||||}}}}}}|||||||||xxxuuurrrpppooonnnkkkiiifffbbb[[[SSSKKKDDD???<<<:::::::::;;;<<<===>>>???AAA@@@@@@???@@@AAABBBBBBDDDDDDCCCBBBDDDIIIPPPUUUhhh{{{~~~zzzxxxvvvvvvvvvuuussspppooonnnmmmjjjhhhfffaaa]]][[[UUUMMMIIIIIIHHHRRR```sss{{{ooojjjyyybbbTTTHHHFFFJJJTTTlll{{{ooo|||uuullliiilllvvv~~~xxxcccPPP>>>555...---,,,******+++*********)))))))))))))))***)))'''((())))))(((&&&''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%$$$###)))(((%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$!!!###&&&(((((('''%%%###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&((())))))***+++,,,,,,...000222888;;;>>>@@@BBBDDDGGGIIIJJJJJJKKKLLLLLLMMMMMMNNNMMMNNNOOOPPPPPPQQQQQQPPPSSSRRRRRRQQQRRRRRRSSSSSSTTTTTTSSSSSSSSSTTTTTTUUUSSSRRRRRRQQQQQQPPPPPPPPPRRRPPPNNNLLLLLLKKKIIIGGGAAAEEEGGGEEECCCHHHTTT___jjjpppzzzzzzpppjjjaaa^^^\\\^^^ccciiinnnpppllloootttvvvtttlllccc\\\fffllltttvvvwww{{{}}}xxxwww{{{}}}||||||}}}}}}zzz{{{{{{||||||{{{{{{zzzvvvtttsssrrrqqqoookkkgggfffbbb[[[SSSKKKDDD???<<<::::::::::::;;;===>>>???????????????@@@@@@AAAAAABBBBBBAAABBBDDDJJJQQQWWWgggzzz}}}yyywwwvvvwwwwwwsssqqqooonnnnnnnnnllljjjfffaaa\\\ZZZTTTLLLHHHIIIEEESSSeeexxxzzzyyyfffYYYLLLFFFGGGRRRhhh~~~|||ooo|||wwwjjjhhhjjjvvvxxxbbbMMM;;;333,,,+++,,,***)))************)))))))))(((((()))(((&&&'''(((((('''%%%&&&'''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$%%%%%%)))(((%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&(((***)))'''%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''((()))'''***---///000333777:::>>>@@@CCCEEEFFFGGGJJJLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRQQQTTTSSSSSSRRRRRRRRRSSSSSSTTTTTTSSSSSSSSSSSSSSSTTTOOOPPPPPPQQQQQQQQQQQQQQQPPPNNNLLLJJJJJJIIIFFFDDDAAAHHHLLLHHHEEEMMMbbbttt~~~uuulllddd___[[[ZZZYYY[[[```gggmmmppphhhiiikkkjjjhhhddd```^^^iiipppwwwzzz{{{}}}{{{yyy|||yyyvvvvvv|||}}}||||||}}}}}}zzzzzz{{{{{{{{{{{{zzzzzzuuutttssssssrrrooojjjgggfffbbb[[[RRRJJJCCC>>><<<999999::::::;;;<<<>>>???>>>>>>?????????@@@@@@@@@???@@@AAACCCFFFLLLTTTYYYfffxxx}}}zzzxxxwwwwwwwwwsssqqqnnnnnnnnnnnnmmmllleee```\\\YYYSSSLLLIIIJJJEEEWWWkkk}}}mmm```QQQHHHGGGPPPeeexxx~~~ppp~~~yyyllliiikkkvvvzzzcccMMM:::222,,,,,,,,,***)))***+++++++++******))))))((()))(((&&&'''(((((('''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%######$$$&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''(((((('''''''''((()))***)))'''%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))***))))))***+++)))---111444555999>>>CCCDDDFFFHHHIIIIIIJJJLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSRRRUUUTTTTTTSSSSSSSSSSSSSSSTTTSSSSSSRRRRRRRRRRRRRRRNNNOOOPPPPPPQQQQQQPPPPPPLLLJJJIIIIIIKKKKKKJJJHHHHHHMMMPPPNNNNNNYYYooozzzrrriiiaaa\\\YYYXXXXXXWWWXXX[[[```eeehhhccccccbbb___^^^___cccfffoootttzzz}}}zzzxxxzzz||||||{{{|||yyyyyy~~~}}}||||||}}}}}}{{{{{{||||||||||||{{{{{{wwwuuurrrqqqpppnnnkkkiiieeeaaaZZZQQQIIIBBB===;;;999999999:::;;;<<<===>>>===>>>>>>???????????????>>>@@@BBBEEEHHHNNNUUUZZZdddvvv~~~{{{yyyxxxxxxwwwuuurrrooommmmmmmmmlllkkkddd___ZZZXXXSSSLLLJJJKKKJJJ^^^sss~~~uuuhhhXXXKKKGGGPPPcccsss~~~ppp{{{mmmiiijjjvvv|||eeeOOO:::222------...,,,+++,,,---,,,,,,+++******))))))***)))'''((())))))(((&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&$$$!!!!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%###%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&&&&''''''(((''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%(((+++,,,,,,,,,---...///444999;;;<<<>>>DDDJJJIIIKKKLLLLLLKKKKKKMMMNNNOOOOOOOOOPPPPPPQQQQQQQQQPPPPPPQQQRRRSSSSSSSSSSSSVVVUUUTTTTTTSSSSSSSSSTTTSSSSSSRRRQQQQQQQQQQQQQQQPPPPPPQQQQQQPPPOOOMMMLLLIIIIIIJJJMMMQQQTTTUUUUUUVVVUUUVVVYYY```mmmzzz}}}zzzzzzvvvoooggg```\\\YYYXXXUUUUUUVVVVVVXXX[[[___bbbaaa```]]][[[\\\aaajjjqqqvvvxxx|||}}}xxxtttqqqsss{{{~~~xxxuuuvvvzzz~~~}}}||||||}}}}}}||||||}}}}}}}}}}}}||||||zzzvvvqqqnnnmmmmmmllllllddd```YYYQQQIIIBBB===;;;999999999:::;;;<<<===>>>======>>>???????????????>>>@@@CCCFFFIIINNNTTTXXXdddttt~~~|||zzzyyyxxxwwwwwwtttpppnnnmmmllljjjiiiddd^^^ZZZWWWSSSMMMJJJLLLQQQeeeyyyzzznnn\\\NNNHHHPPPbbbrrr~~~pppzzzmmmhhhiiivvv}}}gggQQQ;;;444...///000...---...------,,,,,,+++***))))))+++***))))))******)))(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***)))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))***++++++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%""" """%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''$$$###$$$'''&&&%%%$$$######$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&''''''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((((((((())))))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&))),,,...//////000111555999>>>@@@@@@BBBHHHMMMMMMNNNOOONNNMMMMMMNNNOOOPPPPPPQQQQQQRRRRRRSSSSSSPPPQQQRRRSSSSSSTTTTTTTTTVVVVVVUUUTTTSSSSSSTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPRRRRRRRRRQQQOOOMMMJJJIIIJJJKKKMMMRRRYYY^^^aaaaaabbb]]][[[bbbppp|||{{{wwwtttppplllfff```\\\ZZZYYYZZZQQQRRRTTTVVVXXX[[[___bbb```___]]][[[]]]eeepppyyyyyy{{{~~~~~~xxxrrrooolllkkkrrr~~~|||sssmmmkkkllloooppp}}}|||{{{{{{||||||||||||{{{zzzyyywwwwwwsssrrrppppppooommmjjjgggeeebbb\\\RRRHHHAAA===<<<::::::999999999:::;;;;;;<<<<<<<<<<<<<<<======>>>@@@@@@CCCEEEFFFHHHRRR\\\gggyyy}}}zzzxxxwwwwwwyyyuuuqqqmmmlllkkkjjjiiieee```[[[XXXRRRKKKHHHJJJZZZmmm~~~xxx~~~}}}bbbMMMJJJNNN]]]ttt{{{zzzqqqmmmlllvvviiiOOO;;;555000000000------///...,,,)))&&&&&&(((***,,,(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''%%%$$$######$$$%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%)))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#################################&&&)))***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''((((((((((((((((((((((((***,,,...///000222555888AAABBBCCCEEEGGGHHHHHHHHHMMMMMMMMMNNNNNNOOOOOOOOOPPPQQQQQQRRRSSSTTTTTTTTTPPPQQQSSSUUUUUUSSSQQQPPPSSSTTTTTTTTTTTTSSSRRRRRRRRRSSSRRRQQQOOOOOOPPPRRRQQQOOOLLLKKKKKKLLLLLLLLLOOOUUU\\\aaagggnnnqqqooojjjggggggooo{{{|||}}}}}}|||{{{wwwpppiiiiiifff```ZZZVVVVVVZZZ]]]XXXYYY[[[___ddddddaaa^^^___\\\ZZZ\\\cccnnnzzz|||xxxrrrjjjffffffkkkwwwzzznnnccc]]]ZZZYYYXXX~~~|||{{{zzzzzz{{{|||||||||{{{zzzyyyxxxwwwtttsssqqqqqqpppnnnjjjgggeeebbb[[[QQQGGG@@@<<<<<<::::::999999999:::;;;;;;<<<<<<<<<<<<======>>>???BBBBBBDDDFFFGGGKKKVVVaaajjjzzz~~~zzzxxxwwwvvvwwwtttpppmmmlllkkkjjjhhhddd___[[[XXXRRRLLLKKKNNN]]]ooo~~~}}}qqquuufffPPPLLLNNN\\\sss~~~tttrrr}}}~~~rrrnnnllluuuhhhOOO<<<555000000///---,,,...***)))'''%%%%%%&&&(((***(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((++++++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''((((((((((((((()))***++++++,,,...111333555777;;;>>>CCCDDDFFFHHHIIIJJJKKKKKKLLLMMMMMMNNNOOOPPPQQQRRRQQQQQQRRRSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUURRRRRRSSSSSSSSSRRRRRRQQQPPPQQQRRRQQQNNNMMMMMMNNNLLLIIIGGGIIIOOOUUUXXXZZZ```ffflllooosssxxxxxxuuuooooooqqqwww|||zzzvvvnnnggggggddd___ZZZXXXZZZ```eeeeeefffgggkkkmmmmmmiiieeegggcccaaabbbjjjwww~~~wwwtttllldddaaaaaaeeeppp}}}wwwpppdddYYYRRROOOMMMLLL{{{yyy{{{}}}|||{{{{{{{{{}}}}}}}}}|||{{{zzzxxxxxxvvvuuusssrrrpppnnnjjjgggeeeaaa[[[QQQGGG@@@<<<;;;:::999999999::::::;;;<<<<<<<<<<<<<<<===>>>@@@@@@BBBAAACCCFFFHHHMMMYYYfffmmm{{{~~~zzzxxxvvvuuuuuusssooommmlllkkkiiihhhccc___ZZZWWWRRRNNNOOOTTTcccsssyyykkkmmm|||iiiRRRLLLNNN[[[qqquuukkkiiiyyytttpppnnnttt}}}gggPPP<<<555000000///,,,+++---++++++*********++++++,,,'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((()))(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******(((&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((''''''&&&''''''''''''''''''''''''******)))((((((((((((((()))(((((()))***---///000111444777999<<<>>>BBBDDDGGGHHHIIIKKKLLLMMMMMMNNNMMMNNNNNNPPPQQQRRRSSSSSSRRRRRRSSSSSSTTTUUUUUUUUUXXXWWWUUUUUUUUUUUUWWWXXXPPPQQQQQQRRRRRRRRRQQQQQQOOOPPPQQQPPPMMMLLLKKKLLLIIIFFFFFFNNN[[[gggnnnpppuuuzzz~~~~~~}}}xxxsssuuuzzz|||xxxrrrkkkeeedddccc```^^^^^^cccjjjpppuuuvvvwwwzzz{{{yyyuuuqqqpppllliiillluuu~~~sssooolllcccZZZYYYXXX[[[cccmmmsssrrrooohhhaaaWWWMMMGGGCCCAAA???}}}sssssssssssswww~~~}}}}}}}}}}}}}}}}}}|||{{{zzzyyyxxxwwwvvvtttrrrqqqnnnjjjgggeeebbb[[[RRRHHH@@@===<<<999999999999:::;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAA@@@AAADDDGGGMMMZZZhhhppp|||{{{xxxvvvuuutttrrrooonnnmmmllliiigggbbb^^^ZZZWWWSSSOOORRRXXXiiivvv~~~yyykkkmmmvvv~~~gggQQQLLLMMMZZZppp}}}}}}qqqkkklll{{{xxxtttqqqvvv~~~|||gggPPP<<<555000///...+++***,,,***++++++,,,,,,,,,,,,,,,'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&###########################$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''))))))((((((((((((((())))))))))))***---000333555888:::>>>@@@AAACCCEEEGGGIIIJJJLLLMMMNNNOOOOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUPPPQQQQQQRRRRRRQQQQQQPPPNNNOOONNNMMMLLLMMMOOORRROOOOOOTTT```rrr~~~xxxqqqsssyyyzzzuuunnngggdddfffggghhhiiikkkpppuuuyyy~~~yyyvvvuuuyyy|||ooogggeeebbbYYYPPPOOOOOOPPPUUU\\\___^^^[[[XXXSSSKKKDDD@@@===;;;999|||~~~zzzuuupppnnngggjjjooovvv~~~}}}}}}}}}}}}}}}||||||{{{yyyxxxwwwwwwvvvtttrrrqqqnnnjjjgggfffccc\\\SSSIIIAAA>>>===999999999999:::;;;<<<===<<<<<<<<<<<<===>>>???@@@AAA@@@BBBEEEGGGMMM[[[hhhppp||||||yyyvvvuuusssrrrpppooonnnlllhhhfffaaa^^^[[[XXXSSSOOOSSSZZZhhhrrrwwwzzznnnpppsss}}}cccNNNJJJLLLXXXnnnyyywww|||wwwllllllqqq~~~}}}yyyvvvxxxzzzeeeNNN:::444///...---******,,,&&&&&&'''((((((((('''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###########################$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''((((((((((((((((((((((((((((((''''''((()))******++++++,,,...111555888999???AAADDDEEEEEEEEEGGGHHHKKKLLLMMMNNNOOOOOOPPPOOOSSSSSSRRRRRRRRRRRRQQQQQQTTTTTTTTTTTTTTTUUUUUUUUURRRSSSUUUVVVVVVUUUSSSRRRQQQQQQRRRRRRQQQQQQPPPOOOLLLKKKJJJJJJLLLQQQYYY^^^```dddnnn|||{{{ooopppvvv}}}vvvooohhheeefffkkkoootttyyy{{{~~~~~~|||~~~}}}xxxlll```[[[[[[WWWOOOHHHGGGFFFFFFIIILLLNNNLLLJJJIIIEEEAAA>>><<<;;;:::888vvv{{{~~~{{{yyywwwuuurrrmmmiiifffdddccceeelllwww}}}||||||||||||||||||{{{zzzyyywwwwwwvvvuuusssrrrpppnnnjjjgggfffccc\\\RRRHHHAAA===<<<888888888999:::;;;<<<===<<<<<<<<<<<<<<<======>>>BBBAAACCCFFFHHHMMMYYYfffmmm{{{}}}zzzwwwvvvtttsssrrrrrrpppmmmhhhddd___^^^\\\YYYSSSNNNRRRYYY___hhhooozzz|||pppqqqssszzzaaaNNNJJJJJJTTThhh~~~}}}sssuuu~~~xxxooohhhkkkqqq~~~}}}yyy{{{~~~xxxaaaJJJ999222......---******,,,(((((()))))))))((('''&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''((()))+++,,,---///000222555888;;;===>>>CCCEEEHHHIIIHHHHHHHHHIIILLLMMMNNNOOOPPPPPPPPPPPPSSSSSSSSSRRRRRRRRRRRRQQQTTTTTTTTTTTTTTTTTTTTTTTTQQQSSSUUUWWWWWWUUUSSSQQQQQQQQQQQQQQQPPPNNNMMMLLLHHHIIIJJJNNNTTT^^^iiipppwww~~~rrrsssxxxvvvqqqiiiaaaccckkktttyyy{{{vvvuuuwwwwwwtttppphhh]]]SSSPPPPPPLLLFFFBBB@@@??????@@@AAABBBAAA???<<<;;;999:::;;;;;;:::999www{{{|||uuuooolllgggeeebbb```___aaadddfffpppzzz~~~~~~{{{{{{zzzzzzyyyxxxvvvuuutttsssqqqqqqpppnnnjjjgggdddaaaZZZPPPFFF???;;;;;;888888888999:::;;;=========<<<<<<;;;;;;;;;;;;;;;??????AAADDDEEEHHHSSS___iiizzz~~~{{{yyywwwvvvuuuttttttrrrmmmgggccc___^^^^^^[[[SSSLLLOOOVVVUUUaaakkk{{{qqqooorrr}}}eeeQQQKKKHHHOOOaaauuuwwwpppvvvxxxrrrnnnkkknnnsss}}}~~~{{{|||}}}ttt[[[DDD777111,,,------++++++---...---,,,+++******))))))&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$%%%%%%%%%$$$###"""%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%''')))+++(((((((((((((((((((((((('''((((((***,,,///111222444666:::>>>AAACCCCCCCCCEEEGGGKKKLLLLLLKKKKKKLLLNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPQQQQQQRRRSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRSSSSSSSSSSSSRRRQQQPPPPPPOOONNNMMMKKKIIIHHHGGGLLLSSS\\\fffssswwwyyy{{{zzzsssooolllddd\\\cccqqq|||wwwrrrmmmmmmooommmfff```YYYPPPHHHGGGFFFAAA>>>>>>;;;;;;::::::;;;;;;:::999888888888:::<<<======;;;yyy}}}}}}uuummmfffbbb[[[ZZZXXXYYY]]]dddkkkooo|||zzzzzzzzzyyyxxxwwwvvvuuusssrrrppppppooonnnjjjgggbbb___XXXNNNDDD===:::999888888888999:::;;;===>>>======;;;:::::::::::::::;;;;;;===@@@@@@CCCLLLWWWgggyyy|||zzzxxxxxxwwwvvvuuusssnnngggbbb^^^^^^___[[[SSSKKKMMMTTTQQQ^^^lllsssooorrrjjjUUULLLFFFKKK[[[qqqsssooowww|||uuurrrrrrqqqtttxxx|||~~~|||||||||qqqXXX@@@555000,,,,,,---++++++...---,,,+++)))((('''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$%%%%%%$$$###(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########!!!"""$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((###########################%%%&&&%%%"""!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$###$$$&&&***,,,))))))))))))))))))))))))((((((***,,,///111444555888;;;???CCCFFFHHHGGGGGGEEEHHHLLLNNNNNNNNNOOOPPPOOOPPPQQQRRRRRRSSSRRRRRRMMMNNNOOOQQQRRRTTTVVVVVVSSSSSSSSSRRRRRRRRRRRRRRRPPPOOONNNMMMMMMNNNOOOPPPOOOOOONNNLLLJJJHHHFFFDDDJJJQQQ]]]jjjwww|||~~~}}}}}}zzz|||rrrkkkpppkkkkkkiii```YYYcccuuu}}}qqqlllgggggghhheee\\\UUUPPPHHHBBBBBB@@@:::999<<<999999888888888888888777999999:::===@@@AAA???>>>}}}|||lll```\\\]]]YYY[[[```dddkkkttt}}}~~~~~~~~~{{{xxxvvvuuuvvvooonnnnnnnnnnnnmmmjjjgggfff```WWWMMMDDD===:::888888999999::::::;;;<<<<<<;;;::::::::::::;;;<<<<<<>>>AAABBB???>>>BBBMMMWWWlll{{{~~~zzzwwwvvvuuutttrrrpppmmmkkkjjj``````^^^ZZZTTTPPPNNNMMMLLL```nnnnnnlllwwwuuuVVVJJJJJJGGG\\\kkkxxxrrrvvv|||rrrooossswwwwwwuuu~~~xxxqqq|||}}}}}}oooQQQ@@@444111...,,,,,,,,,,,,++++++++++++***)))(((((('''(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&'''''''''%%%'''(((((((((((()))***(((+++///222555888<<>>>>>??????===;;;:::999888888999:::<<<=========???BBBCCCBBBBBBDDD~~~xxxjjjaaa___```bbbffflllssszzz|||yyyvvvuuuvvvsssrrrqqqpppooommmjjjgggccc^^^VVVLLLDDD>>>;;;:::888888888999::::::;;;;;;;;;::::::::::::;;;<<<<<<===@@@BBB@@@???CCCMMMVVVhhhwww~~~zzzwwwvvvuuutttrrrpppmmmkkkjjjbbbbbb___ZZZTTTOOOMMMLLLMMMcccpppjjjiiiqqqzzzYYYKKKHHHCCCWWWhhh{{{vvvzzzwwwtttxxx|||}}}{{{}}}}}}~~~qqqooozzz{{{{{{~~~mmmOOO>>>333111...,,,,,,,,,+++***++++++******)))(((((('''((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''''''''&&&%%%%%%&&&'''''''''((((((((())))))))))))'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''((()))******))))))+++------111555888<<>>???AAAEEEHHHHHHGGGHHH~~~tttiiiccccccfffmmmsss{{{~~~zzzwwwvvvvvvwwwvvvtttrrrpppmmmiiifffaaa\\\TTTKKKDDD???<<<;;;777777777888999999::::::;;;::::::::::::;;;<<<<<<<<>>;;;999888777888999888777<<<<<<<<<<<<======>>>>>>DDDFFFJJJNNNRRRSSSQQQNNN{{{rrrjjjgggiiimmmssszzz~~~zzzwwwvvvwwwwwwvvvtttrrrqqqnnniiifff```\\\TTTKKKCCC>>>;;;:::666666666777888888999999;;;::::::::::::;;;<<<<<<;;;???BBBBBBCCCFFFLLLRRR[[[nnn}}}zzzxxxvvvuuutttrrrpppmmmkkkjjjgggeeeaaaZZZSSSMMMKKKKKKRRRkkkzzzxxx```ccceee|||aaaQQQLLLFFFYYYfffuuukkkeeemmmxxxyyyyyy{{{jjjLLL:::333000---,,,,,,,,,+++***************))))))(((((()))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))'''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&&&&'''***+++,,,---///222666:::;;;===@@@CCCEEEGGGKKKMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQPPPOOONNNNNNNNNOOOQQQRRRRRRSSSSSSSSSRRRRRRMMMMMMMMMLLLKKKJJJIIIHHHIIIIIIIIIIIIIIILLLPPPSSSWWW\\\bbbddddddhhhrrr{{{vvvfffYYYUUUWWWZZZXXXXXX[[[^^^dddppp|||yyytttooojjjhhhddd```aaaiiisss{{{{{{tttllljjjllljjjaaaWWWSSSNNNIIIFFFDDDDDDBBB@@@???@@@AAAAAA@@@>>><<<:::999999888888999:::::::::<<<===>>>@@@BBBEEEGGGHHHOOOUUUZZZ___bbbdddaaa\\\|||tttnnnkkknnnqqquuu{{{{{{xxxwwwwwwuuusssrrrqqqpppmmmiiifffaaa\\\TTTJJJBBB<<<999888555666666777777888999999;;;::::::::::::;;;<<<<<<<<<>>>AAABBBDDDGGGLLLPPPYYYlll}}}zzzxxxvvvuuutttrrrpppmmmkkkjjjgggeeeaaaZZZSSSNNNLLLLLLWWWqqqwww^^^bbbeee{{{dddSSSNNNGGGZZZhhhyyypppjjjgggnnnxxxzzzyyy{{{jjjLLL:::222000---++++++++++++)))*********)))))))))))))))*********))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%)))))))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%$$$######%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))***,,,///111444888===AAABBBDDDFFFGGGGGGHHHJJJLLLNNNNNNNNNNNNOOOOOOOOOOOONNNOOOPPPQQQRRRSSSSSSSSSRRRRRRQQQPPPOOOOOOOOOOOOQQQQQQQQQRRRRRRQQQQQQPPPMMMMMMLLLJJJIIIHHHGGGFFFEEEEEEFFFGGGJJJQQQZZZ```eeeiiimmmllljjjlllttt|||zzzmmm\\\NNNKKKNNNTTTTTTYYY```gggppp}}}~~~wwwqqqkkkeeecccaaa```dddnnnyyy{{{yyy||||||zzzooohhhbbbccceee```TTTJJJGGGDDD@@@===<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::888888999999:::;;;===>>>@@@@@@AAACCCGGGKKKNNNQQQ\\\fffpppuuuyyy|||zzztttxxxrrrooooooqqqssswww|||~~~~~~vvvyyy|||~~~{{{xxxxxxxxxtttrrrqqqpppooolllhhheeeaaa\\\SSSJJJAAA;;;888777666666666777888888999999;;;::::::::::::;;;<<<<<<===>>>@@@BBBDDDGGGLLLPPPZZZnnn}}}{{{yyyvvvuuutttrrrpppmmmkkkjjjfffddd```YYYSSSOOONNNOOO^^^vvvzzzaaaccceee|||eeeSSSNNNGGGYYYiiizzzsssnnnllloooyyyzzzzzz{{{jjjLLL:::222000---+++++++++***)))******))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$######"""%%%&&&''''''((((((''''''&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((()))(((((())))))***+++,,,---000444888;;;???CCCEEEIIIKKKLLLLLLKKKJJJLLLMMMOOOOOOOOOOOOOOOOOOOOOPPPNNNOOOPPPRRRSSSTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRPPPPPPQQQQQQQQQPPPOOOOOONNNMMMKKKIIIHHHGGGHHHHHHFFFHHHLLLNNNRRRZZZdddkkkmmmoooqqqooommmnnntttzzz~~~wwwkkk\\\MMMKKKQQQUUUXXXbbbnnnxxxyyyrrrkkkddd```^^^]]]___fffpppzzz|||yyyzzzyyyvvvooofff```___\\\SSSHHH@@@===<<<:::999888888888999999999999999999999::::::777888:::;;;;;;===???BBBFFFEEEFFFGGGLLLRRRXXX\\\kkk||||||vvvqqqnnnmmmlllnnnppppppooonnnnnnnnngggkkksss{{{}}}{{{yyyyyyyyyvvvtttrrrpppnnnkkkfffccc___ZZZRRRIIIAAA<<<999888666666777888888999999:::;;;::::::::::::;;;<<<<<<>>>>>>???@@@CCCHHHMMMPPP^^^ppp~~~}}}{{{yyyvvvuuutttrrrpppmmmkkkjjjdddbbb^^^YYYSSSQQQQQQRRRccczzzdddeeeeee~~~eeeTTTOOOIII[[[mmmzzztttpppoooyyyzzzyyy{{{iiiKKK999222///,,,+++++++++***))))))))))))))))))))))))***((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((()))***+++---...///444888===@@@BBBDDDFFFGGGKKKLLLNNNMMMLLLLLLMMMNNNOOOOOOPPPPPPQQQQQQQQQRRRPPPQQQRRRSSSSSSSSSSSSSSSQQQQQQQQQPPPQQQQQQRRRRRRPPPPPPPPPPPPPPPOOONNNNNNMMMKKKIIIGGGGGGIIILLLNNNPPPVVV\\\aaaccchhhnnntttrrrrrrqqqooonnnooorrruuutttvvvyyy{{{}}}sssjjj^^^SSSVVVaaaeeekkkwwwwwwppphhhaaa___^^^]]]aaahhhrrrzzz}}}xxxooodddZZZUUUOOOFFF???>>>888999::::::999999:::::::::999999999999:::;;;<<<999;;;>>>??????AAADDDGGGJJJJJJKKKOOOVVVaaakkkqqq~~~~~~xxxqqqllliiidddeeefffdddcccbbbcccdddfffkkkttt}}}~~~~~~}}}zzzyyyyyyzzzyyywwwtttqqqnnnjjjeeeaaa\\\XXXPPPHHHAAA===;;;:::777777777888999999::::::;;;::::::::::::;;;<<<<<>>@@@CCCHHHMMMQQQaaasss~~~}}}{{{yyyvvvuuutttrrrpppmmmkkkjjjbbbaaa]]]XXXTTTRRRSSSTTTfff|||ggggggddddddUUURRRMMMaaarrr|||xxxrrrnnnxxxyyyyyyzzzhhhJJJ888222///,,,+++++++++***))))))))))))))))))*********&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((()))+++,,,...000111;;;>>>CCCFFFGGGGGGGGGGGGIIIKKKLLLLLLLLLLLLMMMOOOPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPOOOOOONNNMMMKKKJJJGGGFFFGGGKKKPPPSSS\\\cccmmmrrrssstttvvvyyyvvvtttqqqnnnmmmnnnooopppnnnpppsssuuuxxx|||tttiiiccc[[[VVV^^^lllyyyxxxqqqjjjcccbbbaaaaaadddkkkttt{{{{{{{{{kkk^^^RRRKKKDDD===<<<@@@444666888999999888999:::===<<<;;;:::;;;<<<===>>><<>>@@@DDDHHHIIIHHHHHHJJJMMMOOORRRZZZhhh{{{}}}uuunnnkkkdddaaa]]][[[]]]aaafffiiiooottt|||~~~|||{{{zzzyyywwwuuuuuussspppnnnlllhhhccc```]]]XXXPPPGGG???;;;999888777777777777888999:::;;;;;;::::::::::::;;;;;;<<<<<<<<>>:::999999:::???:::999<<<<<<:::;;;@@@BBBBBBAAAAAADDDGGGHHHGGGEEEHHHJJJKKKJJJJJJNNNQQQXXX___mmmzzzrrrmmmdddaaa]]]]]]```fffkkknnnssswww}}}{{{zzzzzzyyywwwuuuuuussspppnnnlllhhhccc```\\\WWWOOOFFF???;;;999888777777777777888999:::;;;;;;;;;::::::::::::::::::<<<<<>>333111...,,,,,,---,,,+++++++++)))(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%###$$$&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((((((((((('''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''&&&''''''((('''&&&&&&'''***---000222444666:::???CCCEEEGGGGGGJJJKKKLLLNNNNNNNNNNNNMMMMMMMMMNNNPPPQQQRRRSSSSSSSSSRRRRRRRRRSSSTTTVVVWWWXXXVVVSSSRRRQQQQQQOOONNNNNNNNNLLLKKKKKKLLLMMMMMMKKKJJJIIIGGGFFFEEEEEEEEEMMMZZZiiisssyyy}}}tttooolllkkkeeefffkkkppppppnnnpppuuu{{{{{{zzzvvvpppjjjgggfff```]]]\\\cccppp}}}yyytttoooqqquuuyyyzzzwwwqqqlllgggiiikkkiiibbbWWWLLLEEE>>>===<<<;;;:::;;;;;;<<<@@@<<<;;;===>>>===???BBBIIIFFFDDDEEEGGGJJJKKKLLLKKKMMMOOOOOOOOORRRXXX]]]fffrrrvvvpppfffccc______eeelllqqqssssssvvv~~~|||{{{{{{zzzxxxvvvtttrrrpppnnnkkkhhhccc___[[[VVVNNNEEE>>>:::888888777777777777888999:::;;;;;;:::999999888888888888<<<<<>>:::888888777777777777888999:::;;;999999888777666666666777<<<<<>>BBBDDDJJJHHHGGGGGGIIILLLPPPRRRPPPPPPOOOOOONNNNNNNNNNNNOOOOOOPPPRRRSSSTTTUUUUUUQQQQQQQQQQQQRRRRRRRRRRRRRRRPPPOOOOOOPPPQQQQQQPPPMMMKKKIIIFFFEEEDDDCCCCCCBBB???===???HHHUUUccclllrrrddd[[[VVVUUUTTTWWW^^^eeefffdddfffkkk||||||zzzvvvooohhheeecccYYY\\\cccoooyyy|||xxxsssnnnppprrrvvv~~~zzznnnZZZVVVPPPLLLHHHFFFCCCAAA??????>>>===<<<;;;::::::;;;::::::<<<@@@FFFMMMQQQPPPPPPNNNLLLPPPZZZbbbeeejjjccc```dddeee___^^^bbbhhhmmmtttzzzyyyrrrjjjjjjoootttuuutttlllkkkuuu~~~}}}|||}}}|||{{{yyytttrrrooommmjjjgggbbb^^^XXXSSSLLLCCC===999888888777777777777888999:::;;;999888888888888999999:::<<<<<>>>>>>>>>>>@@@GGGTTTdddttt}}}pppbbbWWWQQQNNNPPPQQQVVV___eeegggjjjooo}}}wwwnnnfffaaa___WWW\\\dddmmmssssssoookkkjjjlllpppwww|||yyyzzzrrrbbbMMMJJJEEEAAA@@@???>>><<<===<<<;;;::::::999999999;;;<<<===???CCCHHHLLLOOOKKKNNNOOOQQQ]]]ppp~~~wwwwwwtttmmmmmmsss~~~~~~vvvmmmkkkpppttttttrrrmmmllluuu}}}|||{{{||||||zzzxxxsssqqqooommmjjjgggbbb^^^XXXSSSKKKCCC===999888777777777777777888999:::;;;999999999999:::;;;<<<<<<======???AAAAAADDDMMMXXXrrr~~~}}}|||zzzyyyrrrqqqpppqqqpppnnnkkkggg^^^[[[YYYXXXTTTQQQTTT[[[aaappp~~~sssUUUJJJIII\\\wwwrrrUUUOOOPPPCCCLLLSSSiiisssuuuxxxyyyyyy|||VVV<<<555222///---,,,---...------))))))+++,,,,,,+++***)))))))))))))))))))))))))))''''''''''''((((((((()))'''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''###$$$$$$###"""###%%%(((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&'''((())),,,...000111777:::>>>CCCGGGIIIJJJKKKHHHJJJKKKMMMNNNNNNMMMMMMRRRQQQPPPPPPPPPPPPQQQQQQPPPPPPQQQQQQRRRRRRSSSSSSTTTUUUUUUTTTTTTSSSRRRQQQUUUSSSPPPNNNMMMLLLJJJHHHGGGEEEBBB???===;;;::::::===???FFFQQQ```qqq}}}mmm___UUUOOOLLLQQQPPPUUU```iiioootttyyy~~~{{{tttkkkccc^^^[[[XXX]]]eeekkknnnlllgggdddgggjjjoooyyy{{{tttuuuyyyxxxbbbOOOCCCAAA>>><<<<<<<<<:::999::::::999999999::::::;;;<<<>>>AAADDDGGGJJJKKKLLLKKKQQQVVV]]]pppxxxmmmjjjmmmrrrsssrrrrrrmmmrrr}}}zzzyyyxxxwwwuuutttsssrrrooolllhhheeecccbbbZZZTTTKKKCCC===999666444666666777888999::::::;;;999999888888999999:::;;;<<<===@@@BBBAAABBBMMMYYYnnnxxx|||{{{zzzyyyxxxuuussspppnnnllliiieeebbbeeeaaa[[[VVVUUUUUUVVVVVV___uuummmTTTMMMJJJ[[[|||}}}lll\\\PPPJJJIIIIIISSSiiivvv|||zzzVVV<<<222111000...---,,,,,,------***************+++++++++))))))(((((((((((())))))&&&&&&''''''(((((())))))***))))))((('''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$&&&'''((())))))&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''++++++++++++)))'''%%%###&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''((())))))'''&&&&&&&&&+++++++++,,,///444888;;;???AAACCCFFFJJJMMMOOOPPPNNNOOOOOOPPPPPPOOOOOONNNTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQSSSTTTUUUVVVUUUUUUTTTTTTSSSRRRRRRRRRPPPOOONNNLLLJJJGGGDDDCCCBBBAAA>>><<<:::999:::;;;???DDDOOO```rrr}}}~~~ssseeeZZZTTTPPPNNNSSS```iiillltttssshhh```\\\[[[UUU\\\dddgggfffeeefffhhhfffppp~~~yyyqqqjjjcccaaabbb^^^SSSIII<<<<<<;;;:::::::::::::::999999888888999:::<<<===CCCCCCEEEHHHGGGFFFKKKRRRQQQYYY^^^hhhzzzooojjjmmmrrrsssrrrpppkkkppp}}}{{{yyyxxxxxxxxxwwwuuurrrqqqooollliiieeebbb```YYYSSSKKKCCC===999666444666666777888999::::::;;;999999888888999999:::;;;;;;;;;===@@@AAACCCMMMXXXcccppp~~~{{{zzzzzzyyyxxxvvvtttqqqooommmjjjfffcccbbb___ZZZVVVUUUVVVWWWWWWbbbxxxnnnSSSJJJIIIYYYxxxzzzkkk[[[PPPJJJJJJKKKTTTlll~~~wwwxxxzzzWWW===444111000...---,,,,,,------************************))))))(((((((((((())))))'''''''''(((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''(((((('''&&&$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***&&&((()))((('''&&&'''(((,,,---...111555999>>>@@@DDDDDDFFFHHHJJJLLLNNNOOONNNOOOOOOPPPPPPOOOOOONNNSSSSSSSSSRRRRRRQQQQQQQQQNNNNNNOOOOOOPPPPPPQQQRRRTTTTTTTTTTTTSSSRRRPPPPPPQQQPPPNNNKKKGGGDDDAAA@@@???>>>===:::999999;;;<<>>BBBFFFNNNWWW^^^nnn|||yyyyyyyyyxxxwwwvvvtttqqqooonnnkkkhhheee^^^\\\YYYWWWUUUVVVWWWXXXfffzzznnnQQQFFFFFFUUUsssxxxjjj[[[OOOJJJJJJMMMUUUnnn{{{wwwzzzvvvxxxWWW???777000///...,,,,,,,,,,,,---+++++++++******))))))((())))))(((((((((((())))))(((((((((((((((''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((()))'''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&'''''''''(((((()))***+++((())))))(((((()))+++...///111444888===AAADDDFFFIIIIIIJJJKKKLLLMMMMMMNNNNNNOOOOOOPPPPPPOOOOOONNNSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRPPPNNNMMMOOONNNKKKHHHDDD@@@>>><<<<<<<<<;;;999888999===???IIITTTcccpppvvvvvvtttqqqrrryyy~~~xxxpppiii___XXXVVV[[[ccciiiwwwrrreee]]][[[[[[XXX[[[^^^___```bbbgggllluuusssaaaXXXKKKHHHDDDBBB@@@>>>;;;999888888888888999:::;;;<<<:::;;;===???BBBDDDFFFGGGIIIIIIJJJMMMLLLLLLRRRYYYhhhsssssslllkkknnnpppqqqgggeeejjjwww~~~|||yyywwwvvvvvvvvvuuutttooooooooommmjjjeee```]]]XXXQQQHHH@@@;;;999777555555555666777888999::::::999999888888999999:::;;;<<<888888>>>CCCIIIPPPXXXbbbuuu}}}zzzxxxwwwxxxwwwwwwvvvtttqqqpppooollliiifff^^^]]][[[WWWUUUTTTVVVWWWggg{{{lllNNNCCCDDDQQQooozzznnn]]]OOOHHHIIIMMMWWWnnnzzztttvvvtttvvvUUU>>>777000///---,,,+++,,,,,,---,,,++++++***)))(((((('''))))))(((((((((((())))))))))))((((((''''''&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''(((&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((---,,,***((('''&&&''''''%%%&&&''''''((('''''''''(((((('''(((((()))***+++)))*********+++---111444555888;;;???CCCFFFHHHHHHKKKLLLLLLMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOTTTTTTTTTTTTTTTSSSSSSSSSUUUUUUTTTTTTSSSRRRRRRQQQQQQQQQRRRRRRPPPNNNLLLJJJJJJIIIGGGDDDAAA>>>===<<<===>>>===<<<:::<<>><<<<<<===>>>::::::::::::;;;<<<======???@@@CCCEEEHHHJJJKKKKKKHHHHHHJJJOOOSSSYYYdddoootttkkkhhhiiikkklllaaa```dddppp}}}~~~}}}}}}{{{xxxvvvuuutttrrrpppnnnnnnnnnmmmiiiddd```]]]WWWPPPGGG???:::888777666555555666777888999999:::999999888888999999:::;;;===999:::???EEEJJJRRRZZZeeeyyy|||xxxvvvvvvwwwvvvuuuuuusssqqqpppooommmjjjggg```___]]]XXXTTTRRRTTTVVVggg|||hhhLLLCCCBBBOOOnnnvvvcccQQQHHHHHHMMMYYYnnnzzztttsssrrrtttTTT===666000///---,,,++++++,,,,,,++++++******)))(((''''''))))))(((((((((((())))))))))))((((((''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((()))))),,,+++)))((('''''''''(((%%%&&&&&&'''((((((''''''''''''''''''((()))***+++((()))++++++---111555999===???BBBEEEGGGHHHHHHHHHKKKLLLMMMNNNPPPQQQRRRSSSPPPPPPQQQQQQQQQQQQPPPPPPUUUUUUUUUUUUUUUUUUUUUUUURRRRRRRRRQQQPPPOOOMMMLLLOOOOOOOOOOOONNNLLLJJJIIIEEEDDDCCCAAA@@@@@@@@@@@@CCCDDDDDDBBB@@@BBBHHHMMM[[[dddoootttqqqnnnmmmnnnuuuyyy|||rrrfff___ZZZ^^^ccciiipppxxxuuujjjdddcccddddddddddddcccaaa```___``````eeefff___QQQEEE@@@@@@<<<===<<<;;;999:::>>>AAA??????>>>>>>??????@@@AAAFFFHHHJJJMMMNNNNNNNNNMMMHHHIIIOOOXXXbbbnnn|||~~~sssjjjeeedddeeeeee[[[[[[___iiiwww~~~|||~~~{{{wwwuuutttrrrpppnnnnnnnnnmmmkkkhhhccc___]]]VVVOOOFFF>>>999888777777444555555666777888999999999999888888999999:::;;;===;;;<<>>DDDEEEGGGHHHIIIIIIHHHHHHKKKLLLMMMOOOQQQSSSTTTUUUQQQRRRRRRRRRRRRRRRRRRQQQUUUUUUUUUUUUUUUVVVVVVVVVSSSSSSSSSSSSRRRPPPNNNMMMMMMMMMLLLKKKKKKJJJJJJJJJEEEDDDCCCCCCCCCEEEFFFGGGMMMOOOOOOLLLHHHJJJQQQWWWcccjjjsssvvvuuussstttuuurrrttttttsssmmmeee]]]XXXVVV^^^kkkuuu{{{zzzooohhhdddbbbeeecccaaa^^^[[[XXXUUUTTTPPPQQQOOOIII@@@<<<<<>>BBBCCCFFFQQQ\\\bbbwww~~~yyywwwvvvuuutttsssrrrpppooonnnnnnllljjjgggcccbbb^^^XXXRRRRRRXXX]]]nnn|||\\\EEEBBB???QQQtttrrrZZZLLLMMMRRRaaavvvvvvsssvvvTTT<<<333///...---+++***++++++,,,)))))))))))))))((((((((())))))(((((((((((())))))'''''''''((((((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''""""""#########$$$$$$$$$###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))((((((((('''''''''&&&&&&&&&'''''''''(((((((((***)))((('''''''''''''''$$$%%%&&&'''(((((((((((($$$%%%&&&'''(((((((((((()))))))))))))))***,,,,,,+++...222666:::>>>BBBEEEIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNPPPQQQSSSTTTUUUSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUTTTUUUVVVVVVUUUSSSQQQOOOLLLKKKIIIHHHHHHIIIJJJKKKIIIHHHGGGGGGHHHJJJMMMNNNXXXZZZZZZVVVQQQQQQXXX___mmmrrrxxxzzzxxxtttrrrqqqhhhgggfffdddaaa]]]YYYVVVXXXcccrrr}}}yyynnneee``````\\\WWWRRRNNNLLLJJJIIIAAAAAAAAA???<<<;;;;;;<<<;;;;;;;;;===@@@CCCEEEFFFFFFGGGHHHJJJLLLNNNQQQRRRRRRTTTXXXZZZ[[[YYYWWWUUU___gggwww{{{rrrsss}}}zzzqqqggg```\\\ZZZZZZTTTUUUXXX```nnn~~~~~~~~~yyywwwuuusssssssssqqqppppppnnnkkkhhheeebbb___^^^TTTNNNDDD<<<888777888888444444555666777888999999999999888888999999:::;;;999;;;???BBBAAADDDOOO[[[eee{{{~~~zzzwwwvvvuuutttsssqqqooonnnmmmmmmllljjjgggcccbbb^^^WWWRRRSSSZZZaaarrrzzzXXXBBBBBB???SSSwwwwww^^^OOOPPPVVVeee{{{|||wwwxxxVVV<<<333///...,,,+++***++++++,,,(((((((((((())))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''&&&%%%$$$###$$$%%%%%%&&&'''''''''&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&'''''''''(((((((((((()))***)))((('''&&&%%%%%%%%%))))))*********((('''&&&$$$%%%&&&'''((((((((((((************+++,,,---...000444:::???BBBFFFJJJMMMKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTQQQQQQRRRRRRSSSSSSSSSTTTPPPQQQRRRSSSRRRPPPNNNMMMKKKIIIGGGFFFFFFHHHKKKMMMNNNMMMLLLKKKLLLNNNQQQRRR```bbbaaa\\\VVVVVV]]]ddduuuxxx||||||xxxqqqjjjfff]]]]]]\\\[[[ZZZXXXWWWVVV]]]iiixxxyyyllleee\\\VVVMMMGGGCCCBBBCCCCCC777999;;;======<<<999888:::::::::===AAAEEEFFFFFFGGGHHHJJJMMMQQQTTTWWWYYYaaadddhhhkkkllljjjhhhffflllvvvvvvnnnrrr~~~{{{rrriiiaaa[[[WWWVVVOOOPPPSSS]]]ppp~~~|||{{{zzzzzzxxxvvvtttrrrqqqrrroookkkhhhdddaaa\\\YYYTTTLLLAAA:::777777666555444555555666666666666666777777888888888999999999<<<<<<>>>@@@AAACCCMMMWWWfffyyy|||xxxuuusssrrrrrroooooonnnmmmkkkjjjiiiiii```]]][[[ZZZWWWWWW]]]fff}}}nnnPPPAAA???AAAQQQtttttt]]]PPPOOOTTTfff{{{xxxxxxTTT===666111///,,,+++++++++***)))---***((((((***+++(((&&&((((((((((((''''''''''''((((((''''''''''''((((((%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%$$$$$$&&&'''((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''%%%$$$###$$$$$$%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((+++***)))(((&&&&&&%%%%%%(((''''''&&&&&&&&&''''''%%%'''((((((&&&&&&''')))***))))))***---222666999999<<>>???AAAKKKVVViii}}}|||xxxuuurrrppppppmmmllljjjhhheeecccaaa```]]]ZZZYYY[[[[[[^^^hhhrrr```GGG===???CCCQQQqqqrrr[[[OOORRRZZZzzzyyyttt|||VVV===666111...,,,***+++++++++***(((((('''(((***,,,+++***((((((((((((''''''''''''((((((''''''''''''((((((''''''))))))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((('''%%%%%%&&&'''(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''(((((((((((())))))))))))'''''''''''''''((()))***(((''''''&&&''''''((((((''')))))))))((((((***,,,,,,---000444888<<>>AAAEEEHHHIIIKKKMMMNNNRRRXXXcccttt~~~vvvlllccc[[[WWWQQQRRRUUU^^^qqq}}}{{{wwwtttrrrqqqqqqqqqlllkkkjjjiiigggbbb[[[WWWPPPHHH???999777777555444666666777888888888888888999999:::::::::;;;;;;;;;999999<<>>@@@BBBCCCEEEGGGIIINNNSSSXXX^^^hhhyyy{{{qqqfff]]]XXXTTTTTTWWW```rrr|||zzzwwwsssqqqpppppppppmmmlllkkkjjjgggbbb[[[WWWMMMGGG>>>999777777555444666666777888888888888888999999:::::::::;;;;;;;;;::::::===AAABBBEEEPPP[[[mmm}}}yyyuuusssqqqqqqrrrpppnnnkkkgggdddaaa```^^^[[[YYY[[[]]]cccppp|||zzz\\\DDD;;;<<>>;;;::::::;;;::::::888;;;===>>>>>>???AAACCCGGGHHHHHHJJJOOOWWWbbbiiimmmyyy~~~zzz|||wwwkkkaaa\\\VVVWWWYYYbbbsss}}}{{{xxxuuurrrqqqppppppnnnmmmkkkiiieee```ZZZUUUKKKEEE===888777777555333555666777777888888777777999999999999::::::::::::;;;<<>>@@@@@@@@@???CCCHHHHHHFFFEEEGGGJJJIIIMMMUUU```lllyyy~~~{{{yyysssssssssssstttxxxuuujjjcccZZZ[[[\\\eeevvv|||zzzvvvtttrrrooolllgggccc___ZZZUUUQQQIIICCC<<<888777777555333444555555666666666666666777777888888888999999999;;;;;;???CCCEEEIIITTT```yyy~~~{{{yyyxxxxxxxxxqqqooommmjjjgggdddbbbaaa^^^\\\[[[___fffqqqoooSSS@@@>>>BBBDDDUUUxxx~~~```OOOQQQZZZiii{{{tttsss}}}uuuqqqssstttwww|||pppmmmwwwlllJJJ777666///---+++***+++,,,,,,,,,&&&(((+++***)))(((***---)))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%############$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''"""###%%%'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&((()))***+++''''''''''''((()))++++++,,,---000222666;;;BBBGGGHHHHHHIIIJJJKKKLLLMMMMMMOOOOOOOOOOOOPPPRRRSSSTTTPPPQQQSSSTTTUUUTTTRRRQQQTTTSSSRRRRRRQQQRRRRRRSSSRRRQQQPPPPPPOOOOOOOOOOOOLLLKKKJJJIIIJJJLLLNNNPPPNNNRRRUUUVVVUUUWWW^^^dddsss||||||lll```___cccnnnvvvxxxlllccc___YYYYYYZZZ\\\```ffflllpppqqquuuyyyxxxtttsssvvvyyyuuutttqqqkkkeeedddgggkkknnnllliiigggeeedddaaa```VVV]]]^^^SSSKKKMMMSSSUUUWWWWWWUUUSSSOOOIIIDDDAAA>>>======???CCCEEEFFFFFFAAAFFFKKKKKKHHHGGGIIILLLQQQYYYeeettt~~~{{{~~~wwwsssssstttwwwwwwyyy|||