BM6P6(@ vvvkkkbbbaaa___UUUUUUSSSOOOLLLJJJIIIJJJKKKJJJJJJJJJJJJIIIHHHGGGGGGDDDDDDDDDCCCAAA???===;;;===;;;888666666666555444333444444333111000000111222222222222000---)))'''***)))(((***,,,......---,,,,,,++++++***)))))))))))))))*********+++++++++************************))))))************))))))+++*********))))))((((((***)))(((&&&%%%'''+++...+++*********))))))((((((++++++***************+++*********)))))))))))))))***)))***+++---//////...---000555:::???DDDJJJNNNXXX\\\bbbgggkkkqqqxxx}}}zzzvvvjjjeee^^^XXXTTTPPPMMMKKKKKKJJJIIIJJJOOOVVV^^^bbblllqqqxxxwwwlllccciiiqqq|||kkk[[[MMMBBB@@@EEEHHHGGGGGGFFFEEECCCBBBBBBAAAAAAAAA@@@???>>>===<<<555444222000000333999>>>=========<<<999555111///...+++))))))+++...//////222000---)))'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''((()))(((((((((((())))))************))),,,,,,++++++,,,,,,---......------------...//////111000000111222333333222777999>>>FFFQQQ^^^jjjqqqvvvkkkbbbaaa___VVVUUUSSSOOOLLLJJJIIIJJJKKKJJJJJJJJJJJJIIIHHHGGGGGGEEEEEEDDDCCCBBB???===<<<===;;;888666666666555444333444555444111000111222111222222111000---***)))+++***)))***,,,------,,,******************++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))************))))))************)))))))))(((++++++)))'''%%%&&&))),,,)))))))))***************---,,,++++++************++++++++++++++++++******+++++++++,,,...///000000111333666:::???FFFOOOTTT___ccchhhllloootttyyy~~~vvvrrrkkkeee___YYYSSSPPPNNNMMMKKKKKKLLLOOOSSSVVV```dddlllvvv{{{mmmqqqwww~~~}}}nnn^^^QQQMMMPPPNNNLLLHHHGGGHHHHHHFFFDDDCCCCCCBBBAAA@@@???===<<<777666444222111444999===?????????===:::666333000...,,,))))))+++,,,------///...,,,)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))*********)))(((((()))***++++++******,,,,,,++++++,,,,,,---......------------...//////000000000111333555555555999<<>>======;;;888777777777555444444555555444222111111333000111111111000...,,,+++,,,+++******,,,,,,+++***((())))))***++++++,,,,,,+++++++++++++++*********(((((((((((((((((((((((())))))************))))))************)))))))))))),,,,,,+++(((&&&&&&(((+++)))))))))***************,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,,,,,,,------------///000111222888999;;;???EEEOOOYYYaaaiiilllooorrruuuxxx|||~~~{{{tttkkkaaa[[[WWWTTTQQQNNNLLLKKKLLLLLLRRRVVV___jjjuuuwwwtttqqqrrryyyoooaaa[[[\\\\\\XXXRRROOOMMMJJJGGGDDDDDDDDDCCCBBBAAA???===<<<999888666444333555:::===CCCCCCBBB@@@===999555333///,,,))))))***+++++++++,,,+++***)))(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))*********++++++++++++'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------.........------......///000000000111222444666888999>>>CCCLLLUUU___hhhqqqvvvwwwjjjbbbaaa```VVVUUUSSSPPPMMMKKKJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDBBB@@@???>>>===;;;999888888777555444333444555444222111222333000000111111000///...------,,,++++++,,,,,,***)))))))))*********+++++++++///...---,,,***)))((('''))))))))))))))))))))))))))))))************))))))*********)))))))))))))))+++++++++)))((((((***,,,+++++++++******)))))))))(((((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,---.........000222444<<>><<<;;;888888777555555888===AAAFFFFFFEEECCC@@@<<<888666111...+++))))))***))))))((())))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***************+++++++++***************++++++,,,((((((***+++,,,,,,------,,,,,,,,,,,,,,,---.....................//////000111222222222333666999<<>>===;;;:::555555666666777;;;AAAEEEGGGHHHGGGFFFCCC???<<<:::555222...+++******)))((('''((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))*********+++++++++,,,******)))))))))***+++,,,)))***+++,,,------------------,,,,,,------...//////............///000000333333333333333666<<<@@@HHHRRRaaammmuuu{{{xxxjjjaaaaaa```WWWTTTSSSQQQOOOMMMKKKJJJJJJKKKKKKKKKKKKKKKJJJHHHHHHGGGFFFDDDBBBAAA@@@??????<<<;;;:::::::::888666333111222333333111111222333111111111000000/////////---,,,++++++,,,,,,***))),,,,,,++++++***))))))((('''((()))+++---...000000************************))))))************))))))))))))))))))************&&&(((+++,,,,,,,,,...///......---+++***)))((('''"""$$$&&&)))+++---------))))))******++++++,,,,,,+++---/////////222777<<>>===;;;;;;222444555666999===CCCGGGHHHHHHHHHGGGEEEBBB???===:::666111...,,,+++)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,+++***)))))))))***,,,,,,++++++,,,---------,,,,,,---------------....../////////......//////000111333444555555666:::BBBIIIPPP\\\kkkwww}}}xxxjjjaaaaaa```WWWTTTSSSRRRPPPNNNLLLKKKJJJLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFCCCAAA??????>>>>>><<<;;;:::::::::999666333000111222222000000111222333222111000////////////---+++***+++,,,,,,+++***++++++******************'''((()))+++---...000000************************))))))************))))))((()))))))))************'''))),,,...---,,,------,,,,,,++++++++++++******%%%'''))),,,---------,,,******++++++,,,------...+++...111222222555<<>>======222444555777999===BBBFFFGGGHHHHHHHHHGGGDDDBBB@@@>>>:::555111...---+++)))++++++))))))((()))***+++''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))***++++++,,,,,,,,,*********+++---...---------------,,,,,,+++---------------.../////////////////////000000111222444777888:::AAALLLTTT___kkkyyyxxxjjjaaaaaa```XXXTTTSSSRRRPPPNNNLLLKKKJJJLLLLLLLLLLLLKKKJJJIIIHHHGGGEEECCC@@@???>>>>>>>>><<<;;;:::;;;:::999666333///000111111000///000222444333222000//////......,,,+++******,,,,,,,,,***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))(((((())))))*********+++(((+++...///---,,,++++++))))))***+++,,,,,,------)))***,,,.........,,,+++++++++,,,,,,---...//////,,,000333444444888@@@FFFUUU\\\eeennntttyyy|||~~~}}}~~~~~~zzzvvvttttttssssssuuu{{{zzzwwwrrrlllddd]]]XXXUUUPPPTTTWWWXXXXXX[[[ccciiikkkrrr|||pppjjjpppxxxuuuiiiaaa\\\UUUJJJ@@@??????@@@@@@@@@@@@??????444555666777999<<>>GGGSSS]]]mmmxxxtttfffccc^^^ZZZYYYXXXVVVSSSPPPMMMKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHFFFEEEDDDBBB@@@???>>>===>>>===;;;999777555444333777666555333222111000000000...------...000//////+++++++++++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))++++++***)))(((((()))))))))***+++,,,---,,,,,,+++***+++------+++******+++,,,---...//////---+++******+++------------///000222333444444555;;;DDDKKKWWWaaajjjmmmooouuuzzz|||}}}{{{yyyzzz|||zzzuuuppptttsssvvv{{{~~~uuummmfff```]]]\\\ZZZYYYZZZ]]]```bbbcccnnnqqqwww}}}tttiiihhhkkkwwwkkk\\\UUUPPPIIICCC@@@???>>>>>>???@@@???======:::777333333888???EEEGGGGGGHHHHHHGGGFFFDDDCCCCCC@@@<<<777333111000000+++++++++***++++++,,,---''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''******))))))((((((''''''&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************...---,,,+++************..................------,,,------...///000111111333222111111222222222222444777;;;@@@GGGSSScccnnnyyyuuugggddd___[[[[[[XXXVVVSSSPPPMMMKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGHHHCCCBBBAAA???>>><<<;;;:::>>>===;;;999777555444333555444333222111000000000000///......000000///...++++++,,,,,,+++******)))++++++++++++++++++++++++************************)))******++++++******)))))))))))))))))))))))))))++++++***)))))))))))))))***+++,,,---------,,,,,,***+++------+++***++++++***+++---...///...---,,,)))***+++,,,++++++---///111333666777999>>>FFFLLLWWW```gggiiikkkqqqwwwyyy|||||||||{{{yyywwwuuutttuuuuuuyyy|||wwwrrroooiiieee```]]]]]]___```aaahhhkkksss{{{rrrllljjjpppwwwtttaaaVVVOOOIIIDDD@@@>>>===>>>@@@AAA@@@???>>><<<888555444777===BBBEEEFFFGGGGGGGGGEEECCCAAACCCAAA===:::666444222222,,,,,,++++++******++++++''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&'''&&&&&&&&&&&&'''((()))&&&''''''((((((''''''&&&''''''(((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))+++***)))(((((())))))***))))))))))))************+++++++++***++++++,,,---------------------------------......//////000000444222111000111111111111999<<>>=========;;;999777555444333333222111111000000111111000//////111222222///---,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,************************)))))))))******)))))))))))))))))))))))))))))))))++++++***))))))))))))***+++,,,------...---------***+++------+++++++++,,,)))***,,,.../////////...***+++,,,,,,+++,,,---//////333777:::===CCCJJJPPPYYY```ddddddgggnnntttwwwzzz{{{|||{{{xxxwwwxxxzzzxxxyyyyyypppjjjfffdddccccccdddgggoooxxx|||~~~rrrjjjjjjnnnyyylll\\\QQQJJJEEE???>>>======@@@BBBBBBBBBAAA???;;;777555666:::>>>BBBDDDFFFHHHGGGDDDAAA???BBBBBB@@@>>>;;;888666555///...,,,+++***)))))))))'''(((((())))))(((((('''''''''''''''((((((((()))''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((((((''''''''''''''''''(((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))++++++***)))(((((())))))))))))))))))************)))))))))***,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////222111111111222333444555>>>BBBIIISSS```mmmxxxvvvjjjhhhccc___^^^XXXVVVSSSPPPMMMKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFDDDBBBAAA??????===<<<;;;999777666444444222222111111111111222222000000111222333222///---,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))++++++***))))))*********+++,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++,,,---***+++,,,---............---...///.........111333111444999<<<@@@GGGPPPWWW]]]bbbeeedddgggpppwwwyyyzzzzzzzzz|||~~~yyysssooolllggghhhnnntttwwwzzzyyynnnhhhhhhkkkqqqvvvzzzzzzgggXXXMMMGGGAAA???<<<<<>>:::777666999;;;BBBDDDGGGIIIHHHEEEAAA>>>AAABBBBBBAAA???<<<:::888111000...,,,***(((''''''(((((())))))))))))(((((('''(((((()))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((++++++***))))))(((((((((((()))))))))************))))))***+++,,,---///000,,,,,,------------......///////////////.........///000111222444777;;;===AAAGGGQQQ^^^mmm{{{wwwkkkiiiddd______XXXVVVSSSPPPMMMKKKKKKJJJHHHHHHIIIJJJJJJJJJIIIHHHEEEDDDCCCAAA@@@>>>===<<<<<<<<<;;;999777666555444333222222222222333444444000000111222333222///,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***************************+++***************++++++++++++******************)))+++------,,,,,,---...---------------------,,,.../////////...000333555555888<<>><<<>>>@@@AAAAAACCCCCCAAA===:::999:::;;;CCCEEEHHHIIIIIIFFFBBB??????@@@AAABBBAAA???<<<:::333222000---***(((''''''(((((())))))))))))(((((('''((()))*********))))))(((((((((((((((((((((((()))(((((('''''''''(((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((()))))))))*********((((((((((((((((((((((((************))))))((((((((()))))))))************,,,+++++++++,,,------...---........./////////000///////////////............///111222333777<<<@@@FFFMMMZZZjjjxxxxxxllliiiddd___]]]XXXVVVSSSPPPMMMKKKKKKJJJGGGHHHJJJKKKKKKJJJIIIIIIGGGFFFEEECCCBBB@@@???>>><<<;;;:::999888666555555333333333222333333444444111000000111222111...,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------++++++,,,,,,,,,,,,++++++************************+++************+++,,,,,,+++******))))))))))))***)))+++---...---,,,---.........---------,,,,,,,,,,,,------------///333666:::===BBBFFFLLLTTT^^^eeejjjnnnqqqqqquuuzzz}}}{{{|||xxxxxx{{{vvvqqqnnnkkkiiimmmtttsssiii___ZZZXXXYYY```gggsss~~~}}}nnn]]]RRRNNNIIICCC???>>>??????@@@AAABBBBBB@@@>>>======>>>DDDEEEGGGIIIHHHEEEBBB@@@<<<===???@@@@@@???===<<<666444222///,,,***((((((((())))))******))))))(((&&&''')))*********)))(((((((((((()))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((()))''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************...------,,,,,,,,,,,,---.........///000000111111.........//////////////////111333333444777===BBBQQQ[[[jjjwwwyyyllliiiccc]]][[[XXXVVVSSSPPPMMMKKKKKKJJJGGGHHHJJJKKKLLLKKKJJJIIIJJJIIIHHHFFFDDDCCCBBBAAA<<<;;;:::999888666555555333333222222222222222333222000////////////...,,,)))******+++,,,,,,++++++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************+++*********++++++,,,---,,,,,,***)))))))))******)))+++---...------...///------,,,,,,,,,------...+++,,,------...111666999===CCCKKKRRRWWW]]]dddiiipppuuuwwwxxxyyy|||yyyuuurrrqqqtttzzzuuunnnggggggjjjppp{{{vvvjjjccc]]]YYY[[[___bbbnnn{{{pppdddWWWQQQIIICCC@@@????????????AAACCCCCCBBBAAABBBCCCDDDEEEFFFFFFFFFDDDBBB@@@999:::<<<============<<<777666333000---+++***)))))))))************))))))%%%&&&(((******)))(((''''''''''''((((((((())))))******)))((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((())))))))))))***))))))))))))))))))))))))'''((()))***++++++******))))))))))))************------,,,,,,,,,,,,------------......///000000111------......//////000000000333777888:::???GGGNNNbbbnnn}}}yyymmmiiibbb\\\ZZZXXXVVVSSSPPPMMMKKKKKKJJJGGGHHHJJJLLLLLLKKKJJJIIIGGGFFFEEECCCBBB@@@???>>>;;;;;;:::999888777666555333222222111000000111111222000...---......---,,,((()))***+++++++++++++++++++++,,,,,,---...//////++++++++++++++++++++++++))))))************))))))************************+++*********+++,,,,,,---...---+++*********++++++)))+++---...------...///+++++++++,,,---...///000------...///000444999===???GGGRRRZZZ```ccchhhkkktttxxx{{{{{{{{{{{{uuunnnhhhjjjqqq{{{|||~~~}}}}}}~~~}}}tttjjjeeefff]]]jjjzzzwwwoooggg___\\\]]]]]]iiivvv}}}uuu^^^XXXNNNFFFAAA@@@??????===@@@CCCDDDDDDDDDEEEFFFCCCDDDDDDDDDDDDBBBAAA@@@888888999;;;<<<<<<======888666444111///,,,++++++))))))************))))))%%%&&&((()))***)))'''&&&&&&&&&&&&'''''''''((((((******)))((((((((((((((('''((()))******)))((('''''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))%%%''')))***++++++++++++))))))))))))************,,,,,,,,,,,,,,,---...///,,,,,,------...///000000,,,------...///000111111000444:::>>>BBBJJJUUU]]]ooo|||yyyoooeee```^^^WWWYYYWWWTTTPPPMMMKKKJJJIIIHHHIIIJJJJJJKKKKKKJJJJJJKKKHHHDDDCCCCCCAAA>>>;;;;;;:::999888777666555444555444333222111111111111---...///000000000......///......------......///---------,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,---,,,+++)))(((******+++++++++,,,,,,,,,)))((('''''')))+++...000+++***(((&&&''')))+++---,,,,,,,,,---...///000111///...000333444777???HHHOOOXXX```bbbcccgggkkkllltttzzz}}}xxxtttsssooohhheeeiiinnnsssyyy|||zzz~~~wwwnnngggccccccgggqqq|||xxxqqqfff]]]hhhkkksss}}}wwwhhhTTTGGGCCCCCC@@@>>>===>>>???AAABBBCCCCCCDDDHHHGGGFFFFFFFFFEEECCCAAA:::666333444888===??????888777444222///---,,,,,,((()))***+++++++++++++++''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))'''((((((((())))))************)))))))))))))))***&&&''''''((()))******++++++***)))))))))***,,,,,,,,,---///000000000///...---,,,,,,,,,,,,---....../////////000222333222111555888===DDDOOO]]]kkktttzzzqqqgggaaa___YYYZZZXXXUUUQQQNNNLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJGGGDDDBBBAAA???<<<999;;;;;;:::888777555444444555444333222111111111111...//////000000///......---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,))))))((()))***+++---...,,,+++)))))))))***,,,---,,,,,,,,,,,,---...///000///...111555888<<>>???AAABBBDDDDDDDDDDDDGGGEEEEEEEEEFFFEEECCCAAA:::777444444777;;;======:::999777555222000...,,,((()))******+++++++++***(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((()))))))))(((((('''&&&&&&''''''(((((((((((())))))))))))''''''(((((())))))))))))******))))))))))))******''''''(((((()))******++++++***)))))))))***,,,,,,,,,---.../////////......------,,,,,,------...///000000000111333333333222666:::BBBMMMZZZjjjxxx{{{rrrhhhcccaaaZZZZZZYYYVVVSSSPPPMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKIIIFFFCCCAAA@@@>>>;;;888<<<<<<:::999777555444333444444333222111111111111111111000000//////......---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++******++++++******+++++++++,,,,,,,,,************+++++++++,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---.../////////222888>>>FFFSSS___ooovvvyyyuuupppnnnllliiihhhkkkkkkiiihhhjjjjjjgggkkkmmmqqquuuyyy}}}|||zzzyyyssskkkhhhmmmxxx~~~uuujjjqqqzzz|||gggVVVJJJBBB>>>???@@@AAACCCEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEBBB@@@:::888444444555777999999;;;;;;;;;999666333///---))))))))))))************))))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((''''''(((((((((((((((((())))))))))))''''''(((((((((((())))))***)))))))))))))))******'''(((((())))))*********+++************+++,,,,,,,,,,,,---............------------------...//////111111111222333333444555888???LLL[[[kkk|||zzzqqqgggbbbaaaZZZYYYXXXUUURRRPPPMMMKKKJJJJJJIIIIIIHHHIIIJJJKKKLLLFFFEEECCCAAA@@@>>><<<;;;===<<<;;;999777555444333444333222222111111111222333222111000//////......///......------......///------------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,+++*********,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,+++******)))***,,,---------,,,+++,,,,,,,,,,,,,,,---......222111333;;;DDDRRRdddttt|||wwwqqqllldddcccbbbaaacccfffhhhhhhnnnqqqtttwwwyyy}}}yyyrrrqqqvvv~~~vvvxxx|||yyyeeeUUUIIIBBB===>>>@@@BBBDDDEEEFFFGGGFFFEEEDDDEEEDDDCCC???===:::888555444444444555666;;;<<<===<<<999555000---)))))))))))))))))))))******++++++,,,,,,++++++***(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))***+++(((((()))))))))*********************++++++,,,,,,,,,,,,,,,---------------.........---......///000111111111111111333666888<<>>>>>???AAADDDFFFHHHGGGGGGFFFEEEDDDAAA===999999888666444333333444555:::;;;===<<<:::666111...+++***))))))((()))******++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))((())))))(((((()))***++++++))))))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///............///000000///000111000000333888<<>>===>>>@@@DDDFFFHHHGGGFFFFFFEEEAAA<<<888666777666555333333555666999:::<<<<<<:::777333000,,,,,,***)))))))))***+++++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''(((((())))))(((((((((((())))))))))))++++++************))))))(((((((((((()))***+++,,,***************************++++++,,,---,,,,,,,,,---------,,,---......//////////////////000111111...000111111111555<<>>;;;;;;:::999999888777777333222222111222222333333///111333555555333000...---,,,,,,++++++,,,,,,---------------.........///,,,,,,------------,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++++++++,,,---...***++++++,,,,,,,,,,,,,,,+++,,,,,,---///111333444777999AAALLLXXXdddttt{{{sssggg___ZZZ^^^cccdddgggjjjmmmpppuuuxxxzzz|||~~~~~~xxxvvvrrrsssvvvzzz}}}lll___LLLHHHBBB===;;;===@@@CCCFFFEEEFFFGGGFFFCCC???;;;444555666555444444666999999:::;;;<<<;;;888666444...---+++***)))***+++,,,++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))))))))(((((((((((())))))''''''&&&&&&'''(((((()))(((((((((((()))))))))))),,,,,,,,,+++++++++******(((((((((((()))***+++,,,***************************+++,,,---------,,,,,,......---------...///000000000//////000000111222///111333333333888AAAHHHTTTccczzzvvvmmmddd```^^^XXXVVVVVVUUUTTTRRROOOLLLKKKEEEHHHKKKMMMMMMLLLIIIGGGDDDFFFEEEBBB===999999::::::::::::999999999888888222222222111222222333333---000444666666444111...///......------......///---------.........//////,,,------......------,,,++++++++++++++++++++++++(((***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,---,,,+++******,,,...///,,,,,,,,,---------......+++,,,,,,...000222444555666:::EEERRR\\\cccnnnxxx|||xxxqqqiii___ZZZ^^^cccdddeeeiiieeeiiimmmqqqsssuuuxxxzzz}}}|||}}}tttvvvzzz}}}}}}~~~~~~}}}}}}{{{nnnTTTNNNEEE===999:::>>>AAACCCDDDEEEGGGGGGEEEAAA>>>222444666666444555888;;;::::::;;;<<<;;;:::888777///...,,,******+++,,,---***++++++,,,,,,++++++***(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))---------,,,,,,+++++++++(((((((((((()))***+++,,,++++++*********************+++,,,---...---,,,,,,//////...---...///000111000000000000000111111222000222444444555:::DDDLLLZZZiiixxxnnnddd``````ZZZXXXXXXWWWUUUSSSQQQOOONNNNNNMMMMMMLLLLLLLLLLLLLLLGGGFFFDDDAAA???>>>===<<<999888777777777666444222222222222222222222222222000000000000000000000000......---------,,,,,,,,,***---000111///,,,***)))...---,,,,,,+++++++++,,,%%%&&&))),,,------,,,,,,************+++,,,------///...,,,+++***+++,,,,,,,,,,,,,,,---------......///...------,,,,,,,,,------------------000444888???FFFPPPZZZbbbhhhmmmpppsssyyy~~~}}}wwwpppmmmmmmbbbfffgggdddbbbeeeeeedddcccfffiiikkknnnrrrvvvyyy}}}}}}{{{yyyxxxzzz~~~~~~|||zzzuuurrruuuuuuwww{{{yyycccTTTCCC999:::>>>???===DDDDDDEEEFFFFFFDDD???;;;777555555666888::::::999;;;999888999;;;;;;888555444222///,,,+++,,,...///******+++++++++,,,,,,,,,))))))(((((('''''''''&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))************************,,,,,,++++++***+++++++++,,,,,,,,,,,,---...//////,,,,,,,,,---------............//////000000111111444222222555999???KKKWWWfffwwwxxxnnnddd```___ZZZXXXWWWVVVTTTQQQNNNKKKJJJMMMMMMLLLKKKKKKKKKKKKKKKGGGFFFDDDAAA???>>>===<<<;;;999888888888888555333222222222222222222222222000000000000000000000000------,,,,,,,,,+++++++++'''***---......------......---,,,,,,++++++++++++'''(((***+++,,,,,,,,,,,,+++++++++***++++++,,,,,,---,,,+++*********+++++++++++++++,,,,,,,,,------,,,,,,+++***************,,,---------...111555999DDDJJJSSS\\\bbbgggkkknnnooorrrtttqqqjjjdddbbbbbb```dddfffccccccfffgggfffeeehhhkkknnnppprrruuuxxx~~~|||zzzwwwwwwzzz|||tttnnnnnnnnnpppttt|||ooo```MMM@@@===>>>===;;;AAAAAABBBDDDFFFDDDAAA>>>888777555666888999999888777666555777:::<<<<<<:::555333000---,,,,,,---...*********+++++++++,,,,,,)))))))))(((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************************,,,,,,++++++***++++++,,,,,,,,,,,,,,,---...//////........./////////000000......//////000111111222444333444888<<>>???BBBDDDEEECCCAAA;;;999777777888888777666666555444555888;;;<<<<<<666555222///---,,,,,,,,,*********++++++++++++,,,*********)))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************************,,,++++++***++++++,,,,,,,,,,,,,,,,,,---...//////....../////////000000000/////////000111111222222333333555;;;BBBJJJXXXddd{{{yyynnnddd___^^^XXX[[[ZZZXXXVVVSSSOOOLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIFFFEEECCCAAA???===<<<<<<;;;:::888888999888666444111111111111111111111111////////////////////////,,,,,,,,,,,,++++++++++++,,,......---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++*********+++,,,,,,,,,,,,,,,++++++***)))+++++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000444:::>>>LLLQQQYYY___ccceeeggghhhllljjjddd\\\VVVSSSTTTWWWaaafffhhhggggggkkknnnmmmqqqtttxxxzzzyyywwwvvvvvvrrrpppnnnmmmpppyyy~~~|||uuupppooommmnnnsss|||kkkUUUHHHBBBAAA@@@======>>>@@@CCCDDDCCCAAA===;;;888777777777666444999777555444555777999:::888666444111///---,,,+++************++++++++++++************************''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))************************++++++******++++++,,,,,,,,,,,,,,,,,,---...//////------------............//////000111111222222333222222777???HHHQQQ```mmmxxxnnnddd___^^^YYYYYYXXXWWWUUUSSSPPPNNNMMMIIIJJJJJJKKKJJJIIIHHHHHHFFFEEECCC@@@>>>===<<<;;;:::888777777888777555222111111111111111111111111////////////////////////------------,,,,,,,,,,,,...//////...,,,+++,,,---++++++,,,---------,,,+++---,,,++++++***+++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,---------,,,,,,+++,,,...000333888>>>BBBMMMRRRYYY___bbbccceeefffiiifff___XXXTTTTTTWWWZZZbbbgggiiihhhhhhlllooonnnuuuxxx{{{|||yyyvvvsssqqqiiihhhhhhjjjppp{{{yyyxxxxxx|||}}}yyyssspppqqqwww~~~|||cccPPPFFFCCCBBB???>>>>>>???AAABBBAAA@@@???<<<:::888888777555333888777555444444555777999888777666444111...,,,***))))))*********+++++++++************++++++++++++''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))******++++++************************************************+++*********++++++,,,---,,,,,,,,,,,,---...//////---------.........//////000000111111222333333333111333999DDDNNNYYYiiivvvxxxnnnddd``````ZZZVVVUUUUUUSSSQQQOOOMMMLLLIIIJJJKKKKKKKKKJJJHHHGGGEEEDDDBBB@@@>>><<<;;;;;;999888777777777666444222111111111111111111111111000000000000000000000000.........---------,,,,,,+++---......---,,,,,,---***+++,,,---...---,,,+++,,,,,,,,,,,,,,,+++++++++***+++,,,---,,,+++***)))++++++,,,---------,,,,,,,,,,,,---------.........)))***+++,,,---,,,+++***,,,---000222666;;;BBBFFFNNNSSSYYY]]]___```aaaaaa```]]]XXXTTTTTTWWW[[[^^^bbbgggjjjjjjkkkpppsssrrrxxxzzz|||zzzvvvqqqmmmllleeefffhhhmmmttt}}}{{{zzzzzzsssuuuzzzzzzrrroooqqqvvvzzzvvv^^^NNNEEEBBBBBB@@@>>>>>>@@@AAAAAA@@@@@@===:::888888777555333333444444444444555777:::888888777666333000---+++)))))))))************+++***************+++++++++''''''((()))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***************************************************************+++,,,------,,,,,,,,,,,,---...////////////000000000111111111111111111222333333444444333555===IIITTTaaaqqqwwwnnndddaaaaaa\\\WWWWWWUUUSSSQQQNNNLLLJJJIIIJJJLLLLLLLLLKKKIIIHHHEEEDDDBBB@@@>>><<<;;;;;;:::999888888888777555333111111111111111111111111000000000000000000000000---------,,,,,,,,,++++++***,,,......,,,***)))((()))***,,,......---,,,+++***+++,,,---------,,,+++)))***,,,------,,,+++***)))***+++,,,---,,,,,,+++++++++,,,,,,,,,---------)))+++,,,......---,,,+++---...111444888>>>EEEJJJPPPTTTYYY\\\\\\\\\[[[[[[UUUSSSQQQRRRVVV[[[```cccdddjjjnnnooorrryyy}}}}}}|||}}}}}}{{{uuupppllljjjgggjjjooouuu|||}}}yyywwwwwwxxxzzzzzz~~~vvvppppppssswwwyyy}}}qqq[[[MMMFFFBBB@@@>>>>>>@@@BBBBBBBBB@@@===:::999888777555444222444666555333333555777777777888777555111...+++))))))))))))************)))))))))*********++++++''''''((()))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******************************************************************+++,,,---...,,,,,,,,,,,,---.../////////000000000111111111111111111222222333444444444666999BBBOOO[[[hhhyyyvvvmmmeeebbbbbb]]][[[[[[YYYVVVRRROOOLLLJJJJJJKKKLLLMMMMMMKKKIIIHHHEEEDDDBBB@@@>>><<<;;;;;;;;;:::999999999888666444000000000000000000000000000000000000000000000000,,,,,,,,,+++++++++******,,,...///...***&&&###!!!)))***,,,.........,,,+++)))***,,,......---,,,+++((()))+++---------++++++((()))***+++,,,,,,+++*********+++++++++,,,,,,,,,,,,---///111111000///...---///222555:::@@@GGGLLLRRRVVVZZZ[[[ZZZXXXWWWVVVOOONNNNNNQQQXXX___dddggghhhnnnsssvvvzzz}}}wwwqqqmmmllllllpppuuu|||}}}xxxwwwxxx|||~~~zzzrrrqqqtttwwwvvvvvv{{{hhhVVVMMMBBB@@@>>>>>>@@@CCCDDDEEE@@@===:::999888777666444555777888777333000000111666777888888666222...,,,))))))))))))************(((((())))))************'''(((((()))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,************************************************************+++,,,---...,,,,,,,,,,,,---...//////............////////////111222222333333444444555999<<>><<<;;;::::::777444666999999666222333222111000000000111111111222222222222000...---------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++***+++,,,,,,+++)))---,,,,,,+++*********+++------------,,,,,,+++***++++++,,,,,,,,,,,,---------///000111000///000111222111222666===EEEKKKOOOUUUUUUVVVVVVUUUSSSQQQPPPLLLNNNQQQUUUZZZ___ccceeelllnnnttt|||xxxoooooouuurrrwww}}}|||{{{}}}{{{uuurrrrrrsssuuu}}}|||bbbNNNFFFCCCAAABBB@@@>>>AAAFFFBBB@@@===:::777666555555888:::;;;999555333333555666777999:::999666333111,,,+++******++++++)))'''***+++,,,------,,,+++***************************(((((())))))*********+++*********)))))))))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///111000///////////////000111///000444555444555999;;;DDDNNNYYYhhh{{{vvvooohhhdddccc]]]YYYXXXWWWUUURRROOOLLLKKKKKKLLLLLLLLLKKKIIIGGGFFFDDDDDDBBB@@@>>><<<;;;::::::777555666999999666222333222222222222111111111111111111111000///...---,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))///---++++++,,,---...------,,,++++++******++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,---------///000000//////000111222333555:::AAAHHHNNNQQQUUUVVVWWWWWWWWWUUUTTTSSSSSSTTTXXX\\\```dddggghhhlllooovvvyyyqqqrrrxxx~~~}}}~~~yyytttqqqsssuuu~~~ooo___KKKEEEAAABBBBBB@@@AAADDDCCCBBB@@@===:::888777666444777888888555333333444555777999::::::777444222...,,,+++,,,---,,,***)))******+++,,,,,,+++******************************((()))))))))***************)))))))))))))))))))))++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000////////////000000333111111444555444777<<>><<<;;;::::::777555666888888555222222333444444444333111000111111000///............,,,++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,111...***)))***---...///,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,---------...000000///...///111444666:::???FFFMMMRRRUUUWWWXXXYYYYYYZZZZZZYYYYYY\\\^^^aaaeeehhhjjjllllllmmmpppxxxzzztttwww}}}~~~yyysssqqqttt}}}uuuVVVLLLCCCAAABBBAAA@@@AAAEEEDDDCCCAAA>>>;;;888777222555888888777666555555555666888::::::888666444000...------------+++***)))***++++++++++++***)))************************))))))))))))************))))))))))))))))))******,,,+++*********+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000//////000000111444222333555666666:::@@@HHHUUUgggxxxxxxqqqiiieeeeee___YYYXXXWWWUUURRROOOLLLKKKKKKLLLLLLLLLKKKJJJHHHGGGDDDDDDBBB@@@>>><<<;;;::::::888666777888777555222222333444555555333111000111000///---------...///+++++++++++++++,,,---...++++++++++++++++++++++++------............---------+++(((((()))+++++++++,,,,,,++++++***++++++,,,++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,---------...//////......000222555999???EEEKKKPPPUUUYYY[[[[[[\\\]]]^^^_________ccceeehhhlllnnnooooooooorrrsssxxxzzzyyy}}}yyyoooqqqyyyjjjYYYHHHAAAAAA@@@??????DDDEEEEEEDDDAAA>>>:::777444666999;;;;;;;;;:::999555666888::::::999888777222000---------,,,+++)))************************************************)))))))))))))))*********)))))))))))))))*********,,,+++***)))***+++---...,,,++++++******++++++,,,---------------------------------............///000000000///000000111111444222333666777888???GGGTTTdddwwwyyyqqqhhhdddbbb\\\YYYXXXWWWUUURRROOOLLLKKKKKKLLLLLLLLLLLLJJJIIIHHHDDDDDDBBB@@@>>><<<;;;:::999888888777777666444222222333444555555333111000111000...------...//////++++++++++++,,,---......++++++++++++++++++++++++******++++++++++++******)))))))))+++,,,,,,***''',,,++++++***++++++,,,,,,******+++,,,,,,++++++++++++++++++,,,,,,,,,---------.../////////000222555777<<>><<<;;;:::999999999888666555333333222333444444444333111000000000//////...//////000---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******,,,...///...+++(((++++++******++++++,,,,,,)))***++++++++++++++++++++++++,,,,,,,,,,,,------,,,...//////000222666888<<>><<<;;;:::999999999888666444333333333222222222222111111111///000000000111000000///...------,,,,,,,,,---------------------------------......//////......---+++***+++,,,...---+++)))++++++******++++++,,,---))))))***+++++++++++++++++++++,,,,,,,,,,,,------,,,---///000111444999<<>>===888999::::::;;;::::::999666333///---,,,+++***)))------,,,++++++,,,------************************************)))))))))((('''(((((()))******++++++(((***+++------,,,+++***,,,++++++******++++++,,,........................---------............///000000000000111222333444222333666;;;@@@IIIZZZjjj}}}vvvooogggcccbbb\\\YYYXXXWWWUUURRROOOLLLKKKKKKKKKLLLMMMMMMLLLKKKJJJDDDDDDBBB@@@>>><<<;;;:::999::::::888666444333333333222111000000000111111///000111222222111000//////...------,,,,,,,,,,,,........................***++++++,,,,,,++++++***+++)))(((((()))******)))+++*********+++,,,,,,---((()))***+++++++++++++++++++++,,,,,,,,,---------,,,---///000222666;;;???FFFKKKQQQTTTUUUYYY```fffeeecccaaa^^^\\\[[[[[[[[[^^^___bbbeeeiiimmmqqqsssuuussspppnnnmmmllliiifffiiilllsss{{{xxxzzztttoooppprrrvvvzzzjjj[[[PPPGGGCCCBBBAAABBBCCCDDDDDDDDDCCCBBB<<<999777888<<>>DDDNNNaaarrrwwwpppgggcccbbb]]][[[[[[ZZZVVVRRROOONNNNNNLLLMMMNNNNNNMMMLLLKKKJJJKKKIIIEEEAAA>>><<<;;;:::;;;:::888666555444555555111111111222333333111///000000000000////////////000000///...---,,,,,,++++++,,,---///000//////...++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,+++******+++,,,,,,+++***)))((())),,,...000000///...---...000222444...222444333777AAAIIILLLRRRRRRSSSVVVZZZ___dddfffeeebbb___\\\ZZZZZZZZZ[[[[[[aaahhhjjjjjjkkkooorrrsssqqqmmmiiifffdddddddddiiinnnuuu{{{zzzzzzzzz{{{}}}tttllljjjtttzzzkkk[[[NNNGGGFFFAAADDDGGGHHHHHHHHHEEEAAAAAA<<<777666999===@@@@@@???===<<<<<<======<<<;;;666555333111///---,,,,,,------,,,,,,+++***)))))),,,,,,+++******++++++,,,---------,,,,,,+++++++++******))))))******+++,,,************************,,,,,,,,,---------......,,,---///000000000///...//////.........000222333333333333222111000222333:::777999DDDPPP]]]ooovvvooofffbbbbbb]]]\\\\\\[[[WWWRRROOOMMMMMMLLLLLLMMMMMMLLLKKKJJJIIIDDDCCCAAA>>><<<;;;:::999:::999777666555444444555/////////000111111///---000000000000////////////...............------------...............------++++++++++++++++++++++++******)))))))))***+++,,,,,,,,,+++******+++,,,,,,,,,+++*********+++,,,---......------...///111222000333444666<<>>============;;;:::888777555222000...---,,,------,,,,,,+++******)))++++++++++++++++++++++++,,,+++++++++************)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,---------............///////////////............//////000111222///111222222111222333555555444:::HHHWWWggg{{{uuuooofffcccccc^^^______]]]XXXSSSNNNLLLLLLKKKLLLLLLMMMLLLJJJIIIHHH?????????>>>===<<<;;;:::999888777666555444444444//////...///111111///...000000000000////////////,,,,,,------............000///...---,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++,,,------......///000333666<<>>>>>>>>===:::888999888777444222///...---------,,,,,,++++++*********+++,,,------,,,+++************)))))))))))))))))))))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000//////.........//////---...///000000111111111,,,...111222222333444666555777AAAQQQcccvvvuuuppphhhdddeee```aaaaaa^^^YYYSSSNNNLLLKKKMMMMMMMMMMMMLLLKKKIIIHHHAAAAAABBBBBBAAA???===;;;888888777666555555444444111000000111222333222111000000000000////////////------------------------000///---,,,+++,,,------++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))***+++,,,------------///222999DDDWWWiiippppppdddcccbbb```^^^\\\ZZZYYYRRRQQQQQQQQQSSSUUUXXXYYY\\\aaahhhlllnnnoooppprrrpppnnnllljjjhhhhhhiiijjjrrrvvv|||zzznnnhhhhhhlllpppxxx~~~ttt```NNNHHHEEEFFFHHHHHHHHHIIIDDDBBB???======>>>??????BBBAAA??????>>><<<999777999888777555222000...---------,,,,,,,,,+++++++++)))***,,,......---+++************)))))))))))))))((()))+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111000...------...//////,,,---///111111111000000+++...111333333333444666;;;@@@LLL\\\nnnwwwqqqjjjggghhhdddcccccc```[[[TTTOOOLLLKKKOOOOOOOOOOOONNNLLLJJJIIIDDDDDDDDDCCCAAA???<<<:::777777666666555555444444222000///000222333333222000000000000///////////////......---,,,,,,++++++---,,,+++++++++---...///+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***,,,,,,---,,,,,,)))***+++,,,------------///444<<>>:::777444555666666666444222111------------------------++++++,,,,,,---......///+++,,,,,,,,,------------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,---///000000000000.........//////000111222111222222222333666:::===CCCQQQccctttuuuqqqjjjiiijjjfffeeedddbbb]]]VVVQQQOOONNNOOOOOOOOONNNMMMKKKIIIGGGFFFDDDBBB???===<<<<<<<<<444555666666666555444333222000...///111333444444000000000000////////////++++++,,,,,,,,,,,,------,,,---......---,,,***)))++++++++++++++++++++++++)))***+++,,,---,,,++++++***+++,,,------,,,+++***...---+++))))))***+++---000///...---...000222444222<<>>;;;999888777777666555444333333222111111111111000000000000000000//////.........---000000///,,,)))***...222------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,)))$$$!!! """%%%'''******+++++++++,,,,,,,,,)))***++++++,,,...111444888===EEELLLPPPSSSUUUVVV\\\^^^___]]]XXXRRRMMMKKKMMMNNNPPPQQQSSSTTTVVVWWW[[[^^^bbbhhhrrr||||||xxxqqqqqqqqqsssvvvxxxyyyxxx{{{}}}zzziiiSSSEEECCCEEEFFFEEEGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@>>>;;;888555444444666777666444222---,,,,,,---......---+++...+++)))))),,,---,,,***,,,,,,,,,+++++++++******,,,,,,,,,---------......************++++++,,,---//////.........------------------.........///////////////000111111222222444333444666555777AAAKKKYYYggg}}}tttmmmlllgggeeegggeeeccc```[[[VVVRRROOOMMMMMMNNNNNNNNNMMMJJJHHHFFFFFFEEECCC@@@>>>;;;999888777777666555444333333222111111111111000000000000000/////////............------,,,***'''(((+++...------------------------------............------.........------,,,,,,,,,222111///---------///000***++++++++++++,,,,,,,,,+++,,,---------///222555;;;>>>DDDIIINNNRRRVVVYYY^^^______\\\VVVPPPLLLKKKLLLMMMOOORRRTTTVVVYYY[[[___dddiiilllrrryyyzzzwwwmmmmmmmmmqqqvvv{{{~~~}}}sss\\\KKKFFFFFFFFFEEEFFFFFFGGGGGGFFFEEEEEEDDDDDDCCCAAAAAA@@@???;;;999444444444555777777555333///---,,,---......---,,,...,,,***+++---...---+++,,,,,,,,,++++++++++++***,,,,,,,,,------------.........------......////////////.........------------------.........////////////000000111111222222333222444777888<<>>===;;;444333222333666777777666555222///------...------+++,,,---...---,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,+++*********+++---............................../////////000000000000000111222222333333444333555:::@@@JJJ\\\lll}}}pppllllllgggeeefffdddbbb___[[[WWWSSSPPPOOOKKKLLLMMMNNNMMMKKKIIIHHHFFFEEECCCAAA>>>;;;999888777777666555444333333222111111111111000000000000.........//////////////////...---...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,,,,...//////000)))'''%%%######$$$'''(((,,,,,,,,,,,,---------------...//////000222555888;;;@@@EEEIIIKKKKKKJJJKKKIIIJJJLLLLLLMMMNNNQQQSSSSSSWWWZZZZZZYYY\\\ccciiirrrzzz|||rrrhhhgggooozzz|||yyyyyy~~~}}}wwwxxxzzz|||~~~}}}zzzzzzvvvlllhhhjjjoooyyy|||mmm]]]OOOGGGCCC???@@@AAAAAABBBAAAAAAAAABBB@@@>>>=========<<<;;;555444222333555666777666666333000.........---,,,***,,,......---,,,+++,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......---,,,,,,,,,---------------...................../////////000000000000000111111222333333333444444777===DDDOOOaaaqqqqqqmmmmmmhhhfffgggeeeccc```\\\WWWSSSOOOMMMKKKLLLMMMNNNMMMKKKIIIHHHGGGFFFDDDBBB???<<<;;;999777777666555444333333222111111111111000000000000............/////////000///---+++,,,......,,,***++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,------.........000000///...------------,,,,,,,,,------------...---...000111222444888;;;>>>AAADDDFFFFFFFFFGGGHHHFFFHHHKKKMMMNNNPPPSSSUUUUUUZZZ^^^___^^^aaajjjqqq~~~|||qqqjjjjjjrrr|||~~~|||~~~|||yyysssrrrrrrpppnnnllljjjiiihhhiiilllppptttxxxzzz|||~~~~~~|||zzzsssnnnooottt|||zzziiiWWWKKKFFF>>>???@@@@@@AAAAAA@@@@@@AAA???<<<;;;<<<<<<;;;:::777555333333444666666555666444111000000///,,,******---000000...,,,,,,---...------------,,,,,,,,,***++++++++++++,,,,,,,,,...------------......///---------.........//////.../////////000000000000000111111222222333333444333444999@@@IIITTTgggwwwqqqnnnnnnjjjggghhheeeccc```[[[VVVRRRNNNLLLKKKLLLMMMNNNMMMLLLJJJHHHHHHGGGEEEBBB@@@===;;;:::777777666555444333333222111111111111000000000000---.........//////000000111///,,,,,,...///...,,,++++++++++++++++++++++++*********++++++*********++++++++++++++++++++++++)))***++++++***(((&&&$$$,,,,,,,,,---------......---///111222333666:::===AAABBBCCCCCCCCCCCCEEEGGGFFFIIILLLNNNPPPQQQSSSUUUYYY^^^cccddddddhhhrrrzzz~~~sssoooqqqwww~~~~~~xxxrrrkkkfffcccddddddddddddcccbbbaaaaaaccceeeiiinnnssswww{{{}}}~~~xxx}}}xxxyyy|||~~~rrr^^^OOOHHH===>>>???@@@@@@@@@@@@@@@@@@>>>;;;:::;;;;;;;;;:::888666333333444555555555666444222222111///,,,***+++...222222///------.........---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///---------.........//////////////////000000000000000111111222222333444444222444:::CCCLLLYYYlll|||~~~pppkkkkkkiiihhhhhhcccaaa^^^ZZZUUUQQQNNNLLLNNNRRRRRROOONNNNNNLLLGGGFFFEEEDDDAAA???===;;;:::888777666555444333222222222222222222222111000000000000//////.........---,,,------......------,,,------------------------+++,,,------......------******)))))))))***,,,---,,,++++++***)))))))))***,,,,,,---------,,,,,,+++---...///222555999===???EEECCC@@@@@@AAACCCCCCCCCNNNMMMKKKKKKNNNSSSWWW[[[^^^bbbcccaaaaaaiiiyyywwwjjjkkkqqqwww~~~yyytttpppmmmhhhdddaaaaaabbbcccbbbbbbdddfffhhhjjjlllmmmuuuwwwzzz|||~~~mmmWWWEEE@@@===<<>>???BBB??????>>><<<;;;:::999999:::999777444222333666:::888777555222000---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---+++)))))))))+++,,,////////////...---,,,++++++++++++,,,---...///000000000000000////////////333444444222111222444666666777===JJJVVVaaarrrqqqkkkjjjhhhffffffdddbbb___ZZZVVVRRROOOMMMNNNQQQRRROOONNNNNNLLLGGGEEEDDDBBB@@@>>><<<:::999888777666555444333222222111111222222111111000///000/////////............,,,------------------,,,------------------------+++,,,------...---------+++***)))))))))***,,,---,,,,,,+++******************)))))))))))))))))))))---...000222666:::>>>@@@EEECCCAAAAAADDDFFFGGGHHHKKKMMMQQQVVVZZZ]]]^^^___]]]```bbbcccfffooo~~~ssskkknnnxxx}}}{{{uuuppplllhhhfffeeecccaaaaaabbbdddfffeeeggglllqqqwww|||sss```OOODDD???<<<>>>>>><<<===@@@@@@???>>>===;;;:::888888:::999777444222222555888888777666333111...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,+++***++++++,,,,,,,,,------...---------,,,,,,,,,,,,---...///000111111111111111000000000000111222222111222444666999:::BBBNNNYYYeeeuuusssllljjjgggdddddddddbbb___[[[WWWSSSPPPNNNNNNQQQRRROOONNNNNNKKKGGGDDDCCCBBB???===;;;999888777777666555444333333222000000111111000000///...////////////............------------------------------------------------++++++,,,---------------+++************+++,,,,,,---,,,,,,+++++++++++++++---,,,++++++++++++------...///111444888<<>><<<===???@@@@@@???>>><<<:::888777:::999888555222222333666888888666555222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,******+++,,,---......---,,,,,,,,,,,,---...//////111111111111111222222222...000222333333444666888<<<@@@IIIVVVaaammm{{{sssllljjjgggeeeddddddccc```\\\WWWTTTQQQOOONNNQQQRRROOOMMMNNNKKKGGGEEEDDDBBB@@@===;;;999999777666666555444444333333000000000000000///......///////////////.........---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++------,,,++++++,,,,,,---///...,,,++++++---///000...000222666:::>>>AAACCCEEEDDDEEEIIINNNRRRTTTUUUSSSZZZdddmmmpppmmmhhhdddgggffffffiiimmmqqqtttuuuxxxzzzzzzvvvqqqqqqxxx}}}{{{}}}~~~{{{vvvsssrrrrrrtttuuuvvvyyy}}}wwwjjjUUULLLCCCAAA@@@??????BBB@@@@@@@@@>>><<<:::888666::::::999666444222333444888777777666444222///...------------------------,,,,,,,,,------------...---......///......------+++,,,------.........------------------...//////000000111111111111111222000222444555555666777999???FFFSSS```mmmzzzssslllkkkhhhffffffdddbbb___\\\XXXTTTQQQOOOMMMQQQQQQNNNMMMMMMKKKFFFFFFEEECCCAAA???<<<;;;:::666666666555444444333333000000000000000///...............///////////////...---,,,,,,,,,,,,---...***************************+++,,,,,,------,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,++++++,,,------,,,***)))((()))***,,,...///111444888<<<@@@CCCDDDFFFFFFGGGKKKPPPTTTVVVWWWUUUZZZccckkknnnmmmjjjggghhhgggfffhhhkkkllljjjhhhjjjlllmmmnnnsss~~~|||~~~vvv^^^RRRGGGBBBAAA@@@@@@CCC@@@@@@@@@???===;;;888777:::;;;:::888555444333444666777777666555333000///------------------------,,,,,,---------.........------...//////......---///////////////...------......---------...///////////////000000000111111111333444555444555777888DDDOOO^^^mmm{{{sssmmmkkkiiiffffffcccaaa___[[[WWWTTTQQQOOOMMMPPPQQQNNNMMMMMMJJJFFFFFFEEEDDDBBB???===;;;:::666666555555555444444444000000111111000000///............///////////////...---,,,++++++,,,---...******************************+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***,,,++++++++++++,,,,,,---,,,++++++++++++,,,...///000222666:::???BBBEEEFFFEEEEEEGGGJJJNNNRRRSSSRRRNNNSSSZZZaaagggiiiiiiiiibbbbbbccceeeggggggeeecccdddgggkkkppp~~~~~~|||}}}{{{|||jjj[[[KKKCCCAAA??????AAA>>>???@@@@@@???<<<999888888999:::999666444333444555666666777555333111///------------------------,,,---------............---------...............111111111000000...------///...............//////.........///000000111111000111222222222444777:::KKKYYYkkkzzzuuummmkkkhhheeedddbbb```^^^ZZZVVVSSSPPPOOOMMMPPPQQQNNNLLLMMMJJJFFFFFFEEECCCAAA>>><<<:::999555555555555555444444444111111222222111111000///............/////////000///...,,,++++++,,,...///++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,---------,,,+++******************+++,,,,,,------......///000000111000333777<<<@@@DDDFFFGGGDDDCCCDDDGGGJJJLLLLLLKKKGGGKKKQQQXXX^^^aaacccccc]]]___aaaccccccbbbaaaaaa```eeekkkuuu{{{wwwvvvzzz}}}|||vvvssspppwwwyyygggTTTHHHCCC@@@>>>???===>>>???@@@???===;;;999444666888777555333222222333444666666555333000///........................------------............------,,,,,,,,,---//////...///////////////......//////............//////...//////000111111222222111111222222444888>>>BBBSSSdddwwwvvvnnnkkkgggcccbbbaaa___]]]ZZZVVVRRRPPPNNNMMMPPPQQQNNNLLLMMMJJJFFFDDDDDDBBB@@@===;;;999888555555555555555444444444222222222222222111000000---.........//////000000///...,,,++++++,,,...///------------------------******+++,,,,,,,,,,,,+++,,,,,,---...---,,,***)))***)))))))))***++++++,,,)))***+++,,,------------111333777===AAAEEEGGGHHHBBBAAABBBDDDFFFGGGFFFEEEEEEHHHMMMSSSWWWZZZ[[[[[[]]]___bbbbbb```^^^^^^^^^\\\ccckkkwww|||wwwrrroooqqqvvv{{{zzztttqqqfffoooyyyrrr\\\NNNGGGBBB@@@@@@<<<===???@@@@@@>>><<<:::111333666666444222111111222333555666555333000...........................---------.........//////...---+++***+++---///000+++,,,---...////////////000//////........./////////000000111222222333333222333444555888===EEEJJJZZZkkk~~~vvvnnnkkkgggeeeeeeaaa```]]]YYYVVVTTTRRRRRRPPPPPPPPPOOOMMMJJJGGGFFFFFFEEECCCAAA>>>===<<<;;;777666444444444444222000000000000000000000000000000///...---,,,------............------,,,,,,,,,((()))***+++,,,,,,,,,,,,//////...---,,,,,,,,,,,,++++++,,,,,,,,,+++******+++,,,---......---+++******,,,---,,,,,,,,,...000666999<<>><<<;;;:::888666555444555444222111000000000000000000000000000///...---------............---------,,,,,,,,,)))***+++,,,------------......---,,,,,,,,,------,,,,,,,,,---,,,,,,+++***+++,,,,,,,,,,,,,,,++++++---...//////...///111333999<<>><<>>;;;:::999999777555555555555333222000000000000000000000000000///......------.........------------,,,,,,,,,***+++,,,------...------------,,,,,,,,,---......------......------,,,+++,,,++++++***++++++,,,,,,---.../////////000333555;;;>>>BBBDDDEEEEEEFFFGGGDDDEEEEEEAAA===;;;<<<>>>AAAFFFMMMQQQSSSVVVZZZ]]]bbbdddfffhhhhhhfffdddccc\\\^^^ccckkkuuu~~~}}}xxxuuuiiihhhhhhjjjpppxxx|||wwwvvvqqqdddXXXMMMFFFBBBAAA@@@AAABBBAAA???===999999888777666555444333333555777888888666333222111000.........---,,,******,,,.........---...///------............------///...---...///000///...////////////000000000000000000000111111111222222444222333888>>>GGGVVVcccwwwtttkkkhhheeebbbbbb```___]]][[[WWWTTTRRRPPPLLLMMMNNNNNNMMMLLLJJJIIIHHHGGGDDD@@@===:::999888999888666666666555444222//////////////////////////////..................------------------------+++,,,------.........---,,,++++++,,,---...///000...............------,,,,,,+++***))))))+++,,,---,,,------------///333555<<>><<<999666444333222222444555666777777777666666555222///......///...---,,,...000000...---...///------............---------...000///......///000////////////000000000000///000000111222333444444777777:::BBBLLLYYYkkkzzzuuullliiifffcccccc______^^^\\\YYYUUUQQQOOOOOOPPPPPPPPPOOONNNLLLKKKFFFDDDBBB???===;;;999999888666555444555444222111000000000000000000000000---...///000111000000///,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---...///---............---,,,,,,++++++,,,---............///000000000111555:::>>>???EEELLLQQQRRRPPPNNNMMMGGGDDD@@@<<<<<>>;;;777555333333333555555666777777777777777666333000......//////...---///000000...---...///------............------...///111000---,,,...000......//////000000111111///000000111333444444555666777===IIIUUUcccuuuvvvnnnkkkgggeeeeee^^^^^^^^^\\\YYYUUUQQQOOONNNNNNNNNNNNMMMKKKIIIHHHEEECCCAAA???===;;;:::999777666444444444444222000000000000000000000000000---...///111111111000///,,,,,,,,,------.........++++++,,,,,,,,,+++******------,,,,,,,,,---......------......------,,,+++***+++---///000000///...............///333999===BBBHHHPPPUUUWWWUUUSSSRRRHHHDDD???===???CCCFFFHHHFFFGGGHHHHHHIIIOOOWWW^^^cccdddeeeeeedddaaa^^^\\\\\\```dddfffgggjjjooosssrrruuuxxxwwwsssooommmlllooovvv|||~~~{{{yyyzzz||||||iiiVVVJJJGGGDDDCCCCCCCCCCCCBBBBBB@@@<<<888666555444444555555666777777777777777666333000...////////////---///000000///......///---..................---...000222000---,,,---///---......///000111111222///000000222333444555555555777???MMM[[[jjj}}}tttnnnkkkeeeaaabbb]]]\\\\\\ZZZXXXUUURRRPPPOOOOOONNNNNNLLLKKKJJJIIIEEEDDDBBB???===;;;:::999666555444333222111111111333222000/////////000111000000000000000000000000...............---------+++,,,,,,------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++...+++)))***---...---,,,---...///000111555:::>>>AAAGGGQQQYYY\\\YYYSSSNNNEEEBBB@@@???BBBEEEHHHIIIIIIIIIHHHJJJNNNTTT[[[___fffgggfffbbb^^^\\\]]]___`````````bbbdddgggjjjlllkkkmmmnnnkkkfffeeeiiinnnwww}}}~~~{{{{{{{{{zzzppp___PPPGGGBBBEEEIIIFFFAAA???CCCAAA???;;;777444222000888777666666666888999:::333333111000////////////////////////////////////,,,---...///000000000000////////////000000000000000000000000111111111111111111222111111222444777;;;;;;BBBTTTeeeqqq~~~sssllljjjddd```aaa\\\\\\[[[YYYWWWTTTQQQPPPPPPOOOOOONNNLLLKKKIIIHHHEEEDDDBBB???===;;;:::999666555444333222111111111222111111000000000000000000000000000000000000000//////......---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---+++)))***---...---,,,---...///000222666;;;???CCCGGGMMMRRRTTTSSSOOOMMMCCCAAA??????BBBFFFHHHJJJLLLKKKKKKLLLOOOTTTYYY]]]aaabbbbbb___\\\\\\^^^```cccbbbaaa``````aaabbbcccfffhhhiiigggeeeeeejjjooovvv}}}~~~|||}}}}}}|||xxxgggUUUKKKCCCDDDFFFDDD???===???>>>;;;999555222000///555666777888888888777777444333222000////////////////////////////////////,,,---...///000000000000////////////000000000000000000000000111111111111111222333333222333555777;;;===HHHYYYhhhtttrrrkkkhhhbbb```aaa]]]\\\\\\ZZZXXXUUURRRPPPQQQQQQPPPNNNLLLJJJHHHGGGEEEDDDBBB???===;;;:::999777666555333222222111111111111111111111000//////////////////////////////000000///...------,,,,,,------............------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---+++******,,,------,,,---...000111333777<<>>===???CCCGGGJJJKKKNNNNNNNNNOOOQQQUUUYYY[[[\\\]]]\\\[[[ZZZ[[[^^^aaacccaaa```^^^]]]]]]]]]^^^cccdddeeedddccceeekkkpppvvv}}}~~~uuu]]]PPPDDDBBBBBB@@@>>><<>><<<:::777555444222444777999999888555444444333222111000/////////////////////////////////,,,---...///000000000000////////////000000000000000000000000111111111111111333444444444444555777;;;CCCRRRcccoooyyyssskkkgggbbb```bbb^^^^^^]]]\\\YYYVVVTTTRRRRRRRRRQQQOOOMMMJJJHHHGGGEEEDDDBBB???<<<;;;999999888777555444222222111111000000111222222000///...........................000000///...---,,,,,,+++---..................---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++,,,------------///111333555888===@@@AAABBBDDDFFFGGGGGGGGGGGG===<<<===@@@DDDIIIKKKLLLNNNOOOPPPRRRUUUXXXZZZ\\\ZZZZZZYYYYYYYYY\\\___aaa^^^^^^]]]]]]^^^___aaabbbfffeeedddbbbaaaccciiimmmuuu|||dddUUUFFF@@@@@@???>>>>>>?????????>>>===;;;999888333444666777777666555444555444333111000//////...////////////////////////------...//////000//////////////////000000000000///000000000111111111111000222444555444444555777===JJJ^^^mmmvvvuuullliiicccaaaccc]]]]]]\\\[[[XXXUUURRRQQQRRRRRRQQQOOOMMMJJJHHHGGGEEEDDDBBB???<<<;;;999999888777666444333222111111000000111222222000///...------------------------000//////...------,,,,,,---..................---........................+++,,,,,,------,,,,,,++++++,,,,,,++++++,,,---...---///222444666:::>>>AAA>>>@@@CCCEEEFFFFFFEEEDDD;;;;;;===AAAFFFKKKMMMMMMMMMNNNRRRUUUYYY[[[]]]^^^ZZZYYYWWWWWWYYY\\\```aaa___^^^______aaacccfffgggllliiieeebbb```bbbgggjjjuuu|||~~~zzz}}}jjjYYYGGG???>>>>>>???AAA;;;<<<======<<<:::888777666666555555555555666666666555333111000//////...////////////////////////---...//////////////////////////////000000000000///000000000111111111111///111333444444555777888AAASSShhhvvv~~~wwwnnnjjjddd```bbbZZZZZZZZZXXXVVVSSSPPPNNNRRRRRRQQQOOOMMMKKKIIIHHHEEEDDDBBB???===;;;:::999999888666555333222111111111111111111111000//////........................///............---------------............------........................+++,,,,,,------,,,,,,++++++,,,,,,,,,++++++---///---000333555888;;;???BBB===???CCCEEEFFFDDDBBB@@@;;;<<<>>>CCCIIIMMMNNNNNNMMMOOOTTTYYY\\\^^^______ZZZWWWUUUVVVYYY^^^aaacccddddddddddddeeegggiiijjjnnnkkkeeeaaa```cccgggjjjuuu|||wwwrrruuu~~~qqq^^^JJJ@@@>>>>>>@@@BBB===>>>???@@@???===;;;:::888777666555444555666777777666444222000//////...////////////////////////......///////////////...////////////000000000000000000000000111111111111///111222333444666:::===HHHZZZppp|||wwwoookkkccc______[[[[[[[[[YYYWWWTTTQQQOOOQQQQQQPPPOOONNNLLLKKKJJJEEEDDDBBB???===;;;:::999:::999777555333222111111222111111000000000000000........................---------...............,,,,,,------------,,,,,,........................+++,,,,,,------,,,,,,+++***,,,---,,,******---///---000333666999<<<@@@CCCAAABBBCCCCCCBBB@@@>>><<<;;;===@@@EEEKKKNNNOOONNNOOORRRWWW\\\^^^___^^^]]]VVVSSSQQQSSSYYY___dddeeehhhhhhggghhhiiikkklllnnnkkkfffaaa^^^```eeekkkooouuu|||{{{{{{|||yyyrrrrrryyywwwdddNNNCCC???>>>>>>@@@@@@AAACCCCCCCCCAAA>>><<<888888888777777666666666777666444222000///......////////////////////////......////////////......////////////000000000000000000000000111111111111111222333333555999???CCCOOOaaatttvvvooojjjbbb]]]]]]^^^^^^^^^\\\ZZZWWWTTTRRRPPPPPPPPPOOONNNMMMKKKKKKEEEDDDBBB???===;;;:::999:::999777555333222111111333222000/////////000111////////////////////////,,,,,,------.../////////+++,,,,,,------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++***,,,---,,,******---///---000444777:::===@@@CCCEEEEEECCCAAA>>><<<:::999<<<>>>AAAGGGLLLOOOOOONNNQQQTTTYYY]]]______]]][[[RRRPPPNNNQQQXXX```eeeggggggggghhhiiikkknnnppprrrfffaaa]]]\\\```gggooosssuuu|||}}}wwwsssrrr|||~~~uuutttyyy~~~|||hhhQQQDDD???======>>>>>>???@@@AAA@@@>>>;;;999666777999::::::888555444777666555222111///......////////////////////////...///////////////......////////////000000000000000000000000111111111111333333333444666<<>>???AAABBBBBB@@@<<<999888888999>>>DDDIIILLLMMMNNNOOOUUUUUUWWWZZZ\\\]]]\\\ZZZSSSOOOLLLPPPYYYccchhhjjjfffiiijjjjjjmmmrrrrrrnnneeeaaa]]]___eeelllqqqssszzz|||~~~}}}uuupppsssyyyvvvtttxxxpppYYYIIIBBB@@@>>><<<;;;<<>>;;;;;;<<<<<<;;;999888777888666444222000/////////......//////000000111111------------.........///000000000000000000000000111111111111111222222222111222444555444888FFFUUUiiirrr~~~xxxqqqeee```aaa^^^\\\\\\[[[ZZZWWWTTTQQQPPPNNNMMMMMMMMMMMMLLLIIIGGGFFFDDDAAA>>>;;;999888888777666666444333222111111111111000//////000111111......////////////......///...---,,,,,,---......---,,,***,,,...///...,,,'''((()))++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///111444:::===>>>???@@@AAA@@@AAAAAA@@@===;;;;;;;;;<<<@@@FFFKKKNNNOOOPPPQQQTTTUUUWWWZZZ]]]]]][[[YYYQQQOOONNNSSS\\\dddhhhhhhhhhlllooopppsssvvvsssnnndddbbb```ccciiippptttuuuyyyzzz|||~~~yyynnnnnnsss~~~yyyvvvyyy|||www```NNNEEEAAA???===>>>???@@@AAA@@@???===;;;:::;;;;;;;;;999888666444999888555333111111000000.../////////000000000111---.........////////////000000000000000000000000111111111111111222222222222333555666666;;;KKKZZZooowwwzzzsssggg``````\\\[[[[[[ZZZYYYVVVSSSPPPOOOOOONNNMMMMMMNNNMMMJJJGGGFFFDDD@@@===:::999888888888777666555333222000000111000000//////000000111......////////////......------,,,,,,,,,,,,---------,,,+++,,,.........---***,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111222555:::===>>>???@@@AAA???AAAAAA@@@>>>===>>>??????CCCIIINNNPPPQQQSSSTTTTTTUUUXXX\\\^^^^^^\\\YYYPPPPPPRRRXXX```fffhhhgggiiinnnsssvvvxxxyyyssslllcccbbbcccffflllrrruuuwwwwwwyyy|||~~~sssnnnpppttt}}}xxxxxxxxxkkkWWWKKKDDDAAA???>>>???@@@AAAAAA@@@>>>===<<<===<<<<<<:::888666444:::999777555333222111111////////////000000000000////////////000000000000000000000000000000000000000000111111111222222222444333555777999@@@PPP```vvv}}}{{{ttthhh```___[[[ZZZZZZYYYXXXUUURRRPPPNNNOOONNNNNNNNNNNNMMMJJJHHHGGGEEEAAA===:::999999:::999888777555333111000///////////////////////////---......//////......---,,,+++++++++,,,,,,------------,,,---------------///000111222000...***(((,,,,,,,,,,,,,,,,,,,,,,,,............///000222222111555999;;;======???@@@AAABBBBBBAAA???>>>>>>@@@BBBFFFKKKOOOQQQSSSTTTVVVUUUVVVYYY]]]``````]]]ZZZQQQSSSXXX___fffjjjjjjhhhiiipppwwwzzz|||zzzrrriiicccbbbbbbdddiiinnnsssvvvwwwyyy|||wwwsssuuu~~~}}}~~~zzzvvvzzzwwwbbbRRRHHHBBB@@@;;;<<<>>>@@@AAABBBCCCCCC@@@@@@@@@???===;;;888777:::999777666444222111111////////////000000000000///000000000000111111111000000000000000000000000000000000111222222333333555444444777:::CCCTTTcccxxx|||uuuhhhaaa___[[[ZZZYYYYYYWWWUUURRROOOMMMPPPOOONNNOOOOOONNNKKKIIIHHHFFFBBB>>><<<:::::::::999888777555333111000///........................------............------+++++++++,,,,,,------------------------,,,------***+++------,,,)))&&&$$$,,,,,,,,,,,,,,,,,,,,,,,,.........///000111333333333666999<<<===>>>???AAADDDDDDCCCAAA>>>===>>>???CCCGGGLLLOOOQQQSSSUUUVVVVVVWWWZZZ^^^``````^^^[[[SSSWWW]]]eeekkkmmmmmmkkkmmmttt{{{~~~|||sssiiicccbbbaaaaaadddiiippptttxxx{{{~~~zzzyyyzzzwwwuuutttrrrtttwwwzzz}}}~~~wwwxxx}}}nnn\\\MMMEEEAAA<<<===>>>@@@BBBCCCDDDDDDBBBBBBBBBAAA???<<<:::888999888777666444222111000000000000000////////////000000000000111111111222000000000000000000000000///000000111222222333333666444444777<<>>???@@@BBBDDDDDDDDDCCC@@@===<<<===???EEEHHHLLLOOOQQQSSSUUUWWWWWWWWWXXX[[[^^^___]]][[[VVVZZZ```ggglllnnnooooooqqqxxx~~~}}}tttjjjaaabbbcccccceeejjjpppuuuzzz}}}xxxrrrooommmlllmmmqqqtttuuuwww~~~ssstttwww|||~~~zzzgggUUUIIIDDDBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@>>><<<:::888888888777666555333111000000000000000////////////000000000000111111111111000000000000000000000000//////000111222333333444777555666;;;BBBLLL\\\kkkwww|||ttthhhbbbbbb___ZZZZZZZZZXXXVVVSSSPPPNNNQQQPPPPPPPPPPPPOOOLLLJJJBBBBBBAAA???<<<999666444777666666444333222111111//////000111111000//////,,,------......------,,,***+++---...//////......,,,...///...,,,***,,,---++++++---...////////////---------------------------------...000111333444888:::===>>>???@@@BBBDDDBBBBBBAAA???===<<<>>>@@@GGGJJJNNNPPPRRRTTTVVVXXXVVVUUUUUUWWWZZZ[[[[[[ZZZXXX[[[aaafffjjjmmmoooqqqrrrwww{{{||||||yyyqqqhhh___ccchhhlllnnnqqqvvvyyyzzz}}}wwwrrrpppnnnmmmooorrrtttttttttyyyuuupppooosssvvvyyyrrr]]]OOOHHHDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@AAA@@@???===<<<:::999999999888666444222111111000000000/////////.../////////000000000111111000000000000000000000000...///000111222333444444777666999AAAJJJVVVfffttt}}}|||sssgggbbbcccaaa[[[[[[ZZZYYYVVVSSSPPPOOOQQQPPPPPPPPPPPPOOOMMMJJJ@@@@@@@@@>>><<<888444222666666555444333333222222000111222333333222111000,,,------......------,,,***,,,---///000000//////,,,...000...+++***+++...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...000111333444777999;;;<<<===>>>@@@BBB@@@@@@???>>>======@@@BBBHHHKKKOOOQQQSSSUUUWWWYYYTTTSSSRRRTTTVVVYYYYYYYYYYYY\\\```dddhhhlllooorrrppptttwwwwwwvvvtttmmmddd]]]dddmmmtttwwwyyy|||~~~zzz}}}zzzvvvuuutttssssssuuuvvvtttrrrvvv~~~}}}zzz|||{{{sssnnnpppssstttyyyyyycccSSSKKKAAAAAAAAAAAAAAABBBCCCDDDBBBBBBCCCCCCBBB@@@???>>>:::;;;::::::888666333222111111000000/////////...////////////000000000000000000000000000000000000...///000111222333444444777777;;;FFFQQQ^^^nnn|||yyyoooiiibbb___```\\\\\\\\\[[[YYYVVVTTTRRRPPPQQQRRRRRRPPPNNNLLLJJJFFFEEEAAA>>>:::777555444777666555333222111000000//////////////////////////////000000///...------)))***++++++,,,---.........------------,,,,,,,,,.........------,,,,,,,,,------......------,,,+++---......///000111222222555888:::<<<===>>>@@@BBBAAA???<<<:::;;;===AAADDDHHHPPPWWWYYYTTTQQQRRRUUUTTTUUUUUUTTTSSSTTTVVVYYY\\\^^^aaadddfffhhhlllnnnlllpppttttttqqqlllhhheeegggjjjpppuuuyyyzzzzzzzzzzzz|||~~~~~~{{{xxxvvvxxxuuusssrrroooqqq{{{}}}zzzyyyzzz}}}pppooosssvvvzzz}}}~~~iiiYYYPPPDDDBBBBBBCCCEEEGGGHHHGGGBBBBBBBBBAAA@@@???>>>===<<<<<<;;;:::888666444333///////////////000111111...///000222222111000000111111111111111111111111999777333111000222444666888999<<>>;;;:::;;;>>>BBBDDDJJJOOOUUUWWWUUURRRRRRSSSSSSTTTTTTSSSRRRSSSVVVXXX^^^aaacccdddeeegggiiikkklllnnnqqqqqqmmmiiifffdddiiikkkpppuuuxxxyyyyyyxxxyyy{{{}}}~~~{{{xxxuuupppooowww|||{{{}}}yyyssssssuuuyyy}}}qqq\\\NNNBBBAAA@@@@@@CCCEEEEEEDDDCCCCCCCCCCCCAAA@@@???>>>===<<<;;;:::888666444333///////////////000111111//////000111111111111111111111111111111111111111444333222111222444777999888:::@@@LLL\\\nnn}}}{{{pppiiiaaa]]]_________^^^\\\ZZZXXXVVVTTTQQQQQQRRRRRRPPPNNNKKKIIIDDDCCCAAA???===<<<;;;;;;777666555333222111000000111111111111111111111111///////////////......---/////////......---------//////...---,,,,,,++++++,,,,,,,,,,,,++++++++++++------......------,,,++++++,,,---...///000111111333666999<<<===>>>@@@AAA<<<;;;999999;;;???CCCEEEKKKNNNRRRUUUVVVUUUSSSQQQQQQRRRRRRQQQQQQRRRUUUXXXaaaccceeeeeeeeeeeegggiiilllmmmmmmlllhhheeedddccckkkmmmqqqtttvvvwwwwwwwwwyyy{{{}}}~~~~~~~~~~~~}}}xxxqqqmmmrrrzzz}}}}}}}}}{{{vvvtttxxx~~~|||bbbMMMCCCAAA@@@@@@BBBDDDDDDCCCDDDDDDDDDDDDCCCAAA@@@???>>>===<<<:::888666444222000000/////////000111111000000000000000111111222111111111111111111111111222222222333444666777888777===GGGUUUfffwww}}}qqqjjjaaa]]]^^^```___]]]\\\YYYWWWUUUTTTQQQRRRRRRRRRPPPMMMKKKIII???>>>>>>======>>>>>>???666666444333222111111111000000000000000000000000...///////////////...............---------------//////...---,,,++++++***++++++++++++++++++++++++------......------,,,+++***+++,,,---...///000111666999<<<>>>??????@@@AAA999999888999<<<@@@DDDGGGMMMMMMNNNRRRVVVVVVSSSPPPOOOPPPPPPOOOOOOQQQTTTXXXaaaccceeeeeeeeeeeegggiiimmmmmmkkkhhheeecccdddeeemmmoooqqqssstttuuuuuuuuuxxxzzz|||}}}}}}~~~|||zzz{{{qqqjjjmmmsss}}}~~~~~~yyy|||iiiPPPGGGEEEBBBBBBCCCEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@???>>>>>>===;;;888666444222111000000///000000111111111000/////////000222333111111111111111111111111444444555555555555555444777@@@NNN___ppp~~~rrrjjjbbb]]]^^^___^^^\\\ZZZWWWUUUTTTSSSRRRRRRRRRRRRPPPMMMJJJHHH??????>>>===<<<<<<<<<<<<666555444333222111111111////////////////////////......///////////////...***++++++,,,------......//////...---,,,,,,++++++++++++++++++++++++++++++------......------,,,+++******,,,---...000111111888:::>>>???>>>=========888888888:::===AAAEEEHHHMMMLLLLLLPPPUUUVVVSSSOOONNNNNNNNNMMMMMMPPPTTTXXX___aaaccceeeeeefffiiikkkooonnnkkkgggddddddfffhhhoooppppppqqqrrrsssttttttwwwyyy{{{||||||}}}xxxuuu{{{|||qqqiiiiiinnnpppVVVJJJGGGDDDBBBCCCDDDEEEDDDCCCCCCCCCCCCBBB@@@???>>>>>>>>>===;;;999666444333111111000000000000111111111000/////////000222333111111111111111111111111222333555666666666666555888DDDVVViiizzz~~~rrrkkkccc^^^___```^^^\\\YYYVVVTTTSSSRRRRRRRRRSSSRRRPPPMMMJJJHHHDDDCCC@@@===:::888777666666555444333222222222222........................---...//////////////////))))))***+++,,,---...///......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------......------,,,+++***+++,,,---///111222222666999===>>>===<<<;;;;;;888888999;;;>>>CCCGGGIIILLLKKKLLLPPPTTTUUUSSSPPPMMMMMMMMMLLLMMMPPPUUUYYY]]]```bbbdddeeegggjjjlllooonnnkkkhhheeefffiiilllppppppppppppppprrrssstttvvvxxxzzz{{{{{{|||~~~zzztttqqqvvv~~~rrrhhhgggkkk|||www^^^KKKGGGCCCAAAAAACCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>======<<<;;;999888666555222222111000000000111111000000000000000111111222111111111111111111111111///000222555777999::::::===JJJ___sss~~~rrrlllccc___```bbb```]]]ZZZWWWUUUTTTSSSRRRSSSSSSRRRPPPMMMJJJHHHEEEDDDAAA>>>;;;999777777555555444333222222222222////////////////////////------...///////////////+++,,,,,,,,,------......,,,,,,,,,------------...+++,,,,,,,,,------------------......------,,,+++++++++,,,...000222333444666999>>>@@@@@@?????????888999:::<<<@@@DDDGGGJJJJJJKKKMMMOOORRRSSSSSSRRRMMMMMMLLLLLLLLLPPPVVVZZZ^^^```cccdddeeegggjjjlllnnnmmmkkkhhhfffgggkkknnnppppppooonnnoooqqqssstttuuuwwwyyyzzzzzz|||~~~xxxrrrpppvvvttthhheeehhhuuu|||dddMMMJJJEEEBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCAAA@@@???<<<<<<<<<;;;:::999777666333222111111000000111111//////000111111111111111111111111111111111111111///000222444777999;;;<<>>===<<<<<<<<<555444444333222222222222000000000000000000000000------...///000000/////////............---------++++++,,,------......///,,,,,,,,,------.........------......------,,,++++++,,,---///111222444444777;;;@@@DDDEEEEEEEEEEEE999:::;;;===AAADDDHHHJJJIIIKKKMMMPPPQQQRRRRRRSSSMMMMMMLLLLLLMMMPPPVVV[[[___aaaccceeeeeefffiiikkklllllljjjhhhggghhhlllooopppooonnnnnnoooqqqssstttuuuvvvyyyzzzzzz{{{}}}yyytttrrrxxxuuuhhhdddfffooogggQQQMMMHHHEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDBBBAAA@@@;;;;;;;;;;;;:::999888888333333222111000000111111...///111222222222111000111111111111111111111111333333333444666777999:::HHHWWWlll}}}ppplllfff```]]]^^^\\\ZZZZZZZZZYYYWWWUUUUUUUUUTTTRRROOOMMMJJJIIIGGGEEEBBB???<<<:::999999777666555222000...,,,+++---...///000111111000000........................------------------------------------,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))'''---222444111000222555;;;<<>>OOO___rrr~~~~~~qqqlllfff```]]]^^^\\\ZZZYYYYYYYYYWWWUUUUUUUUUSSSRRROOOMMMJJJIIIFFFDDDAAA>>>;;;999999888777777555333111///...---////////////000000000000........................------------------------------.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******''',,,111333222222666999===>>>@@@DDDFFFEEE@@@<<<888999<<>><<<;;;;;;;;;999777444333222111000000000000000000000000000000111111222222111111222222333444444555444333555999>>>@@@SSSeeeyyyrrrlllfff```]]]]]]\\\ZZZYYYYYYXXXVVVTTTUUUTTTSSSQQQOOOLLLJJJIIIEEEDDD@@@===:::999888777777666555444222111000000111111///......///000000........................------------------------------......//////...............------,,,,,,+++,,,,,,,,,,,,,,,++++++***'''+++///111222555:::>>>???@@@BBBDDDEEECCC???;;;999:::<<>>CCCYYYmmmsssllleee```^^^^^^\\\ZZZYYYYYYXXXVVVUUUUUUTTTSSSQQQOOOLLLJJJHHHEEECCC@@@===:::888777777555555444333222111111000333222///...---...///000........................------------------------+++,,,---......///......000000///...---,,,,,,++++++,,,,,,---,,,,,,+++++++++---///111333777<<<@@@???@@@BBBCCCCCC@@@<<<999:::;;;===@@@BBBEEEGGGHHHLLLLLLLLLLLLLLLKKKJJJIIICCCDDDFFFJJJPPPWWW^^^bbb``````aaacccfffhhhiiiiiigggffffffgggiiikkknnnpppqqqrrrrrrrrrqqqqqqsssuuutttwww|||xxxooojjjooozzzyyykkkdddeeejjj|||cccVVVJJJGGGGGGFFFEEEFFFEEEEEEEEEEEEEEEDDDCCCCCC>>>===;;;::::::999777555333222222111000000111111000000111111222333333333222222111111222222333444444222333444555888@@@HHH```rrrssskkkddd```___^^^\\\ZZZZZZZZZYYYWWWUUUTTTTTTSSSQQQNNNLLLIIIHHHEEECCC@@@===:::888777777333333333222111000000000333222///...---...///000........................------------------------***+++,,,---------------000000///......---,,,,,,+++,,,,,,---------,,,,,,//////000111333777;;;???===???AAAAAA???<<<999777;;;<<<===@@@BBBEEEFFFGGGKKKKKKKKKKKKJJJIIIIIIHHHAAACCCGGGLLLRRRYYY^^^aaa______aaadddiiikkkkkkiiiddddddeeegggjjjmmmpppqqqpppqqqrrrrrrqqqqqqsssuuuvvvyyy}}}vvvmmmhhhmmmxxxyyylllgggiiijjj|||jjj[[[KKKFFFGGGFFFEEEFFFEEEEEEEEEEEEEEEDDDDDDCCC>>>===;;;::::::999777555333222111111000111111111000000000111111111222222222222111111222222333444444222222555666999CCCNNNggguuurrrjjjccc``````___^^^\\\[[[[[[ZZZXXXVVVTTTSSSRRRPPPNNNKKKIIIHHHEEEDDD@@@===:::999888777333333222222111000//////111111///......///000000........................------------------------++++++,,,,,,---,,,,,,,,,/////////...---------,,,+++,,,,,,---------------111111000111333777:::<<<<<<>>>@@@@@@===:::777777;;;<<<>>>@@@BBBDDDFFFGGGJJJJJJJJJJJJIIIIIIHHHGGGAAADDDHHHNNNTTTYYY]]]______^^^```eeejjjllljjjggg```aaabbbeeeiiilllooopppnnnpppqqqqqqqqqrrrtttvvvxxx{{{~~~sssjjjeeejjjvvvyyykkkeeegggjjj|||xxxeeePPPGGGFFFEEEDDDEEEDDDDDDDDDEEEEEEDDDDDDCCC???===;;;:::::::::888666222222111111111111111222////////////////////////222222111111222222333444666222333777888999EEETTTmmm{{{qqqiiibbb```aaaaaa___]]]\\\\\\[[[ZZZXXXTTTSSSRRRPPPNNNKKKIIIHHHFFFDDDAAA>>>;;;999999888555444444333111000//////////////////000000000000........................------------------------------------------,,,+++...---------------------+++,,,,,,---......------000///000111444888:::;;;;;;>>>@@@@@@<<<999888888<<<===>>>@@@BBBDDDEEEFFFGGGHHHIIIJJJJJJIIIGGGGGGBBBEEEJJJPPPUUUYYY[[[\\\```______dddhhhiiieeeaaa[[[\\\___bbbfffiiilllmmmlllnnnooopppppprrrtttwwwxxxzzz}}}~~~~~~ppphhhccchhhuuu{{{|||~~~|||kkkbbbbbbiii{{{qqqXXXJJJGGGDDDCCCCCCBBBCCCCCCDDDDDDDDDCCCCCC@@@>>><<<;;;;;;;;;999777222111111111111111222222333333222222111000000000222222111111222222333444777333444999999;;;HHHYYYqqq~~~qqqhhhbbb```aaabbb```^^^]]]]]]\\\ZZZYYYTTTSSSRRRPPPNNNKKKIIIGGGGGGEEEBBB???<<<:::999999777666555444222111000///---...///000111111000000........................------------------------////////////...---,,,,,,,,,,,,------------------+++,,,,,,---.........---......///111555999:::;;;<<>>@@@BBBDDDEEEFFFFFFGGGIIIJJJJJJIIIGGGFFFCCCFFFKKKQQQUUUXXXZZZZZZaaa______cccgggfffaaa[[[XXXZZZ\\\___cccfffiiijjjkkklllnnnoooppprrruuuwwwwwwyyy{{{}}}~~~ooofffaaaggguuuvvvssstttwwwyyy}}}qqqeeebbbhhh{{{~~~{{{^^^MMMGGGDDDAAAAAABBBBBBCCCCCCCCCCCCCCCBBB@@@???===<<<<<<;;;999777222111111111111111222222888777666666555444333222222222111111222222333444888333444::::::;;;JJJ\\\ttt}}}qqqjjjeeebbbbbbccc```]]]\\\[[[ZZZXXXWWWRRRQQQOOONNNNNNLLLIIIGGGFFFDDDAAA>>>;;;999888888777666555333222111000000000000000000//////////////////.........---------/////////...------,,,,,,)))+++------***(((((((((------------,,,,,,+++***++++++,,,---............,,,---111444777888999999>>>???@@@>>>;;;777666555:::<<>><<<<<<<<<;;;999888777444111000111333333333111111222222222333333333222222000...++++++---///888666888===<<<>>>OOOfff~~~qqqkkkeeebbbbbbcccaaa^^^\\\[[[ZZZXXXVVVRRRQQQOOOOOOOOOMMMKKKIIIFFFDDDAAA===;;;999888888777666555333222111000000000000000000/////////...//////.........---------,,,,,,,,,---------------(((***---------,,,------,,,---------,,,,,,+++***++++++,,,---............///000333555888:::;;;<<<===??????===:::777666666999;;;???AAABBBCCCDDDFFFEEEFFFGGGHHHIIIIIIGGGEEEFFFJJJPPPUUUYYY]]]```cccdddfffhhhgggddd```^^^]]]ZZZ]]]bbbeeeffffffgggiiikkklllnnnppprrrtttuuuuuu{{{}}}wwwddd```fffjjjwww{{{qqqgggaaa```bbbdddkkkrrrqqqiiiiiinnn{{{sss]]]MMMFFFDDDCCCDDDDDDDDDEEEDDDDDDCCCCCC@@@>>><<<<<<<<<;;;999777666444222111222333333222111111222222222333333333666666555222000000222444444333666<<<===AAATTTjjjrrrlllfffbbbaaacccaaa^^^[[[ZZZYYYVVVUUURRRQQQPPPOOOPPPOOOLLLJJJEEECCC@@@===:::999888888777666555333222111000000000000000/////////.....................---------******++++++,,,------...***,,,...///.........///,,,,,,---------,,,+++++++++,,,,,,---......//////111222333555777999<<<======>>>>>><<<999777777888888;;;???BBBCCCCCCDDDEEEDDDEEEFFFGGGHHHHHHGGGGGGJJJNNNTTTYYY\\\```cccffffffhhhiiihhhddd```^^^]]][[[^^^bbbeeeffffffggghhhiiikkknnnqqqtttvvvxxxyyy}}}~~~~~~~~~vvvddd___dddgggttt|||uuujjj___XXXVVVWWWXXX```iiixxxsssjjjjjjooo{{{xxxbbbOOOEEECCCCCCCCCDDDEEEEEEEEEEEEEEEEEE@@@???===<<<<<<;;;999777555444222222333444333111111111222222222333333333444444444222111111333555333222666<<<@@@HHH]]]sssssslllfffbbbaaacccaaa]]][[[YYYXXXUUUTTTQQQPPPOOOOOOOOONNNLLLJJJDDDCCC@@@===:::999888888777666555333222111000000000000/////////.................................++++++,,,,,,,,,---------...///000///---+++,,,---,,,,,,,,,------,,,,,,+++,,,,,,,,,---...///000000222222222333555777:::;;;<<<===<<<;;;888777888::::::===AAACCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGHHHJJJNNNRRRWWW[[[^^^aaadddggghhhjjjjjjhhhccc___]]]\\\[[[___ccceeeffffffggghhhiiikkkmmmpppsssvvvwwwxxx{{{|||~~~~~~}}}~~~xxxfff```eeegggrrryyyrrrfff[[[TTTPPPQQQRRRXXXbbbqqqsssjjjiiiqqq{{{}}}hhhTTTGGGCCCEEEBBBCCCDDDEEEEEEEEEEEEEEEAAA???===<<<<<<;;;999777444333333333444444222000111111222222222333333333111222333222111222444666555555999???EEEQQQhhh|||sssmmmgggcccaaabbb___\\\ZZZYYYWWWUUUSSSPPPOOOMMMMMMMMMLLLJJJHHHDDDBBB???<<<:::999888888777666555333222111000000////////////............---.....................///.........---------,,,---......---+++***+++,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,...///111222333333333444555777:::;;;<<<<<<;;;999777777999<<<===@@@CCCDDDBBBAAAAAAAAADDDFFFGGGFFFFFFGGGJJJMMMRRRUUUZZZ]]]___aaadddeeehhhiiiiiifffbbb^^^\\\[[[\\\___cccffffffgggggghhhiiikkkmmmoooqqqsssttttttvvvxxx{{{}}}}}}{{{ggg```cccdddooo~~~xxxuuuooofff\\\UUURRRQQQRRRQQQZZZjjj}}}ppphhhgggrrr{{{ttt]]]LLLFFFEEEAAABBBCCCCCCDDDDDDDDDDDDAAA???===<<<<<<:::888666444333333333444444222000111111222222222333333333333444555555555555777888666777:::???HHHXXXppp}}}rrrmmmgggcccbbb```^^^[[[YYYXXXWWWVVVTTTQQQOOOMMMMMMLLLKKKHHHFFFCCCAAA???<<<:::999888888777666555333222111000000/////////.........---------------...............000000///......---,,,,,,)))***++++++***+++---///++++++,,,---------,,,,,,,,,,,,,,,,,,---000222333666666777777888:::;;;<<<;;;;;;999777666777;;;>>>@@@AAACCCCCCAAAAAAAAABBBEEEGGGHHHGGGFFFGGGLLLQQQVVVYYY]]]___```aaabbbdddfffgggfffccc___\\\ZZZZZZ]]]```dddfffggggggggghhhiiijjjlllnnnooopppqqqqqqsssuuuyyy{{{}}}kkk``````___jjj~~~{{{sssoookkkgggaaa[[[VVVSSSRRRRRROOOWWWfffyyynnneeefffqqqyyy{{{cccOOODDD@@@AAABBBCCCCCCCCCCCCCCCBBBBBB@@@===<<<;;;:::888666555444222222333444333111111111222222222333333333111333444444333333444666555666999???JJJ___xxx{{{qqqlllgggcccbbb^^^\\\YYYXXXXXXXXXVVVUUUSSSQQQOOOMMMLLLJJJGGGEEEBBBAAA>>><<<:::888888888777666555333222111000000//////.........------------------.........//////------------------------***+++++++++***+++---///***+++,,,,,,---------,,,---,,,,,,,,,---000222444666777888999:::;;;;;;;;;;;;:::888666555777<<>><<<;;;:::777555666444222111222333333222111111222222222333333333000222333333222111222333555888;;;AAAOOOhhhzzzqqqlllgggcccbbb]]][[[YYYXXXXXXXXXWWWVVVUUUSSSPPPOOOMMMKKKGGGEEEBBB@@@>>>;;;:::888888888777666555333222111000000//////.........------------------.........//////***++++++,,,,,,------............,,,***)))+++---***+++,,,,,,---------------,,,,,,,,,---000333444444555777888999999888888:::999888555555777<<<@@@>>>?????????@@@CCCGGGJJJFFFIIIJJJHHHFFFIIIPPPVVV^^^```bbbcccbbbaaabbbbbbbbbbbbaaa___[[[XXXXXXXXX^^^aaaeeegggggggggggghhhgggiiikkkmmmoooqqqrrrrrrrrruuuxxx{{{}}}zzzjjjccc]]]eeeyyyzzzxxxxxxqqqqqqqqqqqqpppnnnlllkkklllpppyyy}}}kkkdddffflllsss|||sssaaaRRRJJJEEEEEEFFFEEEEEEDDDCCCCCCBBB@@@>>><<<;;;:::777555777444111000111333333333111111222222222333333333444666777777666555555666777:::>>>EEEUUUpppxxxmmmhhheeedddeee```^^^[[[YYYYYYXXXVVVTTTOOOOOONNNMMMKKKIIIGGGFFFDDDBBB???<<<999777666666555444333222000///...---000000///---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))...---,,,,,,,,,,,,---...------,,,,,,---///000111,,,,,,,,,---///000222333555666777888999::::::::::::999777555444777===AAACCCEEEGGGHHHHHHHHHIIIKKKKKKJJJHHHFFFGGGKKKRRRWWW``````aaabbbbbbbbbbbbbbb_________```\\\WWWXXX]]]dddddddddddddddeeefffgggfffhhhkkkoooqqqqqqqqqqqqqqqsssuuuxxx{{{}}}~~~sssfffaaadddppp{{{yyyfff___```lllrrryyy|||}}}xxxbbbRRRLLLHHHEEEBBBAAABBBDDDDDDDDDDDDAAA>>>;;;;;;:::999888333333333222222222111111111222222333333222222111444444333333333444555555:::777;;;JJJaaayyyxxxmmmhhhdddcccccc___]]]ZZZYYYYYYXXXWWWUUUQQQPPPOOONNNLLLIIIGGGFFFDDDBBB???<<<999777666666555444333222111///......000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,------...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---///000,,,,,,---...///111222333555666777888::::::;;;;;;:::888666444444888>>>CCCEEEIIINNNPPPPPPOOONNNMMMKKKJJJHHHFFFGGGKKKRRRWWW[[[\\\^^^___```aaa``````aaa______```]]]XXXYYY^^^bbbcccccceeefffggghhhhhhgggiiillloooqqqrrrrrrrrrtttuuuwwwzzz}}}rrriiigggoooyyywwweee___aaajjjpppwwwzzz|||nnn[[[PPPGGGEEECCCBBBDDDEEEEEEEEEDDDAAA???===<<<;;;999777333333333222222222222111222222333333333333222222444444333333444444555555;;;999???PPPgggxxxmmmhhhdddbbbaaa^^^\\\ZZZYYYYYYYYYXXXWWWSSSRRRQQQOOOLLLIIIGGGEEECCCBBB???;;;999777666666555444333222111///......000/////////............,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---...///...------,,,,,,------...---,,,,,,++++++,,,------------...///000222333444444555777999:::;;;<<<<<<888777555333444999@@@EEELLLPPPWWWZZZXXXTTTPPPMMMKKKJJJHHHFFFGGGKKKRRRWWW[[[]]]```dddeeefffeeedddccc```______]]]ZZZ\\\``````bbbdddfffhhhiiiiiiiiihhhjjjllloooqqqrrrssssssvvvwwwxxxzzz}}}uuummmpppxxxsssccc___ccclllrrryyy|||~~~yyy```NNNFFFEEECCCDDDEEEFFFFFFEEECCCAAA@@@??????===999666333333333333222222222222222222333333333333222222444444333333444555555666;;;<<>>;;;888777666666444444333222111000///...///////////////000000000------------------------......---------,,,,,,,,,------------------------,,,,,,++++++++++++++++++.........///111222444555444555777999:::;;;<<<<<<666666444333555:::AAAFFFQQQUUUZZZ\\\YYYTTTOOOMMMKKKJJJHHHGGGGGGLLLSSSXXX[[[^^^cccgggjjjjjjiiihhhddd```]]]]]]\\\[[[]]]bbbaaaccceeehhhiiiiiihhhggghhhiiikkknnnpppqqqrrrrrruuuvvvvvvxxx{{{vvvuuuzzzooo```___dddqqqwwweeeNNNFFFDDDCCCDDDEEEFFFEEEDDDBBBBBBBBBBBBAAA>>>:::666444444333333333222222222222333333333333333333222444444333444444555666777;;;>>>JJJaaayyyxxxooojjjeeebbbaaa^^^\\\ZZZZZZZZZZZZYYYXXXTTTSSSRRROOOMMMIIIGGGEEEBBB@@@===;;;888777666666444333333222111000///////////////000000000000000------------------------.........---------,,,,,,------------------------++++++++++++++++++******.........///111222444555444555666888999:::;;;;;;444444444444666;;;AAAFFFNNNQQQTTTUUUSSSQQQPPPPPPLLLKKKIIIGGGHHHLLLSSSXXXXXX[[[```eeehhhiiiiiihhhddd^^^ZZZZZZZZZZZZ^^^ccccccdddfffhhhhhhgggeeedddfffgggiiikkkmmmooopppqqqvvvvvvvvvxxx{{{~~~~~~}}}nnnaaa```eeeuuu|||nnnVVVGGGEEECCCCCCDDDEEEDDDCCCCCCCCCCCCCCCBBB???:::666444444444333333333222222333333333444444333333333444444444444555666777888;;;@@@PPPhhhyyypppmmmhhhdddbbb___]]][[[ZZZZZZZZZYYYXXXSSSRRRQQQOOOLLLIIIGGGEEEAAA???===:::888777666666333333222222111000000///////////////000000000000------------------------***++++++,,,---...//////,,,------......------,,,***++++++,,,,,,,,,++++++------...///000222333444444444666777888888999999222444555666888;;;AAAEEEEEEGGGJJJLLLMMMOOORRRTTTLLLKKKIIIGGGHHHLLLSSSXXXYYY\\\```eeeiiijjjkkkjjjddd\\\VVVVVVWWWYYY]]]cccdddeeefffffffffeeedddcccffffffhhhjjjlllnnnooopppwwwwwwxxxyyy|||zzzxxxyyyrrrdddccchhhvvv~~~vvv]]]KKKHHHDDDCCCCCCDDDDDDCCCDDDDDDDDDDDDCCC@@@;;;888444444444444333333333333333333444444444444333333333333444444555666888888;;;BBBUUUoooyyyrrrooojjjfffdddaaa___\\\[[[ZZZZZZXXXWWWQQQPPPOOONNNLLLIIIGGGFFF@@@???<<<:::888777666666333333222222111000000000////////////////////////........................******+++,,,---...//////,,,,,,---......---,,,,,,)))***+++---------,,,,,,,,,,,,---...///111222333444444555666666666666666111333666888:::<<>>???BBBCCCDDDFFFHHHIIIJJJJJJHHHDDDDDDGGGIIIKKKOOOTTTWWWXXXYYYZZZ]]]___```aaaWWWUUURRRQQQRRRVVVZZZ]]]______aaabbbccccccccccccggggggiiikkkmmmoooqqqrrrtttvvvxxxxxxyyyzzz}}}uuuiiigggffflllzzz~~~www___TTTIIIGGGHHHFFFFFFFFFIIIIIIIIIGGGDDD@@@<<<999999777444333444555444333444333333222222333333444555333555888888777;;;@@@GGGXXXrrryyyqqqoookkkgggeeebbb```]]]\\\[[[YYYWWWTTTQQQQQQPPPOOOLLLJJJHHHGGGEEEBBB===:::999888777666444333333222111000//////////////////............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,------...///111222333444555555666555333222111000333777:::;;;<<<>>>@@@AAAAAACCCDDDEEEFFFFFFFFFEEEBBBCCCHHHKKKLLLPPPUUUTTTUUUVVVXXXYYYZZZZZZ[[[QQQPPPOOOOOORRRVVVZZZ]]]]]]]]]___```aaabbbbbbccceeefffhhhjjjmmmoooqqqrrrrrrtttwwwxxxzzz|||ttthhhccc```bbblllzzz{{{dddXXXLLLHHHHHHGGGHHHJJJJJJJJJIIIHHHDDD@@@<<<:::999777444333444555444444444333333222222333333444999666555777777888===CCCOOO```xxxxxxpppmmmjjjfffdddaaa___]]][[[ZZZYYYVVVTTTQQQQQQPPPNNNLLLJJJHHHGGGFFFCCC>>>;;;999888777555444333333222111000//////////////////............,,,,,,------------,,,,,,+++++++++,,,,,,++++++***---------------------------------------------...------...///111222333444444555555555555333222111000333777:::<<<===???@@@@@@@@@AAABBBBBBBBBBBBBBBAAA@@@CCCIIIMMMNNNQQQVVVTTTUUUVVVWWWWWWWWWVVVUUUOOONNNNNNOOOQQQUUUYYY[[[[[[\\\]]]___```aaabbbbbbcccdddfffiiikkknnnpppqqqqqqsssvvvwwwyyy|||tttggg___ZZZYYY```lll|||~~~iii[[[MMMHHHGGGGGGIIILLLKKKKKKJJJHHHEEEAAA>>>;;;:::777555444444555555444444333333222222333333444888666666888888888===CCCRRReee|||wwwooollliiidddbbb```^^^\\\ZZZZZZXXXVVVTTTQQQPPPOOONNNLLLJJJHHHFFFFFFCCC>>>;;;999888777555444333333222111000//////////////////............------............------***++++++,,,,,,+++++++++---------------------------------,,,,,,,,,,,,,,,+++,,,---...000111222222444555555666555333222111111444888;;;<<<>>>???AAA@@@@@@@@@AAAAAA@@@@@@?????????DDDLLLPPPQQQSSSWWWVVVWWWXXXYYYXXXUUUSSSQQQNNNNNNNNNPPPRRRUUUXXXYYY[[[\\\]]]^^^````````````bbbccceeegggjjjlllnnnoooppprrruuuvvvwwwzzz}}}vvvhhh^^^WWWSSSWWWaaappplll]]]NNNHHHGGGGGGIIILLLMMMLLLKKKHHHEEEBBB???===:::888555444555555555444444333333222222333333444555444555999:::999<<>>@@@BBB@@@@@@@@@AAAAAA@@@@@@??????@@@FFFOOOSSSSSSTTTWWWXXXZZZ[[[[[[YYYVVVQQQOOOMMMNNNOOOQQQTTTVVVXXXZZZ\\\]]]^^^_______________bbbcccdddfffhhhjjjlllllloooqqqtttuuuwwwyyy}}}xxxkkk^^^VVVPPPRRRXXXcccrrr~~~ooo```PPPIIIHHHHHHJJJMMMNNNMMMKKKIIIFFFCCC@@@???:::888555444555666555555444333333222222333333444333222555999;;;:::===CCCVVVmmm{{{tttqqqkkkddd```^^^\\\ZZZYYYYYYXXXVVVTTTPPPPPPOOOMMMKKKIIIGGGFFFDDDAAA===:::999999888777444333333222111000//////////////////............,,,,,,------------,,,,,,++++++,,,---------------....................................---------,,,***+++---///111111111111666777777888777555444333222555999<<<===???AAABBB@@@@@@AAAAAAAAAAAAAAA@@@???AAAHHHQQQVVVUUUUUUWWW[[[\\\^^^]]][[[VVVPPPMMMKKKMMMPPPSSSVVVYYY\\\]]]^^^^^^____________^^^^^^ccccccdddfffggghhhiiijjjmmmpppsssuuuxxx{{{zzznnn___WWWOOONNNPPPVVV```jjj{{{rrrcccSSSLLLJJJJJJKKKMMMOOONNNLLLIIIFFFCCCAAA@@@:::888666555555666666555444333333222222333333444555333444888:::<<>>???AAABBB@@@@@@AAABBBBBBBBBBBBAAA@@@BBBIIISSSXXXVVVVVVXXX\\\]]]___^^^[[[UUUOOOKKKIIIKKKOOOTTTXXX\\\___```______``````______^^^]]]cccddddddeeefffggghhhhhhlllnnnrrrvvvyyy~~~|||ppp```WWWOOOKKKJJJMMMTTT\\\mmm~~~ttteeeVVVOOOMMMKKKLLLNNNPPPOOOLLLIIIFFFDDDAAA@@@;;;888666555666666666555444333333222222333333444888444444777999===EEEMMMbbb|||wwwmmmjjjiiiccc\\\ZZZXXXWWWWWWWWWVVVUUUQQQQQQPPPNNNLLLHHHFFFDDD>>>===;;;999888888888888555555333222111000000000......///000000///...---,,,...//////......000111000...,,,***)))***,,,------...///000000...,,,+++,,,,,,++++++,,,,,,---......000222333333444666888666888::::::777555333222555777;;;======>>>???@@@DDDEEEEEECCCAAA??????@@@CCCGGGMMMQQQTTTUUUWWWXXX___aaacccaaa[[[TTTNNNKKKOOOPPPSSSVVVYYY[[[]]]^^^]]]^^^___`````````___^^^___```bbbdddfffhhhjjjkkkoooqqqtttxxx{{{}}}wwwggg___TTTKKKHHHJJJNNNPPP]]]jjjzzz}}}lllYYYPPPOOOOOOPPPQQQQQQOOOLLLJJJGGGDDD@@@===555666666666666666555444444444444555555555555666666444555888777777DDDUUUpppwwwlllhhhhhhaaa___]]][[[ZZZYYYXXXVVVTTTPPPPPPOOONNNLLLHHHEEECCC???===;;;999888888888888555555333222111000000000+++,,,---/////////......,,,---......------...//////...+++******+++---...---...///000///...,,,+++,,,,,,,,,+++,,,------......000222333333444777999777999:::999777555444444555888;;;===>>>>>>@@@AAACCCDDDDDDCCC@@@??????@@@AAAEEEKKKPPPSSSTTTVVVWWW^^^```bbb```ZZZTTTNNNLLLPPPQQQSSSVVVXXXZZZ[[[[[[\\\]]]^^^___```______^^^___```aaabbbeeegggjjjkkkoooqqqtttxxx{{{~~~{{{lllcccVVVLLLGGGHHHKKKMMMVVV___lllzzznnn\\\SSSQQQPPPQQQRRRRRRPPPMMMJJJHHHDDD@@@===777777777777666666555444444444444555555555555666666444555999999:::HHHYYYqqqwwwlllgggfff___```^^^\\\[[[YYYWWWTTTQQQNNNNNNOOONNNLLLHHHEEEBBB???>>><<<:::888888888888555555333222111000000000***+++,,,---.../////////,,,---...---,,,+++,,,---...---+++******,,,...///------...//////...,,,+++---,,,,,,,,,,,,---.........000222333444555777999999::::::888666555555666666999<<<>>>>>>???AAACCCCCCCCCDDDBBB@@@>>>?????????CCCJJJOOORRRSSSUUUWWW]]]___```^^^YYYSSSOOONNNRRRSSSTTTUUUVVVWWWXXXXXXZZZ[[[]]]^^^______^^^^^^^^^^^^^^^___bbbeeehhhkkkmmmpppssswww{{{}}}}}}}}}uuukkk]]]QQQJJJHHHIIIJJJOOOTTT[[[eeewwwqqq^^^UUUSSSRRRRRRSSSTTTQQQMMMJJJHHHEEEAAA>>>999999888777777666555444444444444555555555555666777444666:::;;;===LLL]]]sss}}}vvvkkkgggfff___\\\[[[YYYXXXXXXVVVRRROOOMMMNNNOOONNNLLLIIIDDDBBB@@@???<<<:::999888888888555555333222111000000000,,,------....../////////---......---+++***+++,,,---,,,+++++++++---///000,,,---.........---,,,,,,---------------......///...000222444444555777999:::::::::888666555666888777:::===>>>???AAACCCEEECCCDDDDDDBBB???>>>>>>??????CCCJJJOOORRRTTTWWWXXX\\\]]]]]][[[WWWSSSPPPOOOSSSSSSSSSSSSTTTTTTUUUUUUXXXYYY[[[]]]^^^^^^]]]]]][[[[[[ZZZ[[[^^^bbbfffiiikkkmmmqqquuuyyy{{{}}}~~~|||}}}zzz{{{uuufffYYYPPPLLLKKKJJJLLLMMMQQQZZZhhhzzz~~~~~~qqq^^^VVVTTTRRRRRRSSSUUURRRNNNJJJGGGDDDAAA>>>;;;:::999888666666555555444444444555555555555666888555666;;;<<>>@@@DDDKKKQQQTTTWWWYYY[[[]]]]]][[[XXXTTTQQQPPPPPPSSSSSSRRRRRRRRRSSSSSSTTTWWWXXXZZZ[[[\\\\\\\\\[[[XXXWWWWWWXXX[[[___cccfffhhhkkknnnssswwwyyy{{{|||}}}xxxtttxxx}}}ooocccYYYSSSOOOMMMLLLLLLOOOVVV```nnn|||~~~}}}}}}mmm\\\TTTSSSRRRQQQRRRUUURRRMMMIIIFFFDDD@@@>>>;;;:::999777666555555555444444444555555555555666999555777;;;<<>>;;;999888888888555555333222111000000000444333111000///.........---...///...---,,,---...------------------......,,,,,,,,,,,,,,,---------///............///000000///111333444555666888:::999:::;;;:::888777888999:::<<<>>>@@@AAADDDGGGJJJHHHHHHGGGDDD@@@===<<<<<<@@@EEELLLRRRVVVYYY\\\]]]]]]]]]ZZZVVVRRROOOPPPQQQQQQQQQPPPPPPPPPRRRSSSTTTWWWXXXYYYZZZ[[[ZZZYYYYYYVVVVVVVVVXXX[[[___ccceeegggiiimmmrrrvvvyyy{{{{{{yyypppooo{{{yyynnneee^^^XXXUUUQQQOOOPPPUUU[[[cccooozzz}}}|||wwwhhhXXXRRRRRRRRRRRRSSSUUURRRLLLHHHEEEBBB???===;;;999888666555555666666444444444555555555555666888555666;;;===AAARRReeezzzyyytttkkkhhhfff______\\\XXXVVVUUUVVVVVVUUUQQQPPPOOOMMMKKKJJJIIIIIIBBBAAA>>>;;;999888888888555555333222111000000000222111000///......//////+++,,,------,,,+++---...............------------,,,+++++++++,,,------...//////......//////000111///111333444555666888:::888:::<<<<<<:::999888999;;;===???@@@BBBEEEHHHKKKKKKKKKIIIEEEAAA===;;;;;;@@@EEELLLRRRWWWZZZ]]]______]]]YYYTTTPPPNNNOOOPPPOOONNNNNNNNNOOORRRTTTVVVXXXXXXYYYZZZYYYXXXWWWVVVUUUVVVXXXZZZ]]]aaadddeeehhhjjjnnnssswwwzzz|||}}}}}}qqqlllttt~~~vvvnnngggbbbZZZUUUSSSUUUXXX\\\gggssszzz{{{rrrcccUUUPPPRRRRRRSSSUUUUUUQQQKKKGGGCCCAAA>>><<<999888666555444555666777444444444555555555555666666333666<<>><<<999888888888555555333222111000000000000///...------...000000)))***,,,,,,++++++,,,.../////////......------,,,,,,+++++++++,,,,,,---...///////////////000111111///111444555555666888:::777:::<<<===;;;999888888<<<===???AAABBBEEEIIILLLMMMMMMKKKFFFAAA===;;;;;;@@@EEELLLRRRWWWZZZ]]]___```]]]YYYSSSNNNMMMNNNPPPMMMMMMLLLMMMOOORRRUUUWWWXXXYYYYYYYYYYYYWWWVVVUUUVVVWWWZZZ]]]```ccceeefffiiikkkoootttxxx{{{}}}~~~tttmmmsss{{{sssnnnccc\\\WWWWWWWWWYYYeeeqqqyyy{{{~~~oooaaaSSSPPPRRRTTTUUUWWWUUUQQQKKKFFFCCC@@@===<<<888777555444333444666777444444444555555555666666444222555===BBBIII]]]qqq|||qqqkkkfffcccbbb```]]]ZZZXXXVVVUUUSSSQQQOOONNNLLLKKKKKKJJJGGGEEEEEEBBB>>>999666555666777555555333222000...---,,,...///000000000///---,,,...------,,,,,,------...000///...---,,,+++++++++------------------------------------...///000000000111222444555666777777888:::;;;:::999888999:::>>>>>>???@@@BBBGGGMMMQQQYYYUUUOOOHHHCCC???>>>>>>DDDJJJOOOPPPSSSWWWXXXWWW^^^]]]YYYSSSMMMJJJKKKNNNKKKLLLMMMMMMMMMPPPTTTWWWYYYZZZ[[[\\\[[[ZZZXXXVVVUUUTTTUUUWWW[[[bbbiiimmmssstttuuuvvvwwwyyy~~~yyywwwwww~~~sssnnngggaaa______```fffmmmzzz|||qqqcccUUUQQQRRRSSSSSSTTTSSSOOOIIIEEEBBBAAA@@@???::::::999888777666555555444555555555666666777777777:::======AAARRRlll|||qqqlllgggdddcccaaa^^^[[[YYYXXXVVVTTTRRRPPPOOOMMMMMMMMMKKKHHHFFFDDDBBB???<<<:::777666666111000///---+++***((((((///////////////......---...------,,,,,,------...000000///...---,,,,,,---------------------------,,,,,,,,,,,,---...///000///000222444555666666666888999:::999888777888:::;;;<<>><<<<<>>:::999999888777666555444777777666666555555444444666:::===>>>DDDWWWsss|||rrrmmmhhhdddcccaaa___\\\YYYYYYWWWUUUSSSRRRPPPOOOOOONNNLLLIIIGGGBBBBBBAAA???<<<999666555444333222000///---,,,,,,000000///..................------,,,,,,------...111000///...---------...------------------------,,,,,,,,,,,,---.../////////000111333444555666666777888888888666666888999:::<<>>>>>@@@EEELLLQQQSSSVVV[[[^^^]]]^^^ZZZSSSLLLFFFEEEHHHKKKMMMMMMMMMMMMMMMNNNRRRUUUXXXYYYZZZ[[[ZZZYYYXXXWWWTTTTTTUUUXXX]]]dddkkkooovvvwwwxxxyyyyyy{{{{{{ooowww~~~vvvsssqqqqqqvvv|||rrrcccUUUQQQRRRSSSSSSUUUVVVRRRKKKFFFCCCAAA@@@>>>999999888777666555444444666666666666666555555555666999<<>>???BBBFFFNNNVVV\\\[[[XXXQQQIIIBBB@@@DDDHHHKKKQQQVVVXXXZZZ___aaa___aaa[[[SSSKKKFFFFFFIIILLLMMMNNNNNNMMMLLLMMMQQQSSSXXXYYYYYYZZZZZZYYYXXXXXXTTTUUUVVVYYY___ffflllpppuuuwwwxxxyyyzzz|||{{{mmmooovvv{{{xxxuuuxxx}}}tttdddVVVQQQRRRSSSTTTUUUWWWSSSLLLGGGDDDBBB???>>>999888888777666555444444222222333555666888999:::777999<<<@@@KKKbbbxxxooojjjfffbbb```___\\\YYYXXXWWWVVVTTTSSSQQQPPPPPPPPPOOOLLLHHHDDDCCC@@@<<<999666666666777444444333222000///......111000...------......///...------,,,,,,------...------,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,---.../////////000111333444555666666666666666555444555888:::>>>???@@@AAABBBGGGLLLPPPRRRPPPLLLEEE@@@@@@FFFLLLMMMSSSWWWWWWYYY\\\]]][[[```ZZZPPPIIIEEEGGGJJJLLLMMMMMMMMMLLLLLLMMMPPPSSSXXXXXXXXXYYYYYYYYYXXXXXXUUUVVVXXX[[[```ggglllpppsssuuuwwwyyyzzz{{{xxxooommmooovvv{{{{{{wwwgggXXXRRRSSSSSSTTTVVVWWWSSSLLLGGGDDDBBB???>>>999999888777666555444444222222333555666888999:::888:::<<>>>>>DDDKKKQQQWWW[[[[[[[[[^^^^^^]]]]]]VVVMMMFFFDDDFFFIIIKKKLLLLLLLLLLLLLLLMMMQQQTTTXXXXXXXXXXXXXXXXXXYYYYYYWWWXXXZZZ]]]bbbggglllooopppsssvvvyyyzzz}}}zzztttpppmmmooosss}}}{{{kkkZZZTTTSSSTTTUUUVVVVVVRRRKKKFFFCCCAAA@@@>>>::::::999888777666555555666666666666666555555555888:::===BBBOOOeeevvvnnnjjjfffaaa```^^^\\\YYYXXXXXXWWWUUUTTTSSSRRRRRRRRRQQQMMMHHHDDDAAA???<<<999777666666777444444333222111000000//////////////////......---...------,,,,,,------...,,,,,,,,,++++++,,,,,,---------------------------............///000111111111222333555666777888888777777666555444666999<<<;;;>>>AAACCCCCCDDDFFFGGGFFFHHHGGGCCC======DDDJJJTTTZZZ^^^^^^___bbbbbbaaa[[[TTTLLLGGGFFFIIIKKKLLLJJJKKKLLLKKKLLLNNNQQQTTTWWWWWWWWWWWWXXXXXXYYYYYYYYYYYY[[[^^^bbbgggkkknnnooorrrvvvzzz|||~~~wwwpppnnnnnnqqq{{{ooo]]]VVVTTTTTTUUUVVVTTTPPPJJJEEECCCAAA@@@>>>;;;;;;:::999888777666666777777666666555555444444666999===DDDQQQgggwwwoookkkgggbbbaaa___]]]ZZZYYYYYYXXXWWWUUUTTTTTTTTTTTTSSSOOOIIIEEE??????>>>===;;;888777555222222111111000///.........///000000000///---,,,...------,,,,,,------...------,,,,,,,,,------...------------------------///......//////000111222222333444666777888888999777777666555555666:::===:::===AAACCCCCCBBBBBBCCC@@@DDDEEECCC>>>???FFFMMMPPPVVVZZZ[[[\\\```aaa```\\\UUUNNNIIIJJJLLLNNNNNNIIIJJJKKKKKKLLLNNNRRRUUUWWWWWWWWWWWWWWWXXXYYYZZZZZZ[[[\\\___cccgggkkkmmmooossswww{{{~~~~~~uuuqqqmmmkkkooovvv}}}~~~yyy|||qqq___WWWUUUTTTUUUVVVSSSOOOIIIEEEBBBAAA@@@???<<<;;;;;;:::999888777777444555555555666666777777555888===EEESSSiiitttllliiieeeccccccaaa___]]]\\\[[[ZZZWWWUUUSSSRRRQQQQQQPPPMMMHHHEEECCC???:::777666777777777666444222000//////000111///...---,,,,,,---...///...//////---,,,,,,...000////////////////////////...---,,,,,,,,,,,,---...++++++,,,------......///111333666777777666777888888777777777777999:::;;;;;;<<<===???AAACCCDDDEEEDDDCCCAAA>>>>>>AAAFFFKKKQQQTTTXXX^^^bbbcccaaa^^^[[[SSSKKKHHHHHHHHHKKKOOOOOONNNMMMMMMOOOQQQSSSUUUQQQSSSVVVYYY[[[[[[ZZZYYY[[[]]]___aaacccfffkkknnnrrrrrrtttzzzwwwpppkkkhhhoooqqqzzzyyy{{{wwwcccWWWUUUVVVUUURRRQQQMMMHHHDDDBBBAAA???>>><<<;;;999888777777666666777777666666666666666777:::888<<>>@@@AAACCCCCCCCCBBB@@@>>>>>>AAAGGGLLLSSSUUUYYY___cccdddbbb```\\\TTTLLLJJJJJJJJJLLLQQQPPPOOOOOOOOOPPPRRRUUUWWWTTTVVVYYY\\\]]]]]]\\\[[[ZZZ\\\___aaadddhhhmmmppprrrsssvvv{{{uuummmiiihhhhhhmmmxxx}}}yyyeeeXXXUUUVVVUUUSSSQQQMMMHHHDDDBBBAAA???>>><<<;;;:::888777777666666777777666666666666777777;;;999>>>KKK]]]qqqtttllljjjgggeeeeeeaaa___]]][[[ZZZYYYWWWTTTSSSQQQNNNMMMLLLJJJGGGEEEDDD@@@;;;999888888888777555444222000//////000000+++---///111111///---+++111000///,,,***+++...000------------------------...------,,,,,,------...------......///000000111111444666888777777888888666666555666777999;;;<<<999:::;;;===>>>@@@AAAAAAAAA@@@>>><<<===AAAHHHNNNRRRTTTXXX]]]bbbcccbbb```\\\TTTNNNMMMMMMLLLNNNRRRQQQPPPPPPPPPQQQTTTVVVXXXXXXYYY\\\^^^``````___^^^ZZZ\\\```cccfffjjjooorrrssstttwww|||vvvpppgggcccdddiiimmmnnnooorrruuuzzz|||gggYYYUUUVVVUUUTTTQQQMMMHHHDDDBBBAAA???>>><<<;;;:::999777777777777777777666666666666777777;;;:::@@@PPPcccxxxuuummmjjjhhhffffffaaa___]]][[[ZZZXXXVVVTTTSSSPPPMMMKKKIIIHHHFFFEEEDDD@@@<<<999999888888777555444222111000//////000,,,---///000000///---,,,000///---***((())),,,///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...//////000000111444666888777777777888444444444555666888;;;<<<:::;;;;;;===>>>???@@@@@@???>>><<<;;;===BBBIIIOOOPPPQQQUUU[[[___aaa```___ZZZTTTOOOOOOPPPNNNOOORRRQQQPPPPPPPPPRRRTTTWWWYYYZZZ[[[]]]___```aaa``````\\\___bbbeeegggjjjnnnqqqqqqssswww|||}}}rrrlllgggggggggddddddgggeeeiiinnntttxxx}}}jjj[[[VVVVVVVVVUUUQQQMMMHHHDDDBBBAAA???>>><<<;;;:::999888777777777777666666666666777777888::::::CCCUUUjjjvvvnnnkkkhhhffffffbbb___]]][[[ZZZXXXUUUSSSRRROOOLLLJJJIIIHHHFFFDDDCCC@@@<<<999999888777666444444333111000000//////......------------......,,,,,,***(((&&&&&&))),,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------...//////000333666777777666777888333333333444666888;;;<<<<<<<<<======>>>???@@@@@@<<<<<<<<<<<<===BBBIIINNNOOOPPPTTTYYY^^^``````___XXXSSSPPPQQQRRRPPPPPPRRRPPPOOOOOOOOOQQQTTTWWWYYYZZZ[[[]]]^^^___```______```bbbeeeggghhhjjjlllnnnooorrrvvv{{{zzzsssooolllfffdddfff___aaaccceeeiiiooovvv{{{mmm]]]WWWVVVVVVVVVQQQMMMHHHDDDBBBAAA???>>>===<<<:::999888888777777666666666666666777888888999;;;EEEZZZqqqwwwoookkkhhhfffeeebbb___]]][[[YYYWWWTTTRRRQQQOOOLLLKKKJJJHHHEEECCCAAA???;;;999888888666555444333333222111000/////////...---,,,,,,---...///---......---++++++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,---.........///222444666555555666666111111222333555888;;;===<<<=========>>>>>>??????999:::<<<===???BBBHHHKKKNNNPPPSSSXXX]]]``````___VVVRRRQQQSSSTTTRRRPPPRRROOOOOOOOOOOOQQQTTTXXXYYYZZZ[[[\\\]]]^^^^^^^^^^^^aaacccfffhhhhhhiiijjjlllmmmqqqvvv{{{~~~~~~yyyqqqmmmmmmddddddcccccceeejjjrrrwww{{{~~~nnn```XXXVVVVVVVVVQQQMMMHHHDDDBBBAAA???>>>===<<<;;;999888888888888666555555666666777888999:::===III```xxxxxxooolllhhheeedddbbb___\\\ZZZYYYWWWTTTRRRPPPOOOMMMLLLKKKIIIEEEBBB@@@===:::888888777555333333333333222111000///...........................---///111111000000111222------------------------,,,,,,---......---,,,,,,,,,,,,------.../////////...000333444444444444555000000111222555888;;;===<<<<<<<<<<<<<<<=========777:::<<<>>>@@@BBBFFFHHHJJJLLLOOOSSSYYY\\\\\\\\\VVVSSSRRRVVVWWWTTTRRRSSSPPPPPPPPPQQQSSSVVVYYY[[[[[[[[[\\\\\\]]]^^^^^^^^^___bbbeeehhhhhhiiikkklllmmmrrrxxx|||~~~|||{{{rrrrrrqqqooopppsssyyy~~~|||~~~oooaaaYYYWWWVVVVVVQQQMMMHHHDDDBBBAAA???>>>===<<<;;;:::999888888888555555555555666777888999===???MMMeee~~~yyyppplllgggddddddbbb___\\\ZZZYYYWWWTTTQQQPPPOOONNNMMMLLLIIIEEEBBB???===:::888777666444333333333333333111000///...+++---///000000///---+++'''))),,,...---------...------------------------,,,,,,---......---,,,,,,------......///000000000---000222444333333333444///000000222555888;;;===;;;;;;;;;;;;;;;;;;;;;;;;666999===@@@AAABBBEEEFFFFFFFFFIIINNNTTTWWWXXXWWWWWWTTTTTTXXXYYYVVVTTTUUURRRQQQQQQRRRTTTWWW[[[]]][[[\\\\\\\\\]]]^^^^^^^^^]]]```dddgggiiijjjlllmmmnnnsssyyy}}}~~~~~~~~~~~~ooobbbZZZWWWVVVUUUQQQMMMHHHDDDBBBAAA???>>>===<<<;;;:::999888888888555555555555666777999999???BBBPPPiiiwwwmmmkkkhhhccc```[[[YYYWWWWWWWWWVVVTTTSSSSSSRRRPPPNNNKKKGGGDDDCCC@@@???===:::888777666555333333444555444111///...------......------,,,+++...///000///---,,,,,,---))))))******+++,,,------...---,,,+++++++++,,,---111000000000000111111222111333555666777666555444000//////000222555888:::;;;===>>>===:::999999999777666777:::>>>CCCEEEFFFKKKKKKKKKNNNSSSWWWYYYYYYUUUVVVVVVVVVVVVUUUSSSRRRSSSQQQOOOPPPSSSVVVWWWXXXZZZ\\\^^^^^^]]]]]]]]]^^^aaabbbccccccdddfffiiilllpppssswww{{{~~~zzzkkk___YYYWWWVVVUUUPPPMMMIIIFFFDDDCCCAAA???@@@>>><<<:::888777777777555555666777888:::<<<===>>>FFFVVVlllvvvllljjjgggbbb___[[[ZZZXXXWWWWWWVVVTTTSSSSSSRRRPPPNNNJJJGGGDDDCCC???>>><<<999777666555555333333444444333111///..................---,,,,,,---......---++++++,,,---,,,,,,,,,---.../////////------,,,+++++++++,,,---...------------......///222333555777777666444333222111111222444777:::<<<;;;===>>>===;;;999999:::777777888;;;@@@EEEHHHIIILLLLLLMMMOOOSSSVVVWWWWWWTTTUUUVVVWWWWWWVVVUUUTTTSSSQQQPPPPPPSSSVVVXXXXXXZZZ\\\^^^^^^^^^]]]^^^___aaabbbdddddddddfffiiilllppptttxxx|||~~~}}}lll___YYYVVVUUUTTTPPPMMMIIIFFFEEECCCAAA@@@???>>><<<:::888777777888666666666777888:::;;;<<<>>>HHH[[[sssuuullljjjgggbbb^^^\\\ZZZXXXWWWWWWVVVTTTSSSRRRQQQPPPMMMJJJGGGDDDCCC>>>===;;;999777555444444333333444444333111///......////////////...---------------+++******,,,...---------...//////000000---,,,,,,++++++,,,,,,---///////////////000111222333444666777777555333222111111222333555888:::<<<;;;===>>>===;;;999999:::888888999>>>CCCHHHKKKLLLOOOOOOOOOQQQTTTVVVVVVUUUSSSTTTWWWXXXYYYYYYXXXWWWSSSQQQPPPPPPSSSVVVXXXXXXZZZ\\\^^^___^^^^^^___```aaacccdddeeeeeegggjjjlllqqqtttxxx|||mmm___WWWUUUSSSSSSPPPMMMJJJGGGFFFEEEBBBAAA???>>><<<:::888888888999777777777777888999:::;;;===KKKbbb}}}wwwmmmkkkhhhccc```]]][[[YYYXXXWWWVVVTTTRRRQQQQQQOOOMMMJJJGGGDDDCCC???>>><<<:::888666555555333333333333222000///.../////////000///......------------+++******---///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------000000000000111222333333444555666777666555333111///000000222444666888:::;;;<<<>>>===;;;::::::;;;888999;;;@@@FFFKKKNNNOOORRRRRRRRRTTTVVVVVVUUUSSSQQQSSSVVVYYY[[[[[[ZZZYYYTTTRRRPPPQQQSSSVVVXXXXXXZZZ\\\^^^_________```bbbbbbdddfffgggggghhhkkkmmmpppsssxxx{{{~~~mmm^^^VVVSSSRRRQQQOOOMMMJJJIIIHHHFFFDDDBBB???>>><<<:::999999999999777777777777888999:::;;;>>>NNNiiixxxooommmjjjeeeaaa^^^\\\YYYXXXXXXWWWTTTRRRPPPPPPNNNLLLJJJGGGDDDCCCAAA???===;;;999888777666333333333222111000///.../////////000///......------......---,,,,,,...000,,,,,,,,,---------------+++++++++,,,,,,------------,,,,,,---...///000000444555666777666555333111///000111222555777888999;;;<<<>>>===<<<;;;;;;<<<888999<<>><<<:::999999999999777777777777888999;;;;;;AAASSSooo}}}yyy}}}zzzpppnnnkkkfffccc^^^\\\ZZZYYYXXXWWWTTTRRRPPPOOONNNLLLJJJGGGEEECCCAAA@@@>>><<<:::888777777333333222111000//////......////////////...------,,,...//////...---...///........................******+++,,,---------------------...///000111222333444666777777555333222111222333555777999;;;;;;;;;<<<>>>>>><<<;;;<<<<<<888999<<>>;;;999888777666444333222111/////////..................---,,,,,,))),,,...///...---------.........---------------)))***+++---......------//////000000111333444555222333555777777666444333111222444666888:::;;;;;;;;;<<<>>>>>><<<<<<<<<===777999<<>>;;;999888777777444444555777999;;;===>>>III\\\yyytttmmmnnnuuuxxxooommmjjjdddaaa___]]][[[YYYXXXWWWTTTRRROOONNNMMMLLLIIIGGGEEECCC@@@???===:::888777666555444333222000//////...///------......------,,,+++'''***...///...---,,,+++++++++++++++++++++++++++)))***+++---......------,,,,,,,,,---...000111222111333555666777666555444///000222444666888999999;;;<<<>>>>>>===<<<<<<===777888<<>>???LLL___|||ppplllooovvvyyypppfffdddeee______^^^\\\ZZZXXXVVVUUUUUUWWWMMMOOOSSSLLLGGGFFFAAABBB???<<<;;;:::999777555444333222111000......---........................///...------...///000111...---,,,+++++++++++++++............////////////,,,------///111333555666333444555777777777666666000333777999:::;;;===>>>>>>>>>===<<<;;;;;;;;;<<<888:::===AAAFFFIIIKKKLLLNNNPPPSSSUUUTTTQQQLLLIIIFFFJJJOOOSSSTTTUUUVVVVVVVVVUUUUUUUUUVVVXXXYYY[[[[[[]]]___```bbbbbbbbbaaadddgggjjjkkkjjjjjjmmmqqqvvvxxx|||~~~{{{uuuqqqmmmjjjeee```[[[WWWTTTSSSPPPPPPPPPPPPPPPQQQQQQQQQSSSUUUXXX\\\aaagggmmmrrrwww~~~pppcccWWWSSSRRRPPPOOOPPPSSSSSSSSSTTTSSSQQQMMMJJJHHHFFFCCC???===;;;:::999999888999;;;:::888===CCCPPPfffrrrjjjmmm|||xxxpppfffdddeee______^^^\\\ZZZXXXVVVUUUUUUVVVOOOPPPPPPJJJJJJLLLDDDBBB???<<<;;;:::999777555222222111111000000//////...........................---,,,,,,---...///000......---,,,,,,,,,,,,,,,------------............////////////000111222333333444666777777777666555222555777999999:::<<<===BBBBBBAAA@@@???>>>>>>>>>999;;;???CCCGGGJJJLLLMMMNNNPPPSSSTTTSSSOOOJJJGGGFFFJJJOOOSSSTTTUUUUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZ[[[]]]___aaaaaaaaaaaabbbeeehhhiiiiiijjjmmmqqqvvvyyy|||~~~|||yyytttnnnjjjeeeccc^^^YYYUUUQQQOOONNNKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNQQQSSSVVVZZZ___ccceeekkkrrrwwwxxxzzzrrreeeXXXSSSQQQOOOOOOPPPTTTUUUUUUVVVUUURRRNNNKKKHHHFFFCCC@@@===;;;:::999888777888:::999888===EEEUUUkkksssmmmrrrxxxpppfffdddeee______]]][[[YYYWWWVVVUUUTTTTTTQQQRRRNNNIIISSSXXXNNNBBB???<<<;;;:::999777555000000000000000000111111........................---,,,,,,,,,,,,---......///...------,,,---------+++,,,,,,,,,------------////////////000111222333444555666777777777666555555666777777888999<<<>>>EEEEEEEEEDDDCCCAAA@@@???;;;===AAAEEEHHHKKKMMMMMMOOOQQQSSSTTTRRRMMMHHHDDDEEEIIINNNRRRSSSTTTTTTUUUVVVVVVWWWXXXYYYYYYYYYYYYXXXZZZ\\\^^^```aaabbbbbb```cccggghhhhhhiiinnnrrrwwwyyy|||}}}~~~wwwwwwwwwyyy}}}|||zzzwwwtttppplllfffbbb]]][[[WWWSSSOOOLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFGGGIIIJJJJJJKKKMMMPPPSSSVVVZZZ```ccccccdddgggjjjooowwwuuugggYYYSSSQQQOOOOOOPPPWWWWWWXXXXXXVVVSSSPPPMMMIIIGGGDDD@@@===;;;:::999666555777999999999???FFFZZZqqqvvvssszzz}}}wwwpppfffdddeee___^^^]]][[[XXXVVVUUUTTTTTTQQQRRRSSSLLLJJJZZZcccWWWBBB???<<<;;;:::999777555111111111000000000000000........................---------------------...///......---------......,,,,,,,,,,,,------------+++,,,---///111333666777444555666777777666555555555666666666777:::>>>BBBGGGHHHHHHGGGEEECCCAAA???;;;===AAAFFFIIILLLMMMNNNPPPRRRSSSTTTQQQLLLFFFBBBDDDGGGLLLPPPQQQQQQRRRRRRUUUVVVXXXYYYZZZZZZYYYXXXYYYZZZ\\\^^^```bbbdddddd```cccfffggghhhjjjoootttxxxzzz|||}}}~~~~~~{{{|||~~~zzzwwwsssooojjjeee```\\\WWWUUURRROOOLLLJJJIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFGGGHHHGGGGGGGGGIIIKKKNNNQQQTTTUUUUUUUUUWWWXXX[[[bbbjjjssszzzwwwiiiZZZSSSQQQOOOOOOQQQXXXZZZ[[[ZZZWWWSSSPPPNNNKKKIIIEEEAAA>>>;;;:::999555444666999999:::@@@III^^^vvv|||zzz|||vvvooofffdddddd^^^]]]\\\ZZZXXXVVVTTTSSSSSSQQQRRRRRRKKKHHHWWW___SSSBBB???<<<;;;:::999777555333333222111000///..................................../////////...............---------......///,,,------------.........++++++---...111444666777555555666777777666555444333444444555777<<>>;;;999999555444666999999;;;BBBKKKaaa{{{}}}uuuooofffdddddd^^^]]][[[YYYWWWUUUTTTSSSRRRTTTPPPPPPJJJEEEMMMQQQFFFBBB???<<<;;;:::999777555444333222111000...------........................//////000000//////...---------------------...///------------.....................///000222333444555666777777777666555444111222444666888===CCCHHHJJJLLLNNNOOONNNJJJGGGDDD999===BBBHHHMMMPPPQQQQQQSSSUUUVVVVVVSSSMMMGGGCCCAAADDDIIILLLMMMMMMMMMNNNRRRSSSUUUWWWXXXYYYZZZZZZ]]]]]]^^^___aaadddfffgggbbbeeeggghhhhhhlllrrrwwwyyy{{{|||~~~~~~wwwsssmmmgggbbb\\\WWWSSSPPPNNNLLLIIIGGGFFFEEEEEEHHHGGGGGGGGGFFFEEEEEEEEECCCEEEFFFGGGFFFFFFGGGIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJMMMRRRXXX]]]aaallluuu~~~tttggg[[[WWWVVVTTTSSSTTTZZZ]]]___]]]WWWRRRPPPOOONNNLLLHHHCCC>>>;;;999888777666777999:::<<>>DDDKKKQQQTTTUUUVVVUUUWWWXXXXXXUUUPPPJJJFFFBBBEEEJJJMMMMMMMMMMMMNNNPPPQQQRRRTTTVVVYYY[[[\\\^^^^^^^^^___```bbbdddeeebbbeeegggggggggjjjpppuuuyyy{{{}}}~~~|||uuuqqqkkkfffbbb]]]YYYUUURRRPPPNNNKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCEEEGGGGGGFFFEEEFFFGGGHHHHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFHHHLLLPPPRRRTTTXXX```jjjsss}}}|||pppeee[[[XXXYYYWWWVVVVVV\\\```bbb___YYYSSSQQQQQQOOOMMMHHHCCC???;;;999888999777888:::;;;===EEENNNiii~~~}}}tttooofffdddddd^^^\\\[[[YYYVVVTTTSSSRRRQQQRRRHHHKKKQQQKKKGGGHHHCCCBBB???<<<;;;:::999777555111111000000000000000000........................------...///...---+++***++++++++++++,,,,,,---...******+++++++++,,,,,,,,,***+++,,,...111444777888666666777777777666444333222444666888:::===AAADDDAAADDDHHHJJJIIIFFFBBB???;;;???FFFNNNTTTWWWYYYYYYVVVXXXZZZZZZWWWQQQLLLHHHCCCGGGKKKNNNOOONNNNNNOOOOOOPPPPPPRRRUUUYYY\\\^^^^^^^^^]]]^^^___aaacccdddbbbdddfffffffffiiioootttyyy{{{}}}{{{tttqqqlllhhhdddaaa]]]ZZZVVVTTTQQQOOOLLLKKKKKKKKKIIIIIIIIIIIIIIIJJJJJJJJJEEEGGGHHHHHHFFFEEEEEEFFFFFFEEEDDDDDDEEEFFFFFFFFFGGGGGGHHHJJJMMMOOOOOOOOOKKKQQQZZZaaajjjyyy~~~nnnccc[[[ZZZ[[[YYYWWWXXX^^^bbbeeeaaaZZZTTTRRRSSSPPPMMMIIIDDD???;;;999888:::999999;;;;;;===EEEOOOmmm}}}}}}ssskkkhhhddd```___^^^[[[WWWUUUTTTTTTRRRQQQRRRPPPMMMKKKJJJHHHEEECCCAAA@@@>>>;;;999777666666333222111000////////////........................---------............///&&&(((***,,,---...------++++++,,,---..................000111333555666666777777777666555555444444444666888;;;===?????????@@@CCCFFFHHHGGGEEEAAA???;;;@@@HHHRRRYYY\\\[[[ZZZXXXWWWWWWXXXXXXSSSLLLEEEBBBDDDHHHLLLOOOPPPOOONNNRRRSSSTTTUUUTTTUUUXXXZZZ_________```aaaaaabbbbbbhhhgggggghhhkkkooosssuuuyyy{{{|||}}}~~~~~~zzztttqqqnnnllliiifffaaa^^^```]]]YYYTTTPPPNNNMMMMMMJJJJJJKKKKKKKKKIIIGGGFFFGGGGGGFFFFFFGGGHHHHHHIIIEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLOOOSSSVVVYYY]]]hhhyyyxxxiii^^^VVVYYY^^^`````````aaacccccc```[[[XXXWWWXXXRRROOOJJJDDD???:::777666888777888:::;;;>>>GGGRRRttt}}}wwwwwwrrrkkkhhhddd```___^^^[[[WWWUUUUUUTTTSSSQQQTTTQQQNNNLLLJJJHHHEEECCC???>>>===;;;999888888888333222111000////////////........................---------............///,,,,,,,,,,,,+++***)))(((***++++++,,,,,,,,,,,,+++......000111333555666666777777777666555555444444555666999;;;===>>>>>>>>>@@@CCCEEEGGGGGGDDDAAA???<<<@@@HHHPPPWWW[[[[[[ZZZ[[[ZZZZZZYYYXXXRRRJJJDDDBBBDDDGGGKKKMMMNNNOOONNNQQQRRRTTTTTTTTTVVVXXXZZZ]]]]]]^^^___```aaabbbbbbhhhgggggghhhjjjnnnsssuuuyyy{{{|||}}}{{{tttrrrooommmllliiieeecccbbb```\\\XXXUUUSSSRRRRRRRRRQQQPPPOOOMMMKKKJJJIIIHHHGGGGGGFFFGGGGGGHHHIIIGGGGGGHHHIIIJJJJJJJJJJJJMMMMMMNNNPPPPPPQQQQQQQQQNNNQQQTTTUUUXXXbbbqqq}}}zzzkkk```YYY[[[```bbbbbbcccbbbcccdddaaa\\\YYYXXXYYYTTTQQQLLLFFF@@@;;;999777999888999;;;<<>>===<<<;;;:::999999999333222111000////////////........................---------............///111000...---+++******))),,,,,,---------,,,,,,+++......000111333555666666777777777666555555444444666777999;;;===>>>>>>===@@@BBBEEEGGGFFFDDDAAA???===AAAHHHOOOUUUYYY[[[\\\]]]]]]\\\[[[XXXQQQIIIDDDCCCDDDFFFIIIKKKMMMNNNNNNOOOQQQSSSTTTTTTVVVYYY[[[ZZZ[[[\\\^^^___aaabbbcccggggggfffgggjjjnnnsssuuuyyyzzz|||~~~{{{xxxsssqqqrrrzzz}}}vvvtttrrrqqqpppnnnkkkhhhfffdddbbb___\\\[[[[[[[[[[[[ZZZWWWTTTQQQOOOOOONNNLLLKKKJJJIIIIIIJJJKKKKKKKKKLLLLLLMMMNNNNNNOOOOOORRRSSSTTTVVVWWWXXXXXXXXXTTTVVVWWWWWWXXX___jjjttt~~~oooddd\\\^^^cccffffffgggdddeeeeeebbb^^^[[[ZZZZZZWWWSSSNNNGGGAAA<<<:::999999888999;;;<<<@@@KKKWWWwwwyyyrrrrrrrrrllliiifffcccccc___\\\YYYVVVVVVUUUTTTRRRVVVSSSPPPMMMKKKIIIEEECCC???>>>===;;;999888888888333222111000////////////........................---------............/////////...------...000111000000000000///...------......000111333555666666777777777666555555444444777888:::<<<============@@@AAADDDEEEEEECCC@@@>>>===AAAGGGMMMRRRWWWZZZ]]]]]]^^^^^^]]]YYYRRRKKKFFFDDDDDDFFFHHHJJJLLLNNNOOONNNPPPRRRSSSTTTVVVYYY\\\ZZZZZZ\\\^^^```bbbddddddfffffffffgggjjjnnnsssuuuyyyzzz}}}~~~|||vvvqqqmmmiiigggdddaaaccciiiqqqyyy~~~zzzxxxvvvuuutttrrrnnnllljjjiiigggfffddddddddddddbbb```\\\XXXVVVVVVVVVWWWTTTSSSQQQOOONNNOOOPPPPPPQQQQQQRRRRRRSSSTTTUUUVVVWWWYYYZZZ\\\^^^___`````````aaaaaa```___ccckkkqqq|||ssshhh```aaagggiiijjjkkkfffffffffdddaaa___]]]\\\YYYUUUNNNGGGAAA<<<:::999999888999;;;;;;???MMMZZZzzzxxxqqqqqquuunnnlllhhheeeeee```]]]YYYWWWVVVVVVTTTSSSVVVSSSPPPMMMLLLIIIFFFCCCBBBAAA>>><<<999777666555333222111000////////////////////////////////////---------............///,,,,,,++++++,,,...000222000000000000///...------......000111333555666666777777777666555555444444777888:::<<<============???@@@BBBCCCBBBAAA???======AAAHHHMMMQQQUUUYYY]]]\\\^^^___^^^ZZZTTTMMMJJJEEEFFFGGGIIIKKKMMMNNNOOONNNPPPRRRSSSTTTVVVYYY[[[ZZZ[[[]]]___aaadddeeefffeeeeeeeeegggjjjnnnsssuuuxxxzzz}}}yyytttlllfffaaa^^^ZZZXXXWWWUUUVVV[[[```fffqqq||||||zzzxxxvvvrrrooonnnnnnmmmlllllllllllllllgggeeeaaa___^^^___```bbb]]][[[XXXUUUTTTTTTUUUVVVVVVVVVVVVWWWXXXYYY[[[\\\___```bbbeeegggiiijjjkkkkkklllkkkiiigggiiimmmrrrzzzvvvkkkbbbccciiilllmmmnnniiihhhgggfffdddbbb```^^^ZZZVVVOOOGGG@@@;;;999888888888999::::::???NNN^^^}}}~~~www{{{xxxqqqqqqwwwooommmiiifffeee```]]]ZZZXXXWWWVVVUUUTTTTTTQQQOOOMMMKKKIIIFFFDDDCCCBBB???<<<999666555444333222111000////////////////////////////////////---------............///+++***************++++++,,,,,,---------,,,,,,+++......000111333555666666777777777666555555444444666777999;;;===>>>>>>======>>>???@@@@@@>>>===;;;<<>><<<999777666555333222111000////////////////////////////////////---------............///+++++++++++++++***)))(((***++++++,,,,,,,,,,,,+++......000111333555666666777777777666555555444444555666999;;;===>>>>>>>>>;;;<<<===>>>===<<<;;;::::::AAAIIINNNPPPRRRWWW[[[___bbbdddbbb[[[TTTNNNLLLHHHJJJMMMPPPQQQRRRQQQQQQOOOQQQRRRSSSSSSTTTWWWYYY[[[\\\]]]___aaacccdddeeedddddddddfffiiinnnsssvvvxxxzzz}}}~~~}}}{{{zzzxxxwwwxxxzzz}}}~~~wwwrrriiieee___ZZZVVVRRROOOLLLOOOPPPTTTYYY]]]aaalllvvv~~~yyyzzzzzzzzzzzzzzzzzzyyywwwvvvuuuttttttuuuwwwxxxvvvsssoookkkiiihhhiiijjjjjjjjjiiijjjkkknnnppprrruuuvvvyyy}}}yyymmmcccdddjjjmmmoooqqqmmmkkkiiiiiiiiihhheeebbb___YYYQQQHHHAAA<<<:::999:::;;;======<<>>DDDXXXkkkzzzmmmiiiqqqvvvppppppwwwsssllllllnnniiiaaa___[[[WWWUUUTTTUUUUUUSSSRRRQQQPPPOOOKKKFFFCCC???>>>===<<<:::999888777666555333111000///...............---,,,...111333---.../////////...,,,+++---------,,,,,,+++++++++......---,,,---...///000222///---///333666666666666444333444777777444222777:::===???>>>>>>>>>>>>:::<<<>>>>>>===<<<===>>>>>>DDDLLLQQQRRRRRRSSSTTT\\\\\\___aaa\\\SSSMMMLLLIIILLLOOORRRRRRRRRRRRSSSQQQRRRSSSSSSTTTVVVYYY\\\\\\]]]^^^___```aaabbbccceeeffffffgggiiimmmssswwwxxxyyyzzz}}}xxxtttpppooorrrtttuuuxxx}}}|||rrrhhh___]]]\\\YYY\\\bbbhhhmmmrrrxxx}}}~~~|||~~~{{{xxx{{{}}}{{{ppphhhhhhkkkmmmoooqqqnnnmmmllllllkkkjjjiiiiiiddd^^^TTTJJJCCC???>>>>>>@@@;;;999===BBBJJJ^^^sss|||ooollluuuoooiiikkkyyyssslllkkkmmmgggaaa___[[[WWWUUUTTTTTTUUUUUUSSSQQQOOOMMMJJJFFFCCC??????===<<<:::888777666666555333111000///......000000///...,,,,,,///111---...////////////...---------,,,,,,++++++++++++---------,,,---......///111///...000333555444333666555333444666666444222555888;;;===<<<;;;;;;<<<:::<<<======<<<;;;;;;<<<>>>DDDLLLPPPQQQQQQRRRTTTXXXXXX[[[^^^YYYPPPKKKJJJKKKNNNQQQRRRRRRQQQPPPQQQQQQSSSTTTTTTUUUVVVYYY\\\]]]]]]^^^```aaabbbcccccceeefffhhhiiikkknnnrrrvvvyyyzzz|||uuuqqqppprrrssssssvvv{{{qqqjjjeeegggjjjlllqqqwww}}}sssiiihhhmmmooopppqqqppppppoooooonnnmmmllllllgggaaaVVVKKKCCC>>><<<<<<>>>999999>>>CCCLLLbbbwwwvvvttt}}}oooiiikkk{{{uuullljjjkkkeeeaaa___[[[XXXUUUTTTTTTUUUWWWTTTQQQNNNLLLIIIEEECCC@@@???>>><<<999777666555555444333111000/////////111111000...,,,,,,---///---...//////000//////...,,,,,,+++++++++++++++***++++++,,,---------------/////////111333444333111666555444555555555333222444777:::<<<<<<;;;;;;<<<;;;<<<===<<<:::999999999>>>CCCKKKOOOOOOOOOQQQSSSRRRSSSVVVYYYVVVMMMHHHHHHNNNPPPSSSSSSRRRPPPOOOOOORRRSSSUUUUUUVVVWWWZZZ]]]]]]^^^___aaacccdddddddddfffhhhjjjlllnnnooorrruuuzzz{{{~~~vvvrrrpppqqqrrrrrruuuyyywwwssssssyyyxxxkkkjjjppprrrqqqppprrrrrrrrrrrrqqqppppppooojjjdddYYYMMMCCC===;;;:::<<<888999???DDDNNNeee{{{~~~~~~pppjjjlll|||uuukkkiiiiiiccc```^^^[[[XXXVVVUUUTTTTTTXXXUUUQQQMMMJJJHHHEEEBBBAAA@@@>>>;;;999666555444555444333111000/////////000000000///---,,,...///000000000//////......---++++++++++++++++++++++++***+++,,,---...---,,,++++++---///333444555333222555555555555555444333222555888<<<============>>>;;;<<<<<<;;;999777666777<<>><<<;;;:::777999>>>CCCMMMeee|||sssmmmnnn}}}uuukkkhhhhhhaaa```^^^\\\YYYVVVUUUTTTTTTXXXUUUPPPMMMJJJGGGDDDBBB@@@???>>>;;;999666444333444444222111000000000000---...//////......///111222111000///...---,,,+++++++++++++++++++++++++++***+++,,,---...---,,,+++(((+++000333555666555555555555666555444222222111444777;;;======<<<======:::;;;<<<;;;888666555666999>>>DDDHHHHHHHHHJJJMMMMMMNNNRRRVVVRRRJJJFFFFFFIIILLLPPPRRRRRRQQQRRRRRRQQQSSSVVVWWWWWWXXXZZZ\\\\\\^^^aaaccceeefffffffffeeeiiimmmpppqqqrrrtttuuuvvvyyy}}}}}}}}}~~~yyytttpppnnnppprrrtttyyyooolllrrruuusssqqqqqqrrrtttuuuuuutttsssrrrmmmfff[[[OOOFFF@@@>>>===:::888999>>>AAAJJJbbbzzzvvvoooppp{{{tttjjjggggggaaa___^^^\\\YYYWWWUUUTTTSSSVVVSSSPPPMMMKKKHHHDDDBBB???>>>===;;;888666555444444333222111000000000000,,,---//////...///000111222111///...,,,++++++++++++,,,,,,,,,,,,,,,------++++++,,,---------------))),,,111444555555666777444555666555333111111111111444888::::::::::::;;;:::;;;<<<;;;888666666666999===CCCEEEEEEFFFHHHKKKMMMNNNRRRUUURRRJJJEEEFFFEEEIIIMMMPPPQQQRRRSSSTTTPPPSSSUUUWWWWWWXXXZZZ[[[[[[]]]```ccceeeffffffeeeeeehhhlllpppqqqsssuuuwwwvvvyyy|||~~~|||~~~|||wwwrrrnnnllloooqqqtttzzzqqqmmmpppsssssssssrrrtttvvvxxxxxxwwwvvvuuuooohhh]]]QQQGGGAAA>>>>>>:::888:::>>>@@@HHH```yyyxxxqqqqqqyyysssiiiggghhhbbb___^^^\\\ZZZWWWUUUTTTSSSSSSRRRPPPNNNLLLIIIDDDAAA>>>===<<<:::888777555555333333222111000000000000---...000000///......000......---,,,+++,,,,,,---,,,,,,---------.........---------,,,---......///---000444555555444555666444666777555222000000111000333777999:::::::::;;;999;;;<<<;;;888777777777999>>>CCCEEEEEEFFFHHHKKKMMMNNNRRRUUUQQQIIIDDDDDDDDDGGGKKKNNNPPPPPPRRRSSSOOORRRUUUWWWWWWWWWYYYZZZZZZ\\\```ccceeefffeeeeeedddgggkkknnnpppsssvvvyyyyyy{{{}}}~~~~~~~~~}}}xxxrrrmmmjjjllloooqqqwww}}}}}}{{{xxxvvv}}}sssmmmnnnppprrruuuvvvxxxzzz|||}}}}}}{{{zzzrrrkkk___RRRGGGAAA===<<<999999;;;???AAAIIIbbb{{{xxxppppppxxxrrriiiggghhhbbb___^^^\\\ZZZXXXUUUSSSSSSRRRQQQOOONNNMMMIIIEEEAAA===<<<;;;:::888777666555333333222111000000000111///000111000...---------++++++******+++---...///---------......////////////...---,,,---...///000111444666666444333333555333666777555222///000111222555999;;;;;;<<<<<<===999;;;<<<;;;999777777888;;;???DDDFFFFFFGGGIIILLLMMMNNNQQQTTTPPPHHHCCCCCCDDDGGGKKKNNNOOOOOOPPPQQQNNNQQQTTTVVVWWWWWWXXXYYYYYY[[[___ccceeefffeeedddcccfffjjjmmmpppssswwwzzz|||}}}~~~~~~}}}||||||}}}~~~~~~yyyrrrmmmjjjkkklllnnnssszzz}}}}}}zzzvvvuuuuuuuuurrrppptttyyytttmmmlllnnnrrrvvvyyy{{{~~~~~~uuunnnaaaSSSGGG@@@<<<:::999999<<<@@@BBBKKKddd~~~wwwooooooyyyqqqgggeeefffaaabbb]]]WWWSSSRRRSSSTTTTTTSSSSSSRRRPPPMMMHHHEEEBBB@@@>>><<<:::888777777777000000000000////////////,,,------......------,,,,,,+++***))))))***+++,,,++++++++++++,,,,,,---...///...,,,++++++,,,---///...///111222444444555555444333222222111111222222222444777999999:::;;;===>>>>>>>>><<<999777777888;;;???DDDFFFFFFHHHKKKOOOPPPQQQSSSTTTMMMCCC???AAACCCFFFIIIKKKLLLMMMOOOPPPQQQRRRSSSTTTUUUVVVVVVVVV[[[]]]___aaaccceeefffffffffiiimmmpppqqqsssuuuwww{{{|||||||||{{{zzzzzzyyyzzz{{{}}}~~~}}}yyyuuuqqqoookkkiiiiiilllpppsssyyy~~~uuuuuuxxx{{{rrrllllllooossswww{{{~~~xxxqqqdddTTTFFF>>>;;;;;;:::===@@@AAABBBMMMfff}}}}}}sss|||vvvmmmkkkwwwpppgggfffhhhbbbccc___YYYVVVTTTTTTTTTTTTRRRRRRQQQPPPMMMIIIEEECCC@@@>>><<<:::888777777777444333222000///---,,,+++,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,+++++++++,,,,,,---.........,,,,,,,,,,,,---.........000222333444444444444333222222111111222222333555888999::::::<<<>>>>>>??????===:::888888999;;;@@@EEEHHHIIIJJJNNNQQQQQQQQQSSSRRRKKKAAA<<<>>>CCCFFFIIILLLLLLMMMNNNPPPOOOPPPRRRTTTVVVWWWXXXYYYYYYZZZ\\\^^^```bbbcccccceeehhhkkkmmmoooqqqtttwwwzzz{{{{{{{{{{{{zzzyyyxxxxxxyyy{{{}}}~~~~~~yyyuuummmkkkgggeeeeeehhhllloooyyy~~~ooojjjllloootttyyy|||~~~zzzsssfffVVVHHH???<<<<<<:::===@@@AAACCCNNNgggwwwnnnxxxwwwooommmvvvppphhhgggiiidddccc```\\\YYYWWWVVVTTTRRRQQQQQQQQQPPPMMMJJJFFFDDD@@@>>><<<:::888777777777555444333111...,,,+++***------............------,,,,,,------------,,,,,,,,,,,,+++++++++,,,---------------------------------...///111222333444444444333222222111111222222444666999:::;;;;;;===??????@@@@@@???<<<:::::::::;;;AAAHHHKKKLLLMMMOOORRRSSSSSSTTTSSSKKK@@@;;;===CCCFFFJJJLLLMMMMMMNNNOOOLLLMMMPPPSSSVVVYYYZZZ[[[XXXYYY[[[]]]___aaaaaabbbdddfffhhhjjjlllooosssvvvyyyyyyzzzzzzzzzyyyxxxwwwuuuwwwyyy{{{|||~~~yyyuuuooommmjjjhhhhhhkkkoooqqqyyy~~~}}}||||||}}}~~~~~~{{{mmmiiilllqqqwww|||}}}vvvhhhXXXIII@@@======:::===@@@BBBCCCOOOjjjqqqhhhtttyyyqqqqqqwwwqqqiiihhhjjjdddbbb```\\\ZZZXXXVVVRRRPPPPPPPPPPPPOOOMMMJJJGGGEEE@@@>>><<<:::888777777777333222111000///...---,,,------............------+++,,,---......---,,,+++,,,,,,,,,++++++,,,,,,---+++,,,---.........------,,,---///000222333333333444333222222111111222222555777:::;;;<<<<<<>>>@@@???@@@AAA@@@>>><<<;;;;;;===CCCJJJNNNNNNNNNOOOQQQVVVUUUVVVTTTLLLBBB>>>???CCCFFFJJJMMMMMMMMMMMMNNNLLLMMMPPPSSSVVVYYYZZZ[[[YYYZZZ\\\^^^```aaabbbbbbbbbdddfffhhhjjjmmmrrruuuwwwxxxyyyzzzzzzyyywwwvvvrrrtttvvvxxxzzz~~~~~~yyyuuusssqqqnnnllllllooorrrtttzzz}}}zzzyyyxxxxxxsssuuuzzz{{{nnnjjjmmmrrrxxx~~~wwwhhhWWWHHH???<<<<<<:::===@@@BBBEEEQQQlllsssiiisss{{{ttttttxxxsssjjjhhhiiicccaaa___\\\ZZZXXXUUUQQQNNNPPPPPPPPPOOOMMMJJJGGGEEE@@@>>><<<:::888777777777333222111000///...---,,,---......//////......---***+++,,,------,,,+++***---,,,,,,++++++,,,,,,,,,+++,,,------......------,,,---///000222333333333444333222222111111222222555777:::<<<<<<===>>>@@@???@@@BBBBBB???===<<<<<<>>>DDDKKKNNNNNNNNNOOOQQQWWWVVVVVVTTTLLLBBB???@@@CCCFFFKKKMMMNNNMMMMMMMMMNNNOOOQQQTTTVVVXXXYYYYYYYYYZZZ[[[]]]___```aaaaaa```bbbeeehhhjjjmmmqqqtttuuuwwwyyyzzzzzzyyywwwvvvqqqsssuuuwwwxxx|||}}}xxxuuuqqqpppnnnlllllloooqqqsss{{{~~~{{{wwwtttsssrrroooppprrruuu|||}}}pppllloootttzzz~~~vvvgggVVVGGG>>>;;;<<<:::===@@@CCCFFFTTTpppzzznnnvvv|||uuuuuuxxxsssjjjhhhiiibbbaaa^^^[[[YYYWWWUUURRROOOQQQQQQQQQPPPMMMJJJFFFDDD@@@>>><<<:::888777777777555444333111...,,,+++***......////////////......++++++,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,+++,,,,,,------.........---...///111222333444444444333222222111111222222555777:::;;;<<<<<<>>>@@@>>>@@@BBBBBB@@@===<<<<<<>>>DDDJJJNNNOOOPPPRRRUUUYYYXXXWWWTTTLLLAAA>>>???CCCFFFKKKNNNNNNMMMLLLLLLPPPQQQRRRTTTVVVWWWWWWWWWWWWXXXZZZ[[[]]]^^^^^^^^^___bbbfffjjjllloooqqqtttuuuvvvyyy{{{{{{zzzxxxvvvqqqsssuuuvvvwwwzzz~~~~~~~~~{{{xxxuuurrrqqqooonnnnnnppprrrtttzzz~~~|||{{{~~~}}}|||zzzxxxvvvtttsssssssssrrrssswww~~~pppmmmqqqvvv|||}}}ttteeeTTTEEE===;;;<<<:::===@@@CCCGGGVVVsssrrrwww|||uuuuuuuuuqqqiiihhhhhhbbbaaa___[[[YYYXXXVVVTTTRRRRRRRRRQQQPPPMMMIIIEEECCC@@@>>><<<:::888777777777444333222000///---,,,+++......////////////......------,,,,,,,,,,,,------...---,,,,,,+++++++++,,,,,,,,,++++++,,,---///000......000222333444444444444333222222111111222222444777999;;;;;;<<<===???===???BBBBBB@@@===<<<<<<<<>>???CCCFFFLLLNNNNNNMMMLLLKKKOOOPPPRRRTTTVVVWWWXXXXXXXXXYYYZZZ\\\]]]^^^^^^^^^^^^bbbhhhllloooppprrrtttuuuwwwyyy||||||{{{xxxwwwrrrtttuuuvvvwwwyyy|||~~~|||{{{yyywwwuuuqqqpppnnnnnnnnnoooqqqsssxxx}}}{{{nnnlllqqqwww~~~|||ttteeeSSSEEE===<<<===:::===@@@CCCHHHWWWuuuqqquuu~~~{{{tttttt}}}rrrooohhhgggiiicccbbb___\\\YYYYYYXXXWWWUUUSSSSSSRRRPPPMMMIIIEEEBBB@@@>>><<<:::888777777777000000000000////////////......////////////......///...---,,,,,,---...///...---,,,,,,++++++++++++---,,,+++***+++---000111...///111222444444555555444333222222111111222222444666999:::;;;;;;===???<<>>>>>???:::===@@@DDDHHHXXXvvv}}}nnnsss|||zzzssssssrrrkkkiiihhhfffggg___]]][[[ZZZZZZXXXUUUSSSSSSRRROOONNNLLLIIIDDDAAA>>>===;;;999888666666555333111000.........//////+++---///000000///---+++++++++++++++++++++++++++...---+++******+++---...++++++++++++++++++++++++000111222444555555444444444444555555444444333222555666888:::;;;=========@@@BBBCCCBBB???===<<<<<<<<>>===;;;999888666666555222222111000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...++++++++++++++++++++++++///000222444555555444444555555555555555444333333555666888:::;;;======>>>@@@BBBCCCBBB???<<<;;;;;;>>>CCCKKKQQQYYYbbblllsss}}}ttthhhXXXJJJDDDFFFFFFIIILLLMMMMMMLLLLLLLLLOOOPPPQQQRRRTTTUUUWWWWWWXXXZZZ]]]]]]]]]]]]^^^```bbbdddgggjjjmmmoooooopppsssuuuwwwyyyyyywwwtttrrruuuuuuttttttuuuvvvxxxyyy~~~{{{{{{xxxqqqkkkjjjdddbbbeeehhhhhhhhhkkkpppvvv~~~tttkkkmmmttt}}}sssaaaQQQEEE@@@=========;;;>>>DDDJJJXXXuuuqqqfffjjjzzzvvvpppqqqpppjjjhhhgggeeeeeeaaa___]]]\\\\\\ZZZWWWUUUSSSQQQOOONNNLLLIIIEEEBBB>>>===;;;999888666666555222222222222111000///...///...,,,++++++,,,...///------------------------------++++++++++++------++++++++++++++++++++++++...000111333555555555444555666666666666555444444555666888:::<<<===>>>>>>@@@BBBCCCBBB???<<<;;;;;;===CCCLLLTTT[[[ccckkkrrryyyqqqfffXXXJJJFFFHHHJJJMMMOOOPPPNNNMMMLLLLLLPPPPPPQQQRRRSSSUUUUUUVVVXXXZZZ]]]^^^______aaaccccccdddfffiiikkknnnpppqqqssstttvvvwwwvvvtttrrrppprrrrrrrrrssstttvvvxxxyyy|||xxxvvvtttnnnhhhbbb^^^\\\```cccdddgggkkknnnttt~~~}}}}}}vvvlllmmmttt{{{tttbbbQQQEEE@@@>>>===>>><<>>===;;;999888666666555222222333333222111///...///...---,,,,,,---...///........................---,,,,,,++++++,,,,,,---***+++++++++++++++,,,,,,---...111333444555555555666666666777666555555444444666777:::<<<===>>>>>>@@@AAABBBAAA>>><<<;;;;;;;;;AAAJJJQQQVVV\\\cccgggjjjgggccc^^^SSSIIIEEEHHHOOOQQQSSSSSSQQQOOONNNNNNQQQQQQRRRRRRSSSTTTUUUUUUWWWYYY]]]^^^___```bbbddddddeeefffhhhkkknnnqqqrrrtttuuuvvvwwwvvvtttqqqoooppppppqqqsssuuuwwwxxxyyy{{{yyyqqqmmmiiieeeaaaZZZVVVVVVZZZ^^^```dddiiilllrrr{{{yyyxxxrrrssstttsssuuuzzzwwwmmmmmmssszzzuuubbbQQQEEE???>>>===>>><<>>===;;;999888666666555222222333333222111///............//////.................................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,---000222444555555555666666666777666555555444444555777:::<<<===>>>??????AAABBBAAA>>><<<::::::<<>>>>>===;;;>>>EEELLL\\\|||tttllljjjsssyyyqqqqqq}}}ooojjjiiigggdddddd___]]][[[ZZZZZZXXXUUURRRQQQPPPNNNMMMLLLJJJFFFCCC>>>===;;;999888666666555222222222222111000///...------...//////...------........................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++,,,///222444555666666555666666666666555444444333555777999<<<>>>?????????AAABBBAAA>>>;;;::::::@@@DDDJJJLLLMMMNNNQQQTTTUUUUUUXXXXXXRRRHHHEEEGGGQQQTTTVVVWWWUUUTTTSSSSSSRRRRRRSSSTTTUUUVVVWWWXXXWWWYYY\\\^^^___```bbbdddfffgggiiilllnnnqqqssstttvvvwwwwwwxxxwwwvvvttttttqqqrrrtttvvvxxxzzzzzzzzzwwwzzz}}}~~~rrrhhh___XXXTTTMMMKKKKKKNNNQQQSSSZZZbbbeeekkkttt~~~xxxcccWWWNNNMMMJJJHHHLLLXXXgggsss{{{pppooonnnrrr{{{xxxnnnooovvv}}}wwwcccPPPDDD???>>>>>>===;;;>>>EEEMMM^^^~~~xxxpppnnnuuuyyyssssss}}}pppkkkjjjhhheeeddd```^^^\\\[[[ZZZYYYVVVSSSQQQPPPNNNMMMLLLJJJFFFCCC>>>===;;;999888666666555222222111000////////////---,,,++++++++++++,,,---------------------------+++,,,,,,------,,,,,,+++)))******+++,,,,,,------***+++...111444666666666555555555555555444333333333444777999<<<>>>???@@@???@@@AAA@@@>>>;;;::::::BBBFFFJJJKKKJJJKKKNNNQQQUUUTTTUUUTTTNNNGGGFFFIIINNNQQQTTTUUUUUUTTTTTTTTTRRRSSSTTTUUUWWWXXXZZZZZZYYY[[[^^^``````aaacccdddfffhhhkkknnnqqqsssttttttvvvvvvwwwwwwwwwvvvvvvuuutttuuuwwwyyy{{{{{{|||{{{yyyzzz|||}}}uuuggg[[[SSSJJJHHHHHHJJJKKKMMMUUU]]]```eeennnxxx|||~~~|||~~~yyy```QQQJJJJJJHHHFFFGGGOOO[[[dddpppzzz~~~zzztttooohhhgggfffjjjssswwwnnnpppwwwwwwcccPPPDDD???>>>>>>>>><<>>===;;;999888666666555333222000.........//////...,,,)))&&&&&&))),,,...------------------------+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------)))+++...111444666666777444444555555444444333222333444777999<<<>>>???@@@???@@@AAA@@@===;;;::::::BBBEEEHHHIIIHHHIIIMMMPPPRRRPPPNNNMMMHHHDDDFFFLLLKKKNNNQQQSSSSSSSSSSSSTTTRRRSSSTTTVVVXXXZZZ[[[\\\[[[]]]```aaaaaabbbdddeeefffiiilllpppssstttttttttuuuuuuvvvvvvvvvvvvvvvvvvuuuwwwyyy{{{|||}}}||||||{{{{{{||||||ppp___UUUIIIGGGGGGHHHIIIJJJRRRZZZ\\\bbbkkkuuu~~~|||~~~yyyyyyzzzyyyxxxtttnnnjjjmmmvvv}}}~~~dddTTTFFFFFFFFFCCCCCCFFFNNNTTT[[[eeepppwww}}}zzztttpppoooooommmkkkhhhffffffhhhqqq~~~wwwnnnpppyyyxxxcccPPPDDD???>>>???@@@===@@@GGGPPPbbbuuummmiiinnnzzzwwwrrrtttpppkkkjjjgggeeedddccc___[[[ZZZZZZYYYVVVSSSQQQOOOMMMMMMLLLIIIEEEBBB@@@>>>;;;:::999888777555111111000000//////.........------,,,,,,------...---.........---,,,,,,+++*********+++,,,---...///+++,,,------......---------...000333555777888999666555555555555444444444666999===??????>>>>>>>>>:::===???>>>:::777777888BBBCCCEEEGGGHHHLLLPPPSSSQQQRRRQQQMMMGGGCCCCCCDDDHHHJJJNNNRRRTTTVVVVVVVVVUUUUUUTTTTTTUUUWWWXXXYYYXXXZZZ]]]^^^___aaaccceeehhhhhhiiijjjlllnnnpppqqqrrrsssuuuwwwxxxwwwvvvuuuuuuwwwzzz|||}}}}}}||||||{{{|||~~~uuuggg\\\RRRKKKFFFFFFFFFFFFHHHLLLWWW[[[eeeqqqzzz|||xxxwwwxxxmmmgggiiihhheeeccccccfffhhhjjjlllsssiiiYYYIIIEEEEEEKKKNNNLLLIIIIIIOOOSSS[[[eeemmmooonnnkkkjjjkkkmmmnnnoooooonnnnnnpppooollllllrrr~~~tttmmmsss||||||eeePPPDDD??????@@@<<<>>>BBBGGGPPPddd{{{lllbbb___jjjyyyuuummmlll~~~pppkkkjjjhhheeeeeeccc___[[[YYYYYYXXXUUURRRPPPNNNMMMLLLKKKHHHEEEBBB???===:::888888777666444111111000000//////.........------,,,,,,------...,,,,,,------,,,++++++***************+++,,,,,,---+++,,,------......---------...000111333444555555666555555555555444444444666999===>>>>>>>>>>>>???>>>@@@BBBAAA===::::::;;;???AAADDDEEEGGGIIILLLOOONNNOOOMMMIIICCC@@@AAACCCGGGIIILLLPPPSSSUUUVVVVVVUUUUUUTTTTTTUUUWWWXXXYYYXXXZZZ\\\^^^^^^```bbbdddhhhhhhiiijjjlllnnnooopppppprrruuuwwwxxxwwwuuutttwwwyyy{{{}}}~~~}}}}}}|||}}}~~~~~~{{{nnnfffXXXPPPJJJHHHGGGFFFHHHKKKSSSWWW```kkkuuu}}}~~~yyyvvvvvv{{{{{{pppfffaaa[[[YYYVVVTTTTTTVVVXXXZZZ___fffqqq}}}qqqaaaLLLFFFDDDGGGIIIFFFCCCCCCFFFJJJPPPVVV\\\___aaabbbeeegggkkkppptttvvvxxxxxxxxxwwwuuuvvv{{{vvvnnnsss|||{{{dddPPPDDD??????@@@===???CCCIIIRRRfffmmmbbb]]]ggguuuwwwnnnlll}}}pppkkkjjjhhheeeeeeaaa^^^YYYXXXXXXWWWTTTQQQOOOMMMLLLKKKJJJGGGDDDAAA>>><<<999888777777555333111111000000//////.........------,,,,,,------...++++++,,,,,,++++++*********************++++++++++++,,,------......------...///000222333333333333666555555555555444444444777999<<<=========???@@@???BBBDDDCCC>>>;;;;;;<<<>>>AAADDDFFFGGGHHHIIIKKKLLLLLLJJJEEE@@@>>>AAADDDGGGHHHJJJMMMPPPSSSUUUWWWTTTTTTTTTUUUVVVWWWYYYZZZYYY[[[]]]^^^___```ccceeegggggghhhiiikkkmmmooopppnnnqqquuuyyyzzzyyyvvvtttzzzzzz{{{|||}}}}}}||||||{{{||||||{{{|||~~~vvvoooaaaXXXPPPLLLIIIFFFGGGJJJNNNPPPXXXccclllvvv~~~{{{xxxvvvuuuwwwxxxuuummmccc[[[WWWPPPOOOLLLJJJIIIJJJLLLNNNMMMTTT^^^jjjwwwuuueeeRRRJJJDDDDDDDDDAAA?????????CCCFFFIIILLLRRRYYY___hhhlllrrryyyyyyooosss|||zzzcccNNNCCC??????@@@>>>@@@DDDJJJTTThhhmmmaaaZZZbbbppp~~~yyynnnkkk|||oookkkkkkhhhfffeeeaaa]]]YYYWWWWWWWWWSSSPPPNNNLLLKKKJJJIIIFFFCCC@@@???<<<999888888777555444111111000000//////.........------,,,,,,------...++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***+++,,,------......------...///000222333444444555666555555555555444444444777999;;;<<<<<<===???AAA???BBBDDDBBB>>>;;;:::;;;???BBBFFFIIIIIIIIIIIIIIIKKKJJJHHHCCC???>>>AAAEEEFFFGGGIIIKKKNNNRRRUUUVVVRRRSSSTTTUUUVVVXXXYYYZZZ[[[]]]___```aaabbbdddfffffffffggghhhjjjlllnnnpppqqqtttyyy}}}~~~|||yyywww{{{{{{zzzzzzzzzyyyyyyyyyuuuvvvwwwvvvvvvxxx{{{~~~~~~wwwsssjjj```VVVPPPKKKFFFEEEGGGJJJKKKQQQ[[[dddnnn}}}~~~~~~~~~|||{{{uuusssooohhh___WWWQQQMMMJJJIIIFFFDDDCCCDDDEEEFFFAAAFFFOOOXXXeeeuuuwwwjjjYYYOOOFFFDDDBBB@@@???@@@@@@CCCEEEGGGJJJRRR___jjjvvv{{{{{{pppttt|||yyyaaaMMMBBB@@@?????????@@@EEEKKKTTTiiioooaaaXXX]]]kkkzzzzzznnnjjj{{{nnnkkkkkkiiifffeee```\\\XXXWWWWWWVVVSSSPPPNNNLLLJJJJJJIIIFFFBBB???@@@===;;;999999888777555111111000000//////.........------,,,,,,------...,,,,,,---------------,,,,,,------......---,,,++++++,,,------......------***,,,...000222444555555666555555555555444444444666888:::;;;<<<===???AAAAAADDDEEECCC???;;;;;;<<<>>>BBBGGGIIIIIIHHHHHHHHHHHHHHHFFFAAA===<<<@@@DDDGGGGGGIIIKKKMMMPPPSSSUUUQQQRRRSSSUUUWWWYYYZZZ[[[ZZZ\\\^^^______```bbbddddddeeefffhhhkkkmmmpppqqquuuyyy}}}~~~{{{zzzyyyxxxvvvuuuuuuuuuuuuqqqrrrsssssstttuuuxxxzzz~~~yyywwwqqqhhh]]]WWWPPPIIIEEEFFFHHHHHHLLLTTT\\\gggvvvwwwqqqhhh^^^UUUNNNIIIFFFBBBAAA???===<<<======>>>===AAAFFFMMMVVVeeeuuu|||rrr]]]RRRHHHDDDBBB@@@@@@BBB@@@CCCGGGJJJPPP\\\mmmyyy|||}}}}}}rrruuu}}}xxx___KKKBBB@@@@@@???>>>@@@DDDJJJTTThhhrrrbbbWWW[[[hhhxxx}}}pppmmmyyynnnkkkkkkiiifffeee```]]]XXXWWWWWWVVVSSSPPPNNNLLLKKKJJJIIIFFFCCC@@@@@@>>>;;;:::999999777555111111000000//////.........------,,,,,,------...,,,,,,---.........------,,,---...//////...---,,,+++,,,------......------''')))+++...000222333444666555555555555444444444555777:::<<<<<<===???AAADDDFFFHHHFFFAAA======>>>===@@@DDDGGGGGGGGGFFFGGGFFFGGGEEEAAA<<<;;;>>>AAAGGGHHHJJJLLLNNNPPPQQQRRRPPPQQQSSSVVVXXXZZZ[[[[[[XXXZZZ\\\]]]]]]^^^```aaacccdddfffhhhlllooorrrtttzzz|||}}}zzzxxxuuurrrqqqpppqqqqqqoooqqqrrrrrrrrrsssvvvxxx~~~~~~~~~xxxoooeee___WWWNNNHHHHHHGGGFFFIIIOOOVVV___mmmzzzyyypppcccWWWNNNHHHCCCAAA???>>><<<;;;;;;;;;;;;<<<===???BBBEEELLLWWWeeeooo}}}|||}}}~~~|||vvvrrr```UUUIIIDDDBBB@@@@@@BBB???CCCHHHOOOYYYhhhyyy}}}zzzvvvvvvvvvuuuuuuxxx|||~~~sssvvv~~~www]]]IIIAAA@@@@@@??????@@@DDDJJJSSSgggvvveeeYYY\\\hhhwwwtttqqqxxxmmmkkkllliiifffeeeaaa]]]YYYWWWXXXWWWTTTQQQNNNMMMKKKJJJIIIGGGCCC@@@???===:::999999888666555111111000000//////.........------,,,,,,------...++++++,,,---------------***+++---...///...------+++,,,------......------***+++---///111333333444666555555555555444444444333666:::======>>>??????DDDGGGHHHFFFAAA===<<<======@@@DDDGGGGGGGGGHHHIIIIIIJJJIIIEEE@@@>>>???BBBHHHJJJLLLNNNOOOPPPOOOOOONNNPPPSSSVVVXXXZZZ[[[[[[YYY[[[]]]^^^^^^^^^```bbbaaaccceeeiiimmmqqquuuwww{{{}}}}}}|||{{{xxxtttpppnnnnnnoooooommmooopppooonnnnnnoooqqqssswww|||}}}uuummmggg___UUUMMMKKKEEEDDDGGGLLLQQQXXXeeeqqq~~~zzzooo```SSSIIIDDD@@@>>>======<<<;;;;;;<<<<<<===<<<===>>>@@@DDDLLLXXXaaassszzzoookkkggggggjjjllllllkkkfffZZZNNNHHHEEEAAAAAABBBBBBFFFMMMXXXfffvvv~~~zzzzzzyyyxxxwwwyyy}}}~~~tttwwwwww[[[HHHAAA@@@@@@>>>@@@BBBEEEJJJSSSfffyyyhhh\\\___jjjyyy~~~tttrrrxxxmmmkkkllljjjfffeeebbb^^^YYYXXXXXXWWWTTTQQQOOOMMMLLLKKKJJJGGGDDDAAA>>><<<999888777777555444111111111000//////.........------,,,,,,------...)))***+++,,,,,,,,,,,,,,,((())),,,.........---,,,+++,,,------......------000111222333444555555555666666555555555444444444222555:::===>>>>>>>>>???BBBEEEFFFDDD???;;;:::;;;@@@CCCFFFHHHIIIJJJKKKMMMMMMNNNNNNKKKEEEBBBCCCEEEIIIKKKMMMOOOPPPPPPNNNNNNNNNPPPSSSVVVYYYZZZ[[[[[[]]]^^^```aaaaaaaaaccceeeaaabbbeeeiiinnnrrrvvvyyy{{{|||~~~~~~~~~}}}{{{zzz|||yyytttpppmmmmmmnnnoookkkllllllkkkiiihhhhhhiiihhhmmmtttzzz~~~yyyrrrmmmeeeZZZQQQNNNDDDCCCEEEJJJNNNTTT___kkkttt}}}yyynnn^^^PPPGGGBBB>>><<<999999999888999999:::::::::;;;<<<===???GGGQQQYYYeeettt}}}sssmmmeeebbbcccfffgggggglllaaaTTTMMMIIIDDDCCCDDDHHHKKKSSSaaarrryyyxxx}}}~~~tttxxxvvv[[[GGGAAA@@@@@@>>>BBBCCCFFFKKKSSSfff{{{jjj^^^```kkkzzzzzzrrrppp{{{pppnnnnnnlllhhhgggccc___YYYWWWWWWVVVTTTRRRIIIIIIJJJKKKJJJGGGBBB>>>;;;:::999777666555555555000//////.........//////---------.......................................*********++++++,,,,,,,,,+++,,,---...///...---,,,/////////000111333555666555555444333333333333444666888<<<>>>>>>???@@@AAABBBCCCCCCAAA>>><<<;;;;;;DDDDDDEEEGGGJJJMMMNNNNNNSSSQQQNNNJJJGGGEEEDDDCCCJJJMMMOOOPPPPPPQQQRRRSSSSSSRRRSSSWWW[[[\\\ZZZWWW\\\\\\]]]^^^___aaaaaabbbaaabbbfffkkkqqqttttttsss{{{|||}}}}}}}}}|||zzzzzz{{{yyywwwuuutttrrrooollllllmmmlllgggaaa\\\[[[[[[]]]bbbiiipppvvv|||~~~uuummmfff\\\SSSMMMJJJFFFDDDGGGMMMUUUZZZiiirrr|||wwwiii___QQQEEE>>><<<<<<===>>>>>>===;;;;;;;;;;;;;;;===<<<:::;;;>>>DDDJJJNNN^^^iiizzztttgggdddiiimmmnnnlllfff[[[QQQJJJGGGGGGHHHKKKSSS___iiisss~~~vvvwwwmmmQQQEEEAAA===<<>>???@@@AAABBBCCCBBB???===<<<<<>>===@@@AAABBBFFFLLLUUUhhhxxxhhhjjjooo{{{ooojjjkkkzzzooommmooommmkkkjjjccc___ZZZWWWWWWVVVTTTQQQKKKJJJIIIIIIHHHFFFCCC@@@>>>===;;;999777666555444333333222000/////////////////////...---------,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++*********++++++,,,,,,---...000222444444444444666555444444333444444444444777:::<<<<<<<<<===>>>@@@AAACCCBBB@@@>>>>>>>>>CCCDDDGGGJJJMMMOOOQQQRRRTTTRRROOOKKKGGGFFFGGGIIIOOOQQQTTTUUUUUUUUUWWWXXXYYYVVVTTTTTTVVVYYYZZZZZZ[[[\\\]]]^^^```aaabbbcccccccccfffkkkpppssstttssszzz{{{|||||||||{{{yyyyyy}}}{{{zzzyyyxxxvvvrrrooohhheee```XXXPPPKKKIIIIIIHHHLLLRRRZZZbbbkkktttzzz|||xxxtttlllcccZZZTTTLLLEEECCCEEEKKKNNNWWW```nnnzzzuuuhhh```OOOIIIAAA<<<999999:::::::::::::::;;;;;;;;;<<<<<<:::999999:::<<>>AAACCCCCCFFFLLLTTTfff{{{jjjkkkpppwwwkkkeeefff{{{pppmmmnnnllljjjiiiccc___ZZZXXXXXXVVVSSSPPPLLLJJJIIIHHHGGGFFFCCCAAA@@@>>><<<:::777666555444444333222000///.........000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++*********+++---...,,,...111333555555444333666666555444444444444444333666999;;;;;;;;;<<<===>>>@@@CCCCCCAAA@@@??????BBBEEEHHHKKKLLLNNNOOOPPPSSSRRRPPPKKKFFFEEEGGGJJJMMMOOOQQQRRRRRRSSSTTTUUUYYYWWWVVVVVVWWWXXXYYYYYY[[[\\\]]]___```bbbcccdddddddddgggkkkpppsssttttttzzz{{{|||||||||{{{yyyxxxyyyxxxwwwwwwvvvtttpppmmmeeeaaa[[[SSSMMMHHHFFFFFFHHHJJJNNNSSSZZZccclllrrrwww{{{|||{{{zzzxxxqqqiiibbb\\\RRRHHHCCCCCCFFFIIIOOOXXXeeerrr{{{}}}uuuiii[[[RRRGGGCCC>>><<<;;;;;;;;;:::888999:::;;;;;;<<<<<<<<<999999::::::;;;===>>>???DDDSSSkkk}}}tttkkkbbb\\\YYYWWW[[[```hhhpppwwwxxxyyyjjjPPPFFFCCC@@@???BBBBBBCCCFFFLLLUUUfff|||lllooovvvvvviiiccccccrrrnnnmmmkkkhhhgggccc___[[[XXXXXXVVVRRROOOLLLJJJIIIHHHGGGFFFCCCAAA@@@>>><<<:::777666555444333222000///...------,,,000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////---,,,+++++++++,,,...///---...111444555555444444666666555444444444444555333666999:::::::::;;;<<<===???BBBCCCBBB@@@??????AAAEEEIIIKKKKKKKKKLLLNNNRRRSSSQQQLLLFFFDDDFFFJJJKKKMMMOOOPPPPPPQQQRRRTTTVVVWWWYYYYYYYYYXXXWWWWWW[[[\\\]]]___aaabbbddddddeeeeeegggkkkpppsssttttttzzz{{{|||||||||{{{zzzyyyvvvuuuuuuuuuuuusssooolll```\\\VVVPPPLLLIIIHHHGGGGGGIIILLLPPPVVV^^^gggmmmqqquuuxxxyyyzzzyyyssslllhhhbbbWWWMMMFFFDDDEEEFFFJJJRRR^^^kkkuuu}}}zzzxxxuuuppphhh]]]PPPHHHBBB@@@===<<<<<<<<<:::999888888:::;;;<<<======<<<;;;;;;;;;;;;<<<<<<======CCCOOOddd|||yyyooofff```\\\[[[\\\]]]```dddjjjsss|||zzz{{{hhhOOOEEEDDDAAA@@@CCC@@@BBBGGGNNNWWWjjj~~~qqquuu{{{yyykkkdddcccsssnnnmmmjjjgggfffccc___[[[YYYXXXVVVRRRNNNKKKJJJIIIIIIHHHFFFCCC@@@>>>===;;;999777666555444111111///...------------/////////...---------,,,++++++++++++++++++++++++)))***+++,,,---...///000------,,,,,,------...///...///111333555555555555777666555555444444555555333666999::::::::::::;;;<<>><<<;;;:::;;;:::999888888999;;;===>>>>>>======<<<;;;;;;;;;;;;<<<======BBBKKK\\\rrr~~~rrrhhhaaa]]]\\\YYYXXXWWWXXX^^^fffnnntttvvv|||~~~~~~eeeMMMDDDCCCAAA@@@CCC@@@BBBHHHPPP[[[mmmwwwyyy}}}~~~ooogggeeerrrmmmmmmkkkhhhhhhccc___[[[YYYYYYVVVQQQMMMJJJIIIIIIJJJJJJGGGCCC???<<<;;;:::888666555555555111111000///......//////..................------++++++++++++++++++++++++,,,,,,,,,---------------++++++,,,------------,,,///000111222444555666666777666666555555555555555444777999::::::::::::;;;;;;>>>AAABBB@@@===;;;;;;<<>>???>>>===<<<;;;;;;:::999:::;;;<<<===AAAGGGUUUggg~~~rrrfff]]]YYYWWWQQQOOOMMMNNNSSSYYY___ccccccgggnnnuuu{{{{{{bbbKKKCCCCCC@@@@@@CCCBBBEEEKKKSSS^^^pppxxxyyy|||sssjjjgggqqqmmmmmmllljjjjjjccc```\\\ZZZYYYVVVQQQMMMIIIIIIJJJKKKJJJGGGBBB>>>;;;:::999777666555555555111111000000000000000111---------.......................................//////...---,,,,,,++++++)))***+++,,,---,,,++++++000000111111333555666777777777666555555555555555555777:::;;;:::::::::;;;;;;>>>AAABBB@@@===:::999:::AAAIIIMMMNNNOOORRRVVVVVVZZZ\\\WWWNNNGGGGGGIIIIIIKKKMMMOOOOOOOOOPPPRRRWWWXXXYYYXXXVVVWWW[[[^^^[[[\\\]]]___bbbdddeeefffhhhggghhhkkkooosssuuuuuu}}}~~~~~~|||{{{kkklllmmmoooooommmiiieeeddd```]]]\\\[[[ZZZVVVSSSQQQSSSUUUWWWYYY]]]bbbeeefffiiijjjiiijjjllliiidddbbb___YYYSSSMMMHHHFFFDDDBBBFFFNNNWWWcccqqq~~~}}}{{{zzzvvvpppeeeZZZPPPHHHAAA===<<<;;;:::;;;===>>>>>>>>>;;;<<<>>>???@@@???===<<<;;;:::999888888:::<<<===AAAEEEPPP```vvvqqqbbbYYYTTTRRRHHHGGGFFFHHHLLLPPPTTTVVVVVVYYY]]]```ccchhhmmmqqq{{{yyyaaaJJJBBBBBB@@@@@@BBBEEEGGGMMMUUU___qqqwwwwww{{{vvvllliiirrrmmmllljjjgggfffbbb___[[[ZZZZZZXXXSSSOOOOOOKKKIIIJJJJJJEEEBBBBBB???>>><<<:::777666555555222222111000///...------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,000///---+++*********+++,,,---......//////......//////000111333444555555444444444555444444333333333666999;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;===AAAGGGLLLOOOSSSVVVYYYXXXccclllhhhZZZJJJAAA???JJJKKKMMMMMMNNNOOOQQQTTTWWWVVVVVVVVVWWWYYY[[[\\\[[[\\\]]]^^^___aaabbbbbbdddfffiiilllnnnpppsssvvv|||zzzyyyzzz||||||yyyuuusssrrrqqqpppooommmllllllhhhffffffhhhjjjggg___XXXTTTTTTUUUTTTTTTVVVYYY\\\aaabbbbbbbbbaaa^^^[[[ZZZUUUTTTRRRNNNIIIFFFEEEEEEBBBEEEKKKRRR\\\hhhuuu}}}~~~zzztttsssnnndddWWWMMMHHHEEEBBB>>>>>>===<<<<<<>>>AAADDDFFFEEEEEEEEEDDDBBB>>>;;;777888888999999:::;;;;;;<<>>===;;;888666555444333222222111000///...------,,,,,,,,,+++++++++******---------,,,,,,+++++++++///...,,,++++++++++++,,,,,,,,,---............---//////000111333444555555555555555555444444333222333666999;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;;;;>>>BBBHHHMMMQQQTTTWWWYYY___kkkuuunnn[[[JJJCCCCCCHHHKKKNNNPPPPPPPPPQQQQQQRRRRRRRRRTTTVVVXXX[[[\\\\\\\\\]]]^^^___```aaabbbcccfffiiikkkmmmpppsssuuuzzzxxxxxxzzz||||||yyyvvvpppoooooopppqqqrrrttttttsssooollllllllliiiccc]]]XXXWWWUUUSSSQQQRRRUUUWWWXXXXXXYYYXXXWWWUUURRRPPPPPPPPPNNNKKKGGGEEEEEEEEEDDDFFFJJJOOOWWWbbbnnnvvv~~~|||wwwssskkk```TTTLLLHHHEEEBBB@@@@@@?????????BBBEEEGGGMMMKKKIIIGGGFFFCCC@@@===888888888999::::::;;;;;;;;;AAAJJJWWWggg|||mmmccc\\\RRRHHHCCC>>>>>>======>>>@@@BBBDDD@@@@@@AAABBBEEEHHHLLLNNNUUU[[[eeennnsssyyysssZZZKKKGGG???>>>BBBAAAGGGHHHLLLTTT```tttpppttt|||tttiiicccrrrnnnmmmjjjgggfffddd```\\\[[[[[[ZZZVVVRRRNNNJJJIIIKKKKKKFFFCCCCCC===<<<:::888666444333333222222111000///...------///.........---------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++,,,---------------...///000111222444555555666666666555444333222111333666999;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;???CCCIIINNNQQQTTTWWWYYYdddpppxxxppp[[[HHHCCCFFFGGGKKKPPPRRRRRRQQQPPPPPPNNNNNNOOOQQQTTTXXX[[[]]]]]]]]]^^^^^^___```aaaaaaccceeehhhkkklllooorrrtttwwwwwwwwwyyyzzzzzzxxxwwwqqqpppoooppprrrwww{{{~~~~~~zzzuuusssrrrpppkkkhhh]]]YYYTTTOOOLLLLLLNNNPPPMMMMMMMMMMMMLLLJJJGGGFFFGGGHHHGGGFFFCCCBBBCCCEEEFFFGGGIIILLLRRR\\\gggnnnxxx}}}|||tttiii\\\SSSOOOLLLHHHEEECCCCCCCCCDDDFFFIIILLLMMMSSSOOOKKKGGGDDDAAA>>><<<888888999999::::::;;;;;;;;;AAAJJJSSS^^^nnnsssbbbYYYRRRJJJBBB>>>======<<<<<<===???AAABBB===<<<<<<===>>>@@@BBBDDDEEEIIIQQQZZZaaakkk|||pppWWWIIIFFF???>>>CCCBBBGGGHHHLLLUUUaaauuuzzziiioooxxxsssiiiccc~~~rrrnnnnnnkkkhhhfffccc___[[[ZZZZZZYYYVVVRRRPPPLLLJJJLLLKKKFFFAAAAAA===<<<:::888666444444333111111111000///.........000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,------,,,,,,---...///111222444555666777777777666555333222111333666:::<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<;;;???CCCIIINNNQQQSSSUUUWWW```hhhnnngggWWWIIIDDDFFFIIILLLPPPRRRRRRQQQQQQQQQMMMNNNOOOPPPSSSVVVYYY[[[]]]]]]^^^^^^___``````aaaccceeehhhjjjlllnnnqqqssswwwwwwxxxxxxyyyxxxvvvuuuuuusssqqqqqqtttzzz}}}yyytttppp^^^XXXPPPIIIFFFFFFGGGHHHEEEEEEEEEDDDCCCBBB@@@???>>>???@@@@@@???@@@BBBCCCGGGHHHIIILLLQQQYYYcccjjjqqqxxx~~~uuuhhhZZZTTTSSSQQQNNNLLLHHHHHHIIIKKKOOORRRTTTUUUTTTOOOHHHBBB>>><<<:::888888888999999:::;;;;;;<<<<<>>;;;<<<<<<<<<<<<===>>>???@@@>>>>>>=========>>>??????BBBCCCHHHNNNTTT___rrrzzzuuuqqqpppppppppvvv|||mmmUUUHHHFFF@@@???DDDCCCFFFHHHNNNWWWcccvvvpppbbbjjjuuu}}}rrrhhhbbb}}}qqqnnnnnnlllhhhgggbbb^^^YYYXXXXXXWWWUUURRRNNNKKKJJJMMMLLLGGGCCCBBB???>>><<<999777666555444111111000000//////......---------,,,,,,,,,,,,+++******+++,,,,,,---......***++++++,,,------------***+++,,,,,,------,,,,,,,,,---...000222444555666777777777666555333222111333666:::<<<<<<<<<===>>><<<<<<===>>>>>>>>>===<<<>>>BBBHHHMMMPPPQQQSSSTTTXXX[[[]]][[[TTTMMMIIIGGGMMMNNNPPPPPPPPPPPPRRRTTTPPPPPPPPPQQQSSSUUUXXXYYY\\\]]]]]]^^^___```aaaaaaccceeehhhjjjlllmmmpppsssxxxxxxyyyyyyxxxvvvtttttttttsssqqqrrrwwwvvvooo]]]UUULLLDDDAAABBBBBBBBB>>>>>>>>>===<<<;;;::::::888999;;;;;;<<<===???BBBFFFGGGIIIMMMRRRZZZccciiikkksss|||uuugggZZZXXXYYYVVVSSSSSSPPPOOOPPPTTTXXX[[[[[[ZZZRRRMMMEEE>>>;;;999888777888999999:::;;;;;;<<<<<>><<<:::888666555555111000000000/////////...//////.........---------******+++,,,------......***+++,,,------------,,,++++++,,,---------------,,,---...000222444555666777777777666555444333222222666:::<<<======>>>???<<<===???@@@@@@@@@???>>>===BBBHHHMMMOOOPPPQQQRRRQQQQQQRRRRRRRRRPPPMMMKKKOOOPPPQQQPPPPPPPPPSSSUUUSSSSSSRRRRRRSSSUUUVVVXXX[[[\\\]]]^^^___aaabbbbbbdddfffiiikkklllnnnqqqssswwwxxxzzzzzzwwwvvvuuuuuupppppppppsss{{{tttkkk]]]UUUJJJBBB@@@???>>>===999999888888777666666555555666888999999;;;===@@@BBBEEEIIIMMMRRRZZZaaaggggggpppzzzuuuhhh___``````\\\ZZZ]]]\\\[[[ZZZ\\\___```]]]YYYPPPKKKCCC>>>;;;:::999999999999::::::;;;;;;<<<<<>>>>>::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;======@@@DDDIIISSSgggyyy|||rrrkkk___WWWQQQPPPPPPQQQTTTYYY___eeeooo{{{kkkSSSGGGGGGBBBAAAFFFEEEHHHJJJRRR\\\hhhzzzhhh^^^iiitttrrrgggaaa{{{qqqooopppmmmiiihhhaaa]]]XXXVVVWWWWWWVVVSSSNNNKKKKKKNNNNNNHHHCCCBBB>>>===;;;999777555444444000000000000////////////111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,,,,---............---+++,,,---///222444555666666666666666666555444444222666:::<<<======>>>???===>>>@@@BBBBBBAAA@@@???>>>CCCIIINNNPPPQQQQQQQQQLLLMMMNNNNNNMMMMMMMMMMMMNNNPPPRRRSSSRRRQQQRRRSSSRRRRRRRRRRRRSSSTTTVVVWWWZZZZZZ\\\^^^```bbbcccdddeeehhhjjjlllmmmnnnqqqssstttwwwyyyzzzxxxwwwxxxyyyoooooopppuuu}}}wwwnnn```WWWLLLDDDAAA???<<<999888888777666555555555555444555777777888999<<<>>>===AAAFFFLLLQQQWWW]]]aaaeeeooozzzzzzpppjjjmmmlllfffeeekkkkkkgggeeeddddddaaaZZZTTTKKKFFFAAA<<<;;;;;;;;;;;;999999::::::;;;<<<<<<<<>>>>>>>>>>>>>><<<<<<======>>>>>>======999:::===BBBFFFOOO```qqqvvvlll___VVVOOOMMMMMMKKKLLLOOOTTTYYYcccnnnwww~~~kkkTTTIIIHHHCCCBBBFFFEEEIIILLLTTT___kkk|||lllbbbkkkuuusssggg```{{{qqqooopppmmmiiihhhbbb^^^YYYWWWXXXXXXWWWUUUTTTPPPOOOPPPMMMEEE>>><<<===<<<:::888666444333333000000000000////////////............------------//////...---+++******)))+++,,,------------++++++,,,---......//////......+++,,,---///222444555666555666666666666666555555222666:::<<<===>>>??????>>>???AAACCCCCCCCCAAA@@@???DDDKKKOOOQQQQQQQQQQQQHHHLLLNNNLLLHHHGGGIIIMMMLLLOOOSSSUUUTTTSSSQQQQQQQQQPPPPPPQQQRRRTTTVVVWWWYYYZZZ[[[^^^```bbbdddeeefffhhhkkklllmmmoooqqqtttqqquuuyyyzzzyyyyyy{{{}}}rrrrrrsssvvv}}}|||uuucccZZZNNNFFFBBB???:::666:::999888777666666777777444555777777777888;;;===:::>>>DDDJJJOOOSSSXXX[[[eeeooozzzxxxuuuyyywwwoooooovvvuuupppkkkiiifff```WWWPPPFFFBBB===::::::;;;;;;;;;999999:::;;;;;;<<<<<<===BBBGGGSSScccqqqwwwtttooo```XXXSSSWWWaaaiiinnnooobbbXXXNNNHHHCCC>>><<<>>>999999:::;;;;;;;;;::::::888999:::;;;<<<<<<<<<<<<:::;;;>>>BBBDDDKKK[[[jjjzzzoooddd[[[RRRPPPNNNLLLKKKLLLLLLQQQZZZccckkkqqqtttuuurrrssssssrrruuulllUUUIIIIIICCCCCCFFFEEEIIIMMMUUU```lll}}}pppeeennnvvvtttggg```|||pppmmmnnnllljjjiiiccc^^^XXXVVVVVVUUUSSSQQQMMMLLLKKKJJJIIIGGGCCC@@@>>>===:::999999888666444555444222111...---+++***---...///000///...,,,+++,,,,,,,,,------.........)))+++------,,,,,,,,,---,,,---......---,,,------,,,---...///000111222333333333222222333555666888444555666999;;;>>>@@@AAABBBAAAAAA@@@@@@?????????AAACCCHHHLLLOOOPPPPPPOOONNNNNNNNNLLLKKKKKKNNNPPPRRRSSSUUUWWWWWWVVVSSSRRRPPPPPPOOOPPPQQQSSSUUUVVVZZZ[[[\\\^^^```aaabbbbbbggggggiiikkkmmmpppssstttyyyxxxxxxxxxyyyyyyzzz{{{vvvsssrrrvvv|||{{{qqqiii[[[MMMCCC>>>======888888777777777777777777666777888777666777:::<<<;;;>>>BBBFFFJJJPPPVVV[[[bbbmmm|||~~~|||{{{{{{vvvppplllhhhaaaVVVOOOGGG???999;;;===<<<::::::===<<<<<<;;;<<<>>>@@@AAABBBIIIWWWjjjzzzyyyrrrcccYYYQQQUUUdddqqquuussslll]]]NNNHHHDDD>>>;;;<<<<<<<<<<<<======>>>>>>>>>777777999======:::;;;???;;;:::<<<@@@CCCJJJXXXeeettthhh]]]XXXSSSLLLKKKNNNKKKKKKOOOXXX^^^aaafffkkkeeeffffffgggkkksss~~~kkk[[[KKKDDDDDDDDDEEEGGGNNNSSS[[[ccckkkzzzoooeeeooo|||xxxiii___{{{ooolllmmmkkkiiihhhccc^^^XXXVVVVVVUUUSSSQQQJJJIIIIIIIIIJJJHHHFFFCCC===;;;999888888777555333////////////000000000000//////...---------------+++++++++++++++++++++++++++,,,------+++******+++***+++---......---------,,,---...///000111222333333333222222333444555666555555777888:::<<<===>>>???@@@@@@AAAAAAAAA@@@@@@AAADDDHHHMMMPPPRRRSSSTTTQQQQQQOOOLLLIIIHHHJJJLLLPPPRRRTTTVVVVVVTTTQQQOOOPPPPPPPPPPPPRRRTTTVVVWWWYYYZZZ\\\^^^```aaabbbbbbeeefffgggiiilllooorrrtttxxxxxxxxxxxxxxxyyyzzz{{{yyyuuusssuuuzzzwwwooobbbUUUJJJCCC@@@@@@===<<<:::999999999999:::666777777555444555777999:::<<>>:::<<>>???BBBIIIWWWkkk|||zzzjjjaaaZZZ___nnn{{{~~~qqqbbbSSSLLLHHHCCCAAABBB===>>>>>>>>><<<;;;;;;<<>>@@@FFFSSS```yyyxxxkkkcccZZZRRROOOQQQLLLJJJMMMSSSYYY]]]bbbhhhfffggghhhgggfffjjjssszzzjjj[[[LLLFFFFFFGGGHHHKKKOOOSSSZZZbbbiiiyyyrrrgggppp|||zzzkkkbbbzzznnnkkkllljjjggggggccc^^^XXXVVVVVVUUUSSSQQQKKKJJJIIIIIIIIIHHHEEECCC===;;;888777777666444222.........///000111111111111///---,,,+++,,,...///,,,+++++++++++++++++++++,,,---...---+++******+++***+++---.........------,,,---...///000111222333333333222222222222333444555555666888999:::;;;<<<===>>>@@@BBBCCCCCCBBBAAAAAACCCGGGLLLPPPTTTWWWXXXXXXVVVSSSNNNIIIHHHIIIKKKPPPSSSVVVWWWWWWTTTPPPNNNNNNNNNNNNOOOQQQTTTVVVXXXZZZ[[[\\\^^^```aaabbbbbbcccdddfffhhhkkkooorrrssswwwwwwwwwwwwxxxyyyzzz{{{|||wwwssstttxxx~~~yyymmm```TTTLLLGGGEEEAAA???<<<999888888888999999:::999888666666777999;;;===???AAAFFFOOO[[[dddpppxxxzzzssslllaaaUUULLLFFF@@@===@@@BBB@@@>>>???>>>>>>=========>>>>>>???CCCIIIWWWkkk~~~yyyqqqlllppp|||wwwiiiYYYPPPKKKFFFCCCBBB>>>@@@AAA@@@<<<;;;<<<===@@@;;;999===???===;;;;;;;;;:::<<<>>>???CCCOOO[[[pppvvvjjj^^^XXXVVVOOOLLLLLLQQQVVVZZZaaahhhkkknnnpppmmmgggeeejjjppphhhZZZMMMHHHIIIIIIKKKNNNPPPTTTZZZ```gggwwwvvviiiqqq}}}|||nnneee{{{nnnkkkllljjjgggfffccc^^^XXXVVVVVVUUUSSSQQQNNNMMMKKKJJJIIIFFFBBB???===;;;999888777666444222222222111000///...------000///...---,,,---......,,,,,,,,,------.........,,,---...---,,,,,,---///000...,,,++++++,,,------,,,---...///000111222333333333222222222222222222333333555666888:::;;;<<<===???BBBDDDEEEDDDBBBAAA???AAAEEEJJJOOOTTTXXX[[[]]][[[XXXSSSNNNLLLMMMOOOSSSUUUXXXZZZZZZWWWSSSPPPLLLLLLMMMNNNPPPSSSVVVWWW[[[\\\^^^```aaaccccccdddcccdddeeehhhlllooorrrtttuuuuuuvvvvvvxxxyyyzzz{{{|||wwwssstttvvv|||xxxlllaaaWWWQQQMMMIIIGGGCCC???===<<<======??????>>>===;;;;;;<<<>>>>>>@@@BBBEEEJJJUUUdddooo{{{vvvlll```TTTLLLKKKFFFDDDFFFFFFCCCAAABBB>>>>>>??????@@@AAABBBBBBDDDIIIVVViii~~~wwwfffZZZSSSMMMGGGDDD>>>AAACCCAAA>>>===???BBBGGG???999;;;??????>>>>>>>>>===???AAAAAADDDNNNYYYiiirrrfff```XXXSSSQQQTTTYYY^^^gggpppvvv{{{~~~zzzqqqlllmmmqqq}}}eeeYYYNNNJJJIIIJJJLLLOOORRRUUUZZZ```fffuuuzzzlllrrr}}}}}}pppfff|||ooolllllljjjggggggccc^^^XXXVVVVVVUUUSSSQQQOOOMMMKKKJJJIIIFFFBBB>>>>>><<<:::999999888555333444333222000///---,,,+++---.../////////...,,,,,,******+++,,,...///000000+++,,,.........///222444777222+++'''(((***,,,---,,,---...///000111222333222222222222222222111111000111333666999;;;===>>>@@@BBBDDDFFFFFFEEECCCBBB>>>@@@DDDIIINNNTTTXXXZZZ\\\\\\ZZZVVVRRRPPPQQQRRRTTTVVVYYY[[[ZZZWWWTTTQQQNNNNNNOOOPPPRRRUUUXXXZZZ\\\]]]___aaacccdddeeeeeedddeeegggiiilllpppsssttttttttttttuuuwwwyyyzzz{{{{{{vvvssstttvvv{{{yyyoooeee___[[[XXXVVVRRRNNNKKKJJJIIIIIIDDDDDDCCCAAA??????@@@BBBAAAEEEIIILLLRRR]]]nnnzzzwwwmmmbbbYYYSSSUUUPPPLLLLLLIIIDDDBBBCCC===>>>???AAACCCDDDEEEEEEFFFJJJUUUfff{{{{{{nnneee]]]SSSLLL@@@AAAAAA???===>>>AAAEEEUUUIII???<<<<<<;;;::::::>>>>>>AAACCCCCCDDDMMMXXXggg|||qqqfff```]]]___ccciiisss||||||{{{|||zzzbbbWWWMMMJJJIIIHHHKKKNNNSSSVVV\\\aaafffttt}}}mmmqqq||||||oooeee|||ppplllllljjjgggfffccc^^^XXXVVVVVVUUUSSSQQQLLLKKKJJJIIIIIIGGGDDDBBB???===;;;999999888666444111111111000///.........,,,...///000000...,,,+++(((((()))***,,,---......***+++------...000333666999222***&&&'''***------,,,---...///000111222333222222333333333333333222///000222666999<<>>===>>>@@@BBBOOOFFF>>><<<<<<;;;===???<<<===@@@DDDDDDEEENNNWWWhhh~~~~~~wwwqqqrrrtttyyy}}}}}}uuu\\\TTTLLLJJJIIIIIIKKKPPPTTTXXX^^^ccchhhttt}}}llloooyyy{{{mmmddd|||oookkkkkkiiifffeeeccc^^^XXXVVVVVVUUUSSSQQQLLLKKKJJJJJJIIIGGGDDDAAA>>><<<:::999888777555333000000000000////////////...............------,,,******++++++++++++,,,,,,***+++,,,+++,,,...111444555///)))'''***---...---,,,---...///000111222333111222333444555555444444000222444666999<<<>>>???AAABBBEEEGGGJJJKKKLLLMMMDDDGGGLLLQQQVVVYYYZZZ[[[XXXZZZ\\\\\\YYYVVVUUUTTTSSSTTTUUUVVVWWWWWWWWWVVVUUUUUUUUUUUUWWWYYY[[[\\\[[[\\\^^^```bbbcccddddddffffffgggiiikkkmmmooopppqqqqqqrrrtttvvvyyy{{{|||}}}zzzxxxyyyyyyzzzyyyyyyxxxuuurrrooollljjjhhhfffccc^^^XXXTTTSSSSSSRRRZZZeeelllrrr||||||wwwxxx|||~~~vvvmmmdddYYYOOOLLLNNNIIIJJJKKKMMMMMMMMMMMMLLLLLLMMMRRR]]]nnnppp___UUUJJJBBB@@@@@@???>>>>>>;;;:::===???>>>AAAEEE<<<>>>BBBFFFGGGHHHQQQZZZjjj|||{{{}}}nnnVVVPPPJJJJJJJJJKKKOOOTTTUUUYYY```fffjjjuuu}}}jjjmmmwww{{{lllbbb{{{nnnjjjjjjhhheeecccccc^^^XXXVVVVVVUUUSSSQQQPPPNNNLLLJJJHHHEEEAAA>>>===;;;999888777666444222111111111000///.........111///---,,,,,,,,,.../////////...------,,,++++++***++++++******+++///111000,,,(((***...000///,,,,,,---...///000111222333000222333555666666555555333444555777:::<<<===>>>@@@AAADDDGGGKKKNNNQQQRRRIIILLLQQQVVVZZZ\\\\\\\\\ZZZ]]]``````^^^ZZZWWWVVVVVVVVVVVVWWWXXXYYYZZZ[[[SSSSSSSSSSSSTTTVVVXXXYYYZZZ[[[\\\^^^```aaabbbbbbffffffggghhhiiikkkmmmnnnpppqqqrrrtttvvvyyy{{{||||||{{{|||{{{yyy}}}~~~~~~|||xxxpppiiicccaaa```\\\fffrrrzzz~~~||||||qqqdddXXXUUUWWWTTTTTTUUUUUUUUUTTTRRRQQQNNNNNNQQQZZZjjj~~~qqqdddSSSHHHEEECCC@@@<<<999999<<<@@@@@@<<<;;;>>>>>>@@@EEEJJJKKKMMMUUU___kkk{{{{{{}}}}}}jjjRRRMMMIIIJJJLLLNNNSSSXXXUUUZZZaaahhhkkkvvv|||iiikkkvvv|||lllbbbyyyooolllkkkgggeeedddccc^^^WWWSSSSSSTTTSSSQQQPPPOOOMMMLLLJJJHHHDDDAAA>>>===;;;999666555444444222222111111000/////////,,,++++++,,,---...///000,,,+++***+++---...---,,,......---,,,,,,+++******............---,,,+++***------...///000111111222000111333555555444333222///111333666888:::<<<<<<>>>@@@BBBEEEGGGHHHHHHHHHMMMPPPUUUYYY\\\]]]\\\[[[[[[[[[[[[]]]]]][[[XXXUUURRRTTTVVVXXXYYYXXXVVVUUUVVVVVVUUUTTTUUUVVVWWWXXXYYYZZZ\\\___aaacccdddeeeiiigggeeegggkkknnnooonnnsssssstttvvvwwwyyyzzzzzz{{{||||||{{{zzz{{{}}}~~~wwwrrrpppnnnsss{{{rrrfff___\\\\\\\\\[[[\\\\\\[[[YYYVVVTTTTTTVVVZZZaaaoooyyy```PPPGGGAAA???BBB:::::::::999999<<>>@@@BBBDDDFFFGGGGGGGGGHHHLLLRRRXXX\\\___``````^^^]]]]]]]]]\\\XXXSSSPPPPPPRRRUUUXXXZZZZZZYYYXXXUUUUUUUUUUUUVVVWWWYYYZZZZZZ[[[]]]```bbbdddeeefffiiigggfffhhhlllooopppooossstttuuuvvvwwwyyyzzzzzzwwwwwwwwwvvvuuuvvvyyy{{{||||||zzz|||wwwoookkkfffeeedddccccccaaa]]]ZZZYYYXXXXXXZZZ^^^kkklllXXXLLLDDDBBBDDDCCCBBBAAA@@@???AAAFFFIIIIIIMMMSSSWWWZZZ]]]bbbeeemmmpppyyyooo\\\MMMLLLJJJJJJLLLPPPUUUXXX^^^___bbbfffjjjsss|||eeehhhqqq|||kkk```{{{pppmmmllliiiggggggeee___YYYVVVVVVVVVUUUSSSMMMLLLJJJJJJJJJIIIGGGDDD@@@>>><<<:::888777666555222222111111000/////////,,,,,,,,,------.../////////...------...///---,,,******+++,,,,,,---......((()))***,,,---...............///000111222333333666666777888888777666555000111333555888:::;;;<<<>>>???BBBDDDEEEFFFFFFFFFCCCGGGMMMUUU[[[```cccdddaaa```___]]][[[VVVOOOKKKNNNPPPTTTXXXZZZZZZZZZYYYTTTTTTTTTUUUWWWYYY\\\]]]ZZZ\\\^^^aaaccceeefffgggiiihhhggghhhlllnnnppppppsssssstttvvvwwwxxxyyyzzzuuuuuutttrrrqqqrrrvvvyyy~~~uuummmlllmmm|||zzzvvvrrrqqqooonnnlllhhhccc```___[[[YYYXXXYYYcccxxxttt^^^PPPHHHFFFGGGFFFFFFEEEDDDCCCEEEIIILLLTTTYYY___dddffffffeeeeeegggeeehhhoooxxxiiiWWWMMMLLLKKKKKKNNNRRRWWWZZZ```aaaeeeiiikkkrrryyydddgggooo~~~lll```|||qqqmmmllljjjhhhhhheee```[[[XXXXXXXXXVVVSSSNNNLLLJJJIIIIIIHHHFFFDDD===<<<:::888666444333333222222111111000/////////,,,,,,---...............111///......//////...,,,***++++++,,,,,,------...,,,,,,------------,,,,,,---...///000111222333444777888888888888777555555111222333555777999;;;<<<>>>???AAACCCDDDEEEDDDDDD@@@CCCIIIQQQXXX^^^bbbdddaaaaaa```___\\\WWWPPPKKKMMMOOOSSSVVVYYYYYYXXXWWWSSSSSSTTTUUUXXX[[[^^^___ZZZ[[[]]]```bbbdddeeefffhhhgggggghhhjjjmmmnnnooorrrrrrssstttuuuvvvwwwwwwvvvvvvtttrrrqqqrrrvvvyyyyyy{{{rrrhhhcccaaapppuuu~~~|||zzzyyywwwuuurrrmmmgggccc^^^ZZZUUUSSSSSSZZZlll}}}vvvdddYYYSSSOOONNNHHHIIIJJJJJJLLLOOOSSSWWWaaaeeelllpppoookkkeeeaaa^^^ZZZXXX[[[```hhhttt|||cccRRRLLLLLLLLLMMMPPPUUUZZZ]]]aaabbbgggkkknnnssswwwcccfffmmm}}}lll```}}}qqqmmmllljjjhhhiiieeeaaa\\\YYYYYYYYYVVVSSSPPPNNNKKKIIIHHHFFFDDDBBB===<<<:::777555444333333222222111111000/////////,,,---.../////////......111000......//////...---,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,------...000111222333444777777777777666666555444222333333555777999;;;<<<>>>???AAABBBCCCCCCCCCBBB???AAAFFFLLLRRRXXX\\\____________```___ZZZTTTOOOMMMOOORRRUUUWWWVVVUUUTTTSSSSSSTTTUUUXXX[[[^^^___XXXYYY\\\^^^aaacccddddddeeeeeeffffffhhhjjjlllnnnpppqqqqqqrrrssstttuuuuuuvvvvvvuuusssqqqrrruuuxxxvvvvvvyyyxxxnnnhhheeejjjnnnttt|||}}}|||zzzwwwtttnnngggbbbWWWRRRNNNLLLLLLRRRaaappp}}}qqqiiiddd^^^YYYSSSUUUXXX[[[^^^ccchhhlllrrrtttwwwxxxtttmmmddd]]]TTTPPPMMMNNNOOORRRZZZcccsss}}}uuu___QQQKKKKKKLLLOOOSSSXXX]]]``````ccchhhmmmpppvvvyyydddfffkkkzzzmmmaaa}}}qqqlllkkkiiihhhiiieeeaaa\\\ZZZZZZYYYVVVSSSQQQNNNKKKHHHGGGEEECCCAAA???===;;;999777666555444222222111111000/////////------///000000///...---000///......///000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............+++,,,---///000222333444666666666555555555555555333333333444666888;;;<<<>>>???@@@AAABBBBBBAAA@@@>>>???BBBFFFLLLQQQUUUXXXZZZ[[[^^^```aaa^^^XXXTTTNNNOOOSSSUUUVVVVVVUUUTTTTTTTTTTTTUUUWWWYYY\\\]]]WWWYYY[[[^^^```bbbcccccccccdddeeeffffffhhhkkknnnpppqqqqqqrrrsssssstttttttttuuutttsssqqqqqqsssuuuttttttuuuyyyyyyvvvlllmmmpppvvv~~~~~~{{{xxxrrrkkkbbb]]]OOOKKKGGGFFFGGGLLLXXXddd{{{}}}wwwooogggfffhhhlllooorrrwww}}}zzzsssjjj___XXXKKKHHHFFFFFFEEEDDDHHHNNNXXXccctttooo[[[PPPKKKKKKMMMQQQVVV[[[```cccbbbeeejjjooorrryyyiiihhhkkkyyymmmbbb|||pppkkkjjjiiihhhiiiddd```\\\ZZZZZZYYYVVVRRRPPPMMMJJJGGGGGGFFFDDDCCC>>>===;;;999777555444444222222111111000/////////---...///000000///...---///---------///000///...***++++++,,,,,,------...***++++++,,,,,,+++++++++***+++,,,---///111222333666555555555555666666777444444333444666888;;;<<<>>>???@@@AAAAAAAAA@@@???<<<===>>>BBBFFFKKKOOORRRVVVXXX\\\```aaa___ZZZVVVMMMOOOSSSVVVXXXXXXXXXWWWUUUUUUUUUUUUVVVWWWYYYZZZXXXYYY\\\^^^aaabbbddddddccceeefffffffffhhhkkkooorrrrrrrrrsssttttttuuuuuussstttuuuuuusssrrrrrrsssqqqrrrssssssvvv}}}}}}zzzyyy|||~~~yyyqqqggg]]]VVVJJJFFFCCCCCCDDDGGGPPPZZZmmmvvvlllaaaVVVOOODDDBBBAAAAAA@@@===@@@EEEHHHPPP]]]jjjvvvvvv|||iiiXXXOOOJJJKKKNNNRRRWWW]]]bbbeeefffhhhlllpppssszzzppplllmmmzzz}}}mmmccc|||pppkkkjjjhhhgggiiiddd```\\\ZZZZZZYYYUUURRRNNNKKKHHHGGGGGGGGGFFFEEE<<<;;;999777555333222222222222111111000/////////---...000111111///...,,,---,,,,,,---///000///...((()))***+++---...///000------,,,+++)))'''%%%$$$)))***+++---///000222222666666555555666777888888555444333444555888;;;===>>>???@@@AAAAAA@@@???>>>:::;;;<<>>>>>???===;;;>>>CCCDDDHHHNNNUUU^^^gggpppvvvooouuu|||eeeVVVOOOJJJKKKNNNSSSXXX^^^dddfffjjjkkknnnqqqssszzzuuuoooooo||||||nnnddd~~~qqqkkkjjjgggfffgggdddaaa]]]ZZZXXXWWWUUUSSSOOOMMMKKKJJJIIIHHHFFFDDD???===:::888777666444333333222111000////////////------............------/////////...------,,,,,,---,,,,,,++++++,,,,,,---***)))((('''''')))+++,,,+++//////***+++111555444333333444555666777888888444333333444666999===???????????????@@@@@@@@@@@@===:::888;;;AAAHHHMMMNNNRRRTTTWWWYYYZZZYYYWWWVVVRRRSSSVVVZZZ]]]^^^\\\ZZZYYYWWWTTTSSSUUUXXXZZZZZZVVVXXX[[[\\\^^^___bbbddddddeeefffggghhhkkkooorrruuuvvvyyy{{{{{{{{{zzzyyyvvvuuusssrrrrrrrrrtttuuuuuutttrrrrrruuuzzz~~~tttjjj___VVVOOOGGGFFFDDDCCCDDDGGGKKKMMMbbbooorrr```UUUNNNHHHEEE@@@???>>>===<<<<<<======AAABBBDDDGGGMMMSSSXXX[[[nnn|||~~~wwwaaaSSSNNNKKKMMMQQQTTTXXX^^^eeeiiipppnnnnnnpppsss|||wwwtttsss}}}zzzlllbbb|||pppkkkjjjhhhhhhiiidddaaa]]]ZZZXXXWWWUUUTTTPPPNNNLLLJJJIIIHHHEEECCC???===:::888777666444333333222111000////////////---......//////......---........................,,,++++++++++++++++++,,,,,,+++***))))))+++---...000444555222222666777555333444444555666777777888555555444555777:::>>>@@@??????>>>>>>??????@@@@@@>>>;;;999;;;AAAHHHMMMOOORRRRRRRRRRRRRRRRRRRRRRRRSSSTTTVVV[[[___```___]]][[[XXXUUUTTTUUUVVVWWWWWWVVVXXX[[[\\\^^^___bbbddddddfffgggggghhhkkkooossstttuuuxxxzzz||||||{{{{{{wwwuuusssrrrrrrrrrtttuuuwwwvvvtttuuuxxx}}}wwwkkk```VVVOOOIIIGGGEEECCCCCCFFFHHHJJJZZZfff{{{ppp^^^SSSLLLFFFCCCBBBAAA???=========>>>??????@@@AAACCCFFFKKKOOORRR^^^kkk|||ttt^^^QQQMMMMMMPPPSSSWWW\\\aaahhhlllpppoooooorrrvvv~~~xxxttttttyyykkkaaazzznnnkkkjjjiiiiiikkkdddaaa\\\YYYXXXWWWVVVTTTQQQOOOLLLJJJIIIGGGDDDBBB@@@===:::888888777555333333222111000////////////---......//////......---------------............---,,,,,,++++++,,,,,,---...---,,,+++,,,---...///))),,,...------///...+++444444555555666666777777777666666666888;;;???AAA@@@???>>>>>>>>>@@@AAABBB@@@===;;;<<>>;;;999888777555444333222111000////////////...//////////////////...//////...---,,,++++++***------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------......+++)))+++///222333444444444555555666666777777999888666666777;;;???BBBDDDDDDDDDDDDDDDFFFGGGHHHEEECCC???>>>@@@GGGOOOUUUXXX\\\aaaeeegggdddaaa^^^XXXXXXXXX[[[^^^bbbcccccc]]]ZZZVVVTTTUUUVVVWWWWWWWWWYYY[[[]]]]]]___aaacccdddfffiiijjjkkkmmmpppssswwwxxxzzz|||||||||zzzyyy|||{{{yyyxxxwwwxxxzzz{{{yyyyyyyyy{{{}}}}}}}}}||||||}}}zzzrrrjjjccc___ZZZXXXVVVSSSRRRQQQRRRRRROOOTTT]]]kkktttiiibbb^^^]]]\\\\\\ZZZXXXUUUSSSQQQPPPPPPMMMKKKHHHFFFEEEEEEEEEFFFGGGOOOYYYfffuuuzzzuuuoooiiieee```___]]]\\\^^^bbbfffiiiuuu|||jjj[[[WWWWWWYYY\\\___bbbcccdddfffgggggghhhlllrrrwww}}}zzz}}}mmmbbb|||pppkkkjjjhhhggghhhddd```[[[WWWWWWWWWWWWWWWQQQOOOLLLJJJIIIGGGDDDBBB@@@>>>;;;999999888666444333222111000////////////...//////000000//////.........------,,,++++++++++++******))))))******++++++++++++,,,,,,,,,------&&&!!!"""'''***,,,...333333444555666777888888999777555444555999===@@@EEEFFFFFFGGGHHHIIIJJJJJJHHHEEEBBB???@@@FFFPPPWWW\\\bbblllsssvvvsssmmmhhh]]][[[ZZZ[[[^^^```bbbbbb^^^[[[WWWUUUVVVWWWXXXXXXWWWYYY\\\]]]]]]^^^aaaccccccfffhhhjjjkkkmmmooorrrwwwxxxzzz|||}}}|||{{{zzz}}}|||zzzyyyyyyyyy{{{|||yyyyyyzzz{{{|||~~~~~~{{{uuuttttttssstttuuuvvvwwwxxxyyyzzz{{{}}}}}}~~~}}}|||}}}~~~vvvoooiiieeedddaaa]]]XXXSSSOOOMMMKKKGGGLLLSSS___rrrzzztttpppoooqqqsssoooooommmjjjgggccc___^^^UUURRROOOKKKHHHFFFFFFFFFDDDJJJRRR\\\lll{{{|||xxxqqqkkkddd^^^XXXSSSQQQPPPNNNMMMOOORRRVVVYYYeeekkkuuu~~~}}}{{{fffZZZXXX[[[]]]```dddfffffffffgggggghhhiiimmmsssxxxyyypppfff{{{oookkkjjjiiiiiijjjddd```ZZZWWWVVVWWWXXXXXXPPPNNNLLLJJJIIIHHHEEECCCAAA>>>;;;:::999888666444333222111000//////////////////000000000000//////+++++++++,,,,,,---------+++++++++******+++++++++++++++,,,,,,---------,,,000***(((...333333333555111222333555666888999:::888666333222333777;;;>>>DDDEEEGGGIIIKKKKKKJJJIIIJJJGGGCCC???@@@FFFPPPXXXcccjjjuuu}}}|||uuupppccc```]]]]]]^^^```aaaaaabbb^^^ZZZWWWWWWWWWWWWWWWXXXZZZ\\\]]]]]]^^^```bbbbbbeeehhhjjjkkklllnnnppptttvvvyyy|||}}}~~~~~~}}}}}}|||zzzxxxxxxyyyzzz{{{yyyzzz{{{{{{||||||}}}}}}|||zzzuuusssrrrpppoooqqqsssvvvwwwwwwwwwwwwwwwyyy{{{}}}}}}}}}|||{{{zzz}}}vvvmmmfffaaabbb```[[[UUUPPPKKKHHHFFFBBBFFFLLLUUUeee|||vvvyyy~~~{{{uuurrrfffccc^^^XXXSSSOOOMMMMMMIIILLLPPPWWWeeerrrwwwvvvtttnnnggg___YYYTTTOOOLLLIIIHHHFFFFFFGGGJJJMMMOOOTTTYYY```hhhooouuu{{{{{{uuupppmmmllllllsss|||vvvaaaVVVVVVYYYYYY]]]bbbeeefffffffffgggfffggglllqqquuu{{{xxxssshhhyyynnnjjjkkkjjjkkklllddd```ZZZWWWVVVWWWXXXXXXPPPNNNKKKJJJJJJHHHFFFDDDAAA>>>;;;:::999888666444333222111000//////////////////000000000000//////((((((***+++---...000000///......------......///+++,,,------......------000)))(((000555333000000000111333555777999:::;;;777555222000111555:::===BBBDDDGGGJJJKKKKKKIIIHHHKKKIIIDDD@@@???FFFQQQYYYdddkkkttt|||{{{uuupppgggddd```^^^___```aaaaaaeeeaaa\\\XXXWWWWWWVVVUUUXXXZZZ\\\]]]]]]^^^```bbbaaadddgggiiijjjlllnnnpppqqqssswww{{{~~~|||zzzyyywwwwwwxxxyyyzzzzzz{{{||||||||||||{{{{{{~~~~~~yyywwwuuusssmmmooosssvvvwwwwwwvvvuuutttvvvyyy{{{|||||||||{{{yyy|||ssshhh___ZZZ[[[YYYUUUQQQMMMIIIGGGEEEAAADDDIIIOOO\\\pppyyyiiikkkoootttyyy~~~wwwsssmmmfff___ZZZWWWVVVQQQRRRSSSWWWaaammmpppmmmooojjjbbbZZZUUUQQQMMMKKKEEEEEEDDDDDDEEEGGGIIIJJJIIILLLRRRWWW]]]dddkkkpppuuuqqqkkkddd___]]]\\\\\\cccmmm~~~sss]]]RRRSSSWWWSSSXXX^^^bbbcccddddddeeebbbdddhhhmmmpppuuuwwwtttiiiyyymmmjjjiiihhhggghhhaaa___\\\[[[ZZZZZZXXXWWWSSSOOOIIIGGGGGGGGGEEEBBB@@@===:::888777666444222444444333222222111111000---------------------------------...------,,,,,,******+++,,,------------***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...222333555666888999999999:::777333111222555:::>>>AAACCCEEEFFFFFFFFFGGGHHHJJJIIIFFFCCCCCCIIISSS[[[eeekkkrrruuutttrrrtttvvvsssjjjccccccdddcccdddfffgggeeebbb\\\XXXVVVWWWYYYVVVXXX[[[^^^___```___^^^___cccfffiiijjjkkkmmmooorrruuuxxx|||~~~}}}|||{{{zzzyyyyyyzzz{{{{{{{{{zzzxxxwwwxxx{{{~~~}}}zzzvvvsssqqqnnnppprrrtttuuuuuuuuutttvvvxxxzzz{{{yyywwwwwwwwwvvvyyy~~~zzzmmmccc\\\XXXVVVRRRMMMJJJHHHHHHGGGFFFEEEFFFJJJPPPWWWcccxxxttthhhaaa___eeekkknnnnnnooopppmmmjjjjjjmmmttt}}}|||rrrjjjccc```^^^YYYWWWWWW\\\ccchhhjjjjjjkkkgggaaa[[[VVVRRRMMMJJJJJJGGGEEEDDDEEEGGGGGGGGGHHHJJJMMMNNNPPPUUU\\\bbbccchhhiiibbb[[[YYYZZZZZZ```eeerrrhhhZZZTTTSSSRRRWWWZZZ^^^aaaaaaaaabbbbbbhhhhhhkkkpppssswww|||uuuhhhyyymmmiiiiiigggfffgggccc```]]][[[ZZZXXXVVVTTTSSSOOOIIIGGGGGGGGGEEECCC???===:::888888777555333444333333222222111111000------------------------,,,------...------,,,,,,------......//////......---......//////......---,,,,,,++++++,,,,,,---...222333555666888999999999999777333111222555:::===???AAACCCCCCCCCDDDFFFHHHJJJHHHEEEBBBBBBHHHRRRZZZbbbhhhnnnpppooooooqqqtttsssjjjccccccddddddfffhhhhhhgggddd___[[[YYYYYYZZZWWWYYY[[[]]]___`````````bbbdddgggiiijjjjjjlllmmmrrrtttxxx|||~~~}}}|||{{{zzzzzz{{{{{{||||||{{{yyywwwxxx{{{~~~~~~}}}{{{xxxuuusssqqqnnnoooqqqrrrtttttttttsssrrrtttwwwyyyxxxwwwvvvwwwxxxzzzrrriiiaaa\\\UUUQQQKKKGGGFFFFFFEEEEEEEEEEEEHHHMMMSSS]]]ooo}}}iii```ZZZ\\\aaadddfffhhh```]]][[[ZZZ]]]cccjjjnnn~~~yyyqqqkkkgggeee\\\ZZZYYY]]]dddjjjmmmmmmqqqmmmgggaaa[[[UUUOOOLLLKKKHHHEEEDDDEEEGGGIIIIIIIIIJJJKKKJJJJJJNNNTTTZZZeeejjjlllfff___]]]\\\ZZZ___cccnnn|||fffXXXTTTTTTTTTXXX[[[___aaabbbcccdddeeekkkjjjlllooorrruuu~~~zzzyyylllzzznnniiihhheeedddeeedddaaa]]][[[YYYWWWTTTRRRSSSNNNJJJHHHHHHHHHEEECCC???===:::999999888777555333333333222111111000000------------------------,,,,,,------...------,,,......//////......---,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...222333444666777888999999999777444222222555999<<<===???@@@@@@@@@AAAEEEGGGIIIHHHEEEAAA@@@FFFQQQYYY^^^bbbgggiiijjjlllpppttttttkkkccccccdddeeegggjjjhhhhhhgggccc___\\\[[[[[[YYYYYYZZZ[[[]]]___aaabbbccceeehhhiiiiiiiiikkklllqqqtttyyy}}}}}}|||{{{{{{||||||}}}}}}|||yyywwwxxxzzz|||~~~}}}{{{yyywwwuuutttsssnnnooopppqqqrrrssssssssspppssswwwxxxxxxwwwwwwxxxxxx{{{zzzpppgggbbbVVVRRRKKKGGGFFFFFFFFFFFFGGGGGGIIINNNQQQYYYggguuuooocccWWWUUUVVVXXX[[[^^^SSSRRRPPPOOOQQQUUUYYY]]]iiipppyyy~~~zzzsssmmmhhhdddaaa^^^\\\___fffnnnrrrtttyyyuuuoooiiibbb\\\UUUPPPMMMJJJEEEDDDEEEHHHJJJKKKMMMMMMMMMJJJHHHIIIOOOTTTdddkkkpppmmmhhhddd```\\\]]]___hhhxxxvvvbbbWWWTTTUUUWWWZZZ\\\___aaabbbdddgggiiimmmkkklllooopppttt}}}xxx{{{~~~qqqzzznnniiigggeeecccdddccc```]]]ZZZYYYWWWUUUSSSRRRNNNJJJHHHIIIIIIFFFCCC???===:::999:::999888777333333222222111000000000........................,,,,,,------...---------------------,,,+++***)))******++++++++++++******,,,,,,,,,,,,,,,---......222333444666777888888999888666444222333555888:::<<<===>>>>>>>>>AAAEEEHHHIIIHHHEEEAAA@@@EEEOOOWWWZZZ]]]```cccfffkkkqqquuuvvvllldddcccddddddgggjjjggghhhhhhfffbbb^^^\\\[[[YYYYYYXXXYYY[[[]]]```bbbbbbdddggghhhiiijjjlllnnnqqqtttyyy~~~}}}||||||}}}}}}||||||{{{yyywwwvvvxxxzzz~~~}}}{{{yyyxxxwwwvvvuuuoooooopppqqqrrrrrrsssssssssvvvyyyzzzyyyxxxwwwxxxvvvyyy~~~wwwlllfff[[[VVVOOOJJJIIIJJJJJJKKKJJJJJJMMMRRRUUUYYYcccnnn~~~yyykkk]]]VVVTTTSSSTTTVVVSSSQQQOOONNNOOOQQQTTTVVVWWW```kkkssswwwxxxzzz|||zzztttllleee___bbb___\\\```hhhrrrxxx{{{}}}zzzvvvqqqkkkeee^^^YYYQQQLLLGGGDDDEEEGGGJJJKKKRRRSSSRRROOOLLLLLLQQQUUU```kkkuuuwwwuuuppphhh```^^^^^^cccpppqqq```WWWUUUVVVYYYZZZ\\\^^^```bbbdddhhhkkkmmmkkkkkknnnpppsss}}}zzzyyytttzzznnniiihhheeeddddddaaa___\\\ZZZYYYYYYWWWUUUQQQNNNJJJIIIJJJIIIFFFCCC???===:::999:::999888777333333222111111000000///........................+++,,,,,,---.........---.........---,,,+++***)))------............------------,,,,,,------...///111222444555777888888888777666444333333555777888<<<<<<======>>>AAAFFFIIIIIIIIIGGGDDDBBBFFFNNNUUUWWWXXX[[[___dddjjjqqqvvvuuullldddbbbcccccceeegggfffggghhhfffbbb^^^\\\[[[YYYXXXWWWWWWYYY\\\___aaa```bbbeeegggiiikkknnnqqqrrruuuzzz~~~}}}}}}}}}}}}{{{{{{zzzxxxvvvuuuwwwxxx~~~~~~}}}{{{zzzyyyxxxwwwpppppppppqqqqqqrrrsssssstttvvvyyyyyywwwuuuttttttsssvvv|||{{{pppiii^^^ZZZTTTOOONNNNNNNNNNNNMMMMMMQQQVVVYYY\\\bbbjjjtttuuuggg___[[[WWWTTTTTTUUUSSSQQQPPPPPPQQQRRRSSSSSS\\\iiisssyyy||||||ssshhh``````\\\ZZZ^^^hhhssszzz~~~~~~{{{xxxuuuooohhhcccVVVQQQKKKGGGFFFHHHIIIJJJSSSUUUVVVTTTRRRRRRVVVYYY^^^kkkyyy}}}sssiiieeebbbeeeooo}}}lll___XXXUUUVVVZZZYYY[[[^^^___aaadddhhhjjjjjjiiijjjnnnpppttt~~~{{{vvv{{{ooojjjiiifffeeefffaaa___\\\[[[[[[ZZZXXXWWWQQQNNNJJJJJJKKKJJJGGGDDD???===:::999999888777555222222222111000000//////........................++++++,,,---............////////////...---,,,+++,,,,,,------------,,,,,,---------------......///111222333555666777888888666555555444444555666666:::;;;===>>>@@@BBBFFFIIIIIIJJJJJJHHHFFFIIINNNSSSUUUUUUWWWZZZ```fffmmmppppppgggaaaaaaccccccdddffffffggghhhfffbbb^^^\\\\\\XXXXXXWWWXXXZZZ\\\___aaa___bbbdddgggiiilllpppssstttwww|||~~~}}}|||}}}}}}yyyzzzzzzyyywwwvvvwwwyyy~~~~~~~~~~~~|||zzzwwwvvvppppppooooooppppppqqqrrrrrrtttvvvuuussspppooooooqqqtttzzztttmmmbbb___ZZZVVVUUUTTTSSSSSSQQQQQQVVV\\\^^^___bbbgggnnn~~~sssmmmiiiddd```___\\\[[[XXXVVVUUUUUUWWWXXXZZZcccpppzzz~~~pppfffbbb___]]]aaajjjuuu|||~~~yyyrrrmmm___YYYSSSMMMKKKJJJJJJIIIOOORRRVVVWWWVVVVVVXXX[[[^^^iiiwwwzzzqqqlllhhhiiippp|||{{{fff]]]YYYVVVWWW[[[ZZZ\\\___aaabbbdddgggiiihhhhhhjjjoooqqquuu}}}{{{xxx{{{oookkkjjjhhhggghhhdddaaa^^^\\\[[[ZZZXXXVVVPPPMMMKKKJJJLLLKKKGGGDDD???===:::888888777555333222222111111000000//////........................***+++,,,---............////////////...---,,,,,,)))******++++++******)))---------------...//////111222333555666777888888555555555555555555555555777:::<<>>;;;999888777444333333333222111111111111222......////////////......---------............///,,,------......------,,,...000111000...---------,,,,,,---...///222444555000111222444666777777888666666555555444444333333666999===@@@BBBDDDFFFHHHOOOSSSWWWVVVRRRMMMKKKKKKPPPQQQQQQQQQPPPPPPRRRTTT[[[^^^cccfffggghhhjjjkkkkkkjjjjjjjjjiiifffbbb^^^ZZZ[[[\\\^^^```aaabbbcccdddfffiiijjjlllmmmppprrrtttvvvzzz~~~~~~}}}||||||~~~~~~|||zzzxxxuuurrroookkkhhhffffffiiimmmnnnooommmnnnqqquuuwwwyyyzzz{{{{{{{{{zzzzzzzzzzzzyyyxxxxxxwwwvvvuuutttttttttqqqmmmjjjccceeeiiiqqq~~~}}}wwwnnngggbbb^^^XXXTTTNNNMMMNNNQQQUUUXXXYYYYYYZZZYYYWWWUUUTTTRRRQQQQQQPPPOOOQQQWWW]]]eeesssooodddZZZXXXYYY[[[]]]```dddeeefffggghhhiiijjjjjjiiikkknnnppprrruuuyyy|||rrrbbb```iiirrrxxxmmmiiihhhfffeeeeeebbbbbbaaa___]]]YYYVVVUUUNNNLLLKKKKKKKKKIIIGGGEEEAAA>>>;;;999888777555333333333222111111111111222......////////////......---------............//////......------......///---...000000...---...///,,,,,,---...000222333555000000222333555555666666444444444444444444444444666999===@@@BBBDDDFFFHHHNNNRRRWWWWWWRRRMMMJJJIIIQQQSSSTTTSSSRRRRRRSSSUUU]]]bbbhhhlllmmmmmmllllllkkkjjjkkklllllljjjfffccc^^^^^^___```aaabbbccccccdddfffiiijjjlllmmmppprrrsssuuuyyy}}}}}}||||||}}}yyywwwuuutttrrrpppkkkhhheeeeeehhhmmmppprrroooppprrrtttwwwyyy|||}}}}}}}}}~~~{{{xxxyyyzzzxxxrrrllldddaaa___cccnnn~~~tttlllfff___XXXSSSMMMLLLLLLNNNQQQTTTUUUUUUXXXWWWUUURRROOOLLLIIIHHHKKKJJJLLLQQQUUU[[[gggsssjjj```XXXWWWYYYZZZ]]]aaadddeeegggiiijjjkkkllllllkkklllnnnooopppsssxxx|||wwwccc]]]ccclllxxxllliiihhhfffdddeee`````````___]]]YYYVVVTTTNNNLLLKKKJJJJJJHHHFFFCCC@@@>>>;;;999888777555333222222111000000000000111......////////////......---------............//////...---,,,,,,---...///+++---//////.........///......---------.........000111222444555555555666333333333333444444444444666999>>>AAACCCDDDFFFGGGMMMRRRVVVWWWRRRLLLIIIHHHQQQSSSVVVWWWWWWWWWXXXYYY___fffooouuuvvvsssooolllmmmmmmmmmnnnooollliiieee```aaaaaaaaaaaabbbbbbbbbdddfffiiijjjlllmmmppprrrsssuuuyyy~~~~~~~~~}}}zzzvvvsssssssssssssssmmmjjjfffeeegggkkkooorrrqqqqqqqqqrrruuuxxx{{{}}}}}}{{{||||||ssskkkccc___ZZZ[[[dddvvvzzzqqqiiiaaaXXXRRRNNNMMMLLLMMMOOOQQQQQQQQQRRRRRRRRRQQQOOOLLLJJJHHHIIIHHHJJJNNNQQQUUU___jjjwwwzzzddd\\\VVVVVVXXXZZZ]]]bbbccceeegggiiikkklllmmmmmmlllmmmmmmmmmnnnqqqvvvzzzeeeZZZ___ggg~~~wwwlllhhhhhhfffdddeee`````````___]]]ZZZVVVTTTMMMLLLJJJIIIIIIGGGDDDBBB@@@===:::999888777555444111111000///////////////......////////////......---------............///...---,,,++++++,,,---...***,,,...///.........000..................------000111333444666666777777333444444444444444444444555999>>>AAACCCDDDFFFGGGLLLPPPUUUUUUQQQLLLIIIIIIPPPSSSXXX[[[\\\]]]___```ccckkkwwwzzzsssnnnpppppppppqqqpppnnnjjjfffbbbbbbbbbaaaaaaaaaaaaaaadddfffiiijjjlllmmmppprrrtttvvvzzz~~~~~~~~~~~~~~~zzzwwwssspppqqqrrrssstttnnnlllhhheeeeeehhhllloooqqqpppppppppsssvvvzzz|||}}}}}}sssjjj___\\\XXXZZZcccrrr{{{rrriii___XXXQQQOOOLLLKKKLLLMMMMMMLLLMMMMMMNNNNNNMMMKKKIIIHHHDDDDDDEEEHHHJJJMMMUUU^^^nnn}}}vvv___YYYUUUVVVXXXYYY]]]bbbaaacccfffhhhjjjkkkkkkkkklllllllllllllllooossswwwjjj[[[^^^ggg|||wwwlllhhhgggeeeddddddaaaaaa```___]]]ZZZXXXVVVNNNMMMKKKJJJIIIGGGDDDBBB???===:::999888888666444111111000////////////000......////////////......---------............///,,,,,,,,,++++++,,,,,,,,,***,,,......------...///,,,---...000111222222222///000222444666777888888555555555555555555555555555999>>>BBBDDDDDDEEEFFFKKKOOOSSSSSSOOOLLLKKKKKKNNNRRRYYY]]]```aaacccdddgggoooyyy{{{uuuqqqrrrqqqqqqrrrrrroookkkhhhcccbbbbbbbbbbbbbbbbbbbbbdddfffiiijjjlllmmmppprrrtttvvvzzzyyyvvvrrrooopppqqqqqqqqqlllkkkiiifffdddeeeiiimmmppppppppppppsssvvvyyy{{{}}}}}}|||rrrjjj[[[ZZZYYY]]]fffttt{{{qqqggg___UUURRRMMMJJJJJJIIIHHHGGGKKKKKKJJJJJJIIIGGGFFFEEECCCBBBDDDGGGHHHIIIPPPXXXeeetttppp\\\XXXVVVWWWYYYYYY]]]cccaaaccceeehhhjjjjjjiiiiiijjjkkkkkkkkkjjjlllpppssssss``````hhhzzzwwwkkkhhhgggeeeddddddbbbbbb```^^^\\\[[[YYYXXXPPPOOOMMMLLLKKKIIIFFFDDD???===:::999888888666555333222222111111111111111......////////////......---------............///,,,,,,------------,,,,,,+++---......---,,,---...,,,---///000111111111111---...000333555777888999777777777666666555555444444888>>>BBBDDDEEEEEEFFFJJJMMMQQQPPPNNNLLLLLLNNNNNNRRRYYY^^^aaabbbbbbcccggglllrrruuuuuusssqqqoooppppppqqqrrrsssqqqmmmjjjdddddddddddddddddddddddddddfffiiijjjlllmmmppprrrsssuuuyyy~~~~~~~~~{{{wwwssspppnnnnnnlllkkkhhhiiihhhfffdddeeehhhlllqqqqqqqqqrrrtttwwwyyy{{{{{{|||wwwmmmfff\\\\\\]]]bbbmmm{{{{{{qqqjjj]]]YYYSSSNNNLLLJJJIIIHHHIIIIIIHHHGGGFFFFFFEEEFFFDDDCCCEEEIIIIIIIIIOOOWWWZZZhhhzzzzzzhhh[[[WWWVVVXXXYYYYYY]]]cccbbbcccfffiiijjjjjjhhhggghhhiiijjjjjjiiijjjlllnnnxxxhhhbbbfffvvvwwwkkkhhhgggeeecccddddddbbb```^^^\\\[[[ZZZZZZRRRQQQOOONNNMMMKKKHHHEEE???===:::999888888666555555444333333222222333333......////////////......---------.........//////,,,---...//////...---,,,+++---......---,,,,,,---....../////////...,,,++++++,,,///111444666888888999999888777666555555444444888>>>CCCDDDEEEEEEFFFJJJMMMOOOOOOMMMLLLNNNPPPNNNSSSYYY^^^`````````aaadddfffhhhiiiiiiiiikkklllnnnnnnppprrrtttssspppmmmeeeeeeeeefffffffffffffffdddfffiiikkklllmmmppprrrqqqtttxxx}}}~~~~~~~~~}}}~~~~~~|||}}}yyyuuuqqqnnnkkkhhhfffdddfffgggfffdddeeeiiilllqqqrrrssstttvvvxxxzzz{{{{{{zzz}}}|||rrrhhhbbb``````bbbhhhsss~~~vvvddd```YYYTTTQQQNNNLLLKKKHHHGGGFFFFFFFFFHHHIIIJJJAAAAAACCCFFFFFFFFFLLLSSSRRR```qqqtttbbbZZZWWWWWWYYYZZZYYY]]]cccccceeegggjjjkkkjjjhhhgggfffhhhjjjjjjiiiiiijjjlllsssnnnbbbbbbrrryyynnnkkkiiifffddddddfffdddbbbaaa```^^^ZZZXXXTTTQQQMMMKKKKKKJJJFFFCCC>>><<<999888888888888777333222111000///////////////////////////////////////...---,,,+++,,,---...---------............///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,111000///111444666777666;;;:::999999::::::888666777:::>>>AAABBBCCCCCCDDDIIIIIIJJJMMMPPPRRRQQQPPPQQQTTTYYY\\\^^^___```aaa```aaabbbeeehhhjjjiiiiiilllmmmpppqqqrrrqqqpppoooggggggggggggfffeeedddcccgggiiikkkmmmmmmnnnqqqssstttwww{{{|||{{{zzz~~~|||yyyuuurrrooolllhhheeefffccc```]]]^^^aaaeeehhhrrrsssuuuvvvuuuvvvxxxzzzyyy|||~~~~~~vvvmmmgggfff___cccjjjqqq{{{rrrlllccc[[[UUUQQQNNNLLLIIIJJJKKKJJJGGGEEEDDDDDDBBBAAAAAAAAACCCGGGKKKMMMQQQYYYeeetttlll______[[[XXXXXX[[[^^^______fffffffffffffffeeeeeeeeeffffffffffffhhhjjjlllmmmssssss```kkkpppxxxmmmjjjiiifffddddddeeedddbbbaaa```^^^\\\YYYSSSPPPLLLKKKLLLJJJGGGCCC???<<<999888777777666555333222111000000/////////111111111111111111111111000///...---,,,------...---------............///------------------------------------------------000//////111444666777777;;;:::999:::;;;:::999777666999<<<@@@BBBCCCDDDEEEHHHHHHIIILLLOOOPPPOOONNNNNNRRRWWW[[[^^^```aaabbb``````aaabbbeeeggghhhhhhlllnnnppprrrssssssrrrqqqiiihhhhhhgggfffeeeeeedddgggiiikkklllmmmnnnppprrrtttvvvzzz~~~|||zzzyyy|||}}}~~~|||yyyuuurrrooolllhhheeeeeeccc```___```cccgggjjjoooqqqssssssssstttuuuwwwvvvxxxzzzzzzzzz~~~uuulllgggeeegggkkkqqqwww}}}rrrggg^^^WWWQQQMMMIIIIIIHHHFFFDDDBBBBBBBBBDDDCCCBBBBBBCCCEEEHHHIIIMMMSSS^^^kkk{{{}}}iii]]]YYYWWWWWWYYY^^^ccceeeeeeeeeeeeeeeeeeeeeddddddddddddddddddeeefffhhhkkklllqqq|||eeemmmooowwwllliiihhhfffeeeeeeeeedddbbbaaaaaa___\\\ZZZRRRNNNKKKKKKLLLKKKHHHEEE@@@===999777777666555333333333111000000000000000111111111111111111111111111111///...---------------------............///,,,,,,,,,,,,,,,,,,,,,,,,........................///......000444777888888;;;:::::::::<<<;;;:::888555777:::>>>AAADDDFFFGGGGGGGGGGGGIIILLLMMMLLLKKKJJJNNNSSSYYY^^^aaabbbbbb______^^^___```ccceeeggglllnnnqqqsssuuuvvvuuuuuummmkkkiiifffeeeeeeffffffgggiiikkkllllllmmmpppqqqtttvvvyyy}}}|||zzzxxxzzz{{{|||}}}~~~~~~~~~~~~~~~{{{vvvsssooolllgggdddaaa```___```bbbdddgggiiimmmooopppqqqpppqqqrrrtttwwwyyy{{{zzzzzz}}}xxxpppkkkiiinnnrrrwww|||yyymmmcccZZZUUUNNNLLLIIIEEECCCCCCCCCDDDFFFEEEEEEEEEEEEEEEFFFFFFIIINNNVVVbbbqqqvvvdddZZZTTTUUUWWW\\\bbbfffhhhhhhdddddddddddddddcccbbbbbbbbbaaabbbccceeegggiiikkkooo{{{kkkmmmlllvvvkkkhhhhhhfffeeefffgggeeecccaaa```^^^ZZZWWWPPPMMMJJJJJJLLLKKKIIIFFFAAA>>>:::777666555333222333333222111000000000000........................000000///...---,,,,,,+++---------............///........................---------------------------------000444777888888;;;::::::;;;======<<<:::555666888<<>>:::888666555333222444333222111000000000000..............................------,,,+++******---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,---///333777888888999999999<<<>>>@@@???>>>777666777;;;AAAGGGJJJKKKIIIGGGFFFFFFHHHIIIHHHGGGCCCEEEJJJRRR[[[aaacccccc^^^^^^]]][[[ZZZ\\\aaaeeekkkmmmqqquuuwwwyyyyyyyyyvvvsssnnnjjjggggggiiijjjiiijjjlllmmmmmmnnnoooqqqtttuuuvvvyyy|||}}}zzzxxxyyyzzz|||~~~}}}yyyuuurrrnnnjjjggg```aaabbbdddfffhhhjjjjjjlllmmmnnnooonnnnnnoooqqqqqqsssttttttsssvvv||||||xxxzzz|||}}}{{{tttggg```VVVOOOKKKIIIHHHGGGDDDEEEFFFGGGHHHHHHIIIIIIJJJMMMTTT___nnnzzzfffYYYSSSTTTWWW\\\aaaccccccccccccbbbbbbdddeeeeeedddbbbbbbaaaaaaaaabbbdddfffhhhjjjmmmuuuppphhhhhhxxxxxxlllhhhhhhffffffhhhiiifffccc```^^^ZZZVVVRRROOOLLLIIIIIIKKKKKKHHHEEEBBB???;;;999777666555333444333222111111000111111111111111111111111111111+++,,,,,,,,,,,,+++******---------............///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------///333666777777777777999<<<@@@BBBCCCBBB:::777777;;;BBBIIILLLLLLKKKIIIGGGGGGHHHHHHHHHGGGCCCCCCFFFNNNXXX```ddddddaaabbbaaa___]]]^^^ccchhhmmmooossswwwyyy{{{{{{{{{zzzwwwrrrnnnkkkjjjkkkllljjjlllnnnnnnnnnoooppprrruuutttuuuvvvyyy~~~~~~{{{zzzyyy{{{|||~~~zzzwwwtttqqqmmmjjjggghhhhhhiiijjjkkkmmmmmmkkkmmmnnnnnnmmmmmmnnnpppppprrrttttttsssvvv|||wwwnnnbbbXXXRRRNNNJJJHHHEEEEEEFFFGGGHHHJJJLLLMMMNNNRRRZZZdddrrrtttbbbYYYWWWUUUYYY^^^bbbcccbbbbbbbbb^^^___bbbcccddddddbbbaaaaaaaaaaaaaaabbbdddfffhhhlllsssrrrfffdddrrr{{{nnniiihhhgggggghhheeeccc```^^^]]]ZZZVVVSSSPPPMMMJJJIIIJJJJJJGGGDDDBBB???<<<999999888666555444444333222111111111111111111111111111111111111***+++,,,---------,,,+++---------............///++++++++++++++++++++++++------------------------...------///222555666666555666888<<>>@@@BBBCCCDDD<<<777<<>>@@@BBBDDDEEEAAA===<<>>;;;999888888777666444333111000///000000111---------....../////////......------------.....................---------......////////////..............................,,,...///000000111444666999:::;;;===@@@BBBCCCDDD@@@??????@@@AAAEEEQQQ]]]hhhgggeeeaaa^^^\\\\\\]]]^^^XXXOOOIIIKKKVVVgggrrruuuzzz~~~}}}|||xxxwwwvvvuuuuuusssqqqooojjjjjjkkklllnnnqqqtttuuuwwwwwwvvvwwwyyy|||~~~}}}~~~|||yyyxxxppplllfffbbbaaabbbccccccdddfffgggggggggggghhhjjjlllnnnpppqqqsssvvvzzz~~~}}}uuunnncccaaa```aaahhhzzzuuuqqqpppuuu{{{uuuiiikkkooowwwssskkkkkklllllljjj___[[[VVVSSSSSSTTTTTTTTTVVVUUUVVVVVVXXXXXXXXXXXX[[[ZZZZZZZZZZZZZZZ[[[[[[^^^eeesss|||fffbbbfffyyyzzznnnhhhgggdddcccddddddbbb^^^\\\[[[YYYWWWUUUOOOMMMLLLKKKKKKJJJHHHFFF@@@>>>;;;999999888777666222222333333222111///...,,,,,,,,,------...............------------.....................---------......////////////......---.....................---...///000///111333555888888:::<<<>>>???AAABBB@@@???@@@???===???IIIUUUaaabbbaaa___[[[ZZZ[[[]]]___[[[SSSLLLKKKUUUfffttt|||~~~|||{{{{{{vvvvvvuuuvvvwwwvvvrrrooojjjjjjjjjlllnnnqqqtttvvvwwwwwwwwwxxx{{{~~~~~~}}}|||rrrmmmfffbbbaaaaaabbbbbbcccdddffffffffffffhhhiiilllnnnpppqqqrrrtttxxx{{{{{{uuummmeeeaaa___^^^aaaoooyyyttttttvvviiijjjmmmuuutttmmmllljjjeee```YYYVVVRRRQQQRRRSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUVVV[[[ZZZZZZZZZZZZZZZ[[[[[[]]]cccpppiiicccfffwwwxxxlllhhhgggdddcccddddddbbb^^^\\\[[[ZZZWWWVVVOOONNNLLLLLLLLLKKKHHHFFF@@@===:::999999999888777111222444444444222///...////////////000000000000......------------......------...........................//////.........---------...............---.../////////000222444666777888:::<<<>>>???@@@@@@??????>>>;;;:::AAAKKKVVVXXXZZZYYYWWWWWWZZZ]]]___]]]XXXPPPLLLSSSbbbooo|||{{{{{{{{{wwwuuuuuuwwwyyyxxxsssoookkkkkkkkkmmmooorrrtttvvvwwwwwwxxxzzz}}}~~~sssnnnhhhcccaaabbbbbbbbbaaabbbdddeeeeeefffhhhjjjlllnnnpppqqqqqqsssvvvxxxwww|||yyyqqqjjjddd```___```iiizzz~~~rrrrrrtttzzzuuummmiiieee]]]WWWTTTRRRQQQQQQRRRSSSRRRQQQRRRSSSTTTTTTSSSSSSTTTUUUYYYYYYYYYYYYYYYZZZ[[[[[[]]]bbbmmm~~~mmmeeeddduuuuuujjjggggggeeeddddddcccaaa]]][[[ZZZYYYWWWUUUOOONNNLLLLLLLLLKKKHHHFFF@@@===:::999999999888777333333333333222111000000222222222222111111111111......------------......,,,---------.../////////------............---------------.........//////---.../////////000222444666777888:::;;;===>>>??????=========;;;999===CCCKKKOOOTTTUUUTTTUUUZZZ^^^___```]]]UUUNNNOOO[[[fff{{{}}}{{{{{{{{{{{{wwwvvvvvvyyy|||zzztttooollllllmmmnnnooorrrtttvvvwwwwwwyyy|||~~~sssoooiiieeecccbbbbbbaaa^^^```cccdddeeefffhhhjjjlllnnnppppppqqqrrrtttvvvuuuzzz}}}xxxmmmddd___```aaafffzzz~~~qqqgggaaa]]]XXXTTTQQQQQQQQQSSSTTTTTTRRROOOPPPRRRTTTTTTRRRRRRSSSVVVVVVVVVVVVWWWWWWYYYZZZ[[[^^^bbbkkkzzzrrrfffbbboootttiiiggggggeeedddeeebbb___\\\ZZZYYYXXXVVVTTTOOONNNMMMLLLLLLKKKIIIFFF???===:::999999999888777666444222111000000111222333222222222111000000000.........------.........,,,,,,------...///000000,,,------------------,,,---------.........//////---...////////////111333777777999:::<<<===>>>???===;;;;;;======:::<<<@@@EEEKKKPPPSSSSSSUUU[[[```___bbbaaaXXXNNNMMMVVV___ttt~~~|||{{{zzz{{{|||xxxwwwwwwzzz}}}{{{uuunnnnnnmmmmmmnnnppprrrtttvvvvvvwwwzzz}}}~~~tttpppjjjfffdddcccbbbaaa]]]___bbbdddeeefffiiikkklllnnnpppppppppqqqsssuuuvvvzzz|||lllccc^^^```aaaeeevvvzzzlllaaa[[[XXXVVVTTTPPPPPPRRRTTTVVVUUUQQQNNNOOORRRTTTTTTRRRQQQTTTVVVTTTTTTTTTUUUVVVXXXYYYZZZ___bbbiiixxxuuuggg___jjjrrrjjjiiidddeeeiiieeeccc```\\\ZZZXXXVVVTTTRRRNNNMMMMMMNNNNNNLLLHHHEEE???>>><<<:::999777777666555444444333333222222111111111111111000///------------------............//////............//////......//////......---,,,,,,+++***))))))+++---///)))+++///222333222000///444666:::===>>>>>>===<<>>AAAFFFGGGJJJKKKMMMPPPUUUXXX______^^^ZZZUUUSSSUUUWWWjjjwww~~~||||||}}}~~~~~~~~~|||yyyvvvtttrrrqqqpppppppppqqqrrrssstttwww{{{~~~zzzssslllhhhhhhgggccc```cccbbbbbbbbbdddfffiiikkkkkkkkkkkklllmmmoooqqqsssvvvxxx}}}wwwooohhhfffhhhlllvvvxxx|||rrrggg]]]YYYWWWTTTQQQQQQRRRQQQPPPQQQRRRSSSRRRQQQQQQQQQQQQQQQRRRTTTUUUVVVTTTTTTTTTUUUVVVWWWXXXYYY^^^aaagggttttttdddeeeuuutttllljjjddddddhhhcccccc```\\\YYYXXXVVVSSSQQQNNNMMMMMMMMMMMMKKKHHHEEEAAA???>>>;;;999888777777555444444333333222222111111111111111000///...---....../////////000000000------,,,,,,,,,,,,------......//////......---,,,---,,,***)))***+++,,,......000222555666555444333555777:::===????????????AAA???===;;;:::<<<===???CCCEEEGGGIIIKKKNNNSSSVVV[[[]]]^^^\\\YYYVVVVVVWWWcccnnnvvvxxxyyy}}}~~~{{{yyywwwsssrrrqqqpppqqqrrrssstttuuuxxx|||{{{uuummmiiihhhfffccc___aaaaaaaaabbbcccfffhhhiiikkkkkkkkkkkkmmmnnnpppqqqtttvvv||||||tttmmmkkklllooovvvxxxsssyyyxxxiii```XXXVVVVVVTTTRRRRRRRRRQQQPPPQQQSSSTTTSSSRRRQQQQQQQQQQQQRRRSSSTTTTTTUUUUUUUUUUUUVVVXXXYYYZZZ]]]```fffsss}}}gggfffsssuuummmkkkddddddgggcccccc```\\\YYYWWWUUUSSSQQQNNNMMMLLLMMMMMMKKKHHHEEEBBBAAA???<<<:::888777777555444444333333222222111000111111000000///...---000000000000111111111111------,,,,,,,,,,,,------......//////......---,,,------+++******+++,,,,,,......000111222222222222666777999<<<>>>@@@AAAAAAAAAAAA@@@???>>>=========???BBBEEEGGGIIILLLQQQTTTWWW[[[___aaa___[[[XXXWWW[[[cccjjjmmmpppvvv{{{}}}~~~|||zzztttsssrrrqqqqqqsssuuuvvvvvvyyy}}}}}}wwwpppkkkhhhfffbbb^^^___```aaabbbcccdddeeefffkkkkkkkkkkkklllmmmoooooorrrtttyyy|||uuurrrqqqqqqvvv|||vvvjjjmmmsss{{{}}}fff]]]VVVRRRTTTUUUTTTSSSTTTSSSRRRQQQRRRTTTUUUTTTSSSRRRRRRQQQQQQQQQRRRRRRRRRSSSSSSTTTTTTUUUWWWXXXYYY\\\^^^dddpppkkkgggooo|||tttmmmkkkeeeeeehhhdddddd```\\\XXXVVVUUUSSSQQQNNNMMMLLLLLLLLLJJJHHHEEEBBBAAA???<<<:::888777666555444444333333222222111000000000000000///......///000000000111111111111//////............//////.........///......---,,,...---,,,+++++++++++++++------------...///000111555666888:::===@@@BBBCCCAAABBBCCCCCCBBB???===;;;===@@@DDDGGGIIILLLPPPSSSWWW\\\bbbeeeddd___ZZZVVVUUU[[[ccciiiooouuu{{{~~~~~~~~~}}}wwwuuusssrrrrrrtttvvvwwwxxx{{{zzzsssnnnjjjfffbbb___^^^___```aaabbbcccbbbbbbjjjjjjjjjkkkllllllmmmnnnqqqrrrxxx{{{xxxtttqqqrrrvvv|||{{{ssseeeeeefffjjjtttttt```VVVQQQPPPSSSUUUTTTSSSUUUTTTRRRRRRSSSTTTUUUTTTSSSSSSRRRQQQQQQPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVZZZ\\\aaalll}}}qqqjjjnnnwwwrrrkkkjjjeeefffjjjgggeeeaaa[[[WWWUUUTTTRRRQQQOOOMMMKKKKKKKKKJJJHHHFFF@@@???===;;;999777666555555444444333333222222111///000000000000//////............/////////000000//////............//////.........///......---,,,...------,,,,,,+++++++++///............000111222222333555888<<>>;;;===@@@DDDHHHKKKNNNRRRUUUZZZ^^^cccffffffaaaZZZUUUQQQVVV___iiiqqqvvv{{{|||zzzxxxvvvtttsssuuuwwwxxxyyy|||}}}wwwqqqlllgggccc```^^^^^^___```aaaaaaaaa```hhhhhhiiijjjkkkllllllmmmppprrrwww}}}}}}wwwpppnnnooossswwwqqqcccaaa^^^^^^dddqqq~~~kkk\\\UUUQQQQQQTTTUUUSSSRRRTTTTTTRRRRRRSSSTTTUUUTTTSSSSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPQQQRRRSSSUUUUUUWWWZZZ___gggwww}}}qqqpppvvvpppiiiiiidddfffkkkgggeeeaaa[[[WWWTTTSSSRRRPPPOOOMMMKKKJJJJJJIIIGGGFFF???>>><<<:::888777777666555444444333333222222111//////000000000000//////------------............------,,,,,,,,,,,,------......//////......---,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---......///111444888<<>>===<<<;;;999999999999555444444333333222222111//////000000000000//////,,,------------.........------,,,,,,,,,,,,------......//////......---,,,,,,,,,------------------)))*********++++++++++++---000555:::>>>AAABBBCCCBBBDDDGGGIIIIIIFFFBBB???===AAAFFFKKKOOORRRUUUXXX[[[ZZZYYYZZZ\\\\\\ZZZXXXQQQQQQXXXeeepppvvv}}}{{{vvvtttuuuvvvxxxyyy|||~~~xxxqqqlllhhhfffaaa```___^^^^^^___```aaacccdddfffiiikkklllmmmmmmmmmnnnsssxxx{{{uuummmkkkjjjsss}}}vvvrrrfffccc^^^YYYVVVYYY^^^bbbnnnwwwyyyhhh\\\WWWTTTSSSTTTSSSPPPQQQUUURRRQQQPPPQQQSSSTTTSSSRRRPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOQQQRRRSSSQQQUUUZZZaaalllyyyuuuqqqiiihhhbbbcccfffbbbfffaaa[[[VVVSSSRRRQQQPPPOOOMMMJJJIIIIIIIIIGGGFFF>>>>>>===;;;;;;;;;;;;;;;555555444333333222222111//////000000000000000///---------............////////////....../////////......//////......---,,,++++++,,,---............------.../////////......---000666;;;@@@CCCCCCDDDBBBDDDGGGIIIIIIGGGCCCAAA===AAAFFFKKKOOORRRVVVXXXYYYVVVSSSTTTWWWZZZ[[[ZZZUUUSSSWWWdddooowww|||wwwuuutttvvvwwwyyy|||zzzsssmmmjjjhhhcccaaa___^^^^^^___```aaaaaacccfffiiikkklllmmmmmmlllmmmqqquuuxxx}}}xxxooolllhhhoooyyy~~~wwwsssjjjhhhccc]]]XXXVVVXXXZZZYYYbbbppp}}}rrrcccWWWSSSRRRSSSQQQOOOQQQVVVRRRQQQPPPQQQRRRSSSSSSQQQPPPOOOOOONNNNNNOOOOOOPPPIIIIIIJJJJJJKKKMMMNNNOOOPPPTTTZZZ___iii|||}}}tttyyy~~~wwwkkkggggggffffffhhhfffbbb^^^ZZZXXXVVVTTTRRROOOMMMJJJHHHHHHGGGFFFDDDCCCAAA>>>;;;:::999:::;;;999777444111///...//////000000///...............---------,,,,,,+++++++++111///...///000111000///---///111222222111///---/////////...,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,000000222888???DDDEEEDDDDDDBBB@@@CCCGGGIIIFFFCCCBBBCCCEEEIIIOOOSSSVVVWWWWWWVVVTTTSSSRRRRRRTTTUUUTTTVVV[[[gggvvv{{{vvvsssrrrtttuuuwww{{{}}}yyyssslllgggfffeeedddbbbaaa`````````cccdddfffhhhjjjllllllmmmkkklllnnnqqqvvv}}}zzztttqqqqqqrrrvvv|||wwwtttiiiaaabbb```ZZZUUUUUUXXX___hhhpppxxxqqqaaaVVVTTTRRRQQQRRRRRRRRRQQQQQQPPPPPPOOONNNNNNNNNNNNNNNOOOQQQRRRQQQOOOLLLKKKJJJJJJKKKKKKLLLLLLMMMMMMQQQTTTZZZ___eeerrrooojjjooovvvjjjffffffffffffgggfffbbb^^^ZZZXXXVVVTTTRRROOOMMMJJJIIIHHHHHHFFFDDDBBBAAA???===;;;:::::::::888666444111/////////000000///......------......---------,,,,,,,,,++++++///...------//////...---+++,,,,,,,,,,,,,,,,,,,,,---......---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,000000222666<<<@@@AAA@@@DDDCCCCCCEEEHHHJJJIIIHHHEEEEEEFFFJJJNNNSSSWWWYYY[[[YYYVVVSSSRRRRRRSSSTTTRRRSSSWWWbbbppp||||||~~~}}}xxxuuutttuuuvvvwww{{{~~~zzzuuunnnjjjddddddcccbbbaaaaaaaaaaaabbbccceeegggiiijjjkkkkkkiiikkkmmmpppuuu|||~~~wwwtttrrrrrruuu}}}|||qqqhhheeeccc]]]ZZZZZZYYY\\\aaagggppp{{{nnn___UUUSSSPPPOOOPPPPPPPPPOOOOOOOOONNNNNNNNNNNNOOOOOOMMMNNNOOOPPPOOOMMMKKKIIIJJJJJJJJJKKKLLLLLLMMMMMMOOORRRXXX]]]cccooollldddffftttuuuiiiffffffeeeeeegggfffbbb^^^ZZZXXXWWWTTTSSSPPPMMMKKKIIIIIIHHHFFFEEEBBBAAA@@@>>>===;;;:::999666555333111000000000111000///......------......------------,,,,,,,,,,,,---,,,+++,,,---...---++++++***)))))))))***,,,---+++,,,,,,,,,++++++,,,...------------------------000000111444888<<<<<<<<>>;;;999888555444333111111111111222111000//////......//////------------------,,,,,,---,,,++++++------,,,+++++++++++++++,,,---...///+++,,,,,,,,,+++,,,---///...........................///000333666999;;;<<<===BBBFFFGGGGGGHHHMMMRRRXXXVVVRRRPPPPPPTTTZZZ___aaa___\\\YYYWWWWWWXXXYYYYYYYYY\\\bbblllzzz}}}wwwyyy}}}}}}yyywwwwwwxxxyyy||||||zzzwwwsssnnnjjjfffeeecccbbb``````_________```bbbcccdddeeeeeeeeedddfffiiilllpppwww~~~}}}zzz|||~~~zzzyyyzzz|||~~~zzzvvvwww|||yyy}}}{{{pppbbbWWWTTTQQQNNNMMMMMMMMMLLLKKKNNNNNNMMMLLLLLLLLLMMMMMMKKKLLLKKKKKKJJJJJJIIIHHHIIIIIIJJJJJJKKKLLLLLLMMMLLLNNNSSSXXX^^^hhh|||xxx^^^VVVXXX[[[hhh|||uuuiiieeeeeeddddddfffeeebbb^^^[[[YYYXXXVVVTTTQQQOOOLLLJJJJJJIIIHHHFFFBBBBBBAAA???===;;;888777333333333222222111111111222111000000//////000000------------------------...---,,,---...///...,,,***,,,...///000///...---,,,---...---,,,---///000........................---...000222555888<<<>>>===BBBGGGHHHGGGIIIPPPVVV```^^^ZZZUUUSSSUUU\\\bbbdddcccbbbaaaaaaaaacccddd[[[\\\^^^aaahhhsss~~~}}}}}}~~~zzzxxxwwwwwwzzz}}}}}}{{{xxxuuuqqqnnnjjjiiifffccc```^^^]]]\\\^^^___```bbbbbbccccccccccccdddgggjjjmmmsssyyy~~~wwwpppjjjkkklllkkkkkkpppzzzzzzqqqdddZZZSSSQQQNNNMMMMMMMMMLLLKKKOOONNNMMMLLLKKKJJJJJJJJJMMMLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLMMMNNNRRRWWW\\\eeevvvmmmWWWSSSXXXVVV```rrruuuiiiffffffeeeeeegggeeebbb^^^[[[ZZZXXXVVVUUURRROOOMMMKKKKKKJJJHHHGGGBBBBBB@@@>>>;;;999888777333333333333222111111111222111000000//////000000------------............///...---...///000///---***+++...//////...+++)))---...///...------...000------------------------,,,...000222444777<<>>;;;999777777777444444444333222111000///000//////...............------------.........//////...---...///000///---------......---,,,+++***---......---,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,---///111111222444999===???AAADDDFFFGGGKKKQQQUUU]]]]]][[[XXXUUUYYYbbbiiihhhjjjmmmoooqqqqqqpppooovvvxxxxxxsssmmmmmmssszzz~~~{{{yyyxxx{{{~~~}}}zzzxxxnnnmmmjjjfffccc```^^^]]]______``````aaa`````````bbbccceeeggghhhkkkooosssxxxvvvmmmbbb\\\UUUPPPPPPSSSVVVWWW\\\ccclllsssvvvzzz~~~zzzxxxxxxzzz~~~}}}uuulllhhhgggddd]]]VVVNNNLLLJJJIIIKKKLLLLLLLLLJJJIIIIIIIIIJJJKKKKKKLLLOOOMMMKKKIIIHHHIIIJJJKKKHHHHHHIIIJJJJJJKKKKKKLLLNNNMMMOOOSSSVVV\\\hhhtttrrr[[[SSSTTTSSSXXXccctttwwwkkkggggggffffffhhheeebbb^^^[[[ZZZYYYWWWVVVRRRPPPMMMLLLLLLKKKIIIHHHCCCAAA>>>:::777666666777444444444333222111000///......---,,,,,,,,,,,,------------........./////////...------//////...---222111///---,,,,,,,,,------......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///000111111000111666:::<<<===???AAACCCHHHMMMPPPWWWYYYYYYWWWVVVZZZdddlllvvvyyy}}}}}}{{{|||~~~vvvkkkfffiiinnn}}}}}}{{{zzz{{{}}}zzzxxxnnnllljjjgggdddbbb```_________```````````````___bbbccceeefffgggiiimmmpppvvv|||vvvoooddd[[[QQQLLLLLLNNNMMMLLLMMMTTT]]]bbbdddggglllqqqrrrrrrqqqrrrrrrqqqooollllllooottt{{{mmmdddZZZUUUVVVUUUQQQKKKKKKIIIHHHHHHIIIKKKKKKKKKFFFGGGGGGHHHJJJLLLNNNOOONNNLLLJJJHHHGGGHHHJJJKKKHHHHHHIIIIIIJJJKKKKKKLLLNNNMMMNNNQQQTTTYYYcccooo{{{```SSSPPPTTTXXXaaarrruuukkkjjjeeegggjjjeeegggeeeaaa]]]ZZZXXXWWWVVVUUUSSSPPPOOONNNLLLJJJHHHAAA???;;;777666666888:::555444333111000/////////////////////////////////...---+++******+++---...222---***,,,---++++++---222222111000...---+++************+++...///...---,,,------......------,,,...,,,,,,---222777:::<<<@@@BBBDDDDDDDDDEEEGGGIIIQQQTTTXXXWWWTTTXXXiii{{{~~~yyynnnddddddjjjwww||||||yyy{{{|||}}}~~~~~~|||zzzxxxwwwrrroooiiiddd```___`````````^^^\\\]]]^^^```aaaaaa```aaabbbbbbbbbeeeiiillluuuzzz{{{ssshhh[[[QQQNNNMMMLLLJJJKKKLLLOOOQQQTTTWWWYYYZZZ^^^```ccceeeeeeeeefffhhhdddfffjjjpppyyyvvv```YYYQQQNNNMMMMMMJJJFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHJJJKKKLLLMMMKKKKKKNNNQQQQQQSSS\\\fff|||jjjYYYUUUWWWVVV^^^qqquuukkkiiieeegggjjjeeeeeeddd```]]]ZZZXXXWWWVVVUUUSSSPPPOOOMMMLLLIIIGGGDDDBBB>>>:::777666666666555444333111000000/////////////////////////////////...,,,+++,,,---...///222---,,,///000......///222222222111000///------,,,++++++---//////...---,,,,,,------------,,,,,,---,,,+++,,,///333777888@@@BBBDDDDDDDDDDDDEEEGGGNNNQQQUUUVVVSSSWWWgggxxx~~~uuukkkhhhkkkqqqxxx}}}{{{|||}}}|||zzzyyysssqqqlllhhhdddbbbaaaaaa___]]]\\\\\\]]]^^^^^^]]]^^^^^^______```bbbfffiiipppuuu|||~~~ssscccWWWPPPMMMIIIFFFFFFFFFGGGIIIJJJLLLNNNOOOTTTXXX___eeejjjmmmqqqssspppqqqsssvvv{{{}}}mmm[[[UUUNNNKKKKKKJJJGGGDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGHHHIIIJJJLLLLLLJJJJJJLLLOOOOOOQQQYYYcccvvvyyybbbWWWWWWWWW___rrrtttkkkiiieeegggjjjeeedddbbb___\\\ZZZXXXWWWWWWVVVTTTQQQOOOMMMKKKHHHEEEBBBAAA>>>;;;999666555555555444333111000000000000////////////////////////......---------...000111///,,,+++///111...---...//////000000//////...---...------...///000...---,,,,,,------------,,,,,,---,,,,,,---///222555777@@@BBBDDDEEEDDDCCCCCCDDDJJJLLLPPPQQQOOOSSS```ooo|||sssllljjjkkkttt|||}}}~~~|||zzzvvvtttqqqmmmjjjfffdddbbb```^^^]]]]]]^^^]]]\\\ZZZ[[[[[[\\\\\\\\\^^^bbbeeeiiinnnuuu{{{qqqbbbXXXPPPJJJGGGEEEDDDDDDDDDEEEFFFHHHIIIPPPWWWbbbmmmuuu|||sss```TTTOOOJJJGGGGGGGGGDDDBBBCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIJJJMMMMMMNNNUUU^^^nnnqqq\\\YYYXXXaaattttttjjjiiidddfffjjjfffcccaaa^^^\\\YYYXXXXXXXXXWWWTTTQQQNNNLLLJJJGGGDDD<<<<<<;;;;;;:::888777666555444333222111111111111////////////////////////------------...///000111---******...///,,,)))******+++,,,,,,------,,,,,,...------...//////---+++,,,,,,,,,------,,,,,,,,,,,,---...///111333777:::@@@BBBEEEFFFEEEDDDCCCDDDFFFGGGIIIJJJIIIJJJTTT```qqqyyyyyynnngggfffqqq~~~~~~}}}zzzxxxwwwvvvsssoookkkgggeeebbb```___^^^^^^]]][[[YYYYYYZZZZZZYYYYYY[[[^^^aaaeeejjjpppuuuzzzqqqcccYYYPPPKKKIIIHHHGGGGGGHHHJJJMMMOOOYYYaaannn{{{jjjXXXOOOKKKGGGEEEEEEEEECCCBBBBBBCCCCCCDDDFFFGGGIIIJJJIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIIIILLLLLLMMMRRRYYYeee}}}ddd]]][[[bbbuuusssiiihhhdddfffjjjfffcccaaa___\\\ZZZXXXXXXXXXVVVTTTQQQNNNLLLJJJFFFDDD::::::::::::999888666555444444333222111111111111000000000000000000000000---------------......///...******---...***'''''')))***+++,,,---------------,,,,,,,,,...---,,,***+++,,,,,,,,,,,,,,,,,,+++***,,,...000111333777;;;???BBBFFFIIIHHHGGGFFFEEEEEECCCDDDEEECCCBBBHHHOOO\\\dddrrr~~~~~~rrrhhhdddooo}}}|||yyyyyyyyyyyywwwtttooojjjgggbbb```^^^\\\\\\[[[YYYWWWXXXYYYYYYXXXWWWYYY\\\___cccgggmmmrrruuu{{{pppaaaVVVOOOKKKJJJIIIJJJMMMQQQVVVYYYfffooo|||zzzdddUUUMMMKKKHHHFFFEEEEEEDDDCCCBBBBBBBBBCCCEEEGGGIIIJJJIIIIIIHHHGGGEEEDDDCCCBBBEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGKKKHHHHHHKKKLLLMMMQQQVVV___tttrrrddd___bbbsssrrriiihhhdddfffjjjfffeeeccc```]]][[[YYYXXXXXXUUUSSSPPPNNNLLLJJJGGGDDD======<<<:::888666444222444444333222222222222222000000000000000000000000------------------------000,,,+++......+++)))***+++,,,---...////////////,,,++++++,,,------,,,***++++++,,,,,,,,,,,,++++++'''***.........000444888<<<@@@FFFJJJKKKJJJIIIHHHEEECCCBBBCCCAAA>>>@@@EEEPPPWWWdddrrrxxxwwwwwwxxxvvvyyy}}}wwwlllcccjjjuuu}}}~~~}}}zzzyyyyyyyyyzzzyyyvvvrrrnnnkkkaaa^^^[[[YYYXXXXXXWWWVVVXXXXXXXXXVVVVVVWWWZZZ\\\aaaeeekkknnnqqquuu{{{ooo```XXXPPPOOOOOOQQQUUU\\\bbbfffttt|||rrr___TTTMMMLLLJJJHHHGGGFFFEEEEEEBBBBBBBBBCCCDDDFFFIIIJJJIIIHHHGGGFFFEEECCCBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEJJJFFFFFFJJJLLLLLLOOOTTTZZZllllllcccbbbooorrriiigggdddfffjjjfffgggeeebbb^^^[[[YYYXXXXXXTTTRRROOOMMMLLLJJJGGGEEE??????===;;;999777666555444444333222222222333333000000000000000000000000////////////......---,,,---)))(((+++---,,,,,,...,,,---...//////000//////,,,++++++,,,...///...,,,++++++,,,,,,,,,,,,++++++)))---000000------111444777<<>>===<<<;;;;;;;;;;;;;;;444444333222222222333333000000000000000000000000111111111111000...---,,,)))%%%$$$(((++++++,,,///+++,,,------.........---,,,+++,,,---000111000...+++++++++,,,,,,+++++++++...111444333///---000333444:::BBBHHHKKKLLLKKKKKKJJJFFFEEEGGGGGGDDDCCCEEEDDDHHHSSS___ccc``````eeebbbkkkssswww{{{}}}wwwnnn^^^^^^dddsss}}}||||||{{{{{{{{{{{{{{{wwwxxxxxxxxxvvvtttqqqooohhhddd^^^[[[[[[\\\^^^___UUUUUUUUUSSSRRRSSSUUUXXX[[[___dddfffhhhjjjooosss{{{tttsssrrrtttzzz{{{bbbSSSPPPMMMNNNMMMKKKHHHEEEEEEEEEDDDCCCBBBBBBCCCEEEGGGIIIGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@??????AAAAAA@@@@@@AAAAAABBBBBBEEEAAAAAAFFFIIIJJJLLLOOOTTTbbbzzzxxxjjjaaahhh{{{{{{nnniiihhhffffffhhhlllvvvvvvhhh\\\ZZZXXXSSSTTTQQQNNNNNNNNNMMMIIIEEEDDDAAA>>><<<;;;999777555444444333222222111111000...------------,,,,,,,,,.........///......---,,,---------,,,,,,+++++++++------------------------++++++,,,------......///%%%&&&(((+++---...///000------......///000000000555999@@@EEEIIIKKKMMMOOOMMMPPPPPPMMMNNNPPPPPPMMMKKKLLLQQQYYY]]][[[[[[^^^bbbiiipppuuuyyy{{{vvvooo```ZZZYYYcccttt~~~|||zzz{{{{{{zzzyyyzzzyyyxxxyyyyyywwwtttrrrjjjfffaaa^^^\\\[[[YYYXXXUUUUUUTTTTTTSSSRRRRRRRRRTTTWWW[[[```eeelllsssxxx{{{mmmXXXMMMMMMIIIHHHFFFEEECCCBBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAADDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCEEEGGGJJJLLLNNNRRR___sssppp___gggvvvyyylllhhhhhhggghhhjjjiiissssssfff[[[YYYXXXSSSTTTQQQNNNMMMNNNLLLHHHEEEDDDAAA>>><<<;;;999777555444444333222222111111000111111000000000/////////.../////////...---,,,,,,---------,,,,,,,,,++++++------------------------000//////...------,,,,,,)))***+++,,,------------------......//////000000333888???EEEHHHKKKNNNOOOPPPUUUWWWVVVWWWYYYXXXUUUNNNLLLMMMSSSWWWXXXYYY\\\bbbiiioootttyyy|||zzzvvvlllbbbZZZ\\\fffvvv~~~~~~~~~}}}|||zzzyyyxxxyyyyyyxxxuuusssoookkkeee```]]][[[XXXWWWVVVVVVUUUUUUTTTTTTSSSSSSRRRUUUXXX\\\aaahhhooouuuzzzxxxeeeSSSIIIHHHGGGFFFEEECCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@???@@@@@@??????@@@@@@AAABBBCCCCCCCCCEEEGGGIIILLLNNNPPPZZZlllvvvaaadddrrrwwwkkkggghhhhhhiiikkkfffnnnnnncccZZZXXXWWWSSSRRROOOMMMLLLMMMLLLHHHDDDDDDAAA>>><<<;;;999777555444444333222222111111000222111111111000000000000////////////...---,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000//////...---------------......---,,,,,,+++---------...//////000000111666>>>DDDIIILLLOOOQQQTTTYYY]]]]]]___bbbaaa]]]SSSLLLHHHKKKPPPSSSWWW[[[bbbiiiooorrrwww}}}|||zzzlll]]]VVVYYYeeexxx~~~||||||zzzyyyyyyxxxwwwwwwxxxxxxvvvttttttooohhhbbb^^^[[[XXXVVVUUUUUUTTTTTTSSSRRRRRRQQQPPPQQQSSSUUUZZZaaajjjooovvvzzzyyyiiiZZZLLLEEECCCDDDCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAA@@@??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@????????????@@@CCCCCCCCCDDDFFFIIILLLMMMQQQXXXfff|||fffdddooo|||xxxkkkggggggggghhhjjjdddiiihhh```XXXWWWVVVSSSQQQOOOLLLLLLMMMLLLHHHDDDCCCAAA>>><<<;;;999777555444444333222222111111000/////////.........------000000//////...---++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////////////////...---,,,+++,,,,,,---......//////000111666===CCCIIINNNSSSVVVWWW[[[^^^^^^```dddeeebbbYYYOOOFFFFFFKKKPPPVVV\\\cccjjjoooqqquuu|||~~~sssdddYYYWWW^^^ooo~~~{{{zzzxxxwwwwwwuuuuuuuuuvvvwwwuuutttvvvqqqjjjccc___\\\YYYWWWRRRQQQQQQPPPPPPOOOOOONNNMMMNNNNNNOOOSSSZZZbbbhhhooosss{{{lll\\\QQQHHHBBBAAAAAAAAA@@@@@@@@@@@@AAAAAACCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@AAADDDCCCBBBAAA@@@?????????CCCCCCCCCDDDFFFHHHKKKLLLUUUXXXaaatttnnnfffnnn|||yyylllggggggeeefffgggccceeeddd^^^XXXVVVUUUTTTQQQNNNLLLKKKMMMLLLHHHEEECCCAAA>>><<<;;;999777555444444333222222111111000.........---------,,,,,,////////////...---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---............/////////...------,,,,,,------.../////////111555;;;BBBIIIPPPXXX]]][[[______^^^___dddfffddd\\\RRRHHHFFFIIIOOOVVV]]]dddkkkpppqqqsssyyy||||||xxxmmmddd]]]]]]iiiuuu}}}{{{yyyuuutttrrrssstttttttttrrrtttooojjjdddaaa^^^ZZZXXXQQQQQQPPPPPPOOONNNNNNNNNLLLLLLLLLLLLNNNTTT[[[aaafffkkkrrr{{{yyyaaaRRRKKKFFFCCCBBB???????????????@@@@@@AAABBBAAAAAA@@@??????>>>>>>>>>>>>????????????>>>>>>=========>>>???@@@AAABBBGGGFFFEEECCCAAA@@@@@@@@@CCCCCCCCCDDDFFFHHHJJJKKKRRRTTT\\\lllwwwjjjnnn{{{yyylllgggfffeeeeeefffddddddbbb]]]YYYVVVUUUUUUQQQNNNLLLLLLMMMMMMIIIFFFDDDAAA>>><<<;;;999777555444444333222222111111000////////////.....................///......---,,,------------............------------------------------,,,,,,+++*********---..................---,,,,,,,,,---......//////222444888>>>FFFPPP[[[bbbbbbddddddbbbbbbeeeeeeccc[[[SSSLLLJJJJJJNNNVVV___ccckkkrrrssstttxxxzzzyyy|||xxxpppfff___ccclll}}}{{{yyyvvvtttrrrrrrsssssssssrrrrrroookkkgggddd```\\\YYYSSSSSSRRRRRRQQQPPPPPPPPPMMMMMMLLLKKKLLLPPPVVVZZZ^^^ccciiirrr{{{nnnWWWLLLHHHEEECCCCCC?????????>>>??????@@@@@@@@@@@@@@@????????????>>>===>>>???@@@@@@???>>>=========<<<===???AAACCCDDDHHHGGGFFFDDDCCCBBBAAAAAACCCCCCCCCDDDEEEGGGIIIKKKJJJNNNVVVdddzzzqqqnnnwwwxxxkkkgggfffeeefffgggfffdddaaa^^^ZZZVVVUUUVVVQQQOOOMMMMMMNNNNNNJJJGGGDDDAAA>>><<<;;;999777555444444333222222111111000000000000000////////////,,,---......///.........------------.........///...........................------,,,,,,+++******...............---,,,++++++,,,,,,------......///111222555999BBBOOO\\\eeeeeeiiijjjhhhffffffbbb]]]WWWSSSPPPOOOLLLMMMUUU___aaakkkuuuwwwwwwyyyzzzyyy|||~~~{{{oooeeeeeelll~~~{{{yyyyyyvvvtttsssssstttsssrrrrrrqqqnnnkkkhhhccc\\\XXXSSSSSSSSSRRRQQQQQQPPPPPPOOOOOONNNMMMLLLNNNRRRUUUYYY]]]cccjjjrrr{{{qqqaaaOOOGGGEEECCCBBBBBB@@@@@@??????>>>?????????>>>>>>>>>???????????????===>>>???@@@@@@???>>>======<<<<<<===???BBBEEEFFFGGGGGGEEEDDDBBBAAAAAAAAADDDCCCCCCDDDEEEGGGIIIJJJEEEJJJRRR\\\mmm~~~qqqtttvvvjjjfffffffffgggiiihhheeeaaa___[[[WWWUUUWWWRRROOOMMMMMMOOONNNKKKHHHDDDAAA>>><<<;;;999777555444444333333222111111000////////////............+++,,,---...////////////---------.........//////////////////////////////++++++,,,------......////////////...---,,,***)))++++++,,,------......///000000222666???MMM\\\fffdddjjjmmmllliiifff^^^VVVSSSSSSSSSRRRMMMLLLTTT______kkkvvvzzzzzz||||||zzzzzzwwwllllllsss|||{{{yyyvvvttttttuuutttssstttsssqqqoookkkddd\\\WWWRRRQQQQQQPPPPPPOOONNNNNNPPPQQQPPPNNNMMMMMMPPPRRRVVVZZZ___eeelllttt}}}fffXXXIIIDDDCCCAAA@@@AAAAAAAAA@@@???????????????=========>>>??????@@@@@@<<<===>>>@@@@@@>>>===<<<======<<<===???BBBFFFHHHFFFEEEDDDCCCBBBAAAAAAAAADDDCCCCCCCCCEEEGGGIIIJJJEEEKKKRRRXXXcccxxxvvvtttxxxjjjfffgggfffeeeffffffeeeccc```]]]YYYVVVUUUVVVSSSPPPMMMLLLJJJGGGEEEBBBAAA@@@>>>===;;;::::::333333222111000000111111000000///............//////......---------......)))***+++,,,------------...******000333000------////////////////////////+++,,,---...///...---,,,///...---,,,+++,,,,,,------...000333:::DDDPPPXXXeeejjjoooooojjjbbbZZZVVVVVVYYYYYYSSSLLLMMMVVV___fffoooyyy}}}{{{yyyzzz}}}zzz~~~~~~xxxsssqqq{{{}}}|||xxxvvvvvvuuutttsssrrrrrrrrrppplllfffaaa]]]YYYVVVQQQOOONNNOOOOOONNNRRRQQQOOONNNNNNNNNOOOPPPRRRUUUZZZ```fffmmmuuuzzz|||oooWWWRRRJJJEEEBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@???>>>======<<<<<<<<<<<<<<<============@@@@@@???????????????@@@CCCCCCDDDEEEFFFGGGHHHHHHFFFHHHMMMRRRZZZkkkzzzttt}}}xxxkkkfffggggggffffffgggfffdddaaa^^^ZZZWWWVVVWWWTTTPPPNNNMMMKKKHHHFFF@@@@@@>>>===;;;:::888888555444222111000//////...000//////...............000//////...---------...,,,---...///000000000000...++++++000222///,,,,,,........................+++,,,------......------000///...---------......//////000222777???IIIPPP^^^bbbfffgggddd^^^YYYVVVUUUXXXZZZWWWRRRQQQVVV\\\ccclllwww{{{zzzyyy{{{}}}yyy{{{~~~~~~zzztttpppqqq}}}~~~}}}zzzxxxxxxwwwvvvtttqqqrrrqqqppplllgggbbb___\\\YYYTTTQQQPPPPPPOOONNNNNNMMMMMMLLLLLLMMMNNNNNNRRRTTTXXX\\\aaaffflllqqqvvv|||wwwdddRRRNNNGGGBBB@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>>>>===<<<<<<;;;<<<<<<<<<============@@@??????>>>>>>>>>??????AAAAAABBBCCCDDDEEEEEEFFFGGGHHHKKKPPPUUUddd~~~qqqtttzzzyyykkkggghhhgggggggggggggggeeebbb^^^[[[XXXVVVUUUSSSOOOMMMLLLJJJHHHFFF???>>>===;;;999888666666555444333111///...------000///......------......222111000///...---------***+++,,,------......---///,,,,,,000111...,,,,,,---------------------------,,,,,,,,,,,,---......000000///.........//////111111000111333999AAAFFFTTTWWWZZZ[[[ZZZXXXWWWWWWUUUWWWZZZ[[[ZZZYYYYYYZZZ```iiitttzzzzzzzzz|||~~~||||||}}}yyytttllluuu}}}{{{zzzyyyxxxvvvtttpppppppppooollliiieeeccc```\\\WWWTTTRRRQQQPPPNNNLLLLLLLLLLLLMMMNNNOOOOOOSSSUUUXXXZZZ\\\___dddgggppptttyyy~~~hhhVVVLLLHHHCCC@@@???>>>>>>===??????????????????????????????>>>>>>=========<<>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<======???>>>>>>======>>>??????>>>>>>???@@@AAABBBCCCCCCFFFGGGIIIKKKPPP\\\sssnnnlllqqqzzzlllhhhhhhhhhggghhhgggfffdddaaa^^^ZZZWWWUUUSSSPPPMMMKKKJJJHHHFFFDDD???>>>===;;;999777666555444333222000///.........000///......------......333222111000......------)))***+++,,,,,,,,,,,,,,,000------000000,,,+++,,,------------------------------,,,+++,,,---.../////////..................111111000000111555;;;@@@LLLNNNQQQRRRRRRSSSUUUWWWVVVWWWYYY\\\^^^___^^^\\\aaaiiisssyyy{{{{{{}}}{{{rrrwww}}}|||zzzyyyxxxwwwtttrrrnnnooonnnnnnllljjjhhhgggccc```[[[WWWUUUSSSQQQOOOOOOOOOPPPPPPQQQQQQRRRSSSUUUVVVXXXYYYZZZ\\\```ccclllooosssuuuxxx}}}qqq[[[LLLGGGDDDAAA???>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======<<<<<<;;;>>>>>>>>>======<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<=========<<<======>>>>>>======>>>???@@@AAAAAABBBEEEDDDFFFHHHKKKUUUiii{{{lllhhhlll{{{zzzlllhhhhhhhhhggghhheeedddbbb___\\\XXXUUUTTTSSSQQQNNNLLLKKKIIIGGGFFFAAA@@@>>><<<:::888777666111111000000000000000111000000///............///333222111000......---------......////////////...000---...000///++++++...------------------------------,,,+++,,,---...///------------------------///000000000111444999<<>><<<===>>>???@@@AAAAAABBBCCCBBBCCCFFFIIIQQQbbbrrrllldddhhhqqq~~~yyykkkggghhhgggggggggdddcccbbb___[[[XXXUUUSSSUUUSSSPPPNNNMMMLLLJJJHHHBBBAAA@@@>>>;;;999777777111111111111111222222333222111000000//////000000222111000///...---------,,,------.........------///---...000...+++,,,000---------------------------,,,,,,,,,,,,---......+++,,,------...------------...///000111333777:::@@@DDDIIINNNQQQTTTWWWZZZZZZYYYXXXYYY\\\^^^``````aaaeeekkkqqquuuyyy~~~}}}zzzzzzzzzwwwuuusssqqqooonnnnnnmmmlllkkkkkkllllllhhheeebbb```___]]][[[YYYYYYYYYYYYXXXWWWVVVTTTTTTPPPRRRSSSTTTUUUXXX\\\^^^aaaeeejjjlllnnnqqqwww{{{~~~uuucccUUUJJJEEEAAA@@@??????@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999999999:::::::::;;;;;;::::::::::::;;;<<<======<<<======>>>???@@@AAAAAABBBAAABBBDDDGGGMMM[[[iiinnnaaaaaaiiiuuuxxxkkkfffggggggffffffeeedddbbb___\\\XXXUUUTTTTTTQQQNNNMMMLLLKKKIIIGGGCCCBBB@@@>>>;;;999777666333333222222222222222333333222222111111111111111000//////...---------...***++++++,,,,,,++++++***...,,,...000...+++---222........................+++,,,------......------+++,,,---/////////...---,,,---/////////111444666999???HHHOOOUUUXXX[[[]]]]]]\\\\\\[[[ZZZYYYZZZZZZZZZ]]]aaagggnnnvvv}}}{{{}}}~~~yyyvvvuuusssrrrooonnnlllkkkkkkkkkmmmmmmjjjiiifffeeeeeedddbbbaaaaaa``````^^^\\\YYYVVVUUURRRTTTUUUUUUVVVXXX\\\^^^___dddiiilllmmmooorrruuuwww|||xxxeeeVVVKKKDDDAAA???>>>>>>>>>??????===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::999999999999:::;;;<<<===;;;<<<<<<===>>>???@@@@@@CCCAAAAAACCCDDDIIIUUUaaavvvccc^^^^^^hhhttt}}}xxxjjjfffgggfffeeeffffffeeeccc```]]]YYYVVVUUUPPPNNNKKKIIIIIIHHHFFFDDDBBBAAA@@@===;;;888666555666555444333222222222222444333222222111111222222///......---------...............//////...---------,,,---///---+++---333////////////////////////+++,,,---...///...---,,,,,,---///000000000//////,,,---.........///111333444;;;FFFPPPWWW[[[^^^```^^^___```]]]YYYVVVTTTTTTSSSUUUYYY```iiisss|||~~~{{{|||yyywwwvvvvvvpppnnnlllkkkkkkkkkmmmnnnmmmkkkiiiiiijjjiiihhhfffhhhgggfffdddaaa]]]YYYWWWWWWXXXYYYYYYYYYZZZ]]]```aaafffkkknnnnnnoooqqqsssssswww}}}ooo\\\NNNFFFAAA>>>=========>>>???>>><<<999;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::999999999999:::;;;<<<===:::;;;;;;<<<===>>>??????DDDBBBAAABBBCCCFFFPPP[[[sssggg___TTT^^^iiiqqq|||uuuiiifffaaadddiiieeeffffffeeebbb]]]YYYWWWWWWSSSOOOJJJGGGGGGGGGGGGFFFEEEBBB???===<<<;;;:::999888666444222000000111222444333111///...//////000111///---...111222000...***+++---//////...---,,,//////000000///...------------------------------,,,++++++***+++,,,...//////............---------+++,,,,,,,,,---///333666777777===HHHRRRXXX]]]bbbbbbccccccaaa^^^[[[XXXVVVRRRNNNPPPYYYdddnnnxxx~~~{{{vvvqqqpppnnnllllllnnnpppqqqqqqpppppppppqqqrrrpppmmmjjjmmmlllkkkhhhddd___ZZZWWWYYYYYYYYYXXXXXXWWWWWWWWWaaadddiiimmmppppppooonnntttuuuwww{{{zzzcccSSSJJJCCCAAABBB===============<<<<<<;;;;;;;;;::::::::::::999999888999999::::::999999888:::::::::::::::999888777999888888777888888999:::777888888999999:::;;;;;;;;;;;;<<<<<<======>>>>>>@@@CCCEEEDDDBBBEEELLLSSSmmmzzzaaaXXX]]]___bbbmmmuuuiiifffaaadddhhheeeggggggfffccc^^^YYYWWWWWWTTTPPPLLLIIIHHHHHHHHHGGGEEEBBB>>><<<;;;;;;999888888666444222111111111222555444333111111111111111111///......111111000...***+++---//////...---,,,///////////////...---,,,---------------------------,,,,,,,,,,,,------...+++,,,,,,---...///000000...////////////000444777666555:::EEEOOOUUU[[[aaafffggggggeeebbb^^^[[[YYYWWWRRRQQQVVV___jjjxxxzzztttpppsssqqqooooooppprrrsssssssssrrrrrrssstttssspppmmmnnnnnnllliiieee```\\\YYYXXXXXXXXXXXXXXXWWWWWWXXX]]]```eeejjjmmmoooooooooqqqsssvvvzzzuuu___QQQHHHBBB@@@AAA===============<<<;;;;;;;;;;;;:::::::::999999999888999999::::::999999888999999::::::999999888777888888888999999999999999777888888999999::::::;;;::::::;;;<<<<<<======>>>???AAACCCBBBAAACCCJJJPPPddd|||www^^^\\\[[[```jjjzzztttiiifffbbbdddhhhdddhhhhhhgggccc^^^YYYWWWVVVTTTQQQMMMJJJIIIIIIHHHHHHDDDAAA===;;;;;;:::999777777666444222111111222222444333222111111111111111111///...///000111000...+++,,,---//////...---------............---,,,,,,------------------------..................------+++,,,,,,---...///000000//////000///...///222444444333777AAAJJJQQQYYYaaajjjkkkmmmllliiifffddddddaaa\\\XXXZZZ^^^iiizzz}}}vvvrrrvvvtttrrrrrrsssuuuuuuuuuvvvuuuuuuvvvvvvuuussspppoooooommmjjjfffaaa]]][[[WWWWWWVVVVVVVVVWWWWWWXXXXXX[[[```eeeiiilllmmmmmmmmmooosssxxx|||~~~mmmYYYMMMFFF@@@>>>???<<<<<<======<<<<<<;;;:::::::::::::::999999999999888888999999999999888888888999999999999888888777666777888:::::::::999888777777888888999:::::::::::::::;;;;;;<<<============???@@@??????BBBHHHMMMYYYppplll```YYY^^^gggppp}}}tttjjjgggbbbdddhhhdddggggggfffbbb]]]XXXVVVUUUSSSPPPLLLJJJIIIIIIHHHGGGCCC@@@===;;;:::999888777666555444222222111222222111111000///////////////000/////////000000000///,,,---......///...------,,,---------------,,,,,,------------------------...///000000000...---,,,///............------------......---,,,---...000333222666>>>FFFMMMWWW```iiilllpppqqqooommmnnnooolllhhheeeeeeffflll||||||xxxvvvtttssstttvvvwwwwwwwwwxxxwwwvvvwwwwwwwwwtttrrrpppooommmjjjfffbbb^^^\\\UUUUUUTTTTTTTTTUUUVVVWWWVVVXXX[[[___cccfffggghhhhhhjjjoootttxxx{{{}}}~~~rrrbbbQQQHHHCCC???===>>>;;;<<<<<<<<<<<<;;;:::::::::::::::999999999999888888888999999999999888888777888888888888888777777444555777999:::999888777777777777888999999::::::;;;;;;;;;<<<======>>>>>><<<===>>>>>>???AAAFFFJJJQQQeeelll\\\^^^dddhhhuuutttjjjgggcccdddhhhccceeeeeeddd```[[[VVVTTTTTTQQQOOOKKKIIIIIIHHHFFFEEECCC@@@===;;;:::999888777555444444333222222222222000000000000/////////...///000000000/////////000.....................---,,,,,,---------------,,,------------------------//////000111000///---,,,///............------------.........,,,,,,---///333222666===CCCJJJTTT___gggkkkpppqqqooonnnoooqqqsssrrrrrrrrrpppqqqzzz}}}vvvuuutttuuuxxxyyyyyyxxxxxxwwwuuuuuuvvvvvvtttrrrooonnnllliiieeeaaa^^^]]]UUUTTTRRRRRRRRRSSSTTTUUUVVVWWWXXX[[[]]]___```aaaccceeeiiinnnrrrtttvvvwww{{{}}}eeeWWWIIICCC@@@===<<<===;;;;;;;;;;;;;;;::::::999::::::999999999888888888777888888999999888888777666777777888888777777777111333555777888888666555666777777888888999::::::;;;<<<<<<======>>>??????===>>>>>>???@@@BBBFFFHHHMMM]]]wwwfff______aaannn~~~tttjjjhhhccceeehhhcccccccccbbb___ZZZVVVTTTTTTPPPNNNKKKIIIIIIHHHFFFDDDDDDAAA===;;;;;;:::999777444444444333333222222222000111111222222111000000...000111000///...///111/////////...............,,,,,,---............---------------------------//////////////////...---+++,,,,,,---...///000000---///000000///...///111222222666<<<@@@FFFPPP[[[eeekkkpppqqqnnnlllnnnqqqyyyyyy{{{}}}zzzuuuuuuyyy{{{zzzyyyzzz{{{|||{{{zzzwwwvvvttttttuuuuuusssrrrpppnnnlllhhheeeaaa___^^^WWWUUUSSSRRRQQQRRRTTTUUUVVVVVVVVVWWWXXXYYY[[[\\\^^^```cccgggjjjmmmooopppuuuvvvxxxyyy{{{~~~tttZZZNNNCCC??????===<<<<<<::::::;;;;;;::::::999888999999999999888888888888777777888888888888777777555666666777777777777666222333555666777777777777666666777777888999999999;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>???AAACCCEEEGGGLLLVVVlllzzzggg^^^]]]gggssstttjjjhhhccceeehhhbbbbbbbbbbbb___[[[WWWVVVUUUQQQOOOLLLKKKJJJIIIFFFDDDEEEBBB>>><<<;;;;;;999888333333444444333333222222///000111222222111000000...000111111......///111000000///...............,,,---...///////////////------------------------.........---......//////+++,,,,,,---...///000000,,,...000000//////000111000111555;;;>>>AAAKKKUUUcccjjjqqqsssrrrrrrvvv{{{yyysssrrruuu}}}zzzwwwvvvtttsssttttttsssrrrqqqooommmiiifffcccaaa```[[[YYYVVVTTTSSSSSSUUUVVVUUUUUUTTTTTTTTTVVVXXXYYY[[[\\\^^^```dddgggjjjlllnnnooopppqqqrrruuuzzz}}}gggRRRGGG>>>===>>>===<<<<<<:::::::::::::::999888888999999999999888888888888777777888888888888777777444555666666777777666666444444555666777888999:::666666777777888888999999999999::::::;;;<<<<<<============>>>AAACCCDDDEEEIIIPPPcccvvvccc^^^ccchhhuuutttjjjiiidddeeegggbbbaaabbbbbb```\\\YYYWWWWWWRRRPPPMMMLLLKKKJJJGGGEEEEEEBBB???===<<<;;;:::999333333444444444333222222---...///000000///.........000222111...---///111111000///...............------...///000000//////------------------------...---,,,,,,,,,...///111//////.........---------)))+++---...------...///...///444:::<<>><<<;;;;;;:::999666666555444333222222111///////////////......---111000///......///000111111000...---,,,,,,------------------------,,,,,,.........------,,,,,,,,,//////000000///...------......////////////......000000////////////000000222222333444777<<>>;;;777888888888777777777777777888888888888888888888888555555555666777888888888444555555666777888888999777666666555555555666666666666666666777777777777999888888999;;;<<<<<<;;;:::<<<>>>@@@AAABBBBBBAAAEEEIIISSSffflllaaaaaajjjwwwxxxiiieeeeeedddcccdddccccccaaa^^^[[[XXXUUUTTTTTTQQQMMMJJJIIIGGGEEEDDDFFFBBB>>><<<;;;;;;:::999666666555444333222222111///000000000000///......//////............//////222111///---,,,,,,,,,,,,------------------------......---------,,,,,,,,,///////////////...------......////////////......000000////////////000000111222222333666;;;CCCHHHWWWggg{{{|||vvvrrrqqqvvv{{{}}}}}}|||yyyvvvtttssstttttttttsssrrrpppnnnkkkiiiggghhhfffddd```]]]\\\[[[ZZZ[[[ZZZWWWUUUTTTSSSTTTTTTVVVVVVXXXZZZ\\\___aaabbbccccccbbbccceeegggjjjlllmmmoooqqqssswww|||oooYYYHHHCCC>>><<<======:::666777777777777777777777888888888888888888888888888777777777777666666666666444555555666777777888888666666555555555555666666555666666666777777777777999888888999;;;<<<;;;::::::;;;===???AAAAAAAAAAAACCCFFFOOO```{{{~~~llleeeiiitttzzzkkkeeeeeedddcccccccccaaa___\\\YYYVVVTTTSSSTTTQQQMMMJJJIIIGGGEEEDDDFFFBBB>>><<<;;;;;;:::999666666555444333222111111000000111111000000///...------............------000000///...---------..............................------------,,,,,,,,,///////////////......---......////////////......000//////......//////000111111111111444:::BBBGGGUUUeeezzzwwwnnnmmmrrryyy~~~}}}|||zzzyyywwwvvvvvvtttttttttsssqqqpppnnnmmmooommmiiifffbbb___]]]\\\]]]\\\YYYVVVTTTSSSSSSSSSVVVVVVWWWXXXYYY[[[\\\]]]____________aaadddfffggggggiiikkkmmmooorrrvvvyyyvvvuuutttssstttxxx~~~hhhTTTFFFBBB===;;;;;;;;;999666666666666777777888888888777777777777777777777777999999888777555444333333555555555666666777777888666555555555555555666666555555666666666777777777999888777888:::;;;;;;:::999:::<<<>>>???@@@@@@@@@AAADDDJJJXXXpppzzzjjjjjjttt|||lllfffeeedddccccccdddbbb```]]]ZZZWWWUUUTTTRRROOOLLLJJJIIIHHHGGGFFFFFFBBB>>><<<;;;;;;:::999666555555444333222111111111111111111111000//////------///000000///---------------...//////000000------............//////------------------------...///////////////......---......//////......---/////////....../////////000000000000222888???EEEOOO^^^rrrpppjjjmmmwww~~~~~~~~~~~~|||zzzxxxwwwvvvvvvuuuuuusssrrrqqqppppppnnnllliiieeeccc```______]]][[[XXXUUUSSSRRRRRRUUUUUUUUUUUUVVVXXXYYYZZZ[[[[[[\\\]]]___aaacccdddeeehhhjjjlllmmmooosssuuussssssqqqooonnnooosssvvvzzz{{{}}}vvv^^^MMMEEEAAA===;;;;;;:::999777444555555666777888999999777777777777777777777777888888777666555444444333555555555666666666777777555555444444444555666666555555555666666666777777888777666888:::;;;:::999999999;;;<<<===??????@@@@@@BBBFFFPPPdddvvvnnnttt|||llleeedddcccbbbcccdddbbb___\\\XXXVVVUUUTTTOOOMMMJJJIIIJJJJJJIIIHHHFFFBBB>>><<<;;;;;;:::999555555444333222111111000111111111111111000//////...///000111111000///....../////////////////////------------......//////------------------------......///////////////...------............------//////............///////////////000111555;;;@@@JJJVVVfffttt{{{ooonnnvvv~~~|||yyywwwxxxxxxwwwvvvtttrrrpppooommmlllkkkiiigggeeedddccc```___]]]ZZZXXXUUUTTTSSSSSSSSSSSSTTTUUUVVVXXXXXXYYYYYYZZZ\\\]]]___aaabbbcccfffiiikkkmmmppptttvvvyyyxxxvvvrrrooonnnoooqqqqqqrrrtttwwwyyyzzz{{{|||{{{|||~~~nnnXXXJJJDDDAAA>>><<<;;;:::999999444444555666777888888999666666666666666666666666555555555555555555555555555555555555666666666666444444444444444555666666555555555555666666666666777666666777999::::::999888888999:::;;;===>>>???@@@BBBEEEKKKZZZtttrrrttt|||kkkdddccccccbbbcccbbb```]]]YYYVVVTTTSSSRRROOOMMMJJJIIIJJJJJJJJJIIIFFFBBB>>><<<;;;;;;:::999555555444333222111000000000000111111000000///...//////000000000000//////222222222111///---,,,***++++++,,,,,,---.........,,,,,,,,,------------...---...//////////////////------............------///......------......///...///000000111333777:::DDDNNNZZZdddqqqyyyrrrsss}}}}}}zzzyyyzzzzzzyyywwwuuurrrpppoookkkkkkkkkkkkjjjhhhgggfffdddcccaaa___\\\ZZZXXXWWWTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWYYYZZZ\\\]]]______^^^```cccfffiiimmmrrrvvvzzzyyywwwsssnnnkkkkkkllllllmmmoooqqqsssuuuvvvvvvuuuvvvwwwyyy{{{}}}~~~~~~}}}}}}|||~~~~~~xxxhhhUUUIIICCCAAA???<<<::::::999999555555555666666777777777666666666666666666666666333333444555666666777777555555555555555555555555333333333333444555666666444444555555555666666666777666555666888999999888777777888888:::;;;===>>>>>>AAADDDGGGQQQgggvvvuuu{{{zzzjjjcccbbbbbbbbbdddcccaaa]]]YYYVVVTTTSSSSSSQQQOOOKKKJJJIIIIIIHHHGGGFFFBBB>>><<<;;;;;;:::999555444444333222111000000///000000000000///....../////////....../////////000111111111000///---,,,******++++++,,,------...,,,,,,,,,---------......------...///////////////,,,------......------,,,///......------......///---///111222111111333444<<>>;;;999888888999555555666666666666666666555555555555555555555555333333444444555666777777555555555555555555555555333333333333444555666777444444444555555555666666666555555666888999888777777666666777888:::<<<===<<<@@@DDDDDDJJJ[[[vvv}}}yyy}}}yyyiiibbbbbbbbbcccdddeeeccc___[[[XXXVVVVVVVVVTTTQQQMMMJJJIIIGGGFFFDDDFFFCCC>>><<<;;;;;;:::999555444444333222111000000///////////////......---///...---,,,,,,---...///***,,,...000222222222222))))))***++++++,,,------,,,,,,,,,------.........------...///000000//////,,,------......------,,,.........------.........---///222333222000000111555<<>>===:::777666777888666666666666666555555555555555555555555555555555444444444555555555666666555555555555555555555444222222222333444555666777444444444555555555666666666555444666888999888777666666666666888:::<<<===:::???CCCCCCFFFTTTmmmwwwiiieeeeeedddbbbbbbfffddd```\\\YYYWWWVVVVVVUUURRRMMMJJJIIIHHHGGGFFFBBBAAA@@@>>>===;;;:::999999888555333222222444444000111222111///---...///333222000///---,,,,,,,,,............////////////......////////////......................................................,,,,,,,,,---------.....................///000000...///000222222111111000555888===CCCKKKVVVaaahhhpppuuuyyy|||rrrlllqqqzzz}}}zzzyyyyyyyyyxxxvvvrrrsssttttttsssrrrpppoooqqqqqqqqqpppnnnkkkiiigggccc```[[[VVVTTTSSSTTTUUUVVVVVVWWWWWWWWWXXXXXXXXXSSSTTTVVVYYY]]]bbbfffhhhiiiiiiiiigggeeebbb^^^]]]^^^___```aaaccceeeggghhhkkkiiigggfffffffffhhhiiijjjjjjkkklllmmmoooooopppmmmnnnppprrrtttuuuvvvvvvxxxwwwuuuttttttuuuwwwxxxxxxyyy{{{zzzyyywwwxxxxxx|||~~~|||zzzyyyyyy{{{{{{{{{yyyxxxwwwyyy{{{yyy}}}iii___TTTQQQSSSRRRIIIAAA<<<;;;:::999888888888888666666555555555444444444444444444444444444444444222222333333333333444444444444444444444444444444444333333333333444555555333333333444444444555555555555555555666666666666777888888888888999999999;;;:::<<>><<<;;;:::999888777555333222111111222...000111000//////000111222111000...------------............////////////.........//////.........................................................,,,,,,---------........................//////000...///000111222111111000444666:::>>>EEENNNXXX___ffflllqqqttt{{{{{{zzz~~~~~~vvvqqqoooppp|||}}}{{{zzzxxxvvvtttrrrssstttttttttsssrrrqqqqqqqqqqqqpppnnnllliiihhhfffccc___\\\YYYXXXXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUVVVYYY\\\```cccfffddddddcccaaa___]]][[[ZZZ[[[[[[[[[\\\^^^___aaabbbfffeeecccbbbbbbdddeeefffffffffggghhhhhhiiiiiijjjgggiiijjjmmmnnnpppqqqqqqrrrpppooonnnmmmnnnoooppprrrssstttsssqqqppppppqqqqqqsssttttttrrrqqqqqqrrruuuvvvxxxyyyyyy{{{zzzaaaYYYPPPMMMNNNLLLFFF???;;;;;;:::888888777777777666555555555444444444444444444444444444444444444222222333333333333444444444444444444444444444444444333333333333444555555333444444444444444444444555555555555666666666666777777888888888999999999<<<;;;<<>><<<;;;999999666666555333222000//////---///000000000000111333000000///...........................////////////------............------................................................,,,------------...............------......///000...///000111111111000000222444666888===EEEMMMSSS]]]dddkkkrrryyy}}}yyywwwyyy}}}|||ssslllooo|||~~~{{{wwwtttrrrrrrssstttttttttssssssqqqqqqqqqpppooommmjjjiiihhhgggeeebbb```^^^]]]]]]YYYYYYXXXWWWWWWVVVUUUUUUVVVVVVWWWXXXZZZ]]]___aaa___^^^\\\[[[YYYYYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[^^^^^^]]]]]]^^^___aaabbbaaaaaaaaa``````````````````aaacccfffhhhjjjkkkkkkjjjiiihhhfffffffffggghhhjjjkkklllkkkiiihhhiiijjjlllmmmoooooonnnoooqqqsssqqqtttwwwzzz~~~kkkUUUPPPJJJGGGFFFDDDAAA===::::::999888777777777777555555555555444444444444444444444444444444444444222222333333333333444444444444444444444444444444333333333333333444555555444444444444444444444333444555555555555666666666777777777888888888999999===<<<<<<>>>???DDDPPP]]]tttvvvyyyxxxjjjddddddcccbbbbbb___]]][[[YYYXXXWWWVVVVVVVVVSSSNNNKKKJJJIIIGGGFFFAAA@@@???>>><<<:::999888666666555444333111///......000111111000000111222//////.........//////000............////////////,,,,,,------------,,,,,,................................................------------...............------------...///////////////000000000000000111222333555888>>>FFFLLLUUU\\\fffqqqyyy~~~~~~|||zzz}}}wwwssszzz{{{xxxqqqqqqrrrrrrssssssssssssqqqqqqqqqqqqpppnnnlllkkkiiiiiihhhgggeeecccaaa```^^^]]]\\\[[[YYYXXXWWWWWWXXXWWWVVVVVVWWWYYYZZZ[[[\\\[[[YYYWWWWWWWWWXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXZZZ\\\]]]\\\[[[[[[ZZZYYYYYYXXXXXXYYYZZZ\\\___aaacccdddeeeccccccbbbaaa```aaaaaabbbbbbccceeeeeedddeeefffhhhjjjlllmmmnnnooorrruuuxxxvvvyyy}}}nnnZZZJJJHHHEEEBBB???>>>===<<<999888777777666666666777444444444444444444444444333333333333333333333333222222222333333333444444333333333333333333333333333333222222333333444555555444444444444333333333444444444555555555666666777777777777888888888888<<<;;;<<<>>>???AAAIIISSSeeezzzvvv}}}yyyjjjdddcccbbbbbbbbb___^^^]]][[[ZZZYYYXXXXXXVVVSSSNNNKKKJJJIIIHHHGGGAAA@@@???===<<<:::999888666666666555444222000///111222222111000//////000///............///000000............////////////,,,,,,------------,,,,,,................................................---------.........//////---------------.../////////////////////000000000111111222444777<<>>;;;:::;;;;;;777777666555555555666666333333444444444444444444333333333333333333333333222222222333333333444444333333333333333333333333333222222222222333444444444444444444444444444444444444444444555555555555666666777777777888888888;;;:::;;;>>>???@@@FFFNNN]]]wwwzzzjjjccccccbbbaaabbb``````___]]]\\\ZZZYYYXXXWWWSSSOOOLLLJJJIIIHHHGGG@@@@@@???===;;;:::888888666666555444333222111111222333333222000//////000//////.........//////000............////////////------............------................................................------........./////////------,,,,,,------.../////////.........///000111111222222333555;;;BBBGGGOOORRR[[[eeellloootttzzz}}}~~~vvvuuutttrrrppppppoooooopppqqqrrrrrrqqqpppooonnnkkkkkkkkkjjjiiigggfffeeeiiiiiigggfffdddbbbaaa```\\\[[[YYYWWWVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTUUUSSSSSSQQQPPPOOOOOONNNNNNOOOOOOPPPQQQSSSTTTTTTUUUUUUTTTSSSRRRQQQPPPOOOOOOKKKLLLMMMOOOQQQRRRSSSSSSTTTTTTUUUVVVVVVWWWWWWWWWWWWYYY[[[\\\]]]```eeehhhiiilllooorrruuuyyy}}}nnn[[[LLLCCC@@@>>><<<:::999999999999666555555444444555555555333333333333444444444444333333333333333333333333222222333333333333444444333333333333333333333333222222222222222333444444333333333444444444555555333444444444444555555555666666666777777777888888:::888999===>>>???DDDKKKYYYnnnzzzjjjcccbbbbbbaaabbbaaa```___^^^\\\ZZZXXXWWWWWWTTTOOOLLLJJJJJJHHHGGG@@@@@@>>>===;;;999888888555444333111111111222333000222333222000000111222000//////.........//////............////////////.........//////.....................................................................////////////------,,,,,,------...//////......---...///000111222222222222333777===BBBMMMOOOWWWbbbkkkpppzzz|||zzzwwwtttqqqoooooonnnpppqqqrrrrrrrrrqqqpppoooooonnnmmmllllllkkkjjjjjjmmmlllkkkiiihhhfffeeeeeeaaa___]]][[[YYYYYYYYYYYYWWWWWWWWWWWWWWWVVVUUUUUUTTTSSSRRRPPPOOOOOOOOOOOONNNOOOPPPQQQRRRSSSSSSSSSRRRQQQQQQPPPOOONNNMMMMMMJJJKKKLLLNNNOOOOOOPPPPPPQQQRRRSSSUUUVVVWWWXXXXXX[[[\\\]]]^^^___aaaeeehhhooossswww{{{xxxbbbOOOEEEAAA>>>;;;888777888999888777555444444444444444555555222222333333333444444444222222222222222222222222222222333333333333444444222222222222222222222222222222222111222222333444111222222333444555666666333333444444444555555555666666666666777777777888:::888888;;;<<<===AAAGGGQQQaaa{{{zzzjjjcccbbbaaaaaabbbaaa``````^^^\\\ZZZWWWVVVWWWTTTOOOLLLKKKJJJHHHGGG@@@???>>>===;;;999888777333222000//////000222333///000222222111111222444000000///.........................../////////000......////////////................................................................../////////000---,,,,,,,,,,,,---......///......------///000111333222111000111444999>>>FFFGGGPPP]]]hhhqqq~~~~~~zzzvvvrrrpppooonnnpppqqqrrrrrrrrrrrrpppppprrrqqqpppooonnnnnnnnnnnnnnnmmmlllkkkjjjhhhggggggdddbbb```^^^\\\[[[[[[[[[ZZZ[[[\\\\\\[[[ZZZXXXWWWVVVUUUTTTSSSRRRQQQQQQQQQOOOPPPQQQRRRRRRRRRRRRRRRPPPOOOOOONNNMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQSSSTTTWWWXXXZZZZZZ[[[bbbbbbcccbbbbbbdddgggjjjppptttzzzsss]]]KKKBBBAAA>>>:::666555888999777555444444333333333444444555222222222333333444444444222222222222222222222222222222333333333444444444222222222222222222222222222222111111222222333444000111222333555666777777333333333444444444555555666666666666777777777777;;;777777999:::;;;>>>CCCIIIVVVnnnzzzyyy}}}yyygggaaaaaaaaaaaaaaacccbbb```]]][[[XXXWWWVVVUUURRRNNNKKKJJJHHHFFFEEEBBBAAA???===;;;:::999999444222000000111222111000000000000000000000000000111000///......///000111........................,,,------......------,,,,,,,,,,,,,,,,,,---//////.........////////////000.........////////////000,,,---------------,,,,,,////////////000000000000222111000000222444666888AAAFFFOOOYYYdddsss~~~{{{xxxvvvtttrrrpppooooooqqqssssssrrrqqqrrrqqqpppqqqrrrrrrpppnnnnnnnnnmmmlllkkkllllllllljjjiiifffdddbbb`````````^^^```aaabbbbbb___\\\ZZZZZZYYYWWWUUUTTTSSSRRRRRRPPPRRRSSSRRRRRRRRRUUUWWWSSSRRRQQQOOONNNLLLKKKJJJNNNOOOOOOOOOPPPRRRSSSTTTUUUVVVXXXZZZ\\\^^^``````dddddddddeeefffgggggghhhooossszzz~~~gggRRRDDD<<<:::999888888777666555555444333333333333333444555666222222222111111000000000000000000111111222222333222222222222222222222222111222333333333333222111222222222333333444444444111111222222222222333333333333333444444444555555777777666666666666777777888999999999888999<<<>>>EEEOOOaaayyyppphhhgggsssyyygggaaabbbbbbaaaaaabbbaaa```]]][[[YYYWWWVVVUUURRRNNNKKKJJJHHHFFFEEEBBBAAA???===;;;:::999999777555444444555555444333000000000000000000000000000000////////////000000........................---......//////......------------------------,,,------........./////////------........./////////------............------------------............222111000000111444666777;;;AAAKKKUUUaaaooo}}}~~~{{{xxxvvvqqqppppppqqqrrrrrrqqqoooqqqqqqpppqqqrrrrrrpppnnnnnnnnnnnnnnnnnnooooooooommmkkkiiifffdddcccbbbbbb```aaabbbcccbbbaaa___^^^\\\[[[YYYXXXVVVUUUUUUUUURRRSSSTTTTTTSSSTTTVVVXXXVVVVVVUUUTTTSSSRRRRRRQQQTTTTTTTTTTTTUUUVVVWWWWWW[[[[[[]]]___aaaccceeeeeeiiiiiijjjkkkllllllkkkkkkmmmqqqwww{{{|||{{{{{{{{{}}}~~~qqq[[[KKK@@@<<<:::888888777777666555555444333333333333333444555555333222222222111111111111111111111111222222222222222222222222222222222222111222222333333222222111111111111222222222333333222222222333333333444444333333333444444444444555555555555666777888999:::999::::::999999999<<<>>>BBBJJJYYYooouuuhhh```hhhsssyyygggaaabbbbbbaaaaaabbbaaa___]]][[[YYYWWWVVVUUURRRNNNKKKJJJHHHFFFEEEBBBAAA???===<<<::::::999888777555666777777666444000000000000000000000000//////000000000000//////...........................//////////////////............///...,,,+++***,,,,,,,,,---------......,,,---------............---....../////////......------------............111111000000111333555666555;;;EEEOOO[[[iiixxx|||uuusssrrrqqqrrrrrrpppooooooooooooqqqrrrqqqnnnkkklllmmmoooppprrrrrrrrrqqqooommmkkkiiigggfffeeedddbbbbbbbbbbbbbbbbbbaaaaaa^^^]]][[[ZZZYYYXXXWWWWWWTTTUUUVVVVVVUUUUUUWWWYYYZZZZZZ[[[[[[[[[[[[\\\\\\]]]\\\\\\[[[[[[\\\\\\]]]___```aaaccceeeggghhhiiihhhjjjkkkmmmmmmllljjjiiikkkooosssvvvvvvuuuuuuuuuyyy|||qqq]]]KKKAAA<<<::::::888777777666666555555555333333333333333444444555333333333222222222222111333333222222222222222222222222222222222222222222111111222333333222111111000000000111111111111111111111222222222333333333333333333333444444444444333444444666888:::<<<===;;;;;;;;;:::999999;;;>>>>>>CCCNNN```yyyooo^^^^^^cccoooxxxgggbbbcccbbbaaaaaabbbaaa___]]][[[YYYWWWWWWUUURRRNNNKKKIIIHHHFFFEEEBBBAAA???>>><<<;;;::::::666555444555666666444222000000000000000000000000...///000111111000///.................................////////////......,,,---...//////---+++***++++++,,,,,,,,,---------,,,,,,,,,---------......---...//////////////////////////////000000000000111000000000111222444444333888???HHHUUUeeewwwzzzxxxvvvuuutttsssrrrpppmmmmmmnnnoooooonnnjjjgggiiijjjmmmppprrrsssrrrqqqnnnnnnlllkkkiiihhhgggfffeeedddbbbaaa``````aaaaaa^^^]]]\\\[[[YYYYYYYYYXXXWWWXXXXXXXXXWWWWWWYYY[[[^^^^^^___```bbbcccddddddccccccbbbaaa``````aaaaaa```aaabbbdddeeeggghhhiiihhhjjjlllnnnnnnmmmjjjiiijjjmmmqqqsssttttttuuuvvvyyy|||iii\\\KKK@@@;;;:::999888777777666666666555555555444333333222333333444444333333333222222222222222444444333333222222111111111111111111111111111111111111222222222222111111111111111111111111111111000000000000111111111111222222333333333444444444444444555666888:::<<<===<<<<<<<<<;;;999999;;;===<<<>>>EEETTTiiiiii```\\\dddvvvwwwgggbbbccccccaaaaaaaaa```___]]][[[YYYXXXWWWUUURRRNNNKKKIIIHHHFFFEEECCCBBB@@@>>><<<;;;::::::555555444555666666444222000000000000000000000000...///000111111000///...........................,,,------......------,,,***+++---//////...---,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,---------......---......///000000//////////////////000000000000000000000000111222222333444777;;;BBBOOOaaavvv|||zzzyyyxxxwwwuuuooonnnnnnnnnnnnkkkhhheeefffhhhkkknnnppppppoooooolllllllllkkkjjjiiihhhhhhhhhfffdddaaa```______```^^^^^^\\\[[[ZZZZZZZZZZZZZZZ[[[[[[ZZZYYYYYY[[[]]]```aaabbbccceeeggghhhhhhffffffeeedddccccccccccccaaabbbccceeefffhhhiiiiiilllnnnqqqssssssqqqooonnnlllnnnrrruuuvvvxxxzzz|||wwwfffTTTKKK@@@:::::::::888666666666666666555555555555444333333222222222333333222222222222222222222222333333333222222111111111111111111111111111111111111111111111111111111111222222222222222222111111111111111222222222222333222222222333333333444444666666666666777888999:::<<<<<<<<<:::999999;;;=========AAALLL\\\uuu|||kkk^^^```lllzzzwwwgggbbbdddcccbbbaaaaaa```___]]][[[ZZZXXXXXXUUURRRNNNKKKJJJHHHFFFEEECCCBBB@@@>>><<<;;;;;;:::888777777888999888666444000000000000000000000000//////000000000000//////........................,,,,,,------------,,,,,,***+++,,,...//////......+++++++++,,,,,,,,,------,,,---------............,,,---...///////////////------------............//////000000111111111111444555888===HHHZZZooo}}}~~~}}}vvvtttrrrpppooommmjjjgggfffgggiiijjjlllllllllkkkiiijjjkkkkkkkkkkkkkkkjjjkkkjjjgggeeeccccccccccccaaa```___^^^^^^]]]]]]]]]^^^___```___]]]]]]___aaabbbcccdddeeefffhhhiiiiiigggfffeeeddddddddddddddddddeeefffggghhhjjjkkkkkkmmmnnnppprrrsssrrrqqqpppqqqtttwwwyyy{{{}}}cccNNNDDD@@@;;;999999999777555555555555555555555555555444333333222222222222222000111111111111222222222222222111111111111111111111111111111111111111111222111000000000000111222222222222222222111111111333333444444444555555555222222222222333333333333777777666666666666666777:::::::::999888888:::===>>><<>>===<<<;;;;;;999888999:::;;;:::777555000000000000000000000000000000////////////000000........................------............------,,,---------------------,,,,,,,,,,,,------------------........./////////++++++---....../////////------------............//////000000000000000000000222555999BBBPPPaaammmzzz~~~yyyvvvsssqqqooommmgggggghhhhhhhhhhhhhhhhhhhhhiiijjjlllmmmnnnnnnmmmnnnmmmlllkkkkkkjjjjjjkkkffffffeeedddccccccccccccdddeeeeeedddcccbbbdddeeeeeeeeeeeefffgggggghhhhhhffffffeeedddddddddeeeeeeeeeffffffhhhiiijjjkkklllmmmnnnoooqqqrrrsssssssssyyyzzz|||~~~kkkQQQ???;;;:::888777666666777777555555555555555555555555444333333222111111222222//////000000000111111111000000000000000000111111111111111111111111111111222111000//////000111222222222111111111000000000222333333333444444444444111222222222222333333333666666555555555555555666888888999888777888:::======;;;>>>FFFKKKWWWsssmmmaaa\\\[[[cccooovvvgggcccddddddbbbaaa``````^^^]]][[[ZZZYYYXXXUUURRRNNNKKKJJJHHHFFFEEECCCBBBAAA???===<<<;;;;;;888888888:::;;;:::777444000000000000000000000000111000///......///000111..............................////////////......//////---,,,,,,,,,,,,,,,,,,,,,------------...............////////////000***+++,,,---............////////////000000000111...///000000000000000///---///333777>>>IIIVVV___ppp|||zzzxxxvvvtttrrriiiiiihhhgggffffffggggggggghhhkkkmmmooopppppppppooooooppppppqqqqqqrrrrrrkkkjjjiiihhhhhhggghhhhhhhhhhhhiiihhhffffffgggiiifffgggggggggggggggggghhhfffeeeeeeeeeeeeeeeffffffddddddeeeggghhhiiijjjjjjrrrrrrsssuuuvvvxxxyyyzzz~~~qqq[[[FFF;;;888888777555333444666999444555555555555555555555444333333222111111111222......//////000000000111......//////000000111111000000000000000000000000222111000//////000111222111111000000/////////...///000000000000111111111111111222222222333333333555444444444444555666666666777888777777888:::===;;;999===DDDGGGNNNhhhtttdddZZZUUU[[[gggyyykkkeeedddbbb``````^^^]]]\\\ZZZYYYXXXXXXXXXUUUTTTRRROOOLLLIIIGGGFFFBBBBBBAAA@@@>>><<<:::999777666444444555444222000333222111111000000111111....../////////......---000000//////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////111000///---,,,,,,---------.........//////000000...------...000111///...000000000000000000000000000///111444666;;;GGGTTTgggyyy}}}~~~{{{yyytttrrrqqqnnnmmmlllkkkkkklllmmmnnnooopppqqqrrrrrrsssuuuwwwwwwvvvvvvwwwxxxwwwsssooommmmmmnnnmmmkkkkkklllllllllkkkjjjiiiiiikkkjjjjjjiiiiiiiiiiiiiiigggfffeeeeeeeeeggghhhiiiggghhhhhhhhhhhhiiilllnnnsssvvvyyy||||||}}}~~~ttt^^^HHH>>>>>>999888888777666555555444666666555555555444444444222222222111111111111000222222222111111111111111000000000000000000000000111111111000000000000000000000000000000000000000111111000000000000111111111111222222222333333333111222333444555666666666444333222111222444666777888888777777777777777888::::::<<<@@@CCCLLL]]]mmmyyyeee\\\WWWVVVYYYzzzkkkeeedddbbb```___^^^^^^\\\[[[YYYXXXXXXXXXTTTSSSPPPMMMKKKIIIGGGGGGCCCBBBBBB@@@???===;;;:::777666444444555444222000333222111111000000111111......///000111111111111000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---+++,,,---...///...---------........./////////000///---++++++---/////////000000000000000000000000111000111444555777AAAKKKVVVggg{{{|||{{{yyywwwuuusssqqqpppqqqqqqpppppppppppprrrrrrxxxzzz{{{{{{zzzyyyyyyzzz{{{wwwtttrrrsssssssssqqqqqqqqqqqqppppppnnnmmmmmmmmmlllkkkjjjiiijjjkkkkkkiiiiiihhhhhhhhhiiijjjkkkllllllmmmmmmlllmmmooorrrxxxzzz~~~zzzgggRRRAAA:::;;;777777666666555444444333555555555444444444333333222222222111111111111000222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111111111111222222222333333222333333444444444333333666555444333444666888999777777666666666666777777;;;;;;<<<>>>>>>CCCPPP^^^{{{rrreee]]]ZZZ\\\{{{kkkdddccc```___^^^___^^^]]][[[YYYXXXXXXXXXSSSQQQNNNKKKIIIHHHHHHHHHCCCCCCBBBAAA???===<<<;;;777666444444444444222000222222111000000000000111------///000111222222222////////////....................................------------------------,,,,,,------------,,,,,,&&&(((,,,///000000...---.............../////////000---***)))+++...///000000000000000000000000000111000222444333333999AAAIIIYYYnnn}}}zzzxxxuuutttqqqppppppqqqtttuuu|||}}}~~~}}}||||||}}}|||zzzyyyyyyzzzzzzyyyvvvvvvvvvuuutttrrrqqqppppppooommmlllkkklllnnnooonnnmmmmmmmmmmmmmmmnnnoooqqqrrrsssrrrqqqrrrtttvvvxxx{{{~~~~~~iiiUUUEEE;;;888;;;666666555555444333333333444444444333333333222222222222222111111111111000111111111111222222222222000000000000000000000000000000000000000000000000000000000000000000000000111000000//////000000111111111111222222222222333333333333333333222111111555444444444444666777999777666666666666666777777;;;:::;;;<<<;;;===FFFQQQeee{{{oooaaaYYYXXX{{{kkkdddbbb```^^^^^^```___]]][[[ZZZXXXXXXXXXRRRPPPLLLIIIGGGGGGHHHIIIDDDDDDCCCBBB@@@>>><<<;;;888666444333444333222111222222111000000000000000------...///000000000000///////////////.........................................................,,,,,,,,,------,,,,,,,,,'''(((+++---...///...---........................000...++++++---/////////////////////////////////111000111444333222555:::DDDOOO```sssxxxvvvsssqqqqqqsssuuuxxx{{{}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~zzzyyyyyyxxxvvvtttsssrrrtttssspppooonnnoooqqqsssrrrrrrrrrrrrrrrrrrrrrssssssuuuvvvvvvuuuuuuwwwyyyzzz|||~~~vvv]]]LLLAAA;;;;;;>>>555555555555444444333333333333333222222222111111222222222111111111000000000000000000000111111111000000000000000000000000/////////000000000000000////////////////////////000000////////////000000111111111111222222222222111111222222222111111000222222222222222444555666777777666666777777888888777777:::======>>>EEEMMMVVViiilll\\\SSS{{{jjjcccaaa___^^^^^^aaa```^^^\\\ZZZYYYXXXWWWRRROOOLLLHHHGGGGGGHHHHHHDDDDDDCCCBBB@@@>>><<<;;;888666444333333333222111222111000000//////000000111111111111000000///............///////////////................................................------............------+++++++++++++++,,,---..................---------.........000222222000...////////////////////////000...000444444222444888===CCCNNN^^^mmmxxx}}}}}}yyyvvvtttttttttuuuxxxzzz}}}~~~~~~~~~~~~~~~}}}}}}}}}|||zzzxxxvvvuuuxxxvvvtttsssssssssuuuvvvvvvvvvvvvvvvvvvvvvvvvuuusssuuuwwwxxxwwwxxxyyy{{{nnnXXXKKKCCC>>><<<<<<666666666555555555555555333333222222222111111111222222222111111111000000............//////000000////////////////////////......//////000000000000////////////////////////000000////////////000000000000111111111222222222...///000111222222222222111111222222333444444555777777777777777888999:::555555888<<<>>>>>>BBBIIIOOO^^^wwwjjj[[[{{{iiibbb```___^^^___aaa```^^^\\\ZZZYYYXXXWWWRRRPPPMMMJJJHHHGGGGGGGGGCCCCCCBBBAAA???===<<<;;;999666444222333333333222111111000////////////000444444444333222111//////.........///////////////........................------------------------......////////////......///...,,,++++++,,,---............------------------...000222444333000---000000000000000000000000///---...333444333444777888:::BBBPPP]]]iiiuuu~~~}}}xxxuuusssxxxzzz|||}}}}}}~~~~~~~~~}}}|||{{{zzzyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxwwwwwwsssvvvxxxzzzzzz{{{|||~~~rrrdddTTTJJJDDD===888777555555555555555555555555333333333222222222111111222222222111111111111000------......//////000000////////////////////////---......//////000000111000000000000000000000000000//////......//////000000000000111111111111222...///000111222333333333333333333444555555666666777666666666777888999:::555444666:::;;;:::===BBBKKKUUUjjjkkkzzzhhhaaa```______```bbbaaa___\\\ZZZYYYXXXWWWRRRQQQOOOLLLIIIGGGFFFEEECCCBBBBBB@@@???===;;;:::999777333222222333333222111111000///////////////111111111111111000///.............../////////000........................,,,,,,,,,,,,,,,,,,,,,,,,......////////////......------------------------.........------,,,,,,,,,......///000222222000...000000000000000000000000///,,,---111333222333555666666<<>><<<:::999:::777333222222333333222111111000///////////////,,,,,,---------------,,,---.........//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---***,,,...000111000...,,,.........------,,,,,,,,,///...------///000000///000000000000000000000000000,,,,,,///111000111333222222666>>>DDDKKK[[[kkkyyy~~~~~~~~~}}}}}}|||{{{|||~~~~~~}}}{{{yyyyyyzzz{{{{{{{{{yyyxxxwwwvvvyyy~~~qqq^^^QQQIIICCC>>>===;;;777666777333333333333333333333333444444444333333333222222222222222111111111111000///000000111222333333333////////////////////////---------...///000000111000000000000000000000000//////............//////000000000000111111111111222333333333333222111111000000111222333333333333222222222333444555666777555333555999;;;;;;>>>BBBCCCEEESSSkkkwwwhhhbbbaaa___^^^^^^aaaaaa```^^^\\\YYYWWWVVVVVVRRRNNNKKKIIIHHHFFFDDDEEECCCAAA@@@???>>><<<:::777666666666555555555555555444222000//////000000444111...---//////---***111000...------...///000...---+++***)))***++++++//////.........------------,,,*********,,,...000......---------,,,,,,,,,.........------,,,,,,,,,...............///000000222222111000//////000000000000111111000///...---///111444777;;;EEESSS^^^nnnvvv~~~~~~}}}~~~~~~~~~nnnXXXJJJCCC:::888666444333444555666444444444333333222222222444333222222111111222222333222000......///111222---.........//////000000...///000000000///---,,,000000//////.........---////////////////////////............///000222222333333222222111000000000111222444555555444222111222222333333333333444444555555555555666666666666666666777777888999;;;<<<===DDDNNN\\\ssswwwhhhbbbaaa___^^^^^^______^^^]]]\\\ZZZXXXWWWUUURRRNNNKKKJJJHHHGGGEEEBBB@@@>>>===<<<;;;999777777666666555444444333333222111000000000111222333444222000/////////...---,,,,,,+++++++++++++++,,,///...---,,,,,,,,,------,,,,,,,,,+++++++++******---,,,+++++++++,,,---...,,,,,,,,,------...............---------,,,,,,,,,...............//////000000000000/////////......000000000///////////////000222333444777???KKKTTTeeeooosss^^^MMMBBB===888777555333222222333444444444333333333222222222333333222111111111111222222111000/////////000111............/////////000...///000000000///---,,,//////......------------////////////////////////...---------...///000111111111111111111111111222111222333444444333222111222222222333333333444444555555555555666666666666666666666777888999;;;;;;;;;AAAJJJUUUhhhvvvgggaaaaaa___^^^___]]]]]]]]]\\\[[[ZZZXXXXXXSSSPPPMMMKKKJJJIIIHHHFFFDDDBBB@@@??????>>><<<:::777777666555333222111111111111000000111111222333111222111000...------...------............------///...------,,,---------///.........---------------------,,,,,,,,,,,,,,,***+++,,,---...///000000...------------,,,,,,,,,......------......///000...////////////......---000//////......///111111111111222111222888AAAHHHXXXeee{{{sss]]]LLLAAA;;;888666555333222111111222333333333333222222222222222333222222111111111111111111111000000000000//////............/////////////////////000//////...---......---------------,,,////////////////////////......------------.../////////000111111222333333000111222333333222111000222222222222333333333333444555555555555666666666666666666777888999:::;;;;;;@@@FFFMMMZZZrrruuufffaaa```_________]]]]]]]]]\\\ZZZXXXWWWVVVRRROOOLLLJJJJJJJJJIIIHHHEEEDDDBBBAAAAAA@@@>>><<<999999777666444222111000444444333111000000//////---///000...***)))+++---...///000111111111000///,,,,,,,,,+++++++++,,,,,,000000000/////////......---.........---,,,+++***,,,,,,,,,---...//////000------------------------...------------...//////...//////000000///......222111///------...000111111111000//////333:::???LLL[[[qqqxxxaaaMMMAAA<<<999777555444333222222222222333222222222222222111111111222222111000000000000000000000111111000000///............/////////////////////////////////..............................//////////////////////////////...---------......///000000000111111111222000000111111111111000000111222222222222333333333444444444555555555666666666666666666777999:::;;;<<>>>>>>>>===;;;:::;;;;;;999777555444222111444333333222111000///...---///000...***)))+++...+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++...............---,,,+++........................---------------------------------------.../////////000000111111000000000444222000...------//////000000///...///222777;;;CCCPPPdddxxxrrrdddQQQCCC===;;;999666444444333333333333333333111111111111111111111111222111000000//////000000///000000000000///......///////////////.........//////.........////////////////////////000000000////////////////////////000000//////.../////////111111111000000000//////000000000000000000000000111111111222222222333333444444444444555555555555555555555666777888::::::;;;<<<@@@DDDIIIWWWrrrsssddd```````````````bbbaaa```]]]ZZZWWWTTTRRRRRROOOLLLJJJJJJJJJIIIHHHCCCAAA@@@?????????===<<<<<<;;;:::888666555333222000000111222222222222111000111111///...---...000------...///000000000000------...////////////...//////.........---------.........---------------/////////.........------,,,,,,,,,------------...------,,,,,,------...///111000000000000111111222333222000///.........///111000//////000333666888;;;EEEUUUgggzzzyyyYYYOOOCCC;;;999999777555333333333333333333333333000000000000000111111111111000000///////////////000000////////////......///////////////.........///............///000000///000000000000111111111////////////////////////000000/////////000000111222222111000000///......000000000000000000000000111111111111222222222222333444444444444555555555555555555666777888999:::999888:::@@@DDDMMMbbbxxxrrrddd___`````````aaabbbaaa```^^^[[[XXXVVVTTTSSSPPPLLLJJJJJJIIIHHHGGGEEEDDDBBBBBBBBBBBB@@@>>>::::::999777666444333333///000111222333222222111222111//////000000000///............///000111222,,,---///000000000///...111111111111000000000000......---,,,,,,---//////............////////////,,,,,,,,,---------......------,,,,,,------...///111000...------///222333.../////////000000111111222111//////111333555555888<<>>888999AAADDDEEEPPP```|||~~~qqqddd````````````bbbcccbbb```^^^\\\[[[ZZZZZZVVVSSSOOOMMMKKKIIIFFFDDDDDDBBB@@@>>>>>>>>>===;;;;;;888555333444555444444333333222111//////111333///...............//////------------------------...///////////////......++++++---...///000000000000000//////...---++++++------------------------.........------,,,,,,,,,...------------...//////,,,,,,+++,,,...000111000,,,------...///000111111000000000111222222333333444666;;;CCCPPPbbbuuugggMMM>>>===:::888666666555333222444444333333222111000000000000000000000000000000000000////////////000000111111000000000000111111000000000000////////////,,,++++++///444888888777..................------//////.........---------////////////////////////............////////////...///000///...///111333111111222222222333333333333444555555666666555555444444555555666666777777:::::::::;;;===CCCJJJOOOmmm~~~qqqeee``````______aaacccbbb```^^^\\\[[[ZZZZZZVVVSSSOOOLLLKKKIIIFFFDDDEEECCC@@@?????????===<<<;;;888555444444555444444222222333111000///111222111111000000000000111111------------------------+++,,,---......///......,,,------.........------////////////...---,,,+++////////////////////////......---------,,,,,,,,,...------------...//////000///...------------,,,------......//////000000///000000111111222333333111222555;;;FFFUUUeeeppp}}}oooXXXEEE<<<;;;888666555555555333222444333333222111111000000000000000000000000000000000000////////////000000000//////////////////000/////////............---...---,,,///222444444333---,,,,,,,,,,,,,,,,,,,,,//////.........---------////////////////////////............////////////000111222000///---...///111111111222222222333333111222222333333333333333666666666777888888999999:::::::::;;;<<>><<<;;;888555444444555444333000222333333111000000111111111000000000000111111------------------------)))***,,,---......//////---------------,,,++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,...------------...//////000000///...------,,,,,,........./////////////////////000111111222222333333444555888???JJJVVV___rrr~~~qqq\\\III>>>;;;888666444333444444333222333333222222111000000000000000000000000000000000000//////......//////000///......------......///.........---------,,,,,,///...---...000000000...------------------------...............---------////////////////////////............////////////...///111222000///...///111111111222222222222333222222222222333333333333555666666777777888999999999:::::::::;;;>>>CCCGGGSSSccc~~~rrreee```___]]]]]]___``````___^^^]]][[[ZZZYYYVVVSSSNNNKKKIIIHHHFFFEEEEEEDDDBBBAAAAAAAAA>>><<<:::888555555555555444333000222444444222000000000000//////............///........................+++,,,---...............+++,,,,,,---,,,,,,+++++++++,,,------............************************------------------------...------------...//////,,,---...............//////////////////.........//////000000111222222222444444444555999AAAJJJPPPgggtttqqq___OOOBBB<<<<<<555333111111222333333222222222111111000000000000000000000000000000000000/////////......////////////..................///.........------------,,,...------------...------/////////000000000000000........................////////////////////////............////////////(((+++///222222111222222111111111111222222222222444444444444444555555555333333444444555666666777999999:::::::::<<>><<<:::888666555555555444222000222444444222000000000000000///.......................................///////////////...---,,,)))***+++,,,------------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////***,,,//////...---...000///////////////............//////000111111222222111111111222444888???DDDUUUcccyyyqqq]]]PPPGGG@@@;;;999333222000000222222222111111111000000000000////////////////////////////////////............//////000//////......//////000/////////.........------++++++,,,,,,,,,,,,---...////////////000000111111---.....................////////////////////////............////////////(((+++///222222111222222000000111111111222222222444333333333333444555666333333333444555555666666888999::::::999:::<<<>>>GGGMMM\\\qqq~~~qqqddd___^^^]]]]]]___^^^^^^___^^^]]]\\\ZZZXXXWWWSSSMMMIIIGGGGGGFFFEEEDDDCCCBBBBBBBBB@@@===;;;999888666666666555444222000222333333111000000111333222111000000//////000........................111111111000///...,,,,,,)))***+++---......//////***+++,,,---------------++++++++++++++++++++++++,,,,,,,,,------------......------------...//////+++...111111...+++,,,............///////////////......///000000111111222222222333333444777;;;>>>EEESSShhh~~~kkk[[[JJJCCC@@@<<<888666333222000000111222111000000000000//////////////////////////////////////////......------......///000//////////////////000/////////............---)))+++,,,,,,,,,,,,---///,,,,,,,,,------......///---------...............////////////////////////............////////////...///111222000///...///000000000111111111111222222111000000000111333444444555555666666777888888666888::::::999999;;;<<>>HHHUUUeeexxxhhhWWWBBB>>><<<===:::666555777555333111000111111000///.........///////////////////////////////////////.........------............------,,,,,,------...---------,,,,,,,,,+++++++++---///...+++)))+++---,,,,,,------...///000000---------.........//////////////////////////////............/////////000...///000///...///111333000000000000111111111111444333222111111333555666222222333333444555555666555777:::;;;:::::::::;;;>>>AAAEEELLLYYYqqq|||jjjaaa___YYYZZZ___[[[]]]]]][[[ZZZXXXXXXWWWWWWXXXTTTOOOKKKJJJIIIIIIHHHAAAAAAAAA@@@@@@@@@??????;;;:::888666444333222222333333333222111000//////------......//////000000---,,,,,,+++,,,---///000------......------,,,+++***+++,,,,,,------,,,,,,///...,,,++++++,,,...///---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,+++,,,---...222000---...000111000...,,,,,,---.../////////...////////////000000000000333222222222222222222222555777===FFFPPP```wwwjjjVVVLLLAAA>>>:::777666555333222111111111111000000000000111111000///......------------..................000///...---------------000000///------,,,,,,,,,***+++---......---+++***,,,,,,+++++++++,,,---...,,,,,,,,,,,,---...//////---------............///------,,,,,,,,,,,,------............////////////000000000000000000000000......///000111222222333222222333333333444444444555555444333444555666777777777888888888999999999<<<:::???LLLUUU```vvv|||jjjaaa___YYYZZZ___[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVSSSNNNKKKJJJIIIGGGFFFDDDDDDCCCAAA???>>><<<<<<<<<;;;999777555444333333333222222222111000000000.........///////////////......---------...///000------......------,,,+++++++++,,,---------------,,,------------------,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///000...+++,,,...///...,,,------......///............/////////000000000000222222222222111111111111333444777>>>EEERRRfffxxx~~~iiiWWWMMMDDDAAA===:::888666444222111111111000000000/////////......---,,,,,,++++++......------,,,,,,++++++//////......------......222111000///...............---------,,,---------++++++,,,,,,,,,,,,------...------,,,,,,,,,---------------............/////////............//////............////////////000000000000000000000000//////000000111111222222111111111111222222222222555444444333444555666777777777777888888888999999>>>;;;???HHHMMMTTTfffzzz|||jjjaaa___YYYZZZ___[[[ZZZZZZYYYXXXXXXWWWXXXXXXTTTRRRNNNLLLJJJIIIFFFDDDDDDDDDCCCAAA???>>><<<<<<===;;;:::888666555444444222222111111111111111111///////////////.........000///...............///------......------,,,++++++,,,------......------+++,,,...//////...,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,,,,---......---.........///......------....../////////000000000000000000000000111111111222111333777:::BBBRRR```wwwyyyppp```RRRJJJCCC@@@===:::888666333111111111000000000000//////.........---,,,,,,++++++......---,,,+++******)))///............//////000000000///...------------000...,,,++++++---///000***+++,,,---------,,,,,,//////...---,,,,,,,,,,,,---------............/////////............//////---............/////////000000000000000000000000000000000000000111111111111111222222222333333333444444444333444555555666777777777777888888888888>>><<<>>>DDDFFFIIIVVVeee|||jjjaaa___YYYZZZ___[[[\\\\\\[[[ZZZZZZ[[[[[[[[[TTTRRROOOMMMLLLJJJGGGDDDAAAAAAAAA@@@@@@@@@??????<<<;;;999777666444444333111111111111111222222222000000//////......------//////......------------------......------,,,+++,,,,,,---............---,,,,,,---......---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////......//////000000.../////////...---,,,,,,........./////////000000////////////000000000000333111222444555999DDDOOOdddxxxtttfff```ZZZPPPEEE@@@===;;;888777666444222000111000000000////////////000000/////////............---------,,,,,,++++++............//////000111---,,,++++++*********+++------,,,+++,,,---...///)))***,,,......---,,,+++///...---,,,,,,,,,,,,,,,---------............///------,,,,,,,,,,,,---------------.........//////////////////////////////111111111000000000000000333444444444444555555555333333333444444444555555666666666777777777888888;;;:::===AAACCCEEENNNYYYqqq|||jjjaaa___YYYZZZ___[[[]]]\\\\\\[[[[[[[[[\\\\\\VVVTTTQQQOOONNNKKKHHHFFFAAAAAAAAA@@@@@@@@@??????;;;:::888666444333222222111111111111111222222222000000//////......------------------,,,++++++***------......------,,,++++++,,,------......------...---,,,,,,,,,,,,---......------------------...,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,+++***..................000111.../////////...---,,,,,,............////////////....../////////000000000333111111333333555<<>><<<<<<:::999888666444333222222222222111111111111111111///////////////.........+++,,,,,,,,,,,,++++++***------......------,,,+++***+++,,,,,,------,,,,,,///...,,,++++++,,,...///......------------......,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,*********+++,,,,,,+++,,,...000.........///......------------........./////////......//////000000111111111//////222222222666<<>>BBBEEEUUUeee|||jjjaaa___YYYZZZ___[[[^^^]]]\\\[[[ZZZYYYYYYYYYXXXUUUPPPMMMLLLKKKIIIHHHDDDDDDCCCAAA???>>><<<<<<;;;:::888777555444333333333222222222111000000000.........///////////////***+++,,,---------,,,+++------......------,,,+++)))***++++++,,,,,,++++++---------,,,,,,---------------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,)))+++---,,,++++++...000------......///.........---------.........//////......///000000111222222000...///222333222333888;;;CCCPPPcccxxx{{{dddTTTDDD===888777666333222333111111111333555555333111000000/////////.........------------------------,,,,,,,,,------............------,,,,,,,,,,,,---......------------......))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,------...---------............/////////............//////,,,,,,---------.........000000000000000000000000//////000000111111222222/////////000000000111111111222333444444444333333444444555555555666666666888999:::999:::===AAABBBKKKUUUlll|||jjjaaa___YYYZZZ___[[[aaa```___]]]\\\[[[[[[[[[XXXTTTOOOKKKJJJIIIIIIHHHAAAAAAAAA@@@@@@@@@??????<<<;;;:::888666555444444444333333222111000//////---.........//////000000***+++---...///......---------......------,,,+++))))))***++++++++++++***+++,,,...//////...,,,+++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...////////////+++---///...,,,---000222,,,,,,---.../////////...---------.........//////...//////000111222222333222000111444555222333666888:::AAAMMM```vvvzzzaaaMMMBBB:::666444555444111111444/////////000111111///---000/////////.............../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,++++++,,,------,,,+++******+++,,,///000,,,,,,+++++++++,,,---...//////...---,,,,,,,,,,,,---------.........//////---------,,,,,,---------,,,,,,,,,---------......000000000000000000000000...//////000111222222333000111111111111222222222111222333444555444333333444444444555555555666666777999999999<<>><<<:::888555444444444555111111000000000000111111000000000000////////////...------,,,,,,------...............---,,,++++++)))***+++,,,------------++++++++++++,,,,,,---...000000///...+++'''### ,,,,,,,,,,,,,,,,,,,,,,,,.........///......------%%%,,,000---***+++...///---...............------+++,,,---.........---,,,+++++++++++++++,,,---...000000000000000111111222888888<<>>>>>FFFVVVkkkxxxlll```\\\\\\[[[ZZZ[[[]]]]]]]]]]]]\\\[[[YYYXXXVVVUUURRROOOLLLHHHFFFEEECCCBBBAAAAAAAAAAAA???===;;;:::888666444444444444111111000000000000111111000000000/////////......,,,,,,---......---,,,,,,,,,,,,------...---------******+++,,,------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------,,,///000---,,,......+++------............---------...//////000000//////000////////////000000111000000//////000000111222000///111555888===GGGQQQ\\\gggvvv{{{mmmXXXFFF<<<777666666222222222222111111111000////////////////////////,,,,,,,,,,,,,,,---......,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++******,,,,,,+++***************************++++++++++++++++++++++++,,,,,,,,,,,,---------...//////............//////........................++++++,,,,,,---...000111////////////////////////000000111111111111222222000000//////000000111222111111222222222333333333444555555555555666666666888888888777888888999:::<<<<<<@@@JJJXXXnnnwwwkkk```\\\\\\ZZZZZZ[[[^^^^^^]]]]]]\\\[[[ZZZZZZVVVTTTRRROOOKKKHHHFFFDDDDDDCCCBBBAAABBBAAA>>><<<;;;:::888666555444444444222111111000000111111222000000/////////.........+++,,,...//////...,,,+++++++++,,,---............***+++,,,,,,---------,,,//////...---,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++,,,,,,,,,,,,------)))***+++,,,------------,,,...---,,,---000...***,,,,,,---.........------------....../////////000000000000//////000000111///////////////000111111222111222555777777===DDDNNNYYYiiiwwwcccVVVEEE999555555666555222111111111111000000000........................---,,,+++++++++,,,...///,,,------------,,,+++++++++++++++++++++++++++++++++++++++************))),,,+++******,,,,,,+++******************************+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,......------------..............................000//////...............////////////////////////............/////////000///////////////000111111000111111111111222222222444444444555555555666666666777777777888888999999<<<<<>>:::999999777666555444333222222111111111111222222/////////.........------,,,,,,---......---,,,,,,,,,,,,------...---------+++,,,,,,------,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,------...***+++,,,------...------+++...///------//////,,,***+++,,,------...------++++++++++++,,,...///000000//////...............//////......//////000111111//////333555333555888777???KKKWWWeeevvvttt[[[KKK@@@<<<888555555555222///000000000000////////////////////////////////////------,,,+++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++*********++++++,,,,,,---************++++++++++++,,,,,,++++++++++++,,,,,,........................++++++++++++,,,...///000//////////////////////////////000000000000111111//////......//////000111000000111111111222222222333444444444444555555555111222444666888999::::::666777;;;???BBBEEEOOOZZZxxxzzznnnbbb^^^^^^]]]\\\]]]]]]\\\[[[ZZZZZZZZZ[[[[[[XXXWWWTTTQQQNNNJJJHHHGGGCCCBBBAAABBBCCCCCCAAA???999999999888666555333333333222222111111222222333//////.........------------------------------------------...------,,,,,,+++,,,,,,------,,,,,,+++++++++*********+++,,,,,,............---+++)))(((******+++,,,,,,---......,,,------.........------///444555111---------,,,******+++,,,------------,,,,,,,,,,,,---///000111000000///...............///............///000000444111111444666555666888555:::AAAHHHRRRbbbtttlllYYYIII@@@555555555555333222000...000000/////////.........------------------------******+++,,,,,,,,,,,,+++******++++++******)))(((************************,,,,,,,,,,,,++++++++++++,,,+++******,,,,,,+++***************************)))******+++,,,,,,------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---........................---------...///000111222/////////////////////////////////000000000111111///............///000000111111111222222222333333333333444444444555555555222333555666888888888888:::999<<<@@@CCCDDDIIIOOObbb|||zzznnnccc______]]]]]]^^^\\\[[[ZZZYYYYYYYYYZZZ[[[YYYWWWUUURRRNNNKKKIIIGGGCCCBBBAAABBBCCCCCCBBB@@@999999999888777555333222333222222111111222222333//////.........---------...------,,,,,,------...............---,,,++++++,,,,,,,,,------,,,++++++))))))))))))***+++,,,,,,###%%%(((+++---...------******+++,,,,,,---...............///......------222999:::444---,,,,,,,,,)))***+++,,,------...---------,,,---...000222333111111000//////...//////...............///000000333///...222444222333555555777999;;;@@@MMM^^^jjj~~~zzzcccOOOBBB;;;999111222444444222000000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,------------***************)))((((((*********************************))))))))))))(((,,,+++******,,,,,,+++***))))))))))))))))))))))))))))))***+++,,,,,,---------------.........//////...------,,,,,,------...........................------,,,++++++++++++,,,////////////////////////------------.........///...............///000000111222222222222333333333333333333444444444555555333444666777777777666555:::888888===@@@AAADDDHHHLLLeee|||nnnddd```YYYZZZ^^^[[[]]]\\\[[[ZZZYYYYYYYYYYYYVVVUUUTTTRRROOOLLLJJJIIIGGGEEECCCAAAAAAAAA???>>>:::;;;;;;:::999777555333111111222444555333///,,,000///...---,,,+++++++++///............---------------......------,,,+++------,,,+++++++++,,,,,,,,,,,,,,,++++++************++++++,,,---.........************************,,,------......------,,,000111222111...,,,+++,,,******+++,,,...///000000...---,,,,,,---...---+++---///000000///---...///////////////............111111222222222333333333333444555888<<>>@@@MMMRRRccc~~~nnndddaaaZZZZZZ^^^[[[\\\[[[ZZZYYYXXXXXXXXXXXXVVVUUUTTTRRROOOLLLJJJHHHGGGEEECCCAAAAAAAAA???>>>;;;;;;;;;:::999777555444222111111333333333000---111000///...------------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******%%%%%%%%%&&&''''''((((((++++++++++++++++++++++++,,,,,,------------,,,,,,...///000///,,,************++++++,,,,,,---------///...------...///...------///000000...---...///---.........//////000000111111111222222222333333...///111222444999@@@DDDTTT___tttkkk___OOOBBB<<<:::777666333222111000000000111111000/////////000///---***------------------,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++***))))))************************+++,,,,,,,,,,,,,,,,,,++++++*********+++,,,---...///000000///,,,++++++,,,------.........------,,,.........---------,,,,,,000///...------...///000////////////000000000000000111111222222333333444222333444444555444444444444444555555666666777777666888999::::::;;;===>>>FFFJJJYYYpppnnndddaaaZZZZZZ^^^[[[[[[ZZZYYYXXXXXXWWWWWWXXXVVVUUUTTTRRROOOLLLIIIHHHFFFDDDBBBBBBBBBAAA???>>>;;;;;;;;;:::888777555444333222000111222222111///111111000///............------,,,,,,,,,++++++++++++++++++++++++******)))++++++,,,,,,------......,,,,,,,,,++++++++++++***'''''''''(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---...---+++)))))))))++++++++++++++++++++++++///...---...///000///...,,,...000000...---...///,,,,,,---...///000111111111111111222222222222333111222333333444666:::<<>>999777777666444111111000////////////000000///.../////////---+++......------,,,,,,++++++,,,,,,,,,,,,------------************************,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,---...---...///...,,,,,,,,,---............---,,,+++***------------,,,,,,,,,,,,........................////////////000000000000000000111111222333333333222222333444444444444444444444444555666666777777666888999999999999:::<<>>;;;;;;:::999888666555555444222000///111222222111111000//////.........///---------,,,,,,,,,,,,++++++++++++,,,+++******))),,,,,,,,,------------,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***,,,---,,,***))))))***++++++++++++,,,,,,,,,,,,...---,,,---...///...---,,,---//////...---...///---------...///000000111111111111111222222222222333555666777666666888:::<<<@@@KKK[[[mmm|||iiiVVVIII@@@===999777777555333111111111000000////////////000...---...//////---,,,......------,,,+++******+++++++++,,,,,,------...))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------...,,,---......,,,,,,---...,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---////////////000000000000000000000111222222333333222222333444444444444333333333444555555666666777666777888888777777888999===???GGGRRRaaavvvmmmeeebbb[[[[[[^^^YYY[[[[[[ZZZZZZYYYYYYZZZZZZVVVUUUTTTQQQNNNKKKHHHFFFDDDCCCBBBCCCCCCBBB@@@>>><<<;;;:::999777666555555444222//////000222222222//////......---.....................------------,,,,,,,,,,,,,,,++++++***,,,---------,,,+++***)))++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***,,,------+++***++++++******+++,,,---...//////,,,+++***+++---...---,,,+++---...///...---...//////////////////.........000000111111111222222222///111333444333333555666999:::@@@KKKYYYkkknnn\\\MMMAAA;;;:::999888888777555222000111111111111111000000000///...------......---,,,......---,,,++++++*********++++++,,,,,,---------))))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,***************************++++++,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---------...............+++,,,------,,,,,,---...***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------////////////000000000000///000000111111222333333111222333333444444333333333333444444555666666666666777888888666666777888======BBBIIISSSdddmmmeeebbb[[[[[[^^^YYY[[[[[[ZZZZZZZZZZZZ[[[[[[VVVUUUTTTQQQMMMJJJGGGEEECCCCCCBBBCCCDDDCCC@@@>>><<<<<<:::888777666666666333111//////111222333222///......------....../////////.........---------,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,+++)))(((***++++++++++++,,,,,,,,,***************+++++++++************************++++++,,,,,,,,,,,,++++++***,,,------,,,+++,,,---)))***+++,,,...///000111+++***)))***,,,------,,,***,,,.........---...///000000//////............000000000111111111111222...000222333333333555777777777:::AAAHHHTTTgggxxxxxxcccRRREEE;;;777777333444555666666444333222111111222222222111000//////---,,,,,,---......---------,,,,,,++++++******++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))((((((((()))))))))))))))++++++************++++++************************))))))***+++++++++******++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,---............------+++,,,------,,,+++,,,...***+++,,,------.........,,,,,,,,,,,,------------------------------------////////////000000000000//////000000111222222222111111222333333333333333333333333444555555666666555777888777666666777888::::::===BBBHHHTTTiii|||~~~mmmeeeccc\\\[[[]]]YYYZZZZZZYYYYYYYYYZZZZZZ[[[VVVUUUTTTQQQMMMJJJGGGEEECCCBBBBBBCCCDDDCCC@@@======<<<:::888666666666666222000///000222333333222000//////...//////000000.........---------,,,,,,+++++++++++++++******)))%%%''')))+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))+++------,,,,,,,,,---******+++,,,------......+++******+++---......---)))+++---...------...///.........///////////////000000000000111111111111222333444444444555777999555555888<<>><<<999777666555333111222222111111111111111111000///...------,,,------,,,,,,------...---------......------------......++++++*********+++,,,---+++++++++*********))))))((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---......------,,,,,,---------------,,,***+++++++++,,,,,,,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,---......//////............///////////////000111111222222111111000000111111222333333444555444444666;;;???CCCIIIUUUdddvvvppp\\\KKK???888666666555444222111000000...///000111222111111000000000000/////////......---------,,,,,,++++++++++++++++++++++++***))))))************************+++***))))))(((((())))))))))))*********++++++++++++*********************)))))))))******+++++++++((((((((((((((()))******)))))))))))))))*********************************+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++++++++******++++++++++++,,,---...///.........................../////////000000000000111000/////////000111222444444444333222222111111222333333333444444444444444444555555555666666666888999::::::;;;???DDDGGGRRRbbbyyy|||ooobbb^^^]]][[[[[[\\\\\\[[[[[[ZZZYYYXXXXXXWWWVVVVVVUUUSSSPPPLLLIIIGGGFFFDDDCCCBBBBBBBBB@@@>>>>>><<<999888777666555333333333222222111000000///000///...------,,,------------......------,,,+++......------------......,,,++++++++++++,,,------+++++++++***************)))(((((((((((()))******++++++++++++++++++++++++++++++++++++,,,,,,,,,---***+++,,,,,,------------++++++,,,,,,,,,---------+++++++++******++++++,,,,,,,,,,,,,,,,,,---......//////............/////////000000111111222333333111000000000000111222222333444444333222333666999;;;>>>CCCMMM[[[nnn{{{gggTTTGGG===777333333333222222111000000000...///000000111111000000//////.........---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******************************+++***))))))(((((()))))))))))))))*********++++++******************++++++)))))))))******+++++++++)))))))))))))))***++++++************))))))))))))************************++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++,,,,,,,,,,,,,,,,,,---...///000............................../////////000000000000000/////////000111222666888999666222000000222333333333444444444555555555555555555666666666777777888999999:::===AAADDDHHHQQQbbbzzz{{{ooobbb^^^]]]\\\[[[\\\\\\\\\[[[ZZZYYYXXXWWWWWWUUUVVVUUUTTTQQQMMMIIIGGGHHHEEEBBBAAAAAAAAA@@@???===;;;::::::;;;<<<;;;:::222222222111111111000000000///...------,,,------,,,------...------,,,,,,,,,++++++++++++++++++,,,*********+++++++++,,,,,,************************))))))(((((())))))***+++************************,,,,,,+++******++++++,,,))))))***,,,------------+++++++++,,,,,,,,,,,,---++++++******+++,,,------,,,,,,++++++,,,,,,---...//////............///////////////000111111222222000000000000000111222222222333333333333444555666999999;;;@@@IIIWWWfffppplll___MMMAAA;;;:::999777000000000000000000000000//////000000111111111111,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))******************************)))((((((((((((((())))))))))))************((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++******))))))((((((***************************++++++++++++,,,,,,,,,+++******))))))******+++++++++,,,------...//////......---------...//////................................./////////000000////////////000000111111444888:::777111...000333333333444444444555555555555555555666666666777777555777888888888;;;>>>AAAGGGIIISSSggg{{{nnnbbb^^^]]]\\\[[[]]][[[[[[[[[ZZZYYYXXXXXXWWWVVVVVVVVVUUURRRNNNKKKHHHJJJGGGCCCBBBAAABBBAAA@@@===<<<::::::;;;<<<;;;;;;000000111111111222222222000///...------,,,------***+++,,,---............+++++++++******+++++++++((())))))***************************************)))))))))))))))***++++++************************---,,,+++*********++++++((()))***+++,,,,,,,,,,,,************++++++++++++******++++++---...///000,,,++++++++++++,,,------//////............//////------......///000000000000000//////000000111222111111222444555666666666555666777999===DDDMMMSSSdddooouuuiiiQQQGGG;;;555555666666555........./////////000000000000000000111111222222,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***************))))))((())))))))))))))))))))))))***))))))((('''((((((((((((((()))))))))*********''''''(((((())))))))))))******)))((('''&&&&&&%%%(((''''''''''''((())))))++++++******))))))(((((())))))))))))))))))))))))*********+++++++++,,,,,,+++******))))))******+++++++++,,,,,,---...//////000///......------------....................................////////////......//////000000000000000444777555000...111555333333333444444444555555555555555555666666666666444666777777777999<<<>>>EEECCCHHHYYYmmmyyymmmaaa]]]\\\[[[[[[\\\ZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWVVVTTTRRROOOLLLJJJKKKHHHEEECCCCCCCCCBBB@@@???===:::999888777666444///000000111222222333333000///...------,,,------)))***,,,---.../////////------,,,,,,,,,,,,------'''((())))))******))))))***************+++++++++***))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++*********((()))***+++++++++++++++))))))*********++++++++++++++++++,,,---...000000+++++++++++++++,,,------//////............//////,,,,,,---......//////000000////////////000111111000000111444777999888666555666777888999;;;???BBBJJJUUUdddsssyyymmm___TTTCCC===777333333444333111---........./////////000000000/////////000111222......---------,,,,,,,,,++++++,,,,,,,,,,,,------)))************)))(((((())))))))))))))))))))))))***)))((((((''''''((((((((((((((()))))))))******)))))))))***++++++,,,,,,******)))(((''''''&&&%%%'''''''''''''''(((((()))************))))))))))))))))))))))))))))))))))))************++++++++++++---,,,,,,++++++,,,,,,---))))))***++++++,,,------000///...---,,,,,,,,,,,,------------------------------........./////////---...///000000000//////...000333222000///222444222222222333333333444444444444444444555555555666444666777777777888:::<<<>>>;;;@@@MMM[[[mmmxxxkkk___[[[[[[ZZZZZZ[[[YYYYYYYYYYYYZZZZZZZZZZZZXXXWWWVVVSSSQQQOOOMMMLLLJJJHHHEEEDDDCCCCCCAAA???@@@===:::888777666444222111111111111111111222222000///...------,,,------+++,,,,,,---.........---------,,,,,,,,,,,,------'''((()))***+++******)))))))))*********+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++******))))))***************)))*********+++++++++,,,,,,------,,,,,,+++,,,,,,---+++++++++***++++++,,,---//////............//////------......///000000000///////////////000111111000000111444888999666333555666888888888999;;;===<<>>???===:::999999999888777333333222222111000000000000000...---------------------......------,,,++++++******************+++((()))***+++,,,+++******))))))******++++++++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,---,,,***))))))************))))))(((++++++,,,,,,,,,---------///...---+++***))))))(((++++++******++++++,,,---//////............//////......//////000111111111///////////////000111111000000111444777888444111111222333444444555888:::777<<>><<>>>>><<<:::999999888666444111111222222222111111000222111///---+++***))))))+++******+++------,,,***---,,,++++++------,,,+++------.........------,,,((()))***+++++++++++++++******++++++++++++******************************+++)))'''&&&'''))),,,...+++,,,,,,,,,,,,+++******((()))***+++,,,---------,,,***)))***++++++***)))(((*********)))((()))***++++++++++++++++++++++++......//////////////////---...///000111111111111000000000000111222333333555444444333333333444444666777:::===BBBHHHOOOTTTbbbpppwwwlllTTTLLLBBB<<<;;;:::777333333222111000////////////........................,,,,,,,,,---...///000000------.........---,,,,,,,,,,,,++++++***)))(((((((((((())))))))))))(((((())))))))))))))))))))))))***((('''&&&&&&'''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++((((((&&&%%%%%%&&&'''((('''(((((()))***+++++++++)))))))))***+++++++++,,,***)))))))))***+++,,,---******+++++++++,,,,,,,,,++++++,,,,,,---.../////////,,,+++,,,...///---++++++++++++,,,,,,------------------.........////////////...//////000111222111111111111111111111111111111222222222333333333444444444444444444444444444444555666777888999999777:::<<<===???EEEPPPXXXuuuvvvkkk```]]]^^^\\\[[[\\\ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXVVVTTTQQQOOOMMMLLLJJJFFFCCCBBBBBBBBB???<<<>>><<<:::999999888666555111222222222222111000000111000///---,,,++++++++++++******+++---...,,,+++---,,,++++++------,,,+++))))))************))))))))))))***+++++++++******)))******************)))************************+++***((((((((()))+++,,,++++++,,,,,,++++++***)))******+++,,,---------,,,+++)))((()))***+++***((()))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,......///000111111111111222222111222222333444555444444444333444444555555777888999999;;;>>>CCCGGGKKKVVVfffuuuuuuhhhYYYOOOHHHAAA:::666666555333000222111000///....................................+++++++++,,,,,,---...///---,,,,,,,,,++++++******,,,,,,+++******)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******)))(((''''''''''''((()))'''(((((()))******++++++******************++++++*********+++******))))))*********+++++++++,,,,,,******++++++,,,,,,------...,,,+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,---.....................000000////////////000000111111111111111111111111111111111222222222333333444444444444444444444444555555666666666666666666777:::<<<<<<===BBBJJJQQQ___qqqvvvkkk```^^^___^^^]]]^^^[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWWUUUSSSRRRPPPNNNNNNLLLHHHDDDCCCCCCBBB???;;;>>><<<:::999:::999777555222222222222111111000000000000///------,,,,,,---,,,++++++,,,......---,,,---+++***+++,,,---,,,+++))))))***+++,,,,,,,,,+++*********+++******))))))((())))))******))))))(((***************************************)))))))))++++++,,,,,,++++++***)))***++++++,,,,,,,,,+++++++++***)))***+++,,,+++)))***+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---...///000111111111111111000000111222333444444444444333333444555666666777777777666555666999<<<===DDDNNNYYYeeevvvqqqaaaVVVLLLAAA999;;;777222111222333111...000000///...------------------------------------+++*********+++,,,---...---,,,***)))((((((((()))+++++++++******))))))((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((************************)))))))))))))))((((((((())))))(((((((((((()))***((((((((()))******++++++******************))))))******++++++***)))'''&&&*********++++++++++++,,,*********+++++++++++++++...,,,+++,,,---...---+++---,,,,,,,,,,,,,,,,,,,,,///.....................111000000///////////////111111111111111111111111111111111222222222222333333333333333444444444444666666555555555444444444777999;;;;;;;;;>>>CCCHHHNNN^^^vvvwwwlll```]]]]]][[[YYYZZZ[[[[[[ZZZZZZYYYYYYXXXXXXXXXWWWUUUTTTQQQPPPNNNMMMLLLIIIFFFEEEFFFEEEAAA>>>>>><<<:::::::::999888666333333222111111000000000//////...---------......,,,,,,,,,---...///...,,,,,,+++***+++,,,,,,,,,***((()))***+++,,,---------******+++******)))(((((((((((())))))))))))((((((***************************++++++,,,+++***((((((+++++++++++++++***))))))******+++++++++***)))))),,,+++***+++---------+++***+++,,,,,,+++***+++,,,------------------------------......///000000000,,,---...//////000000///............///000222222333333333333444555666777444555555555444666888;;;===@@@EEEJJJQQQ]]]lllwwwuuugggTTTHHHCCC@@@:::444555333111111333333111///000//////...------......------------------------+++++++++++++++,,,------///---***(((''''''((()))+++*********)))))))))((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((())))))(((((())))))************++++++******))))))((((((*********)))))))))((((((************+++++++++++++++++++++++++++*********---,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---------////////////............000////////////000000111111111111111111111111111111111111111222222222222333333333333333444444444444444444444444444444444666888:::;;;:::<<>><<<::::::::::::888777444333222111000000000000......------------......,,,,,,,,,---...///...,,,,,,+++******,,,,,,+++***%%%%%%&&&((())))))))))))***************)))((('''(((((())))))))))))((((((***************************+++,,,,,,,,,***)))'''***++++++++++++***))))))((())))))))))))(((((('''+++))))))***,,,,,,,,,+++***+++,,,,,,+++***+++,,,------------------------))))))***++++++,,,------***+++,,,---............---------...///111222333333333333333333444555555222333444444444555777999888:::===???CCCIIIRRRYYYmmmyyyuuujjjUUUKKK???999999999666333444333222222222222000///000000//////......//////------------------------,,,,,,,,,,,,,,,,,,---...000...,,,)))(((((()))************)))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((()))))))))))))))*********+++******))))))(((((((((***)))((('''((()))+++,,,))))))*********+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++,,,,,,))))))***+++---...//////////////////////////////............///000222222000000000000000000000000000000111111111222222222222222222333333333444444222222222333444555555666555666888:::;;;<<<>>>@@@BBBGGGPPP\\\nnnvvvkkk```^^^___^^^]]]^^^YYYYYYYYYZZZZZZZZZZZZZZZZZZYYYWWWTTTQQQNNNLLLKKKJJJHHHGGGIIIKKKKKKGGGDDD===<<<::::::;;;;;;999888555444222000//////000000...------,,,,,,,,,------,,,++++++,,,......---,,,,,,***)))***+++,,,+++***''''''((()))************)))))))))***))))))((((((((())))))******))))))(((***************************+++,,,,,,,,,+++***)))******++++++******)))((('''(((((()))))))))((((((((('''&&&''')))******)))***+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......***+++,,,---............//////000111222333555666333333222222222222333333222333444333222111333444222444777:::<<<@@@EEEHHHSSS\\\lll~~~{{{jjjYYYNNNBBB===888666666666555333333222222111000///......000000//////...//////000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///...---+++*********+++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((('''))))))))))))))))))******))))))))))))))))))((((((***))))))((()))+++---...)))))))))************+++++++++,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---))))))***+++---...//////....../////////000000000............///000111222000000000000000000000000000000000111111111111222111111222222333333444444111111222333444555666777555666777888:::<<<>>>??????BBBFFFMMM[[[sssvvvkkk```]]]^^^\\\[[[\\\XXXXXXYYYYYYZZZZZZ[[[[[[XXXWWWVVVTTTQQQOOONNNMMMJJJHHHGGGHHHJJJIIIEEEAAA===<<<::::::;;;;;;:::888666444222000//////000000...---,,,++++++++++++++++++******+++---...,,,++++++***)))***+++,,,+++)))++++++,,,,,,---,,,,,,+++'''((()))))))))))))))))))))******************)))******************************++++++,,,,,,++++++***************))))))((((((((()))***+++++++++***(((''''''(((***++++++***)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000111,,,,,,---...////////////000000000111333444666777333333222111000000000000333444444333222111222333111333555888:::<<>>===<<<::::::;;;;;;:::888666555222000//////000000...---,,,+++************+++******+++------,,,***+++***)))***+++++++++)))))))))*********))))))(((''''''((())))))***))))))******++++++++++++***************************************++++++,,,,,,---***************)))((((((((()))***+++,,,---------+++******+++---///...---(((***+++***)))((()))***++++++++++++++++++++++++(((((()))***,,,------...---...///000111111111111......///000111333555666444333111000//////......222333555555444444555777333333444444555777999;;;<<<===CCCLLLRRRYYYhhhvvvyyymmm[[[KKKAAA<<<999777222444555222///...///222111111111///......000222------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++***(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%&&&((()))*********)))*********)))))))))))))))''''''(((((())))))******(((+++///222111---(((%%%))))))))))))************'''(((((()))***++++++,,,))),,,---,,,***)))+++---......---,,,,,,+++******,,,---...///000111222333444333222000...---,,,,,,000000000000000000000000000000000000111111111111000000111222333333444444666666555555555444444444999777444444555777999999999;;;<<<===BBBMMM^^^jjjzzzmmmaaa\\\[[[YYYYYYZZZRRRSSSVVVYYYYYYXXXVVVUUUWWWVVVUUUSSSQQQOOOMMMLLLLLLJJJGGGFFFFFFEEECCCAAA>>>===<<<:::888666555444000111111111111222222222000///...---+++***)))(((++++++******************,,,++++++******++++++,,,++++++++++++++++++++++++111000///---,,,,,,------******))))))((((((''''''(((((()))))))))((((((''',,,***)))***,,,.........)))******++++++******)))++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,+++++++++,,,---...000000...------------...//////111111111111111111111111111111222222222333333333333333333333333333333333444444555555666777888888777999;;;>>>CCCJJJRRRXXXnnnyyyxxxjjj___WWWOOOEEE>>><<<;;;888444333333333222222222111111000000///.....................---,,,++++++++++++(((((())))))*********+++***++++++++++++***)))))),,,+++***)))(((&&&%%%%%%''''''(((((())))))******(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++'''''''''''''''''''''''''''((((((''''''))),,,//////---***((('''''''''(((+++***)))(((((()))***+++((((((((()))***++++++,,,))))))))))))))))))))))))++++++***))))))***+++,,,...+++))))))+++---+++***,,,,,,............,,,,,,.........///000111111222111111222222222222111111222000......///000000000111111111000000000000000111111111111111111111111222222333333333333444444555555555666777888888999===<<<::::::>>>GGGRRRYYYmmmyyymmm```[[[ZZZYYYXXXYYYUUUVVVWWWXXXXXXWWWUUUTTTVVVUUUTTTRRRPPPOOOMMMMMMJJJHHHFFFEEEEEEDDDBBB@@@>>>===<<<:::888777555555333222222222111111000000000///...---+++***)))))))))))))))***+++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,+++)))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))+++)))((()))+++------,,,******++++++++++++******************++++++++++++(((((()))******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,---,,,,,,,,,,,,---......---------------...//////........................///000000000111222222222333333333333333333333333111111111222333444444444777888999;;;>>>CCCIIINNNVVV___kkkvvvyyymmmcccZZZOOOGGGDDD>>>777444555666444222111111111111000000//////000//////.....................---,,,++++++++++++*********)))))))))))))))***+++++++++******))))))++++++***)))(((''''''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))'''''''''''''''''''''''''''((((((''''''))),,,///...,,,***(((''''''(((((()))(((((((((((((((((()))%%%%%%%%%&&&'''(((((((((************************,,,+++***))))))******+++---***((()))+++,,,+++)))+++,,,---......---,,,++++++,,,,,,---......////////////000000000000//////111000......///000000000000000000000000000000000111111111111111111111111222222222333333333444444444444555666666777777888;;;;;;;;;<<<>>>CCCJJJOOOXXXkkkyyylll```[[[ZZZXXXXXXYYYXXXXXXWWWWWWVVVUUUTTTTTTUUUTTTSSSRRRPPPOOOMMMMMMIIIGGGEEEDDDDDDCCCAAA???======;;;:::888777666555444444333222111000///...000///...---,,,+++***)))(((((()))***+++,,,,,,---++++++************+++++++++++++++++++++++++++++++++***)))((('''''''''((())))))))))))((((((((((((***)))(((((()))***,,,,,,***((('''(((***,,,,,,++++++++++++,,,,,,+++++++++((((((((()))))))))******''''''((()))******++++++************************---,,,,,,+++++++++,,,,,,......---,,,,,,,,,,,,,,,---------------......///........................---......///000111111222222222222222222222222222333333333444555555666666777888888888888;;;???BBBGGGKKKQQQWWW^^^iiiuuu~~~qqqfffWWWLLLGGGBBB===888:::666333222444666555333/////////............---//////...------------......---,,,++++++******+++++++++******)))(((((((((++++++*********)))))))))************)))))))))(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++******)))((('''&&&&&&((((((((((((((((((((((((''''''(((''''''(((+++------+++***(((''''''((((((&&&''''''((((((''''''&&&''''''(((((())))))******************************,,,,,,+++***))))))******+++***))))))+++++++++)))++++++,,,,,,,,,,,,+++++++++,,,,,,------.........------............------000000////////////000000000000000000000000000000111111111111111111111111222222222222333333333333333444444555555666666666888999<<<======>>>@@@BBBIIIVVVjjjzzzmmm```\\\[[[YYYXXXZZZXXXWWWVVVUUUUUUUUUVVVVVVTTTSSSRRRQQQOOONNNMMMMMMIIIGGGEEEDDDDDDCCCAAA???===<<<;;;:::888777666555333333222222111000000///000///...---,,,+++******)))))))))***+++++++++,,,++++++************++++++************************++++++******))))))))))))))))))))))))((((((((((((***)))(((((()))+++---///***)))((((((***+++++++++++++++,,,,,,,,,,,,++++++(((((((((((()))))))))***************************************************...---+++*********+++,,,...---,,,,,,++++++,,,,,,------,,,,,,------...///000000000000000000000000------...///000111111222111111111111222222222222444444444555555666666666666777888777666777999<<>>BBBFFFIIIUUU[[[eeeooozzz}}}nnnaaaVVVNNNIII>>>:::666444555555444333444333222111111000///---..............................---,,,,,,,,,,,,,,,------,,,+++************''''''((()))***++++++,,,+++***)))((((((((()))))))))))))))))))))************))))))(((((('''''''''&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))%%%&&&''''''&&&'''(((***))))))(((((((((((((((((('''''')))******)))''''''%%%%%%%%%&&&&&&&&&&&&&&&************************++++++++++++******)))))))))***,,,------,,,,,,,,,++++++++++++++++++++++++------------............,,,------......------,,,...000111111///...///111......//////000000000000111111111111111111111111111111111222222222333333333333333333444444444444666777999999999:::<<<>>>???DDDMMMWWWeee|||zzzmmmaaa\\\[[[YYYYYYZZZUUUUUUTTTTTTUUUWWWXXXYYYTTTSSSRRRPPPNNNLLLJJJJJJJJJHHHFFFEEEEEEDDDBBB@@@<<<;;;;;;:::999888777666000000111111111222222222//////......---,,,,,,+++---,,,,,,+++***)))((((((******))))))))))))******************************))))))************)))((((((((((((((())))))))))))***)))(((((()))***,,,,,,,,,+++))))))+++,,,++++++*********++++++******************+++++++++,,,,,,......---,,,+++***)))(((++++++++++++++++++++++++***************+++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,------...------------------------////////////000000000000/////////000111111222222111111222222222222222222+++...111222333333555666333444666888;;;===>>>???DDDHHHNNNTTT\\\hhhuuu~~~qqq___RRRHHH@@@======777555444333333222000...////////////////////////.............../////////------,,,++++++++++++,,,---,,,+++******))))))***&&&&&&''')))***+++,,,---+++***)))((('''((())))))((((((((((((((())))))))))))))))))))))))(((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((($$$&&&''''''&&&&&&''')))'''(((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))***++++++++++++******'''***,,,---,,,+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------............---------000222222///---///111---......//////000000111111111111111111111111111111111111111222222222222444444444444444444444444555777777888888999===???===@@@EEELLLUUUgggxxxkkk___ZZZYYYWWWWWWXXXVVVVVVVVVUUUVVVVVVWWWWWWUUUTTTRRRPPPMMMKKKIIIHHHIIIGGGEEEDDDDDDCCCAAA???<<<;;;;;;:::999888777777222222222111111111111111/////////...------,,,,,,,,,+++++++++***)))))))))******))))))))))))******************************((()))************)))((('''((((((((()))))))))***)))))))))))))))))))))))),,,***((((((***+++***)))((())))))******))))))(((*********+++++++++,,,,,,++++++++++++************************************'''((()))+++,,,,,,,,,,,,---,,,++++++***+++++++++,,,,,,++++++,,,,,,---...------------------------/////////.....................//////000111111222444444444333333333333333***---111333444444555666222333444777999;;;;;;:::;;;>>>BBBEEEIIIPPPYYY```iiirrr}}}tttnnnjjjbbbUUUHHHAAA===777555777555444333333333222000///////////////...///000222---------.........//////---,,,,,,+++++++++++++++---,,,+++***))))))))))))''''''((()))***++++++,,,+++***(((''''''''')))***((((((((('''''''''''''''''''''((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$&&&''''''&&&&&&&&&'''&&&''''''((()))))))))((((((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((***+++,,,,,,++++++$$$'''+++,,,***)))***+++...---,,,++++++,,,---...++++++******************,,,------......------,,,,,,000333222///---...111------......///000000111111111111111111111111111111111111111222222222222555555555444444444444444444666777888888999;;;===<<<;;;>>>DDDLLLXXXnnnvvvjjj]]]YYYWWWVVVUUUVVVXXXWWWWWWVVVVVVUUUUUUTTTVVVUUUSSSPPPMMMJJJHHHFFFHHHFFFDDDCCCCCCBBB???===;;;;;;::::::999888777777444333333222111000///////////////...---------,,,***************+++++++++******))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))'''((((((((())))))******(((((()))))))))(((((('''+++)))'''''')))))))))((((((((())))))))))))((((((************++++++++++++((((((((()))******++++++))))))))))))))))))))))))%%%''')))+++,,,------,,,///...,,,+++***))))))))),,,,,,++++++,,,,,,---...///////////////////////////......------,,,++++++---......///000111111222111000000000000000000000,,,000444666777777777888444333333444555666555444777:::>>>???@@@CCCIIINNNOOOVVV```kkkwww~~~wwwrrrjjjbbbZZZTTTQQQPPPGGG>>>777777666111///111000000/////////000111111......---,,,******+++---,,,,,,,,,------.........---,,,++++++******++++++---,,,+++***))))))))))))))))))))))))************+++***((('''&&&''')))***((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''''''&&&%%%&&&'''%%%&&&'''((()))))))))(((''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&((()))+++,,,,,,,,,+++"""%%%)))***)))'''((()))......,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++000333333///---...111---------...///000000111111111111111111111111111000111111111111222222222555555555555555555555555222555888:::999999999:::999444555<<>><<<:::888777666111111111111111111222222..................------''')))+++,,,,,,,,,***)))------......------,,,+++************************(((((((((((())))))))))))))))))))))))))))))))))))***)))((('''''''''''''''&&&&&&'''((()))***+++++++++++++++,,,,,,+++++++++))))))*********))))))((('''((()))++++++******)))************))))))))))))******+++,,,,,,---......---------......,,,)))&&&------,,,++++++***))))))------,,,,,,,,,------...000///...---...///111333......//////000000111111000000111222222222222111333333333444444444555555444444333333333444444555777777777999;;;???BBBDDDFFFIIINNNVVV___iiiqqqvvvzzztttjjjccc]]]ZZZSSSQQQNNNIIIEEEBBB???>>>777777666555333222111111000000111000000///...---111000///...............//////.........------------------,,,,,,+++++++++---,,,+++***))))))))))))(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((())))))(((((((((((())))))((())))))))))))*********'''((())))))((()))+++---&&&(((***---......---,,,,,,,,,++++++***))))))))),,,+++++++++,,,------...------------------------...------------...//////000///---,,,,,,---...///////////////000000000000000000000000111111111111000111111111111222222222333333222222333333444555555555666666777777888888888999:::===AAAHHHQQQVVVmmm{{{ttthhh]]]YYYXXXWWWVVVWWWXXXXXXXXXXXXWWWWWWWWWVVVSSSRRRQQQOOONNNMMMMMMMMMKKKHHHFFFDDDDDDBBB@@@===???>>>===;;;:::888777666111111111111111111111111.........---------------((()))***,,,,,,+++***))),,,------------,,,++++++************************+++******)))(((''''''&&&))))))))))))))))))))))))))))))((('''''''''''''''''''''(((((())))))************++++++++++++************++++++++++++******'''((()))***+++******)))************))))))))))))))))))******+++,,,,,,---.........///000///,,,)))++++++++++++++++++++++++//////...---,,,,,,,,,,,,......///000000000000000......//////000000000000///000111111222222111111111111222222222333333333333333333333333444555555777777777888:::===@@@BBB===@@@DDDJJJOOOUUUXXXZZZaaahhhrrrzzz|||nnnhhh___VVVOOOIIIEEECCCBBBAAA???<<<:::888666555555444444222111000////////////000000000///......------,,,+++++++++++++++.........---------,,,,,,,,,,,,+++++++++******************)))******++++++)))))))))))))))*********'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))'''%%%&&&)))+++***)))'''(((***+++,,,,,,,,,,,,,,,+++++++++******))))))***************+++,,,,,,------------------------------------............///......---------........./////////000000000000//////000000000111111111000000111111111222222222333222222222222333444444444555555666777777888888888999:::<<<>>>CCCIIINNNZZZggg~~~sssggg[[[XXXXXXWWWVVVXXXYYYYYYXXXXXXXXXWWWWWWWWWSSSRRRPPPOOOMMMLLLLLLLLLHHHFFFDDDCCCBBBAAA???===>>>===<<<:::999777666555111111111111111111111111...---------,,,,,,,,,+++((()))***+++,,,+++******+++,,,,,,,,,,,,+++************************************))))))((((((((('''))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))************))))))******+++,,,,,,++++++***(((((()))************)))************))))))))))))(((((())))))***+++++++++---,,,---...//////---+++))))))***+++,,,,,,------111000///...---,,,,,,,,,,,,...000111222000///......////////////000000000//////000111111111111111111111222222222333333333111111222222333444555666777666666666888:::<<<===999<<<@@@CCCFFFHHHHHHHHHLLLPPPTTTXXX\\\ccckkkqqqwww~~~{{{nnn___UUULLLHHHCCC>>>;;;888555333666666555555444333333333222111111000///......---......//////000////////////.........---------------------,,,,,,,,,++++++***************)))))))))))))))))))))***+++,,,,,,***))))))))))))))))))(((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''(((((((((((()))((((((''''''(((((()))'''((((((((())))))))))))+++'''###$$$))),,,)))%%%)))))))))******++++++++++++++++++++++++************))))))))))))******+++------------------------+++,,,---...///......---------...............---....../////////000000000//////000000000000111111000000000111111111222222222222222222222333444444444444555555666777777777888999::::::;;;===@@@CCCJJJSSSeee|||uuuhhh]]]YYYYYYWWWVVVWWWWWWWWWWWWVVVVVVVVVUUUUUUSSSRRRPPPNNNMMMKKKKKKKKKHHHFFFDDDCCCCCCBBB@@@>>>===<<<;;;:::888777666555222222222111111111111111---------,,,,,,++++++***((()))***++++++++++++***+++++++++++++++***))))))************************%%%&&&'''((()))***+++,,,(((((((((((((((((((((((('''(((((((((((((((''''''***)))))))))((((((((('''(((((())))))))))))(((((())))))***+++++++++******((()))))))))************************)))))))))((()))))))))*********++++++)))))))))***,,,---+++***)))******++++++,,,------000///......---------------...///000000///......////////////////////////...///000000111111000000333333333444444444444555000000000111222444555666666555555555666777888999999:::===@@@CCCDDDEEEEEEBBBDDDFFFGGGJJJNNNTTTYYY^^^ccckkksssyyyzzznnndddZZZQQQFFF???===;;;999888777666444222222222222333333333333333000000//////......------,,,---......//////////////////////////////......,,,,,,,,,+++++++++******************************)))))))))))))))***++++++******))))))(((((((((''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''(((((())))))))))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''((((((((((((((()))))))))*********,,,(((%%%&&&)))***(((&&&***))))))(((((()))******++++++++++++++++++++++++*********))))))***++++++------------------------***+++---//////...---,,,,,,---.../////////...---........./////////000000////////////000000000111000000000000111111111111222222222111222333333444333444444555555666777777666888999999999999;;;===EEEJJJUUUeeewwwyyylll```[[[ZZZWWWUUUVVVWWWWWWVVVVVVVVVUUUUUUUUUSSSRRRPPPNNNLLLKKKJJJJJJHHHGGGEEEDDDDDDDDDBBB@@@<<<<<<;;;:::888777666666222222222111111111000000......---,,,++++++******))))))******++++++++++++******++++++******)))((())))))))))))))))))))))))%%%&&&'''((()))***+++,,,((((((((((((((((((((((((&&&'''(((((()))(((''''''******))))))((((((''''''((((((((())))))(((((((((''''''((())))))))))))))))))))))))))))))*********************)))))))))(((*********+++++++++++++++)))(((((()))+++,,,+++***++++++++++++++++++++++++---------------...///000000///...------...///////////////.....................///000000000000///222222222333333333333444//////000111222333555666444444444444444555555666777777777888:::<<>>???@@@BBBDDDFFFMMMOOOSSSVVVZZZ___eeeiiirrrxxx|||xxxjjjbbbUUUKKKDDD???;;;888666555333333444444222000...///000000000///......///////////////.........+++,,,---...............******+++,,,,,,,,,+++***,,,,,,+++++++++***************+++++++++++++++++++++******)))(((((())))))***)))))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((()))))))))*********++++++*********)))(((((()))******))))))(((((()))************++++++,,,,,,,,,------,,,,,,++++++,,,,,,,,,------------------------***+++---//////...---++++++,,,.../////////...---............////////////...////////////000000000//////000000000111111111222111111111111222333333333333333444555555666666444666888999999999:::<<>>>>>AAAHHHQQQ___tttyyymmm```[[[ZZZWWWVVVVVVWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTRRRPPPNNNLLLKKKKKKHHHGGGEEEEEEFFFFFFEEECCC===<<<<<<;;;:::999888888333333222222111000000///000000///...---,,,++++++***************++++++,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))%%%&&&((()))***)))((('''))))))))))))((((((((((((((())))))******))))))(((&&&'''((())))))************)))((((((((()))++++++************))))))))))))************************,,,***))))))+++,,,++++++*********++++++,,,,,,---+++++++++++++++,,,---...//////......------------//////.........---------------.../////////......------------............000000000000000111222222222222333444444444444444666666666666666777888888:::999888999:::::::::999999;;;>>>???@@@@@@BBBDDDAAADDDIIIMMMOOOQQQSSSUUUUUUYYY___eeejjjooouuuyyy{{{|||}}}{{{zzzxxxvvvssspppooonnniiigggeeebbb```_________\\\WWWQQQNNNNNNMMMKKKIIIIIIDDD===777333222333333333111//////000111000//////000222222222000///------------....../////////,,,,,,---------,,,,,,++++++,,,...000000///...------,,,,,,,,,++++++++++++)))))))))*********++++++***))))))((((((((())))))'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((('''''')))*********'''(((***+++,,,,,,,,,,,,))))))***+++,,,......///000///......---------...------------------------++++++,,,,,,,,,---------,,,,,,,,,---...///000000---------.........//////........./////////000000////////////000000000111111111111111111222222333222222222333444444555555555666777777777777:::<<<;;;;;;>>>BBBFFFNNN]]]kkkvvvjjj^^^ZZZYYYWWWVVVWWWTTTTTTTTTSSSSSSSSSRRRRRRVVVUUUSSSPPPNNNMMMLLLKKKHHHFFFEEEEEEFFFFFFEEECCC======<<<;;;;;;:::999999333333222222111000000///111000000...---,,,++++++******))))))******+++,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))$$$&&&((()))***)))((('''(((((((((((())))))))))))))))))************))))))'''''')))******+++++++++***)))((((((((()))+++,,,************))))))))))))))))))))))))((((((((((((***)))''''''((())))))((('''((()))***,,,---...///,,,,,,+++******+++++++++---...///000///...,,,+++//////.........---------,,,---......//////...............////////////000111000000000000000111111111222333444444444444444000222444777888888888777888666444333444555666666777:::>>>@@@???===;;;::::::<<>>@@@AAA???<<<<<<:::777444333222222222222///------.../////////+++---...//////...,,,++++++,,,,,,------......///------------,,,,,,+++***((()))+++------,,,+++***---------,,,,,,,,,++++++'''((((((((())))))******(((''''''(((((()))***+++&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!###&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))%%%"""$$$***---+++'''&&&(((***---......---,,,))))))***+++---...//////000///...---------------------------------------,,,,,,+++++++++,,,---...------,,,,,,---...000111---------.........//////............/////////000////////////000000000000111111111000111222222333111222222333333444555555666666777666555666888;;;======???AAABBBDDDNNNYYYxxxkkk___ZZZYYYWWWWWWXXXXXXVVVSSSPPPOOOPPPQQQRRRWWWUUURRRPPPMMMLLLLLLLLLJJJHHHFFFFFFFFFFFFEEECCC???===:::999999999888666444444444333333333222222******))))))((()))))))))''''''''''''((((((((((((++++++******)))((((((((())))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((((((''''''(((((())))))******)))))))))))))))******+++&&&&&&''''''(((((())))))******)))))))))))))))******)))(((''''''((()))***((((((((((((((('''''''''***)))'''((())))))((('''))))))))))))))))))))))))&&&((()))******)))(((&&&******))))))******+++,,,------------------------..................------+++---000000...---------000000///...............000000000000111111111111000111111111111222222222555555555555444333222222555444333222333444555666888888888888888888888888999999999999999999999999BBBAAA@@@@@@@@@AAACCCDDDCCCEEEHHHKKKOOOSSSUUUWWWVVVWWWXXXZZZ\\\]]]______aaa```^^^]]]]]]^^^```aaaggggggfffbbb\\\VVVRRRPPPNNNOOOQQQRRRQQQOOOKKKIIIGGGFFFEEEDDDCCCBBBAAA@@@>>>>>>=========<<<<<<<<<;;;:::888777555444444444222222111000//////000000------............------------++++++++++++------...---,,,,,,+++++++++++++++++++++++++++***)))(((******************************)))))))))))))))***))))))************))))))((()))*********((('''&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%(((&&&$$$%%%&&&'''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''))))))************)))))))))((('''&&&&&&'''((()))(((((()))************))))))******+++,,,---///000111111000000//////................../////////000---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////000000///////////////000000000000000111111111111000222333333333333444666666444333666:::>>>>>><<>>>>>BBBBBBAAAAAABBBCCCEEEFFFyyylll```\\\[[[YYYXXXXXXZZZYYYVVVTTTSSSSSSUUUUUUVVVTTTRRRPPPNNNMMMLLLLLLJJJHHHFFFFFFFFFEEEDDDBBB???===:::999999999777666333222222222222111111111111000///...............******+++++++++,,,,,,,,,++++++***))))))(((((('''))))))))))))))))))))))))'''(((((((((((()))))))))''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((('''''''''(((''''''&&&&&&'''(((((((((((())))))))))))((((((''''''((((((((((((((((((***)))((()))+++,,,+++***))))))))))))))))))))))))+++,,,---......---,,,+++******))))))******+++,,,........................------------------......***,,,------,,,++++++,,,......---......///000111//////000000000000111111000000000111111111222222///000111222333333333333555444444444444555666777444444444444444444444444444444444444444444444444555555555555555666777777999999999999999:::::::::999999::::::;;;;;;<<<<<<<<<<<<::::::::::::<<<<<>>>>>===<<<>>>AAACCCBBBAAA@@@@@@@@@AAABBBxxxlllaaa]]][[[YYYXXXXXXYYYXXXVVVUUUTTTTTTUUUUUUUUUTTTRRRQQQOOOMMMLLLLLLJJJHHHFFFEEEFFFEEECCCAAA>>><<<:::999999888777555222222222111111111000000//////...---,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,++++++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&''''''((()))))))))((((((''''''&&&&&&))))))((((((((()))******'''((()))******)))((('''''''''''''''((((((((((((&&&&&&%%%''')))******)))))))))))))))))))))))))))))))))***++++++***))))))******))))))******+++,,,++++++++++++++++++++++++,,,,,,------------......+++,,,...---,,,+++,,,---,,,,,,------///000111222////////////000000000111000000000000111111111111222222222222111000///...333333333333444555555666333333333333333333333333333333333333333333333333666666666666666777777777999888888777777666666666888888888888888888888888:::999999888888999999:::>>>???@@@>>>:::777666666333555777999999888777666333333333444444444444444222222222111111111000000///................../////////...............///---..................---,,,++++++++++++++++++,,,,,,,,,+++++++++++++++,,,******+++++++++******)))************************((((((((()))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''%%%%%%&&&'''(((((((((((())))))(((((((((((()))))))))******+++++++++++++++......//////////////////000000000000////////////...////////////000000000000000//////...---,,,,,,------------------------------------------------,,,---......//////......//////.........///000000////////////000000000111000222333333333333444666888???GGGHHHDDD@@@@@@BBBAAA@@@>>>======>>>??????wwwlll```]]]\\\YYYWWWWWWWWWVVVUUUTTTSSSSSSTTTTTTTTTSSSRRRQQQOOONNNLLLKKKJJJHHHFFFEEEEEEDDDBBB@@@>>><<<999888888888777555222222222111111111000000///...---,,,++++++++++++*********+++++++++,,,,,,...------,,,,,,++++++***((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((***))))))(((((('''''''''((((((''''''(((((()))***))))))((((((''''''&&&&&&((((((((((((((()))******'''((()))******)))((('''&&&'''''''''(((((())))))&&&%%%%%%&&&(((***))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,------......---...///...,,,,,,---///,,,,,,,,,---///000222333...////////////000000000//////000000000111111111111111111111000///......000000111222333333444444333333333333333333333333333333333333333333333333222222333333333444444444444444444333333333333333555555555444444444333333555555555444444555555555555666777666333222222222222333555777777777666555//////000000000000111111222222222111111111000000111111000///...............---------------......+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,)))******+++++++++******))))))))))))))))))))))))&&&'''((())))))))))))((((((((())))))))))))((((((&&&&&&%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((((((((''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$''''''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''))))))***++++++++++++***,,,,,,---.........------////////////000000000000////////////000000000111000//////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------..............................///000000...////////////000000000000222333333333333444666777BBBMMMPPPJJJDDDAAABBB??????>>>>>>>>>@@@AAABBBvvvkkk```\\\[[[XXXVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPNNNLLLKKKJJJHHHFFFEEEEEEDDDBBB@@@>>><<<999888888888666555333222222222222111111111111000///...---,,,,,,,,,))))))*********+++++++++......------,,,++++++***))))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''(((((((((((()))))))))))))))(((((((((((((((''''''(((((()))***((((((((((((((('''''''''%%%%%%%%%%%%&&&'''(((((((((((())))))))))))((((((&&&&&&''''''((())))))))))))((('''(((***+++***)))))))))))))))))))))))))))******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............///...,,,,,,...000,,,,,,------///000111222......////////////000000/////////000000000111111---...///000111111111111...///000111222333333333333333333333333333333333333333333333333333333333000111222333333333333222222333333333333333333333444333333333222222222111111111111111111111111111111222333222000//////111111222333444555444444333000000000000000000000000000000/////////.........111111000......---------,,,,,,,,,,,,,,,,,,---...***++++++++++++++++++*********++++++++++++******+++************++++++,,,))))))***++++++++++++***))))))))))))))))))))))))%%%&&&((()))***))))))((('''(((((())))))(((((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((&&&$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((()))************))))))***,,,---------,,,+++////////////000000000000/////////000000000111111...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------------...///000000......////////////000000000222333333333333444666666@@@KKKOOOJJJCCCAAAAAA@@@@@@@@@@@@AAACCCEEEGGGuuuiii___\\\[[[WWWUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRPPPNNNMMMKKKJJJHHHFFFEEEDDDCCCAAA???>>>;;;999888888777666555333333333333222222222222111111///...---,,,,,,,,,)))*********++++++++++++---,,,,,,+++******))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((''''''&&&&&&''''''((()))'''''''''(((((((((((((((%%%%%%%%%%%%&&&'''(((((())))))(((((((((((())))))&&&&&&''''''((())))))***)))((('''(((******)))((()))))))))))))))))))))))),,,++++++++++++++++++,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---......---++++++---///---------......000111111........./////////000000////////////000000000111......///000111111111111---///000222333333333333222222222222222222222222222222222222222222222222111111333444444444333222444444444444444444444444333333333333333222222222111111222222222222111111222333333222111000111333000111111222222222111111222222222222222222111111.........---------,,,,,,...------,,,,,,,,,------+++++++++++++++,,,------+++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))***************+++,,,,,,))))))***+++++++++++++++))))))))))))))))))))))))$$$%%%''')))******)))(((''''''(((((((((((('''''''''&&&%%%%%%%%%'''((()))&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''(((&&&$$$%%%&&&'''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((()))(((&&&%%%%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''((((((((((((((('''&&&%%%&&&&&&'''(((((('''&&&&&&''''''((())))))))))))(((''')))+++---......---,,,.../////////000000000111//////000000000111111111+++++++++,,,,,,,,,,,,,,,........................------------------------+++,,,------......------------------...///000000........./////////000000000222333333333333444666555<<>>???AAA@@@@@@@@@AAACCCEEEFFFtttiii^^^[[[ZZZWWWTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTRRRRRRRRRRRRQQQOOOMMMKKKJJJHHHFFFEEEDDDCCCAAA???===;;;999888888777666444444444444333333333222222000///...---++++++************+++++++++,,,,,,,,,++++++******)))((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))%%%&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))&&&&&&&&&'''((()))***+++***)))(((''''''((()))***&&&&&&&&&'''((())))))***((('''&&&&&&'''(((&&&%%%))))))))))))))))))))))))+++******))))))******+++*********)))***++++++,,,))))))))))))))))))))))))******+++,,,,,,---......,,,------+++******,,,.........---......///000111............/////////000////////////000000000000222222222222111000///......///111333444444444444111111111111111111111111111111111111111111111111---...000111111111000///222222111111111000000000111111111111000000000000111111222222222222111111222222333222000000111333111111111222222111111000111111000000000/////////.........------------,,,))))))))))))***+++,,,---+++*********+++,,,,,,---+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))******))))))***+++,,,,,,((()))***+++++++++++++++))))))))))))))))))))))))$$$%%%''')))******)))(((''''''(((((((((((('''''''''&&&&&&%%%&&&'''((()))'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''(((&&&$$$%%%&&&'''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))******+++***(((&&&%%%&&&'''(((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''******))))))((('''%%%%%%&&&'''((())))))((('''&&&&&&''''''((((((((((((((('''(((+++---//////...---.../////////000000111111000000000000111111111111)))******++++++,,,,,,---................................................+++,,,------......------,,,,,,,,,---...///000111............/////////000000222333333333333444666555888;;;<<<;;;:::<<<>>>??????>>>>>>>>>@@@AAABBBtttiii___ZZZXXXUUUUUUWWWVVVVVVVVVUUUUUUTTTTTTTTTVVVVVVUUUSSSPPPLLLIIIGGGKKKIIIGGGFFFEEEDDDBBB@@@>>>===;;;;;;:::888555222444333222111000000000000///...------++++++***)))(((((())))))************+++*********))))))((((((+++***((($$$******))))))((((((((('''&&&&&&&&&'''''''''((((((%%%((()))(((%%%$$$&&&)))+++(((&&&%%%&&&((())))))(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$###%%%''''''&&&%%%&&&'''******))))))((((((''''''(((((())))))))))))((((((&&&''')))+++++++++******(((((((((((())))))))))))))))))***+++,,,,,,------++++++******++++++,,,---))))))*********+++++++++...------,,,,,,------...---------------------------------.........//////------///000111111111111222222111000///...------000000111222222222222111//////000000000000//////222222111111000000//////000000000000000000000000///000222333333222000///000///////////////000111000000000000000000000000000000111111111222222222333111...---------+++***///////////////.........------......///000000000111111///...,,,+++***)))------,,,++++++******)))((())))))*********))))))(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))************)))(((&&&&&&''''''((((((((((((''''''(((((('''&&&'''((()))***((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&'''***''' ###'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&'''((())))))'''((())))))***+++,,,...///---------...000111333444---///000///,,,+++---///------------------------000///---,,,++++++,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------........................---......///000111111222000000111222333333333333777777777777666666666666888999:::;;;===>>>???@@@tttiii___[[[XXXVVVUUUWWWWWWWWWVVVVVVUUUTTTTTTSSSRRRRRRRRRQQQPPPNNNLLLKKKJJJHHHFFFEEEEEEDDDAAA@@@>>><<<;;;;;;:::888555222444333222111000000000000///...------++++++***))))))))))))*********++++++************)))))))))((($$$%%%&&&&&&'''''''''&&&*********))))))((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&'''(((%%%###"""$$$%%%&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&&&&%%%&&&((('''&&&&&&''')))))))))))))))((((((''''''(((((())))))))))))(((((((((((()))))))))(((((('''(((((((((((())))))))))))))))))***++++++,,,------++++++******++++++,,,---************++++++++++++------,,,,,,,,,,,,---------------------------------------...............,,,,,,---//////000000000000000000/////////////////////000000111111000000000111111222222111111000111111000000000000000000...........................///000111111000///...000000///////////////000000000000000000000000000/////////000000000111111333111............---,,,...............///////////////..................+++++++++******)))))))))++++++++++++++++++++++++))))))***************)))(((((()))************)))))))))(((((((((((())))))))))))))))))))))))))))))*********))))))(((&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&'''((()))''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))'''""""""&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&'''((())))))'''+++++++++,,,,,,...///000------------...000111222---///000///,,,+++,,,...++++++,,,,,,------------000///---,,,++++++,,,,,,,,,,,,,,,------------...++++++++++++,,,,,,,,,---..............................//////000000111111000111222333333444444444444555555666666777888888888999999999:::::::::;;;tttiii___[[[YYYVVVVVVXXXYYYXXXWWWVVVUUUTTTSSSRRRQQQQQQQQQPPPOOOMMMLLLKKKIIIHHHEEEDDDDDDCCCAAA???>>><<<;;;::::::999666444444333222111111000111111///...------++++++***)))***************+++++++++************)))))))))))))))))))))))))))***++++++)))))))))))))))(((((((((''''''((((((((()))))))))'''&&&&&&&&&'''((('''&&&'''%%%""""""###%%%%%%%%%''''''''''''''''''''''''+++***)))((((((((((((((('''(((((('''&&&''')))+++)))))))))((((((((((((''''''(((((())))))(((((('''***)))((('''&&&&&&&&&&&&(((((((((((())))))))))))))))))******+++,,,,,,,,,+++************+++,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........---------------+++,,,---...............---.........//////000000.........///////////////000000111111111111000000/////////000000000000000................................................111000///...............////////////////////////.............../////////222000....../////////...,,,------......//////////////////...---,,,,,,,,,******+++,,,,,,---......))))))******+++,,,,,,---******+++++++++******)))'''((())))))******)))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''((((((((((((''''''&&&&&&&&&%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&)))(((%%%&&&)))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&'''((())))))'''))))))(((((()))***++++++------,,,,,,------...///...//////...+++***+++,,,))))))***+++,,,------...///...---,,,+++++++++,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,------------------------////////////////////////111111222333444444444444111222333555666888999999888888888777666666555555sssiii___[[[YYYWWWVVVXXXZZZYYYXXXWWWUUUTTTRRRRRRUUUTTTRRRPPPNNNKKKIIIHHHIIIGGGEEEDDDCCCBBB@@@>>>>>><<<:::::::::999777555444333222222111111111111///...------++++++***)))************++++++++++++*********)))))))))))))))---,,,***(((&&&&&&&&&'''((((((((('''''''''''''''((((((((()))))))))******(((&&&$$$%%%(((***(((%%%)))'''%%%%%%'''(((((('''''''''''''''''''''''''''+++***)))(((''''''(((((((((((('''&&&%%%&&&)))+++(((((((((((((((((((((((('''(((((((((((((((((('''***)))((('''&&&'''(((((((((((((((((())))))))))))))))))******+++++++++,,,***************++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++......------------,,,,,,,,,,,,---...............------........./////////...............//////000---......//////......---.........//////000000000000000000000000000000000///...------------...///111000///...------,,,---........................------..................///...,,,,,,...//////...++++++,,,---......//////...---------,,,,,,,,,+++++++++,,,,,,---...//////))))))******+++++++++,,,***++++++++++++******)))'''(((((()))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))(((((())))))(((''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''((('''&&&'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&'''((())))))'''((((((((('''(((((()))))),,,,,,++++++++++++,,,,,,......---,,,+++***)))***'''((()))***+++,,,------...------,,,,,,+++++++++++++++,,,,,,,,,---------*********+++++++++,,,,,,------------------------//////////////////......111222333444444555444444111111222444555666777888666666666555555444444333sssiii___[[[ZZZWWWWWWYYYZZZZZZXXXWWWUUUTTTSSSRRRUUUTTTRRRPPPNNNLLLJJJIIIIIIGGGEEEDDDCCCBBB@@@>>>>>><<<::::::::::::999777444333222222222222222222///...------++++++***)))************************))))))))))))))))))******&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((%%%$$$%%%(((***(((&&&***((('''''')))***)))((('''''''''''''''''''''''')))((('''%%%%%%&&&'''(((&&&'''&&&%%%###%%%(((***'''''''''''''''(((((((((''''''((((((((((((''''''))))))((('''((()))+++,,,(((((((((((()))))))))))))))***************++++++******))))))******+++,,,******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++------------------,,,,,,------.../////////..................------------//////.........///000111------............------------....../////////000///////////////////////////...------------...///000000...---,,,,,,,,,,,,------------------------........................---+++******,,,------,,,***++++++,,,---......///***+++++++++,,,,,,,,,---)))))))))))))))*********+++++++++******)))))))))+++++++++++++++***)))(((''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&'''((())))))'''---,,,,,,,,,,,,,,,------,,,++++++***************---,,,++++++******)))(((''''''((()))+++,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,------------------------////////////............111111222333444444444444222333333333444444444444444444444444444555555555sssiii___[[[ZZZXXXXXXZZZZZZYYYXXXWWWVVVUUUTTTSSSSSSRRRQQQPPPOOOOOOOOOOOOIIIHHHEEEDDDDDDCCCAAA???>>><<<:::999:::;;;:::999333333222222222222333333///...------++++++***)))*********)))))))))))))))))))))))))))************''''''&&&''''''((())))))%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''((('''&&&'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&(((%%%&&&&&&%%%$$$$$$''')))&&&''''''''''''(((((((((&&&''''''((((((''''''&&&((((((((())))))***+++,,,(((((((((((())))))))))))***************************))))))))))))***++++++))))))*********++++++++++++******))))))******+++************************+++,,,,,,,,,---------------....../////////............---------,,,,,,,,,//////...------///000111......////////////......---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,+++))))))+++,,,,,,+++***++++++,,,,,,---------)))))))))***+++,,,,,,,,,+++++++++***************,,,++++++***))))))((((((***************)))((('''&&&'''(((((())))))(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''******%%%###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&'''((())))))'''+++*********+++,,,,,,---++++++******)))*********+++***))))))******)))((((((((()))***+++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................000000111222333333333333444333333333222222111111222222333333444555666666sssiii___\\\ZZZXXXXXXZZZYYYXXXXXXWWWVVVVVVUUUUUUTTTSSSQQQPPPPPPPPPPPPQQQJJJHHHFFFEEEEEEDDDAAA@@@===;;;999999:::;;;;;;:::333333333222222333333444///...------++++++***))))))))))))(((((((((''''''((()))))))))************++++++***)))(((&&&%%%$$$&&&&&&'''''''''((((((((((((((((((((())))))))))))$$$%%%''''''''''''(((***'''&&&&&&&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######$$$'''(((%%%&&&''''''&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&(((((()))))))))))))))((((((((((((((())))))))))))************)))))))))))))))))))))))))))***++++++(((((()))))))))***************))))))))))))************************************+++,,,---......///------.........------,,,,,,,,,,,,,,,,,,---------...---,,,+++,,,---///000.........//////...............------------------++++++++++++++++++++++++***+++,,,------,,,+++***------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,******+++,,,+++***+++++++++++++++,,,,,,,,,))))))******************,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))******))))))'''&&&&&&&&&'''(((((())))))(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((''''''###$$$&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&))))))$$$"""%%%&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&'''((())))))'''&&&&&&&&&'''((()))***+++*********)))******++++++***((('''(((***+++***(((*********+++++++++,,,,,,***+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///////////////000111222222222222333333222222111111111111111111222222333444444444sssiii___\\\[[[YYYYYY[[[XXXXXXXXXWWWWWWVVVVVVVVVXXXVVVTTTQQQOOONNNNNNNNNKKKIIIGGGFFFEEEDDDBBB@@@===;;;999999:::;;;<<<;;;333333333222222333444444///......---,,,+++***)))))))))(((((('''''''''&&&(((((())))))*********+++&&&'''((())))))((('''&&&'''((((((((())))))******&&&&&&&&&&&&''''''''''''###&&&((((((&&&%%%(((+++(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######%%%''')))%%%'''))))))((('''((()))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&(((((()))))))))'''&&&%%%(((((((((((())))))))))))*********))))))))))))))))))))))))))))))******+++(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))***+++---...//////,,,,,,,,,------,,,++++++)))******,,,---......///---,,,+++******,,,...///+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,+++++++++******))))))///---++++++,,,,,,,,,+++,,,,,,++++++++++++++++++++++++******))))))((((((((((((((())))))******+++((((((((()))******++++++))))))))))))((('''&&&%%%&&&''''''((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&((()))))))))((('''###$$$&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%'''((())))))$$$(((((("""!!!%%%'''%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&''')))))))))'''''''''((((((***+++,,,---***************+++,,,,,,)))'''%%%'''***,,,***(((++++++++++++++++++,,,,,,)))***,,,,,,---,,,+++*********+++++++++,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000...///000111111222111111111111111111111111111111111111111111222222222222rrrhhh___\\\[[[XXXVVVWWWZZZZZZYYYWWWTTTTTTUUUWWWVVVVVVVVVTTTPPPMMMLLLLLLIIIGGGEEEDDDDDDDDDBBBAAAAAA???<<<999777777777777333333333222222222111111/////////---,,,***((('''------,,,,,,+++*********(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''',,,+++)))((('''''''''(((''''''''''''((((((((((((******))))))((((((''''''---,,,,,,,,,++++++*********++++++++++++,,,,,,,,,+++***)))(((((()))******((()))***+++++++++++++++******+++++++++,,,,,,,,,......---,,,---...///000,,,++++++***+++,,,...///444333111///...------...---------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++,,,,,,,,,+++++++++++++++*********))))))+++++++++++++++++++++,,,***)))))))))***+++,,,,,,+++***)))***,,,------+++111...++++++---...---+++,,,,,,,,,+++++++++******************************))))))))))))(((((((((((('''(((((()))***+++++++++++++++***)))))))))))))))++++++***)))((('''&&&&&&''''''''''''''''''''''''&&&''''''((()))(((((((((((('''%%%$$$%%%''')))***((('''%%%$$$$$$%%%'''((('''&&&&&&''')))***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''%%%%%%((((((&&&%%%%%%&&&'''(((''''''((()))***++++++,,,&&&'''((())))))((('''&&&'''''''''''''''((())))))))))))))))))************+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,---------,,,+++........................///000111222222222222222111111000000000000111111222111000//////000111222rrrhhh___\\\[[[WWWVVVXXXYYYYYYYYYVVVTTTSSSUUUVVVWWWXXXXXXVVVRRROOONNNNNNJJJHHHFFFEEEEEEEEECCCBBB>>>===;;;999888888888999333333333222222222111111///......---,,,***)))((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''&&&$$$######$$$&&&'''+++***((('''&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))+++*********))))))))))))(((((()))))))))*********+++***))))))))))))***+++))))))***+++++++++***************+++++++++,,,,,,,,,,,,+++++++++,,,---...,,,,,,+++***+++,,,------111000...---,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++*********+++++++++,,,,,,+++******+++++++++*********))))))------,,,++++++***))))))*********)))******+++++++++***)))***,,,---,,,+++///---******+++,,,,,,***,,,+++++++++************************************************))))))))))))'''(((((()))******++++++******)))(((((((((((((((******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''''''''(((((((((((()))&&&&&&&&&'''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''((('''''''''(((((())))))***''''''((((((((((((''''''((((((''''''(((((()))***))))))))))))************++++++*********+++,,,---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++,,,---.........---,,,///////////////////////////000000111111222111111111000000//////000000111111111000//////000111111sssiii___\\\ZZZWWWVVVXXXXXXYYYXXXVVVTTTRRRSSSUUUUUUVVVWWWUUUQQQOOONNNNNNKKKIIIGGGEEEEEEEEECCCBBB>>>===;;;999888777777888333333333222222222111111......------,,,+++******%%%&&&&&&'''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((&&&###!!!!!!###&&&((()))((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''((()))******************))))))))))))(((((((((((()))))))))******+++******)))******++++++*********+++******)))))))))*********++++++++++++***))))))))))))***++++++---,,,++++++***+++++++++---,,,++++++******++++++---,,,+++***************++++++++++++,,,,,,,,,,,,,,,++++++++++++*********,,,,,,,,,,,,+++***))))))+++************))))))))),,,,,,+++++++++*********++++++******)))*********,,,+++******+++,,,+++))),,,***(((((()))******)))************))))))))))))************************+++++++++*********))))))'''(((((())))))******+++))))))(((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''(((((((((((()))))))))((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&''''''((('''''''''&&&''''''((((((((((((''''''''''''((((((((((((((('''(((((()))***))))))))))))************,,,++++++++++++,,,------++++++++++++++++++++++++*********+++++++++,,,,,,,,,---...///000///......000000000000000000000000//////000000000000000111000//////......//////000111000000//////000000111sssiii___[[[ZZZWWWWWWXXXWWWXXXXXXVVVSSSRRRRRRSSSRRRSSSSSSQQQOOOLLLLLLLLLKKKIIIFFFEEEDDDDDDBBBAAA@@@>>><<<999777666555555333333333222222222111111...------,,,++++++++++++)))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''***(((&&&%%%%%%&&&(((***''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((((((((()))))))))***************))))))))))))************++++++++++++***************+++++++++******+++******)))(((((()))))))))************+++((((((((()))))))))******,,,,,,++++++*********************************+++,,,+++***))))))((())))))***++++++++++++,,,,,,,,,++++++++++++************,,,,,,,,,,,,+++)))((((((************))))))))))))'''((()))***+++,,,---...,,,,,,+++***)))))))))***---+++******++++++***((()))(((''''''(((((((((''')))))))))))))))(((((((((*********************************))))))))))))((((((((((((((())))))******(((''''''&&&&&&&&&'''''''''''''''((((((((())))))(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''((((((%%%%%%&&&'''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######"""###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((()))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((()))((('''&&&&&&&&&'''((()))((('''&&&&&&'''((()))''''''&&&&&&''''''((()))((()))))))))*********************+++++++++,,,,,,***************+++++++++++++++++++++,,,,,,,,,,,,,,,---///000111111000///////////////////////////000///////////////000000//////............//////000000000//////000000000tttiii___[[[YYYWWWWWWYYYWWWXXXXXXWWWTTTRRRRRRRRRPPPQQQRRRPPPNNNLLLKKKLLLJJJHHHEEECCCCCCBBB@@@???===<<<;;;999888777666555333333333222222222111111...---,,,++++++++++++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''***)))))))))(((((((((''''''''''''((((((((((((((())))))*********+++++++++))))))******++++++++++++***************)))((('''(((((()))))))))*********((())))))***************+++++++++******))))))((())))))******+++++++++++++++***)))(((((((((((((((*********+++++++++,,,,,,+++++++++*********)))))),,,,,,,,,+++***)))((('''))))))))))))))))))))))))''''''((()))+++,,,------,,,,,,+++***)))))))))***,,,+++*********+++)))(((&&&''''''(((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%&&&'''((((((%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&'''''''''((((((***)))((('''&&&'''((())))))((('''&&&&&&'''((()))&&&&&&%%%%%%&&&&&&'''(((((()))))))))************((())))))***************))))))*********+++++++++,,,,,,,,,,,,---------------...///111222222111111////////////////////////111000//////...///000000//////............///////////////000000/////////tttiii___ZZZYYYWWWWWWYYYXXXYYYYYYXXXUUURRRRRRRRRPPPQQQRRRQQQOOOMMMMMMNNNJJJGGGDDDCCCBBBAAA???>>>999999999999999888888888333333333222222222111111///...---+++******+++++++++++++++***)))((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''*********)))((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))'''((()))***************)))))))))***))))))(((((((((((((((((())))))))))))((()))******++++++******))))))*********)))(((((()))******+++++++++******)))))))))(((((())))))***************+++++++++++++++************)))))))))++++++++++++***)))(((((((((((()))))))))))))))***++++++*********)))))))))++++++******)))*********+++***))))))***+++***(((%%%'''))))))((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((***)))'''&&&&&&''')))+++((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&'''((())))))))))))************'''((())))))******))))))))))))******+++,,,,,,,,,,,,,,,---------.........,,,---///111222222222111000000000000000000000000222111000///...///000111000//////......//////000...//////000000//////...tttiii^^^ZZZXXXWWWWWWZZZYYYZZZ[[[YYYVVVSSSRRRRRRNNNPPPQQQPPPNNNMMMMMMNNNKKKHHHEEECCCCCCAAA@@@>>><<<;;;;;;:::888666555444333333333222222222111111111///---+++***)))***+++)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''))))))))))))((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))%%%&&&((()))******))))))'''((())))))))))))))))))'''''''''((((((((())))))'''((()))***+++******)))'''((()))*********)))((())))))***++++++***)))((((((((((((((()))***++++++************++++++++++++************))))))))))))))))))************))))))(((((((((((())))))******,,,++++++***)))(((((('''*********)))******++++++***)))((()))***+++***)))%%%(((***+++)))((()))***((((((((())))))*********))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&'''(((((()))&&&'''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&''')))''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''$$$%%%&&&(((((((((((('''((('''%%%$$$%%%''')))+++''''''((((((((((((''''''(((''''''''''''((())))))))))))))))))************'''((()))***+++******)))*********+++,,,---------++++++,,,,,,,,,---------,,,---///000222222111111333333333333333333333333444222111/////////111222111000000//////000000111......///000000///......uuuiii^^^ZZZXXXVVVWWWZZZYYY[[[[[[ZZZWWWTTTRRRRRRLLLMMMNNNNNNLLLKKKKKKLLLLLLIIIFFFDDDCCCBBB@@@???BBBAAA>>>;;;777333///---333333333222222222111111222000---+++))))))******(((((())))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''###$$$$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&###!!!!!!###&&&'''%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******((()))))))))******++++++))))))))))))************$$$%%%'''((()))))))))(((''''''((())))))***))))))''''''''''''((((((((()))&&&''')))*********)))(((&&&'''(((*********))))))((()))*********)))'''&&&(((((((((((()))+++,,,---)))************+++++++++************))))))))))))((())))))************)))'''((((((((())))))******)))))))))))))))************)))))))))***+++,,,,,,)))((('''(((***++++++***%%%(((,,,,,,***)))***+++(((((())))))******++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((()))***''''''''''''''''''''''''"""###$$$%%%&&&&&&'''((('''&&&%%%$$$$$$&&&''')))((('''%%%#########%%%&&&$$$%%%'''(((((('''%%%$$$$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''((((((((($$$$$$%%%&&&''''''''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""###%%%'''((((((''''''###$$$&&&((())))))((('''&&&%%%$$$###$$$&&&)))+++&&&'''((())))))((('''&&&)))))))))))))))***++++++))))))))))))************((()))***+++,,,+++************+++,,,------......******+++++++++,,,,,,,,,+++,,,...000111222111111555555555555555555555555555333111000///000111222111111000000000000111111---...///000000///...---xxxkkk___ZZZYYYVVVUUUUUUWWWWWWXXXWWWVVVTTTRRRQQQOOOOOONNNMMMLLLKKKJJJJJJIIIHHHFFFDDDBBBAAA@@@@@@>>>===:::888777777777777444333222111000111222333111000///...---,,,,,,,,,*********)))))))))))))))''''''((((((''''''&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$###""""""###$$$$$$111///+++'''""" &&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%'''(((***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''+++***)))'''&&&&&&&&&&&&+++***(((''''''(((***++++++((('''***,,,+++***)))******)))((((((((((((((())))))))))))((((((((((((&&&&&&'''***---,,,)))%%%***((('''&&&&&&'''(((***,,,,,,+++***))))))*********)))((((((((()))+++,,,,,,+++++++++******)))))))))%%%&&&++++++''''''+++++++++***)))(((((())))))+++)))(((&&&&&&((()))+++******)))))))))))))))******)))(((((()))***+++,,,+++444555***$$$(((***&&&((()))))))))'''''')))*********)))((((((((((((((($$$&&&)))******(((%%%###&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&$$$!!!"""$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&'''''''''''''''&&&%%%$$$###"""&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ ###&&&''''''%%%$$$"""$$$''')))'''&&&%%%&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&)))+++++++++&&&%%%$$$&&&'''&&&"""(((&&&$$$%%%((()))'''%%%(((((('''&&&&&&&&&''''''&&&((())))))(((''''''(((++++++******************************************)))***+++,,,,,,+++)))(((++++++++++++++++++++++++............///000222222666555555444333222111111111111111000//////..............................---------............///yyylll```[[[ZZZWWWVVVVVVWWWWWWWWWVVVUUUSSSQQQOOOOOONNNNNNMMMLLLKKKJJJIIIHHHGGGEEECCCAAA@@@??????===<<<;;;999888777666666222222111000000000000000111000///---,,,+++++++++))))))))))))))))))))))))&&&''''''''''''&&&%%%%%%''''''''''''''''''&&&&&&(((((((((((((((''''''''''''&&&%%%%%%''''''&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%'''(((***&&&%%%%%%%%%&&&&&&''''''###############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&''')))((('''&&&&&&%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&(((&&&%%%&&&'''&&&$$$###***)))(((''''''''''''(((((((((((('''''''''''''''''''''(((+++------***&&&)))((('''&&&&&&'''((()))++++++***)))))))))))))))(((''''''''''''((())))))+++*********)))))))))((()))&&&&&&***+++''''''++++++***))))))(((((())))))***)))(((''''''((()))***))))))(((((('''(((((()))((('''&&&&&&&&&'''((()))+++444555+++&&&***+++(((((())))))(((''''''(((******))))))((((((((((((((()))))))))((((((''''''&&&&&&''''''((((((''''''&&&((((((''''''''''''''''''((('''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&$$$###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$&&&''''''&&&%%%###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%$$$$$$%%%)))---000,,,)))&&&%%%''''''&&&$$$(((&&&%%%&&&)))***)))'''&&&&&&&&&&&&&&&'''((()))&&&((())))))((('''((()))(((((((((((())))))))))))************************))))))++++++++++++***)))++++++++++++++++++++++++000///////////////000000333333222111000000//////........./////////000000........................------------............zzzmmmaaa\\\[[[YYYWWWXXXWWWWWWVVVUUUSSSQQQOOONNNNNNNNNMMMLLLKKKJJJIIIIIIGGGFFFDDDBBBAAA?????????<<<<<<;;;:::999777666555222222222222222111111000111000...,,,+++***))))))))))))))))))))))))))))))'''(((((((((((('''&&&&&&)))(((((('''&&&&&&%%%%%%))))))(((((((((''''''''''''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""!!!"""###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&)))))))))((((((''''''''''''(((((((((((((((''''''(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((()))+++---,,,***''')))((('''&&&&&&'''((()))***))))))(((((((((((()))''''''((())))))))))))))))))))))))((((((((((((((((((&&&&&&)))***'''(((******))))))(((((((((((()))***)))(((''''''((()))***(((''''''&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&)))000111***&&&)))+++(((((())))))(((''''''(((******)))((((((''''''((((((...,,,)))&&&%%%&&&((()))''''''((((((((((((''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&'''((((((((('''''')))000:::BBB222...)))&&&&&&'''(((((((((''''''(((***,,,+++***%%%%%%%%%&&&'''((()))***%%%'''))))))(((((()))***((((((((()))))))))******************************((()))***+++++++++++++++++++++++++++++++++++++++000000000/////////....../////////......---------++++++,,,---...000111111........................------------............zzznnnbbb]]]\\\ZZZYYYYYYWWWWWWVVVTTTRRRPPPNNNMMMNNNMMMMMMLLLKKKJJJIIIIIIGGGFFFEEECCCAAA@@@@@@@@@;;;;;;<<<;;;:::888666444333444555666555444333222111000...+++***(((''''''((((((((()))))))))))))))))))))*********)))(((((((((((('''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&&&&''''''***)))(((&&&%%%$$$###"""%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''''')))***+++,,,&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''((((((((()))************)))&&&***---+++)))+++,,,+++'''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''((()))*********((('''(((''''''&&&&&&''''''((()))(((((('''''''''((((((((()))+++,,,,,,,,,+++***''''''''''''''''''''''''(((''''''(((((((((((())))))((((((''''''((((((((()))(((''''''''''''((()))'''''''''&&&''''''(((((())))))((((((''''''''''''$$$***+++'''%%%'''(((%%%'''((()))(((&&&&&&((()))))))))(((''''''''''''(((---+++(((&&&%%%&&&''')))'''(((((())))))((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&%%%%%%&&&'''''''''((()))(((+++555DDDOOO666333...***'''&&&''''''(((((()))***,,,---------'''''''''''''''((()))***$$$&&&((()))((('''((())))))******++++++,,,,,,---************************(((((()))***+++,,,,,,,,,++++++++++++++++++++++++......//////////////////......------------------***++++++,,,---...///000........................,,,,,,---------.........yyymmmaaa]]]\\\ZZZYYYYYYWWWVVVUUUSSSQQQOOONNNNNNNNNNNNMMMLLLKKKJJJIIIIIIHHHGGGFFFDDDCCCBBBBBBBBB;;;;;;<<<;;;:::888666444333444555666555444333222000///---+++)))(((''''''''''''(((((())))))))))))((())))))))))))(((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&'''(((***+++&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***"""###$$$&&&(((((())))))(((///111+++&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))&&&'''((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''''''''((((((((()))***,,,,,,+++******&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((())))))((('''''''''''''''((((((((((((''''''''''''((((((((('''''''''(((((()))***)))))))))(((((('''&&&&&&###'''(((&&&&&&'''&&&%%%'''(((((('''&&&&&&'''))))))(((((('''''''''''''''))))))((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&((()))(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))***+++,,,,,,,,,++++++)))((('''&&&&&&&&&&&&'''((((((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%&&&&&&&&&%%%%%%''')))'''&&&&&&%%%%%%%%%&&&&&&###$$$$$$###%%%---:::EEE888777555111---)))'''&&&((()))***+++,,,---...///+++******)))((((((((((((%%%&&&((((((((('''((()))******++++++,,,,,,,,,---))))))))))))))))))))))))(((((()))******+++,,,---++++++++++++++++++++++++***+++---///000111111111---.....................------------------------........................,,,,,,,,,------------...wwwkkk___[[[ZZZYYYXXXXXXWWWVVVTTTRRRQQQPPPPPPPPPOOOOOONNNMMMLLLKKKJJJJJJIIIHHHFFFEEEDDDCCCCCCCCC<<<<<<;;;:::999777666555222222222222222111111000000///---+++***)))((((((&&&''''''(((((())))))***&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''$$$%%%&&&'''''''''&&&%%%''''''''''''((()))++++++&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&'''''''''''''''((()))***###$$$%%%&&&(((***++++++111:::<<<111'''&&&&&&$$$&&&&&&%%%%%%%%%&&&''''''''''''(((((()))*********%%%&&&''''''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&''''''''''''((('''$$$%%%(((***((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((()))******&&&&&&'''''''''&&&%%%%%%&&&'''((()))))))))'''&&&'''(((((('''&&&&&&'''))))))(((''''''&&&&&&''''''&&&'''((((((((('''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''')))+++---%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((***,,,---...000//////---,,,***((('''((((((((((((((()))))))))))))))(((((('''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''((($$$%%%'''&&&%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%###"""&&&---333555666777555111,,,(((''')))***,,,,,,,,,,,,...///...---,,,+++***)))))))))''')))+++***)))(((((()))************************))))))))))))))))))))))))***)))))))))***+++,,,,,,++++++++++++++++++++++++(((***,,,///000111111111.........///000000000111//////...---,,,,,,++++++........................,,,,,,,,,,,,------------uuuiii]]]YYYYYYWWWVVVWWWVVVUUUTTTRRRRRRQQQRRRRRRPPPPPPOOONNNMMMLLLKKKKKKHHHGGGFFFDDDCCCCCCCCCCCC===<<<;;;999888777666666222222111000000000000000///...---,,,******))))))&&&&&&''''''((())))))***'''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))'''&&&%%%%%%''''''&&&%%%###$$$%%%&&&&&&%%%$$$###'''''''''''''''%%%$$$######$$$&&&(((((('''&&&%%%)))((((((((()))******+++&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((((('''&&&''''''&&&&&&&&&'''(((((())))))(((((()))***,,,---444@@@BBB555)))((()))'''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***%%%'''((('''%%%$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&((((((''''''(((((()))***&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((&&&)))'''######(((***(((&&&&&&%%%%%%&&&&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***%%%&&&'''((((((((('''&&&''''''(((******)))&&&&&&''''''((('''&&&%%%''')))(((((('''&&&&&&&&&&&&'''&&&&&&'''((()))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((())))))(((&&&&&&'''***...000%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''')))***++++++111111000///...---+++******)))))))))))))))((((((+++******)))((((((''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&''''''###%%%'''((('''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%((((((''''''''''''((()))+++...111000---***((())))))+++------++++++---//////...---,,,,,,,,,,,,,,,,,,---///...,,,******+++,,,++++++******))))))((())))))))))))))))))))))))+++******))))))***+++,,,++++++++++++++++++++++++)))***---///000000000///......//////000111222222/////////...---,,,,,,+++........................++++++,,,,,,,,,---------tttggg\\\XXXWWWVVVUUUVVVVVVUUUSSSRRRRRRRRRSSSTTTQQQPPPPPPOOONNNMMMLLLLLLGGGFFFEEECCCCCCBBBBBBBBB>>>===:::888777777777777555444222111000111222333///...---,,,++++++++++++&&&&&&&&&'''((())))))***+++++++++++++++***))))))((((((((('''&&&&&&%%%%%%###$$$$$$%%%&&&'''(((((('''&&&%%%%%%''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%'''((((((''''''###$$$&&&(((((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''((())))))(((''''''&&&&&&%%%%%%&&&&&&&&&***(((&&&%%%$$$%%%'''(((---:::>>>111&&&''')))(((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))&&&(((***(((%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%((((((((((((((()))******(((((('''&&&&&&((()))***&&&&&&&&&''''''(((((((((&&&)))(((######)))***(((%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))'''((()))+++++++++******&&&%%%%%%((()))'''$$$###&&&'''((('''%%%%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((((()))***+++$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''((()))*********)))&&&%%%'''+++000333%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%''''''%%%""" """%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((000000111000000///......++++++******))))))((((((,,,++++++***)))(((((('''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""$$$%%%&&&''''''"""%%%((()))(((&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%'''))))))'''$$$"""%%%((((((&&&%%%'''(((***,,,...---+++***,,,.........---------......///000111222111...,,,,,,---///......---,,,+++******)))))))))))))))))))))))),,,+++***)))))))))***+++++++++++++++++++++++++++***,,,...000000///...------......///000111222222//////.........---------........................++++++,,,,,,,,,---------rrrggg]]]YYYXXXWWWWWWZZZYYYYYYXXXWWWVVVTTTSSSRRROOONNNMMMNNNNNNNNNLLLJJJGGGEEEDDDCCCDDDDDDBBB@@@@@@>>>;;;::::::999666444555555555444333222111000///...---,,,++++++***+++******))))))((((((''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$%%%&&&'''((()))$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!"""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&(((***''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%******)))''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&((())))))************)))((((((((((((((((((((((((''''''''''''''''''''''''''')))***(((%%%%%%(((***''''''((((((((((((''''''((('''&&&%%%$$$#########$$$&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''((()))***+++)))'''&&&&&&'''((('''%%%''''''''''''''''''''''''+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&######%%%%%%%%%%%%######$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$################## !!!"""$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***+++,,,+++******,,,---000000///...---,,,,,,+++,,,,,,,,,+++)))'''&&&%%%&&&$$$"""!!!!!!$$$&&&(((%%%%%%$$$###"""!!! ######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++,,,---000000///...............---///111111/////////000//////......---------,,,++++++******)))***************++++++++++++******((()))++++++******+++,,,...............---------000000000//////.........'''((()))***+++***)))))),,,,,,++++++,,,,,,---...***++++++,,,,,,------...rrrggg]]]YYYXXXVVVWWWYYYYYYYYYXXXWWWVVVTTTSSSRRROOONNNMMMNNNNNNNNNLLLJJJEEEDDDCCCCCCDDDEEEDDDBBB@@@>>>;;;::::::999666444444444444444333222222111......,,,+++***)))))))))***)))))))))((((((((('''***************)))))))))''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&)))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&************)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$'''))))))'''%%%&&&'''''''''(((((((((((('''''')))(((''''''&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))------+++(((''''''((('''''''''))))))'''&&&''''''''''''''''''''''''+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((()))(((((()))+++...//////...------,,,++++++......---,,,***)))((('''&&&%%%$$$######$$$&&&'''########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******...------,,,,,,---.........000111111///...///000//////.........---------*********)))******++++++******++++++++++++******(((***++++++******+++,,,,,,,,,------.........///,,,,,,,,,+++++++++*********++++++,,,---,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,+++rrrhhh]]]YYYXXXVVVWWWYYYXXXXXXXXXWWWVVVTTTRRRRRROOONNNMMMNNNNNNNNNLLLJJJDDDCCCBBBCCCEEEFFFEEEDDD???===;;;::::::999777555333333333444444333222222///...,,,***)))(((''''''))))))))))))((((((((((((,,,,,,++++++***))))))(((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&$$$%%%%%%%%%&&&''''''((($$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&++++++***)))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###&&&***+++***'''&&&&&&''''''((((((((((((''''''(((''''''&&&&&&'''''''''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&!!!(((///333000+++'''%%%(((''''''((())))))(((&&&''''''''''''''''''''''''***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%'''***------------,,,,,,++++++***///---+++)))((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++******++++++,,,---...///111222111///......//////............---------))))))))))))******+++,,,******++++++++++++******)))***++++++***)))+++,,,******+++,,,---...//////*********))))))))))))(((,,,,,,,,,,,,,,,---......+++++++++++++++,,,------...------,,,++++++******ssshhh^^^ZZZXXXVVVVVVYYYXXXXXXXXXWWWUUUTTTRRRQQQOOONNNMMMNNNNNNNNNLLLJJJFFFDDDCCCDDDEEEEEEDDDCCC???===;;;::::::999777555222222333444444444333333000///---+++)))((('''&&&))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((((((''''''&&&%%%%%%%%%&&&%%%&&&&&&'''''''''''''''%%%%%%$$$$$$############'''''''''''''''''''''''')))))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))+++***)))((((((&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&"""&&&---222555222---((('''&&&&&&'''))))))'''%%%''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$###%%%(((++++++++++++***************,,,***(((&&&$$$%%%&&&&&&&&&''''''''''''&&&$$$###"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%)))))))))***+++,,,...///000111222111///---------............------------(((((((((((()))+++,,,,,,******++++++++++++******)))***++++++***)))***,,,******++++++,,,------...+++++++++++++++++++++***,,,+++***)))***+++,,,---+++++++++***+++,,,,,,---,,,,,,,,,,,,++++++******ssshhh^^^ZZZXXXVVVVVVXXXXXXXXXWWWVVVUUUSSSRRRQQQOOONNNMMMNNNNNNNNNLLLJJJIIIGGGEEEEEEEEEDDDBBBAAA>>><<<;;;::::::999777666222222333444444444333333111000...,,,***)))(((((((((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###&&&((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((())))))(((''''''''''''''''''%%%&&&''''''((((((((('''''''''&&&%%%###"""!!!!!!&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&'''&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&---555888444///((('''%%%%%%&&&'''&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$%%%%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%###$$$&&&((((((((((((((())))))))))))+++)))'''$$$###$$$%%%&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%((())))))***+++---...//////000111000...,,,,,,,,,,,,,,,,,,,,,------------(((((((((((()))***+++,,,******++++++++++++******)))+++,,,+++***)))***++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---+++************+++,,,,,,*********++++++,,,,,,,,,tttiii^^^ZZZXXXUUUVVVXXXWWWWWWWWWVVVUUUSSSQQQQQQOOONNNMMMNNNNNNNNNLLLJJJJJJHHHFFFEEEEEEDDDBBB@@@>>><<<::::::::::::888666333333333444444333222222111000...,,,+++***))))))(((((((((((())))))))))))%%%%%%&&&''''''((())))))''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''###$$$$$$%%%%%%&&&&&&'''&&&'''(((((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''(((((()))(((((('''''''''((((((%%%&&&'''(((((((((((((((******)))(((&&&%%%$$$$$$&&&&&&&&&'''''''''''''''###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%###!!!"""$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&***%%%###'''000666777666,,,)))&&&$$$%%%&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################"""""""""######$$$$$$%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((((((&&&$$$$$$$$$&&&&&&&&&&&&''''''(((((((((***)))(((&&&&&&&&&&&&'''%%%%%%&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))+++,,,---...,,,...///...,,,++++++,,,******++++++++++++,,,,,,(((((((((((())))))***+++******++++++++++++*********+++,,,+++)))))))))+++++++++******))))))))))))***************+++++++++,,,,,,,,,,,,,,,---......***************+++,,,,,,))))))******+++,,,,,,---tttiii^^^ZZZXXXUUUUUUWWWWWWWWWWWWVVVTTTSSSQQQPPPOOONNNMMMNNNNNNNNNLLLJJJIIIHHHFFFEEEEEEEEECCCAAA===<<<::::::::::::888777444444444444333222222111///...---+++***)))))))))'''((((((((()))))))))***'''''''''(((((((((((((((''''''''''''''''''''''''###$$$%%%&&&''''''&&&%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''######$$$%%%%%%&&&''''''&&&''''''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&''''''(((%%%&&&'''((())))))))))))))))))((((((((((((''''''&&&&&&&&&'''''''''(((((($$$$$$&&&'''))))))******''''''''''''''''''''''''''''''''''''''''''''''''$$$###"""$$$&&&((('''%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''((((((###%%%'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%(((---444999222...((($$$$$$&&&''''''''''''''''''''''''''''''&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$%%%&&&&&&"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''%%%$$$$$$%%%$$$$$$%%%%%%&&&''''''(((((((((''''''&&&&&&%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))***+++,,,***+++------+++******+++((()))))))))************))))))((((((((())))))*********++++++++++++*********+++,,,+++)))((()))***(((((()))))))))))))))))))))))))))******+++++++++***++++++,,,---,,,,,,,,,***************++++++,,,***************+++++++++tttiii^^^ZZZXXXUUUUUUWWWWWWWWWWWWVVVTTTSSSQQQPPPOOONNNMMMNNNNNNNNNLLLJJJHHHFFFEEEEEEFFFFFFEEECCC===<<<::::::::::::888777555555555444333222111000---,,,+++***))))))))))))'''((((((((())))))******((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''$$$""" $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''######$$$%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''((())))))))))))%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&))),,,,,,)))%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%###%%%''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((%%%"""%%%000:::666111***%%%$$$&&&((()))''''''''''''''''''''''''&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%##############################$$$%%%%%%&&&''''''"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""###%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&& ###&&&'''&&&%%%$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))***(((***++++++*********+++''''''(((((()))))))))******))))))(((((((((((()))******++++++++++++*********,,,,,,+++)))((()))***&&&&&&'''((()))***++++++******++++++,,,,,,,,,---'''((()))***+++***))))))*********)))***++++++,,,,,,,,,++++++***)))))))))sssiii___\\\YYYVVVTTTUUUVVVVVVVVVUUUSSSRRRPPPOOONNNOOOPPPPPPOOONNNLLLKKKGGGFFFEEEFFFEEECCC???<<>>===<<<;;;999777666666444444444333222222111111000///---+++*********+++))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$$$$%%%&&&&&&$$$$$$%%%&&&!!! !!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$%%%((()))(((&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%'''&&&&&&%%%'''((()))))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$%%%''')))***)))&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&&&&'''&&&%%%$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))))))))))))))***+++,,,,,,+++************++++++,,,------------------------******))))))))))))******************++++++++++++((()))+++,,,,,,+++)))(((++++++***))))))***++++++++++++++++++++++++++++++tttiii]]]XXXVVVSSSTTTVVVWWWWWWWWWVVVUUUSSSQQQQQQPPPPPPOOOOOONNNLLLKKKJJJDDDDDDDDDEEEFFFFFFCCCAAA<<<;;;;;;:::999888888777555555444444333222222222000...---+++************))))))))))))))))))))))))'''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$######%%%'''!!! """$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%&&&))))))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&((('''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$&&&'''((((((&&&$$$###''''''(((''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&))))))))))))((((((((((((************+++,,,---...,,,,,,,,,+++++++++++++++*********************************++++++*********+++++++++,,,,,,,,,,,,---))))))))))))))))))))))))++++++***))))))***++++++************************ttthhh\\\WWWTTTRRRSSSVVVXXXXXXWWWWWWUUUTTTRRRQQQPPPOOOOOONNNLLLKKKJJJIIIDDDDDDCCCCCCDDDDDDAAA???>>>======<<<;;;:::999999666555555444444333222222///...,,,***))))))******))))))))))))))))))))))))((()))************)))((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$##############################%%%'''&&&%%%$$$%%%%%%%%%%%%%%%###!!!"""%%%'''"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%'''(((((((((((((((((('''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$###"""###%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''((('''%%%######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&''''''''''''&&&&&&))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))))))))((((((((((((************+++,,,---...------------,,,,,,++++++((((((((((((((())))))))))))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,+++***)))(((((()))***++++++******************+++************************ttthhh\\\WWWTTTRRRSSSVVVXXXXXXWWWWWWUUUTTTRRRQQQOOOOOONNNLLLKKKJJJJJJIIIJJJIIIGGGGGGFFFEEECCCAAA???>>>===<<<:::888777666666555555444444333222222///...,,,***)))))))))***(((((((((((((((((((((((('''((((((((((((((((((''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$$$$####################################%%%'''&&&%%%$$$%%%%%%%%%%%%$$$"""!!!"""%%%'''###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$$$$"""!!!"""$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&%%%###""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%''')))%%%%%%%%%%%%&&&(((***++++++++++++******((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))))))))((((((((((((************+++,,,------......//////...---,,,++++++++++++,,,,,,---------***+++,,,------,,,+++************++++++++++++,,,---,,,***))))))***,,,---*********++++++*********++++++++++++++++++++++++tttiii]]]XXXVVVSSSTTTVVVWWWWWWWWWVVVUUUSSSQQQQQQNNNMMMLLLKKKJJJJJJJJJKKKKKKIIIFFFEEEEEECCCAAA???======;;;999888666555444555555444444333222222222///---,,,***))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$$$$%%%$$$$$$$$$###""""""$$$&&&$$$###"""###%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""$$$$$$$$$"""!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''%%%%%%(((***$$$$$$%%%&&&(((***,,,---***++++++******)))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))************+++,,,---------...///000000///---,,,******++++++,,,,,,------,,,,,,,,,------,,,,,,,,,************++++++++++++---,,,+++******+++,,,---)))***++++++++++++***)))++++++++++++++++++++++++tttiii___ZZZXXXUUUTTTVVVWWWWWWVVVUUUTTTRRRQQQPPPLLLLLLJJJJJJJJJJJJKKKLLLGGGEEECCCBBBBBBBBBAAA???;;;;;;:::999888777666555444444444333222222111111...---+++***)))((())))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$"""$$$%%%$$$###"""###$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&((((((%%%$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((&&&$$$###$$$&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%$$$"""!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!###%%%&&&%%%$$$$$$%%%$$$%%%%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((%%%$$$&&&***"""$$$(((***++++++***)))(((((()))))))))(((((('''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&'''((()))***++++++++++++++++++,,,---...///---...///111111000///...((())))))***++++++,,,,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,---++++++************++++++)))***++++++++++++***)))************************sssiii___\\\YYYVVVTTTUUUVVVVVVVVVUUUSSSRRRPPPOOOKKKKKKJJJIIIIIIKKKLLLMMMHHHFFFEEEDDDEEEFFFEEEDDD;;;;;;;;;:::::::::::::::444444333222222111111000...---+++)))(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))$$$%%%''''''''''''%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))$$$$$$$$$############"""########################!!!###%%%%%%###"""###$$$!!!###%%%%%%###"""######%%%#########%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%&&&'''((()))((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''$$$"""$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$"""!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########!!!###%%%&&&%%%$$$$$$%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""!!!""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++)))%%%"""%%%(((!!!%%%***...///,,,'''$$$&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%%%%&&&'''((()))***+++,,,---------------...000000,,,...000111222111000///,,,,,,---......///000000......,,,++++++,,,......,,,,,,,,,---------......)))))))))******))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))uuujjj___ZZZWWWUUUTTTVVVWWWWWWVVVVVVVVVTTTPPPMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKHHHEEECCCCCCCCCBBBAAAAAA???======<<<;;;888666444333222222111111222222111000...,,,***)))((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''(((''''''&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$###$$$&&&)))((($$$!!!######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$"""!!!%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''''''''%%%""" """%%%'''$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""###&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&(((((((((&&&$$$###''''''&&&%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$###""""""###$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''&&&$$$#########$$$$$$&&&&&&&&&%%%$$$###"""!!! """%%%&&&&&&&&&''')))(((((('''''''''&&&&&&&&&'''%%%$$$%%%((((((&&&###%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%'''))))))((('''&&&%%%'''(((***++++++++++++,,,---......,,,******+++/////////000111111///,,,+++,,,---///111222222222000///.........///111222------------,,,+++***))),,,,,,++++++***)))))))))++++++************++++++************************uuujjj___ZZZXXXUUUUUUWWWYYYXXXWWWVVVVVVTTTQQQNNNNNNMMMLLLLLLKKKKKKKKKLLLJJJHHHEEEEEEEEEEEEEEEDDD@@@>>>===<<<<<<:::888555555444333333222222333333111000...,,,+++))))))))))))((((((''''''(((((()))((((((((((((''''''''''''$$$%%%&&&'''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""&&&$$$###$$$&&&'''%%%#########$$$$$$$$$%%%%%%%%% !!!$$$&&&''''''&&&%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&((((((&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""!!!###%%%&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&'''%%%$$$%%%((((((&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$'''&&&%%%%%%$$$$$$$$$%%%$$$%%%'''(((((((((&&&%%%&&&''')))***+++,,,++++++***,,,......---,,,,,,---......///111222333111///......000111222333333333222111///...------......////////////...---,,,,,,*********************++++++******))))))******+++))))))))))))))))))))))))uuujjj___ZZZXXXUUUUUUWWW[[[YYYWWWVVVVVVUUURRRQQQPPPPPPNNNMMMLLLLLLLLLLLLHHHFFFDDDDDDEEEFFFEEEDDD???>>><<<;;;;;;999777444666555444444333333444444000///---,,,+++************))))))(((((())))))***((((((((((((''''''''''''"""###$$$&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######'''%%%###"""$$$%%%&&&%%%######$$$$$$$$$%%%%%%%%%!!!###$$$&&&'''''''''&&&""""""###$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!"""$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########&&&&&&%%%$$$#########$$$!!!###%%%'''(((&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$######""""""$$$&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$######$$$$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%###$$$&&&'''''''''&&&%%%&&&''')))+++,,,,,,++++++***,,,.........---...000......///111444555333222111111222333333333222222333222000...,,,+++++++++......///......---,,,+++(((((()))******+++,,,,,,+++******))))))******+++((((((((((((((((((((((((uuujjj___ZZZXXXVVVVVVXXX]]][[[XXXVVVVVVUUUTTTRRRQQQPPPOOOMMMLLLKKKKKKKKKEEEDDDBBBBBBCCCCCCBBB@@@???===;;;;;;:::999666444555555444333333333333333///...---,,,++++++***+++******))))))))))))******((((((((((((''''''''''''######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$#########$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""***(((&&&$$$$$$###"""!!!!!!###%%%&&&&&&&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&''')))+++,,,,,,,,,++++++---//////.........///000000000222444444333111111222222222222111000000111000///---,,,+++***)))***************)))((((((((()))))))))*********+++******))))))))))))******))))))))))))))))))))))))uuujjj___[[[YYYWWWWWWYYY]]][[[XXXVVVVVVVVVTTTSSSOOOOOOMMMLLLJJJJJJIIIIIIGGGEEEDDDCCCCCCBBB@@@>>>???===;;;;;;:::999666444444333333222222222222222///...---,,,++++++***+++******))))))))))))******((((((((((((''''''''''''&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$"""###%%%&&&&&&$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""!!!%%%%%%%%%$$$$$$###############"""""""""###$$$$$$%%%$$$############$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&$$$###!!!$$$#########$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""")))&&&$$$$$$&&&'''&&&%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&%%%%%%&&&((()))+++,,,,,,,,,,,,---///000///...,,,,,,---222111111222333222000---///000000//////---,,,,,,,,,,,,,,,,,,++++++******''''''((((((((('''&&&&&&*********)))))))))((((((***))))))))))))))))))***************************uuujjj___[[[YYYWWWWWWZZZ\\\ZZZXXXWWWWWWVVVSSSQQQMMMMMMKKKJJJIIIIIIIIIIIIJJJHHHGGGFFFFFFDDDAAA??????>>><<<;;;;;;999777444333333222111111111111222000///---,,,+++************))))))(((((())))))***((((((((((((''''''''''''''''''''''''&&&$$$###"""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$ ###&&&'''&&&$$$""""""######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$'''&&&&&&%%%$$$###""""""######""""""######$$$%%%%%%$$$""""""""""""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&""""""######$$$%%%%%%%%%###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&############""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$"""$$$$$$###$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############&&&&&&%%%$$$$$$"""""""""###%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((***,,,------,,,,,,...///000///---++++++,,,222111000000111000---***,,,,,,,,,,,,+++***)))(((((()))***++++++++++++***(((((()))))))))(((((('''++++++***))))))(((''''''***))))))(((((())))))***************************uuujjj___[[[YYYXXXXXXZZZZZZYYYXXXXXXWWWVVVRRRPPPLLLKKKKKKJJJIIIIIIIIIJJJIIIHHHGGGGGGGGGFFFCCCAAA@@@>>>===<<<<<<:::888555444444333222222222222333111000...,,,+++))))))))))))((((((''''''(((((()))(((((((((((('''''''''''''''''''''''''''&&&%%%$$$######%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$!!!###&&&&&&###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################%%%%%%%%%$$$###$$$%%%!!!""""""###$$$$$$%%%%%%!!!$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""!!! $$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$ $$$$$$""""""#########$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((((((%%%$$$%%%''''''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''((('''(((***,,,---------,,,+++---......,,,+++,,,,,,......---...///...,,,)))************)))((((((''''''((()))*********))))))((())))))*********)))))))))))))))))))))((((((((())))))(((((((((((())))))************************uuujjj___[[[ZZZXXXXXX[[[YYYXXXXXXXXXXXXVVVRRRNNNLLLKKKKKKJJJJJJJJJKKKKKKEEEEEEDDDEEEFFFFFFCCCAAAAAA???======<<<;;;888666555555444333333333333444222000...,,,***)))((((((((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&''''''((('''''''''###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%###!!!!!!###&&&######$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&"""$$$&&&((((((&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&&&&%%%"""$$$%%%'''(((((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###########################$$$%%%%%%######$$$%%%!!!""""""###$$$$$$%%%%%% ###&&&&&&%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''((((((''''''%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$""""""###%%%&&&%%%%%%%%%%%%&&&'''((()))%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&"""!!!%%%'''&&&### !!!$$$&&&&&&%%%###"""!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###&&&((((((%%%$$$%%%'''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''(((((('''(((***,,,---------,,,)))+++,,,---,,,,,,---...+++++++++,,,......,,,***)))))))))))))))((('''''''''((()))******)))((('''(((((()))))))))))))))(((''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))tttiii^^^ZZZXXXWWWXXX[[[[[[YYYWWWUUUSSSRRRQQQQQQLLLLLLKKKKKKKKKKKKLLLLLLIIIGGGCCCBBBCCCDDDDDDDDD???>>><<<<<<<<<;;;:::888555666777444111000222666//////......---,,,++++++$$$%%%''')))***))))))((())))))))))))(((((((((((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&'''((($$$#####################'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$"""!!!###$$$&&&"""#########""""""$$$&&&###"""""""""###$$$%%%%%%!!! !!!###$$$$$$###'''&&&&&&%%%$$$###""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""&&&%%%###"""###&&&######$$$&&&((((((%%%###$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$ !!!###%%%&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""######"""!!!!!!"""$$$'''&&&$$$######$$$&&&'''%%%$$$###""""""###$$$%%%$$$%%%%%%###""""""$$$'''***(((&&&$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***++++++***)))(((''''''((())),,,///000///...,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++)))&&&$$$$$$$$$&&&'''******)))(((''''''((((((''''''(((((())))))******+++***)))(((((()))***+++uuujjj___ZZZXXXVVVWWWZZZZZZYYYWWWUUUTTTRRRQQQQQQLLLLLLKKKKKKKKKKKKLLLLLLIIIFFFDDDBBBCCCDDDDDDDDD???>>><<<<<<<<<;;;:::888666666555333111111333444222111...+++(((%%%"""!!!&&&'''((()))************))))))))))))((((((((('''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$######&&&&&&%%%$$$###"""!!!!!!%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""######""""""###############"""######$$$$$$&&&$$$######$$$%%%###"""&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%"""""""""$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%$$$""""""$$$%%%%%%%%%############$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%$$$"""###%%%&&&'''&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((***++++++++++++)))((('''(((((((((+++...///...,,,+++++++++++++++***))))))((((((((((((((((((((((((((()))***,,,,,,---------,,,***(((&&&%%%&&&''')))+++***)))(((((((((((((((((((((((((((((()))))))))((((((''''''''''''((((((vvvjjj___[[[XXXVVVVVVXXXYYYXXXWWWUUUTTTRRRQQQQQQLLLLLLKKKKKKKKKKKKLLLLLLIIIFFFDDDCCCCCCDDDDDDCCC???>>><<<<<<<<<;;;:::888777555333222222333333222222111...***&&&### )))(((((())))))***+++,,,)))))))))(((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''((('''&&&$$$###((((((&&&%%%###!!! ######""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%"""!!!!!!"""###$$$######!!!!!!$$$$$$######"""#########***(((&&&&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""############$$$$$$$$$$$$######""""""###$$$%%%&&&&&&'''########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! %%%((('''%%%###"""!!!"""$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''########################&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$######%%%&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''((())),,,,,,,,,,,,+++***)))(((((('''((()))+++,,,+++***))))))*********)))((((((''''''''''''''''''''''''((()))***,,,---.........---,,,***((('''((()))***+++******)))))))))))))))))))))((((((((((((((((((''''''((((((((((((''''''vvvkkk```[[[YYYVVVUUUWWWXXXWWWWWWVVVTTTRRRQQQPPPLLLLLLKKKKKKKKKKKKLLLLLLHHHFFFDDDCCCDDDDDDDDDCCC???>>><<<<<<<<<;;;:::888888555111111333444333111------,,,+++***)))((('''))))))((('''((()))+++,,,))))))((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''((()))(((&&&###"""((('''&&&%%%###"""!!! ######"""######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&$$$###""""""######%%%%%%$$$"""%%%%%%$$$###"""""""""###)))(((&&&&&&&&&%%%$$$"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%'''))))))#################################$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! $$$'''))))))(((%%%###"""###$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%'''"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&'''(((******---------,,,+++***))))))(((''''''''')))***)))''''''(((((()))((((((''''''''''''''''''''''''''''''((((((***,,,---............---+++***)))******++++++******)))))))))******)))))))))((((((''''''&&&((()))***++++++***)))(((uuukkk```\\\YYYVVVUUUVVVVVVVVVVVVVVVTTTSSSQQQPPPLLLLLLKKKKKKKKKKKKLLLLLLHHHFFFDDDDDDDDDEEECCCBBB???>>><<<<<<<<<;;;:::888888444111000333444222000******++++++,,,---......)))((('''&&&'''((()))***((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&"""###$$$$$$###!!!%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$#########%%%'''&&&### %%%%%%$$$###"""""""""###&&&$$$###$$$%%%&&&%%%############$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%'''(((***+++########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###""""""$$$(((,,,---***&&&######$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$###""""""###%%%######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''((((((***+++,,,---......---,,,***)))))))))((('''&&&&&&'''((('''&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''(((***+++,,,---------...---,,,+++*********+++***)))))))))))))))******))))))((((((''''''&&&&&&((()))***++++++***)))(((tttjjj```\\\ZZZWWWUUUVVVUUUVVVVVVVVVUUUSSSQQQPPPLLLLLLKKKKKKKKKKKKLLLLLLGGGFFFDDDDDDEEEEEECCCBBB???>>><<<<<<<<<;;;:::888666444222111111222222111+++++++++++++++,,,,,,,,,((((((''''''''''''((((((((((((((('''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%$$$###!!! ######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&############$$$$$$$$$$$$&&&%%%$$$#########$$$$$$###!!!!!!###&&&'''$$$!!!$$$$$$######"""#########""""""!!!"""%%%&&&%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$%%%!!!!!!!!!"""$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%$$$"""###''',,,...+++'''%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""######"""!!!!!!"""$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((())))))***+++---...//////...,,,+++)))((((((((((((&&&%%%%%%'''(((((('''&&&&&&'''((((((((('''''''''''''''''''''''''''''''''((()))***++++++++++++---,,,+++******)))))))))((((((((((((((())))))***((((((''''''''''''''''''''''''((((((((((((''''''rrriii```\\\ZZZWWWVVVWWWTTTUUUVVVVVVUUUSSSQQQOOOLLLLLLKKKKKKKKKKKKLLLLLLGGGFFFDDDEEEEEEEEECCCAAA???>>><<<<<<<<<;;;:::888444444444222000000111333......---,,,+++***))))))(((((()))))))))((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''######$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###""""""$$$&&&$$$!!!#########"""######$$$$$$###"""!!!"""%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%&&&'''+++(((&&&%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###"""!!! """$$$$$$############%%%&&&'''&&&&&&'''(((((('''&&&&&&$$$%%%'''(((&&&%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((()))***+++---...//////---+++)))((('''''''''(((&&&$$$%%%&&&(((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((++++++***))))))((((((((('''''''''''''''((())))))&&&&&&''''''''''''''''''((((((''''''''''''((((((rrrhhh___\\\[[[XXXWWWXXXTTTTTTVVVVVVUUUSSSQQQOOOLLLLLLKKKKKKKKKKKKLLLLLLGGGEEEEEEEEEFFFEEECCCAAA???>>><<<<<<<<<<<<:::888333555555333///...111444111000///...,,,+++***)))((()))***++++++***)))((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""###"""############$$$$$$$$$!!!###&&&((((((%%%""" !!!%%%$$$!!!###"""""""""###$$$%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$((()))&&&###'''%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$ !!!"""###%%%&&&'''((("""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''((()))'''((()))++++++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$###"""!!!!!!"""$$$&&&'''$$$$$$%%%&&&&&&%%%$$$$$$$$$&&&(((((('''%%%%%%&&&!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''((()))***,,,...///...---+++)))'''''''''''''''&&&$$$$$$''')))))))))&&&&&&'''((()))))))))((())))))))))))))))))))))))(((((((((((((((''''''&&&******))))))((('''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''(((((((((+++***)))(((((()))***+++tttjjj```\\\ZZZVVVUUUWWWVVVUUUSSSSSSSSSSSSRRRPPPMMMMMMLLLKKKKKKKKKKKKKKKIIIGGGDDDDDDDDDDDDCCCAAA@@@???===<<<===<<<;;;999888555333111222222111111222000...,,,+++******++++++,,,,,,,,,,,,+++******+++(((%%%$$$&&&&&&%%%######$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&''')))(((((('''%%%$$$$$$###%%%###"""!!!""""""""" """"""############$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$$$$#########$$$$$$""" $$$#########""""""!!!!!!++++++***)))(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$"""""""""######$$$$$$$$$&&&$$$"""###$$$### !!!!!!""""""###$$$$$$#########$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""&&&%%%$$$$$$$$$&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''+++)))'''$$$######$$$%%%'''&&&###!!!!!!!!!"""###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%'''(((***++++++++++++---///000111000///...''')))******(((&&&%%%%%%%%%&&&(((******)))'''&&&###$$$&&&&&&&&&&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################!!!###$$$&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((()))"""###((()))''',,,+++***)))((()))***+++++++++***(((&&&&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&))))))((((((((((((((((((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&tttiii```\\\ZZZWWWVVVXXXXXXVVVTTTTTTTTTSSSRRRPPPMMMMMMLLLKKKKKKKKKKKKKKKIIIGGGEEEDDDDDDDDDCCCBBB@@@???============;;;999999666333222222333222111333111///---,,,+++,,,,,,***++++++++++++***))))))+++(((&&&&&&'''(((&&&%%%''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$###"""$$$#########""""""""""""&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$###"""!!! &&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$&&&((()))'''$$$&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%'''((()))(((&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""" !!!###$$$%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%&&&(((***++++++,,,,,,---///000111000///...***+++---,,,***(((((((((''''''((())))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''((())))))+++%%% !!!'''++++++))),,,++++++***************)))***)))'''%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''((())))))***))))))((((((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&'''(((''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&sssiii```]]][[[XXXXXXYYYYYYXXXVVVUUUUUUTTTQQQOOOMMMMMMLLLKKKKKKKKKKKKKKKJJJHHHFFFEEEEEEEEEDDDCCCAAA???============;;;999:::777444333444444333222444222000...---,,,,,,---)))************)))((((((***(((''''''))))))((('''''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%'''&&&$$$%%%&&&''''''&&&)))(((((('''%%%$$$$$$###$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%&&&'''(((***'''%%%$$$$$$%%%$$$$$$###############"""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$##################################################################$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""%%%%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###"""###%%%&&&&&&%%%'''''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$######"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%'''((()))((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%''')))***,,,,,,,,,---.../////////...---+++---...---+++*********)))((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''((())))))))),,,(((%%%&&&+++///...++++++++++++++++++***))))))'''((((((&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&'''''''''(((***++++++***)))(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((()))''''''(((((()))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&rrriii```]]][[[YYYYYY[[[ZZZYYYWWWWWWVVVTTTQQQNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKIIIFFFFFFFFFFFFEEECCCAAA???>>>=========;;;::::::888555444444555444333333222000...,,,,,,,,,,,,***************))))))((((((''''''((())))))((((((###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$###!!!"""$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$###"""""""""#########$$$%%%&&&'''(((,,,)))&&&$$$$$$%%%%%%%%%########################!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$!!!"""###$$$%%%&&&&&&%%%!!!!!!"""###%%%&&&''''''$$$$$$###############$$$########################%%%$$$###""""""""""""!!!"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((()))+++,,,***++++++,,,,,,,,,+++******+++,,,+++***))))))******)))((('''&&&%%%%%%&&&((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((&&&&&&'''(((((())))))***,,,***(((***...000...+++)))***+++,,,+++***)))((('''(((((('''%%%$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&(((***,,,---+++)))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))&&&''''''((()))******+++''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''rrrhhh___\\\[[[YYYXXXZZZYYYXXXWWWWWWWWWTTTQQQNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKIIIFFFFFFFFFFFFEEECCCAAA@@@>>>===>>>===<<<:::;;;888666444555555444444222111///---++++++++++++++++++,,,,,,++++++***)))%%%&&&((((((((('''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########"""""""""###!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""###$$$&&&&&&+++(((%%%###$$$%%%%%%%%%###############$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################!!!"""###$$$%%%&&&&&&&&& !!!"""###$$$#########""""""###$$$$$$########################$$$$$$%%%$$$$$$###$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###!!! """%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&(((***+++'''((((((((((((((('''''''''(((((('''&&&%%%&&&(((***)))'''&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&''''''((()))))))))+++)))(((***---...,,,***((()))***+++***)))((('''&&&((()))((('''&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%'''***,,,,,,+++)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''((((((%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((rrrhhh___\\\ZZZWWWWWWXXXXXXWWWWWWWWWWWWTTTQQQNNNMMMMMMLLLKKKKKKKKKKKKKKKJJJHHHFFFEEEEEEEEEDDDCCCBBB@@@>>>>>>>>>>>><<<:::;;;888555444555555444333111000...,,,+++******+++,,,,,,,,,,,,,,,+++******%%%'''))))))(((&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$#########""""""%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&########################"""""""""""""""###$$$%%%(((%%%######$$$%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###############"""""""""!!!"""###$$$%%%&&&&&&&&&$$$#########""""""!!!!!!###""""""""""""###$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$"""###$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&''')))***######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%""""""###$$$%%%&&&''''''&&&'''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&$$$ !!!$$$'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&((('''''''''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((((((((()))((('''(((***+++***)))((((((((((((((('''&&&&&&&&&'''))))))'''&&&''''''$$$$$$############$$$$$$%%%&&&(((***+++***)))(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))rrrhhh^^^[[[YYYVVVUUUVVVUUUUUUUUUVVVVVVTTTQQQMMMMMMMMMLLLKKKKKKKKKKKKKKKIIIGGGEEEDDDDDDDDDCCCBBBBBB@@@>>>>>>>>>>>><<<;;;:::888555444444444444333222111///---,,,++++++++++++++++++++++++***))))))&&&))),,,+++)))&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$######"""######$$$$$$###"""!!!"""###$$$###"""#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########"""""""""!!!"""###$$$%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###"""""""""""""""###$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!$$$###"""###$$$&&&&&&&&&%%%$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%''')))***"""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#######################################$$$$$$%%%!!!"""###$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%######%%%&&&'''&&&%%%$$$$$$#########$$$%%%%%%%%%$$$######%%%'''%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&(((***++++++***(((&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''((('''&&&'''(((((())))))''''''&&&%%%%%%%%%%%%&&&$$$&&&(((((('''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%'''(((((()))))))))((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))rrrhhh^^^ZZZXXXUUUSSSUUUTTTTTTTTTVVVVVVTTTQQQMMMMMMMMMLLLKKKKKKKKKKKKKKKIIIGGGDDDDDDDDDDDDCCCAAABBB@@@???>>>???>>><<<;;;:::777444333444444333222333222000...---,,,,,,---***************)))(((((((((+++...---***'''&&&'''$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###!!!"""###$$$%%%&&&'''''''''%%%######$$$$$$###"""$$$######"""!!! !!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$ !!!###$$$###!!!#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&'''################################################$$$#########""""""!!!!!!######$$$%%%%%%%%%$$$$$$#####################$$$""""""!!!""""""###$$$$$$$$$$$$$$$######""""""""""""''')))(((%%%$$$$$$ !!!!!!"""######$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''""""""###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#################################"""###$$$$$$%%%$$$$$$%%%%%%%%%$$$######""""""###$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''%%%######$$$%%%&&&&&&&&&%%%$$$#########$$$&&&&&&&&&%%%$$$$$$&&&)))###%%%'''(((((('''%%%$$$###$$$&&&&&&&&&&&&$$$###&&&(((+++------+++(((&&&#########"""###$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$#########$$$%%%%%%&&&&&&'''((('''&&&&&&&&&'''((()))'''&&&%%%$$$###$$$%%%&&&"""$$$''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$###!!! &&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''((())))))***ssshhh___[[[YYYVVVUUUVVVSSSSSSUUUWWWXXXVVVSSSPPPPPPPPPOOONNNMMMLLLKKKJJJGGGFFFEEEDDDCCCBBBAAAAAAAAA???=========<<<:::888666555555555444444444444333111///,,,+++*********'''(((((()))***+++++++++&&&%%%$$$&&&((())))))((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''(((&&&$$$&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$###""""""######"""""""""""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" $$$$$$!!!!!!%%%)))&&&%%%$$$%%%%%%$$$""" ############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""######$$$""""""############""""""$$$$$$$$$#########""""""########################&&&&&&%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& !!!"""###%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''(((((())))))(((((('''&&&%%%###""""""$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%########################'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&(((''''''&&&$$$######"""&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))))))))sssiii___[[[YYYVVVUUUVVVTTTSSSTTTUUUVVVVVVSSSPPPNNNNNNMMMMMMLLLLLLLLLKKKGGGFFFEEEDDDCCCBBBAAAAAAAAA???>>>======<<<:::888666666666555555555444444555444111...+++)))'''''''''(((((()))******++++++((('''&&&&&&'''(((&&&%%%((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$########################%%%$$$$$$###""""""######"""""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###"""###$$$$$$######$$$%%%(((&&&$$$$$$%%%%%%###""" !!!"""###############$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$"""##################"""$$$$$$$$$#########""""""#################################$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%&&&'''((()))(((&&&$$$$$$###$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###"""!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""""""""######'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))*********sssiii___[[[YYYVVVUUUWWWUUUTTTSSSTTTUUUTTTRRRQQQLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFEEEDDDDDDCCCBBBBBBBBB@@@>>>======<<<:::999777777777666666666555555444333222000---***(((&&&((((((((()))******+++++++++)))'''''''''&&&$$$"""''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$""" """######$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$########################%%%$$$######"""############""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%###'''%%%"""""""""######""" !!!!!!"""###$$$$$$""""""#########$$$$$$$$$#############################################$$$######$$$$$$$$$$$$######$$$$$$$$$####################################### !!!"""###$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%''''''&&&%%%$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((()))))))))******+++,,,,,,sssiii___\\\ZZZWWWVVVWWWVVVTTTSSSSSSSSSSSSRRRQQQLLLLLLKKKKKKJJJJJJJJJIIIFFFFFFEEEEEEDDDCCCCCCBBBBBB@@@>>>=========;;;999777777777777666666666666///000000000///...,,,+++(((((())))))************+++)))'''''''''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&&&&$$$############$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%########################$$$$$$###############$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%############$$$%%%%%%$$$&&&###  !!!"""!!!###$$$$$$$$$$$$$$$%%%%%%!!!""""""######$$$$$$%%%########################"""#########$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$################################################!!!!!!""""""###$$$$$$%%%""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$######"""######$$$######$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))((('''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''******))))))((('''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))******++++++,,,,,,,,,,,,tttjjj```\\\ZZZWWWVVVWWWWWWUUUSSSSSSTTTSSSRRRQQQNNNNNNMMMKKKJJJHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCBBB@@@>>>>>>>>>===;;;999777777777777666666666666//////000111000///---,,,)))))))))))))))*********)))'''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$%%%########################$$$###############$$$$$$###############$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!$$$&&&%%%!!!!!!$$$'''$$$!!! !!!#########&&&&&&%%%%%%$$$$$$######""""""######$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$######""""""############$$$&&&'''((())))))((('''&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))+++++++++++++++,,,,,,,,,tttjjj```\\\ZZZWWWVVVXXXWWWVVVUUUUUUUUUTTTRRRPPPPPPOOONNNLLLJJJHHHFFFEEEFFFFFFFFFEEEEEEDDDDDDDDDBBBAAA???>>>>>>===;;;999777777777666666666555555333333222111///...,,,+++))))))))))))))))))******'''&&&%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''%%%######$$$%%%%%%$$$&&&&&&%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$############$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""&&&)))%%%""")))'''%%%$$$&&&''''''&&&$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$%%%%%%$$$#########$$$$$$$$$$$$#####################$$$$$$$$$########################%%%%%%$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%'''''''''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((************************tttjjj```]]][[[WWWVVVXXXWWWWWWWWWWWWWWWVVVRRRPPPOOOOOOMMMLLLJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEECCCAAA???>>>>>>===<<<:::666666666555555555444444444333222000///.........***)))))))))))))))))))))(((&&&%%%&&&'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%###!!!!!!###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''"""$$$%%%$$$"""!!!###$$$'''&&&%%%&&&'''((('''&&&"""""""""######$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$######################## !!!###%%%%%%%%%$$$###"""##################"""""""""#########$$$$$$$$$########################"""""""""###############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&(((((((((((('''&&&$$$###&&&&&&%%%&&&&&&'''((()))&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((()))*********&&&''''''((((((''''''&&&++++++++++++***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))***,,,------,,,***)))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''')))))))))))))))(((((((((tttjjjaaa]]][[[XXXWWWXXXWWWWWWXXXYYYYYYWWWSSSOOONNNMMMMMMLLLKKKJJJJJJIIIFFFFFFFFFFFFEEEEEEEEEEEECCCAAA???>>>>>>>>><<<:::666555555555444444444444111000/////////000222333*********))))))))))))))))))(((&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$"""!!!!!!###%%%%%%%%%#########$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((("""&&&*********$$$######$$$&&&&&&$$$###!!!"""###$$$&&&'''((())))))(((''''''%%%%%%$$$###########################!!!###%%%&&&%%%$$$###""""""############""""""""""""######$$$$$$$$$$$$######################## !!!"""###$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&'''((()))***###$$$%%%'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''######$$$%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((())))))************))))))))))))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''"""######$$$&&&''''''(((&&&''')))******)))'''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''uuujjj```[[[YYYWWWWWWZZZYYYYYYXXXVVVTTTQQQOOONNNRRRQQQOOOMMMKKKJJJIIIIIIFFFGGGGGGGGGGGGFFFEEEEEECCCBBBAAA???>>><<<;;;:::999777444444444555444222444333222000///.........))))))))))))************'''''''''(((''''''&&&%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%(((&&&$$$###$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!!!! #########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&$$$$$$''')))***)))"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++'''$$$###$$$%%%$$$"""%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$%%%###############!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######""""""$$$&&&&&&%%%$$$###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&$$$$$$%%%&&&&&&$$$###"""$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$###%%%&&&&&&%%%$$$%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,---,,,...//////---,,,---...111...***(((''''''%%%$$$'''&&&&&&'''(((((('''%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$)))(((((()))++++++***(((***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%"""'''%%%######%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%vvvkkk```[[[YYYWWWWWWZZZXXXXXXWWWVVVUUUSSSQQQPPPNNNMMMKKKJJJIIIHHHGGGGGGFFFGGGGGGGGGFFFFFFEEEEEECCCBBBAAA???===<<<;;;:::888666444444444555444222444333111000......------((((((((()))))))))******(((((((((((('''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''%%%######$$$%%%%%%$$$$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################!!! !!!###%%%%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***'''%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$###"""""""""######""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&"""############"""!!!!!!&&&&&&'''''''''&&&%%%%%%((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))((('''###%%%'''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((+++---.........///000111222111111111...+++))))))((('''&&&&&&&&&&&&'''((()))((('''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&(((+++,,,,,,+++((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%###""" '''%%%######$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%%%%$$$vvvkkk```\\\YYYWWWWWWYYYWWWWWWWWWWWWVVVUUUSSSRRRKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEBBBBBB@@@???===<<<::::::888666444444444555444333333222000///---,,,,,,,,,''''''((((((((())))))))))))))))))((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%$$$$$$############""""""""""""""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$&&&'''&&&$$$%%%$$$"""!!!"""###&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%&&&''''''&&&"""######$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!"""###$$$"""!!!########################"""######$$$%%%%%%&&&&&&###$$$$$$###""""""###%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%(((((((((''''''%%%$$$$$$((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''$$$###"""###%%%&&&%%%$$$$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''((())),,,...000000//////222666888666444333000---,,,------,,,,,,&&&'''((()))******))))))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''+++---...---&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''%%%######$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######vvvkkk```\\\YYYWWWWWWYYYXXXXXXYYYXXXWWWUUUSSSQQQKKKKKKJJJIIIIIIIIIJJJJJJGGGFFFFFFEEEEEEEEEEEEEEEBBBAAA@@@???===;;;:::999888666444444555555444333333222000...,,,++++++***''''''''''''(((((((((((())))))))))))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$"""!!!"""$$$%%%$$$###$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''!!!"""###$$$$$$$$$###"""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###########################&&&&&&&&&%%%%%%%%%$$$$$$ !!!$$$%%%$$$"""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%###$$$$$$"""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''')))))))))***)))(((((('''***)))((('''&&&'''((()))'''''''''''''''&&&%%%%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***(((&&&&&&&&&%%%###"""$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''''''''(((***---///111333000///222888:::888444444222000///000111111000***+++------,,,+++))))))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&))),,,------'''&&&%%%%%%%%%%%%''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&''''''&&&$$$###$$$$$$"""!!!###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######wwwlllaaa\\\YYYVVVVVVXXXYYYZZZZZZYYYWWWTTTQQQNNNJJJJJJIIIIIIIIIIIIJJJJJJGGGFFFEEEDDDDDDDDDEEEEEEBBBAAA@@@>>><<<;;;:::999777555444444555555555444333222000...,,,+++******''''''''''''(((((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$###"""!!!"""$$$%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&&&&$$$"""$$$%%%'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%!!! """$$$%%%%%%###""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$"""!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((***++++++++++++***))))))((('''%%%$$$$$$$$$%%%&&&%%%&&&''''''((((((((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''...,,,+++*********(((&&&$$$&&&((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((('''''''''(((***,,,///000555111///222777999666222111///------///000000///---000222111...+++))))))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%(((***++++++)))(((&&&%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$&&&''''''&&&$$$$$$%%%$$$"""!!!"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$wwwlllaaa\\\YYYVVVVVVXXXYYYZZZZZZZZZWWWSSSOOOMMMIIIIIIHHHGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCDDDEEEEEEAAAAAA???>>><<<;;;999999777555333333555666555444333222000...,,,+++***)))''''''((((((((()))))))))(((((()))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((())))))((("""######$$$$$$$$$$$$$$$"""""""""###%%%&&&%%%###'''&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$"""%%%(((***+++)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$###$$$%%%############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&"""""""""###&&&'''&&&$$$########################&&&&&&%%%%%%$$$######"""$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''(((((())))))+++++++++++++++***))))))(((((('''&&&&&&&&&&&&'''%%%%%%&&&(((((())))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''%%%%%%&&&((()))((('''%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((''''''((()))+++---...333111000222555666444222,,,***(((((()))++++++***---000333222...***))))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''))))))***$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&((())))))***)))'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$%%%&&&'''&&&%%%%%%&&&&&&$$$"""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''xxxlllaaa\\\YYYVVVVVVWWWVVVWWWYYYYYYWWWSSSOOOMMMJJJJJJIIIHHHHHHGGGHHHHHHGGGFFFDDDCCCCCCCCCEEEFFFAAA@@@???>>><<<:::999888666555333333555666555555444333111///---+++******((((((((()))))))))******''''''((())))))))))))((((((''''''&&&&&&''''''((($$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''((((((((((((""""""###$$$$$$$$$$$$$$$###"""###%%%''''''&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&'''(((''''''"""$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$###$$$%%%&&&%%%###"""###%%%(((***$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################!!!""""""###$$$%%%&&&&&&$$$######%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''')))((('''%%%%%%%%%%%%&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&'''((()))))))))))))))*********)))(((((())))))******))))))((('''&&&'''(((((((((((((((''')))(((((('''''''''''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%"""!!! """$$$%%%%%%$$$%%%'''(((((('''&&&&&&'''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((***+++,,,///000111222444555555555)))'''%%%%%%&&&'''''''''(((---111111---)))(((***((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######&&&((())))))((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((&&&$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%''')))***xxxmmmaaa\\\YYYVVVUUUWWWTTTUUUWWWXXXWWWTTTQQQNNNMMMMMMLLLKKKJJJJJJJJJJJJGGGFFFDDDCCCBBBCCCEEEFFFAAA@@@???>>><<<:::999888666555333333555666666555555444222///---+++******))))))))))))************&&&'''((()))************)))((('''&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%%%%&&&%%%""""""###$$$$$$$$$$$$############%%%(((((('''%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!"""###$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((%%%###$$$%%%'''&&&###"""###&&&))),,,#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######################## !!!"""$$$%%%&&&'''&&&%%%%%%&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&###&&&(((((('''%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))''''''''''''''''''''''''+++***(((&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((&&&&&&&&&'''((())))))***(((((((((((((((''''''&&&%%%&&&'''''''''&&&$$$###))))))))))))((('''&&&%%%))))))((('''''''''''''''((((((((((((((((((((((((++++++***((('''&&&%%%$$$(((&&&%%%&&&''''''&&&%%%%%%'''(((((('''&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((***+++,,,...111333444555777999***(((&&&&&&'''(((((('''###)))...///,,,))))))***)))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""%%%(((***+++&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''%%%$$$$$$######$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&(((***,,,uuujjj___ZZZYYYVVVWWWYYYZZZYYYYYYWWWVVVTTTRRRQQQMMMLLLKKKIIIHHHGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFEEECCC@@@>>>======<<<;;;:::555555555555555666777777111111///...,,,,,,++++++))))))(((((((((((())))))(((((((((((((((((((((((('''&&&$$$###$$$%%%''')))'''&&&%%%%%%$$$###"""""""""$$$&&&'''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""#########$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########((()))))))))(((&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((()))))))))))))))((((((%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))###$$$&&&((())))))((('''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&'''((((((((('''&&&%%%%%%$$$#########$$$%%%%%%&&&((((((((((((((((((((((((,,,---...///000000000000---)))%%%%%%&&&((((((&&&$$$'''***---...---+++)))&&&'''''''''&&&%%%$$$$$$((($$$ !!!&&&)))(((%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$$$$######tttiii___[[[YYYWWWWWWYYYZZZZZZYYYWWWUUURRRPPPNNNMMMLLLKKKIIIHHHGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFEEECCC@@@>>>======<<<;;;:::999888777555444444444444333222000...,,,+++******))))))(((((((((((())))))'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%$$$$$$$$$ """$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&$$$$$$######"""#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$######$$$$$$$$$%%%%%%%%%######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''((((((''''''&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((()))))))))))))))(((((('''''''''((((((((())))))&&&''''''((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&'''(((((())))))((((((((('''''''''(((((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))+++,,,------,,,,,,,,,)))&&&%%%'''))))))((('''''''''((((((((((((((('''''''''''''''&&&%%%%%%)))%%%###$$$(((***)))&&&'''''''''''''''((((((((($$$$$$###%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$############"""######$$$%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$rrrhhh^^^[[[ZZZXXXXXXZZZZZZYYYXXXWWWTTTQQQNNNLLLMMMLLLKKKIIIHHHGGGGGGFFFGGGGGGGGGFFFFFFFFFFFFEEECCC@@@>>>======<<<;;;:::999888777666444444444333444333111...,,,***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''###""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""############"""''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''******(((''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((('''&&&&&&'''''''''''''''''''''''')))))))))(((((())))))***''''''((((((((())))))))))))))))))((())))))******(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))((((((((((((***))))))(((((()))))))))(((((())))))))))))******&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&(((((((((((()))))))))***((((((((((((((((((((((((&&&(((***+++,,,+++***)))+++)))''''''(((*********+++)))&&&$$$$$$%%%''')))(((((((((((((((''''''&&&***(((&&&(((+++,,,***'''))))))))))))))))))))))))$$$######$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%########################%%%%%%&&&&&&&&&%%%$$$##################$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%qqqggg^^^[[[ZZZXXXXXX[[[XXXXXXXXXWWWUUURRRPPPNNNNNNMMMKKKJJJHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEECCC@@@>>>======<<<;;;:::666666555555555555666777333222000...,,,+++******)))))))))******)))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((&&&&&&''''''''''''''''''$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&###"""""""""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&& !!!!!!!!!"""""""""&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''((()))))))))((((((''''''''''''''''''''''''***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&'''((()))'''(((((((((((()))))))))+++***)))((('''((()))***((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))((('''((()))***))))))))))))))))))))))))))))))))))))************''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((())),,,---...---+++***))))))(((((()))***++++++,,,+++(((''''''(((***,,,(((((())))))))))))(((((()))((()))***------***(((++++++******)))((((((((($$$######$$$&&&'''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$pppggg^^^\\\[[[YYYXXXZZZUUUVVVXXXXXXXXXVVVSSSRRRNNNMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEECCC@@@>>>======<<<;;;:::666666555555555555666666111000///...---,,,,,,,,,))))))************))))))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))(((''''''&&&%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''((()))***+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))***''''''''''''''''''''''''((()))))))))((('''&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&((()))***(((((((((((()))))))))******)))((('''&&&'''((()))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((+++***((('''&&&'''(((((((((((((((((((((((((((((()))))))))*********++++++''''''((((((((((((((('''&&&''''''(((((('''&&&&&&(((((((((((((((((((((((()))***,,,------,,,+++***((())))))))))))***+++,,,(((((())))))***+++,,,,,,(((((()))))))))))))))((((((((()))+++------+++***...---,,,***((('''&&&%%%%%%$$$$$$%%%''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&'''(((((())))))((((((&&&''''''((((((''''''&&&&&&%%%$$$%%%'''((('''&&&######$$$$$$$$$$$$######pppggg___\\\[[[XXXWWWYYYTTTUUUWWWYYYYYYWWWUUUSSSNNNMMMLLLJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEECCC@@@>>>======<<<;;;::::::999888666444333222222//////...------------...((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***)))((('''&&&%%%$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((()))************'''((()))***+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******''''''''''''''''''''''''(((((()))))))))(((''''''(((((((((((((((((((((((())))))))))))***+++,,,,,,((((((((()))))))))******(((((((((''''''(((((()))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))******)))(((''''''''''''))))))((((((((((((''''''&&&&&&''''''(((((())))))''''''((()))))))))((((((&&&'''((((((((('''%%%$$$(((((((((((((((((((((((((((((())))))))))))))))))''')))******(((((()))***###$$$&&&((()))))))))((('''(((((()))))))))))))))((()))***,,,---.........///...---+++)))'''&&&%%%&&&%%%%%%&&&(((((('''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((((((((()))))))))((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''((((((((((((''''''%%%$$$###$$$&&&'''&&&%%%"""######$$$$$$######"""qqqhhh___]]][[[XXXVVVWWWSSSUUUWWWYYYXXXVVVSSSQQQOOONNNLLLKKKIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEECCC@@@>>>======<<<;;;:::;;;:::888666444333222222000000///...---,,,,,,,,,((()))+++,,,,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&(((((('''''''''&&&&&&%%%%%%%%%$$$%%%$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$######""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%######"""""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&'''''''''&&&%%%$$$%%%&&&'''((())))))))))))&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************%%%&&&'''))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((()))***+++,,,,,,+++(((((()))))))))*********'''(((((()))************))))))))))))))))))))))))(((((())))))))))))((((((************************)))))))))*********++++++************)))(((''''''*********))))))(((((((((%%%%%%&&&''''''((())))))''''''((()))))))))))))))((()))***+++***)))'''&&&(((((((((((((((((((((((((((((('''&&&&&&'''((((((''')))******'''&&&''')))######%%%&&&&&&&&&&&&%%%&&&'''(((((()))))))))((()))***+++,,,...000222444......---,,,+++***))))))''''''&&&((()))***((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''(((((())))))((())))))***++++++,,,,,,******+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###rrrhhh```]]][[[XXXVVVVVVTTTUUUWWWXXXWWWTTTQQQNNNOOONNNLLLKKKIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEECCCAAA>>>=========;;;:::888777666555555555555555222111000...,,,+++++++++((()))+++,,,,,,+++)))(((************************'''&&&$$$###$$$%%%''')))%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$######$$$&&&'''&&&&&&%%%$$$############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$#########$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''((())))))))))))''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''&&&'''((()))************$$$%%%&&&'''''''''&&&%%%))))))))))))))))))))))))(((((()))))))))'''&&&%%%))))))))))))))))))))))))''''''((())))))***))))))))))))))))))))))))))))))%%%&&&((()))*********)))))))))))))))************'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))))))))************))))))*********************************++++++,,,,,,,,,++++++,,,,,,+++***((('''++++++++++++******))))))&&&''''''((()))******+++''''''((()))))))))))))))***+++---------+++)))(((((((((((((((((((((((((((***)))'''&&&&&&'''(((***&&&)))+++***'''%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((((((((***+++,,,---///222555888------------------------(((''''''(((***+++)))(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((($$$%%%&&&'''(((***++++++------...//////000111111,,,,,,,,,++++++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''###"""!!!"""$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$sssiii```\\\YYYVVVTTTUUUVVVWWWXXXXXXVVVTTTQQQPPPNNNPPPPPPNNNJJJHHHJJJLLLGGGGGGFFFEEEDDDCCCBBBBBBCCCAAA>>>======>>>===<<<777555444444666777666555666444111...,,,+++******************************&&&'''((((((((('''%%%$$$)))((('''%%%%%%$$$$$$$$$&&&$$$###$$$''')))(((&&&$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$&&&'''&&&%%%######%%%''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%% ###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!$$$&&&$$$!!!!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""#########"""######$$$%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$"""!!!!!!$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&''''''(((((((((((((((((((((''''''''''''(((((()))******)))(((''''''((((((((((((((((((((((((((()))))))))))))))(((((((((******))))))((((((''''''******)))((((((((())))))*********++++++,,,,,,,,,))))))))))))************((()))******)))***,,,...++++++++++++++++++++++++++++++************+++++++++))))))+++------***'''---,,,++++++,,,///222444...,,,)))((()))+++++++++((()))+++,,,,,,***)))''',,,++++++******))))))(((''''''(((((()))***+++,,,000000000///...,,,***)))******))))))))))))******''''''(((((('''&&&%%%$$$((((((((((((''''''''''''$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((('''(((((((((+++000444777777***,,,---......---+++***)))))))))))))))((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))((($$$!!!###)))------*********+++,,,,,,------......---***(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&########################sssiii```]]][[[WWWVVVWWWWWWXXXXXXXXXVVVTTTQQQOOONNNOOOOOOMMMJJJIIIJJJLLLGGGGGGFFFEEEDDDCCCBBBBBBCCCAAA>>>======>>>===<<<999888666666777888777666222111///...------------************************(((((())))))(((((('''&&&)))((('''&&&&&&%%%%%%%%%(((&&&$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$!!! """$$$$$$######""""""!!!!!!""""""###$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%######%%%%%%%%%$$$$$$%%%'''&&&$$$"""""""""+++***'''%%%############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""######$$$&&&&&&$$$######$$$%%%%%%%%%%%%%%%$$$###"""###############$$$$$$%%%%%%$$$###""""""$$$&&&'''$$$%%%%%%%%%######$$$&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%((('''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''((())))))******))))))((((((''''''''''''(((((()))*********((('''((()))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))(((((('''''''''((((((''''''((()))******++++++++++++******))))))))))))+++,,,,,,,,,++++++,,,...000000//////......------......------------......///...---///111111...,,,222111000000000000111222222000---,,,---.........+++,,,---......,,,***)))------,,,,,,,,,,,,++++++++++++++++++,,,---......000000000111000//////...------,,,+++++++++++++++,,,,,,,,,,,,+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))+++///333666666555***+++,,,------,,,+++******++++++++++++******)))'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((()))&&&$$$%%%((()))(((''',,,,,,------.../////////...---+++)))((('''''''''((('''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$rrriii```]]]\\\YYYXXXYYYXXXYYYYYYXXXWWWTTTQQQOOONNNNNNNNNMMMKKKKKKLLLMMMGGGGGGFFFEEEDDDCCCCCCBBBCCCAAA>>>===>>>>>>===<<<<<<:::888888999999888777333222000...------------************************+++***))))))(((((())))))))))))((((((''''''&&&&&&((('''%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$'''%%%!!!$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$""""""$$$%%%$$$###$$$%%%'''&&&$$$""""""###%%%$$$######$$$&&&)))+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################%%%$$$!!! ###&&&$$$&&&'''&&&$$$""""""###$$$$$$%%%%%%%%%$$$#####################$$$%%%%%%%%%$$$#########$$$%%%&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%######$$$&&&&&&'''''''''######$$$%%%%%%%%%%%%%%%******)))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((()))))))))((((((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&((()))******++++++******)))((((((''''''(((((())))))*********((('''((()))((((((((((((((((((((((((''''''''''''''''''(((((())))))***************+++)))((((((((((((((())))))((())))))***+++,,,,,,,,,---------,,,,,,+++++++++...///000000......///111666555555444333222111111555444444333333444444555777666666777888888777555888888999999999999888888:::888555444555555555444222333333333333111///...000000000000111111111111000000000//////000111111111222333444444555444444111000///---,,,,,,,,,,,,---------,,,+++******)))''''''''''''''''''''''''))))))(((''''''''''''(((((((((((((((((((((((((((%%%&&&)))---000111///,,,)))***+++,,,,,,+++***)))+++,,,,,,------------,,,''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''+++,,,,,,------...//////---,,,+++***))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%qqqggg___]]]\\\YYYXXXZZZYYYYYYZZZYYYWWWTTTQQQOOONNNNNNMMMMMMLLLLLLMMMNNNHHHGGGGGGFFFEEEDDDCCCCCCBBB@@@???>>>>>>>>>===;;;<<<:::888888999999888777777555222///,,,***))))))************************+++***)))((('''((()))***)))))))))))))))((('''''''''&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""" """&&&((('''$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%###""""""###$$$$$$### """$$$%%%$$$$$$&&&''' !!!###%%%(((***+++$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################"""$$$&&&%%%$$$###%%%'''$$$%%%&&&&&&$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$############$$$%%%%%%$$$$$$#########$$$%%%&&&###%%%'''(((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%######%%%&&&''''''(((((($$$$$$%%%&&&&&&&&&&&&%%%(((((((((''''''&&&&&&&&&%%%%%%&&&''''''(((''''''*********+++******))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''((()))******++++++******))))))(((((((((((())))))(((***+++***(((((()))***))))))))))))))))))))))))))))))************++++++************))))))))))))***************+++,,,,,,.....................///......//////000000111111111333555555555555777888<<<<<<;;;;;;;;;;;;::::::?????????>>>>>>?????????CCCBBBBBBCCCCCCCCCBBBBBB@@@BBBDDDFFFHHHHHHGGGGGGFFFDDDAAA@@@AAAAAA@@@???>>>>>>>>>===<<<:::888777666777777888999:::::::::888777777666666666777777888888999:::::::::::::::444333111000...---------//////...---,,,+++++++++)))))))))))))))))))))((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''$$$%%%&&&)))+++,,,***((())))))***+++++++++******+++,,,---...............+++***)))(((((('''''''''''''''&&&&&&&&&''''''(((!!!$$$&&&(((((()))+++,,,)))))))))***++++++,,,,,,******))))))))))))))))))'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ooofff]]][[[[[[XXXXXXYYYYYYYYYZZZYYYWWWTTTQQQPPPOOONNNMMMMMMMMMMMMMMMMMMHHHHHHGGGFFFEEEDDDCCCCCCBBB@@@???>>>???>>><<<:::;;;999777777888888777666777555222///,,,***))))))))))))))))))))))))))))))***)))((('''&&&'''((()))((())))))******)))((('''###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""############%%%###""""""###$$$$$$###!!!"""$$$$$$$$$$$$&&&((("""###%%%&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################$$$###"""###%%%&&&%%%###!!!###%%%%%%$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$###$$$$$$$$$%%%%%%"""$$$&&&'''%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%###$$$%%%&&&''''''''''''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''''''''(((%%%%%%&&&'''(((((((((((())))))*********)))(((((((((((((((((((((((((((((('''(((((()))))))))(((((('''((())))))******))))))))))))(((((((((((())))))(((***+++***)))((()))+++************************************++++++,,,,,,++++++***))))))(((''''''************+++,,,......///////////////............///000222555777888999777999===>>>???@@@BBBCCCEEEFFFFFFGGGHHHIIIJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLOOOPPPPPPOOOOOOOOOOOOPPPNNNPPPSSSUUUWWWWWWVVVUUURRRPPPNNNNNNOOOOOOMMMLLLKKKJJJJJJIIIHHHFFFEEEDDDAAAAAABBBCCCDDDEEEFFFFFFDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@:::999777555333222111111555444333111000/////////---,,,,,,+++******))))))&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&''''''''''''+++)))((()))+++,,,,,,+++))))))******++++++++++++++++++,,,---.........---///...---+++)))(((''''''(((''''''&&&&&&&&&''''''###%%%'''(((((())),,,...(((((())))))***+++++++++((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ooofff]]][[[ZZZXXXWWWXXXXXXYYYYYYYYYXXXUUUSSSQQQQQQOOOMMMMMMNNNNNNMMMLLLHHHHHHGGGFFFEEEDDDDDDCCCAAA@@@?????????>>><<<:::888777555555777888777666444333000...---,,,,,,,,,))))))))))))))))))))))))))))))(((((('''''''''((('''((()))******)))((('''"""###%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###&&&''''''$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""""""""#########$$$%%%$$$""""""$$$%%%$$$###$$$%%%%%%$$$###"""$$$&&&"""###%%%&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###  $$$%%%### !!!"""%%%%%%$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$&&&&&&$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''((((((((((((((($$$$$$%%%&&&'''(((((()))&&&&&&'''(((((((((''''''&&&&&&'''(((((('''''''''(((((((((((((((((((((((()))************)))(((((('''((())))))******))))))***))))))(((((())))))***(((***+++***))))))***,,,************************((((((((()))******++++++,,,++++++***))))))((((((*********+++,,,...///000/////////000000111111111333444777:::===@@@BBBCCCBBBEEEIIIKKKLLLMMMOOOPPPSSSSSSUUUVVVXXXYYYZZZ[[[XXXXXXWWWWWWWWWWWWXXXXXXZZZ[[[[[[ZZZYYYYYYZZZ\\\]]]^^^```aaaaaa```^^^]]]\\\[[[ZZZZZZ[[[[[[ZZZXXXVVVVVVUUUTTTSSSSSSRRRRRRNNNNNNOOOPPPPPPQQQRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSQQQQQQPPPOOONNNLLLJJJJJJDDDCCCBBB@@@>>>=========:::999777555333333333444333222111///...,,,+++***((((((''''''''''''((((((&&&&&&''''''((()))))))))+++)))''''''(((***++++++))))))******+++,,,,,,,,,+++,,,,,,------------,,,000///---+++)))(((''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&'''((()))***)))******++++++,,,------''''''((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%pppggg^^^\\\[[[XXXWWWXXXWWWXXXYYYYYYXXXVVVTTTSSSRRRPPPMMMMMMNNNNNNMMMKKKIIIHHHHHHGGGFFFEEEDDDDDDAAA@@@??????@@@???<<<:::777555444555777999999888444333111...,,,,,,++++++))))))))))))))))))))))))))))))******))))))((((((&&&''')))******)))'''&&&"""$$$&&&%%%######$$$&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%$$$###''''''&&&&&&&&&&&&''''''$$$$$$#########$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%&&&%%%######%%%%%%%%%$$$$$$%%%%%%$$$"""###$$$&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$$$$###"""$$$%%%%%%$$$###$$$%%%"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&$$$$$$&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&'''((((((((()))'''((((((((((((''''''&&&&&&''''''((())))))))))))((((((((((((((((((((((((************)))'''&&&%%%((()))******++++++************))))))))))))******((()))++++++***)))+++,,,++++++++++++++++++++++++(((((())))))***++++++,,,+++++++++,,,,,,---------------...///000222333444444555666888;;;===>>>???AAABBBDDDGGGJJJMMMOOOQQQQQQTTTXXXYYYYYYYYYYYYZZZ]]]^^^___```aaacccdddddd`````````______````````````bbbbbbaaa___^^^aaaddddddeeeffffffffffffeeedddbbbaaa```bbbcccdddcccaaa___^^^]]]]]]\\\\\\\\\\\\ZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^___]]]]]]\\\[[[ZZZXXXVVVVVVSSSRRRPPPOOONNNMMMMMMMMMEEEDDDAAA???=========>>>===<<<;;;888666444222111000///---,,,+++***)))))))))))))))***+++,,,,,,,,,((('''&&&''')))***)))(((*********++++++,,,---...---------...------,,,,,,---,,,+++***)))((((((((((((((('''&&&&&&&&&&&&&&&***&&&"""!!!$$$'''(((((())))))******+++,,,,,,,,,(((((())))))((('''&&&%%%)))(((((((((''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrriii```]]]\\\YYYXXXYYYVVVWWWXXXYYYYYYWWWUUUTTTTTTQQQMMMMMMNNNNNNLLLJJJIIIHHHHHHGGGFFFEEEDDDDDDAAA@@@???@@@@@@???<<<999666555444555888::::::999888666333///,,,)))(((((())))))))))))))))))))))))******+++,,,,,,***)))(((%%%&&&((()))***)))'''&&&$$$&&&'''&&&###!!!"""$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%""" $$$)))+++'''######""""""""""""""""""###$$$$$$#########$$$&&&'''%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%&&&&&&%%%!!!"""#########%%%(((***111...)))$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''%%%$$$&&&)))$$$&&&'''&&&$$$""""""###"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$'''((('''&&&%%%%%%''')))$$$%%%%%%&&&'''''''''&&&(((((((((((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&))))))))))))((((((((((((((()))))))))((('''&&&&&&((()))***+++,,,---------))))))))))))))))))))))))*********)))(((&&&$$$$$$******+++,,,,,,,,,,,,+++******))))))))))))******((()))++++++******+++,,,++++++++++++++++++++++++******+++,,,------......******,,,---///000111222222222222444555777999:::<<<===@@@CCCGGGKKKMMMOOONNNOOOQQQTTTVVVYYY[[[\\\\\\___bbbcccbbb`````````bbbccccccddddddeeeeeefffdddddddddccccccdddddddddccceeeeeedddaaaaaadddgggcccdddeeeggghhhiiijjjjjjdddddddddeeeggghhhgggeeebbbbbbaaaaaaaaaaaaaaabbbaaaaaaaaaaaabbbbbbbbbbbb____________```bbbccccccddddddccccccbbb```___^^^]]]]]][[[ZZZYYYYYYXXXXXXUUUSSSPPPNNNLLLLLLMMMMMMGGGFFFDDDAAA>>><<<999888777555333000...,,,+++***++++++,,,---......//////))))))+++---//////,,,)))++++++++++++,,,---...///.../////////...---,,,,,,))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&'''!!!###(((***)))'''''''''((())))))******)))************(((&&&%%%************))))))))))))%%%&&&&&&'''((((((((('''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################sssiii```\\\ZZZWWWVVVXXXWWWXXXYYYYYYXXXUUURRRPPPOOOOOONNNNNNMMMLLLLLLLLLFFFEEEDDDCCCCCCBBBBBBCCC===<<<<<<===??????>>>===:::777444333555777888888555333111...,,,++++++++++++++++++++++++++++++++++++***)))'''''''''((()))(((''''''''''''&&&&&&&&&***(((%%%######$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$###!!!%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''!!!###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&)))))))))))))))***++++++++++++******************))))))))))))************++++++************++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...++++++******************+++******++++++,,,---...***+++++++++******,,,...///......---...///000111+++...111333444555666888::::::;;;<<>>:::666333000///.........---,,,,,,---......111///------...111222222++++++,,,------,,,,,,+++------,,,++++++++++++++++++++++++***)))(((((('''+++***)))'''''''''((()))&&&'''((())))))((('''&&&&&&&&&'''((())))))((((((+++,,,,,,------,,,,,,+++''')))+++***)))((())))))++++++***)))((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%sssiii___\\\ZZZWWWVVVWWWXXXXXXYYYXXXVVVSSSOOOLLLNNNNNNMMMLLLLLLKKKKKKJJJFFFEEEDDDCCCCCCBBBBBBCCC>>>=========??????===<<<:::777444333555777888888555444111...,,,+++******++++++++++++++++++++++++***))))))(((((((((((()))(((''''''''''''&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$###"""%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&!!!$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((************************))))))))))))************++++++************++++++***************)))))))))++++++,,,,,,,,,,,,------+++++++++++++++***************))))))******+++++++++,,,---,,,++++++,,,...000000///...///000111222000444888;;;===>>>@@@BBBFFFGGGHHHJJJMMMPPPRRRTTTVVVWWWYYYZZZ\\\]]]]]]^^^]]]^^^^^^]]]]]]```dddgggjjjiiihhhgggfffeeeeeeeeeccccccbbbbbbccccccddddddddddddeeeeeeggghhhiiijjjfffggggggeeeddddddfffhhhfffgggiiiiiiiiiiiikkkmmmlllmmmmmmnnnnnnmmmmmmllliiiiiiiiiiiiiiihhhhhhggggggggggggggghhhhhhiiijjjjjjhhhffffffggghhhgggggghhhgggffffffeeeeeeeeeeeeccccccbbbbbbccccccccccccaaa^^^\\\]]]___```___]]]YYYZZZZZZZZZYYYVVVSSSRRRLLLJJJFFFBBB>>>:::777666333222000//////000222333999666333111000000///...+++,,,,,,,,,++++++******+++******))))))))))))***++++++******)))((((((''')))((('''&&&&&&&&&''''''((())))))******))))))(((&&&''''''(((((((((((((((***++++++,,,,,,++++++***+++,,,......,,,+++,,,---******))))))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&'''sssiii___[[[YYYVVVUUUVVVXXXXXXXXXWWWTTTPPPLLLIIIMMMLLLLLLKKKKKKJJJIIIIIIFFFEEEDDDCCCCCCBBBBBBCCC???>>>===>>>???>>><<<::::::777555444555777777777666444111...,,,***))))))++++++++++++++++++++++++'''(((((())))))))))))((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$### """###%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$###############"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""$$$&&&'''%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&(((((((((''''''''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&************************))))))))))))************++++++************++++++***)))))))))((((((''''''***+++,,,---------,,,,,,++++++++++++++++++++++++,,,+++******************,,,...//////...---///000333333222222333555666777:::>>>CCCGGGIIILLLNNNPPPPPPQQQSSSVVVXXXZZZ[[[[[[]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZ[[[___eeeiiilllkkkiiigggfffeeeeeeddd______`````````______^^^^^^^^^^^^^^^```bbbdddfffbbbddddddddddddeeegggiiigggggghhhhhhgggiiikkknnnppppppoooooooooooopppppplllllllllllllllkkkkkkkkkiiijjjjjjkkklllmmmnnnnnnhhhfffeeedddcccbbb```]]]bbbbbbaaaaaaaaaaaaaaabbb```````````````aaabbbbbb`````````aaadddeeedddbbbbbbccccccccccccbbbbbbaaa[[[YYYVVVRRRNNNIIIEEECCC===<<<999777666777999;;;>>>;;;777555333111///---***)))))))))(((''''''''')))))))))(((((()))******+++******))))))((((((''''''&&&%%%%%%$$$%%%%%%%%%(((((((((''''''(((((((((((((((((('''''''''''''''))))))************))))))+++---......---,,,,,,---)))))))))((('''''''''&&&'''&&&&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))tttiii```\\\YYYVVVUUUVVVWWWXXXXXXWWWUUUQQQMMMJJJMMMMMMLLLKKKKKKJJJJJJIIIFFFEEEDDDCCCCCCBBBBBBCCCAAA???>>>>>>>>>===;;;999:::777555444555777777666666444111...+++***)))(((************************&&&'''(((*********)))((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""""""""$$$$$$######$$$$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$&&&((('''%%%###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))************((()))))))))************++++++************++++++******))))))(((((('''''')))***,,,......---,,,++++++++++++,,,,,,,,,,,,,,,......---,,,,,,,,,,,,------///111222222333555666999999999:::<<>>>>>>>>===;;;888:::888555555666777666555555333111...+++)))))))))************************&&&'''(((*********)))((((((''''''''''''&&&&&&&&&%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""$$$#########$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%&&&'''&&&$$$!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***(((((()))))))))*********((()))))))))************++++++************+++++++++++++++******))))))))))))***,,,......---,,,+++++++++,,,,,,------------..................///000///222666888:::<<<>>>@@@AAAAAABBBDDDGGGKKKNNNPPPQQQTTTXXXZZZ[[[\\\^^^___````````````^^^[[[XXXWWWRRRRRRRRRQQQQQQOOONNNMMMFFFGGGHHHJJJNNNVVV___eeegggfffeeedddcccbbbbbbbbb]]]]]]]]]\\\YYYVVVSSSRRROOOOOOOOOOOOPPPRRRTTTUUUYYY\\\^^^___```aaaccceeegggggggggffffffhhhkkknnnqqqpppnnnmmmmmmnnnpppqqqoooooonnnmmmlllmmmmmmnnnoooppppppooonnnmmmkkkkkkkkkeee\\\TTTPPPMMMKKKJJJGGGGGGGGGHHHIIIJJJKKKLLLMMMLLLKKKJJJJJJKKKLLLMMMRRRUUUYYY]]]___bbbcccdddhhhhhhhhhiiiiiiiiijjjjjjgggggggggfffdddaaa^^^]]]\\\ZZZUUUQQQNNNMMMMMMMMMDDDBBB@@@>>><<<888444111000000///.........//////))))))((((((((())))))***)))))))))(((((((((((((((&&&&&&&&&'''''''''&&&&&&&&&%%%$$$######$$$%%%&&&)))((('''&&&%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((()))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***++++++wwwlllbbb^^^[[[WWWVVVWWWWWWXXXYYYZZZXXXUUURRRPPPNNNNNNMMMLLLLLLKKKKKKJJJFFFEEEDDDCCCCCCBBBBBBCCCAAA@@@>>>>>>>>>===;;;999:::888666666666777666444444222000---+++******)))************************'''(((((())))))))))))((((((''''''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''############$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%'''&&&$$$!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((((((((()))))))))(((''''''''''''((())))))'''(((((())))))*********))))))))))))************++++++************+++++++++++++++++++++++++++,,,***+++,,,---------,,,,,,+++,,,,,,------......///------...///000222333444666:::???BBBDDDFFFHHHJJJJJJJJJKKKMMMPPPSSSVVVXXXXXX[[[^^^_________```aaaaaa```^^^[[[WWWTTTQQQOOOJJJJJJKKKKKKJJJIIIHHHHHHEEEFFFHHHKKKOOOWWW___eeedddcccaaa```^^^]]]]]]\\\ZZZZZZYYYWWWUUUSSSQQQOOOIIIJJJMMMPPPSSSVVVXXXYYY\\\___aaacccccccccdddfffffffffggggggfffhhhjjjmmmooonnnmmmkkkkkkmmmnnnoooqqqpppooommmmmmnnnoooooooooppppppooommmkkkiiigggeee^^^TTTKKKFFFDDDCCCBBB@@@@@@AAABBBCCCEEEGGGHHHDDDCCCAAA@@@AAABBBDDDEEEIIILLLQQQUUUXXX\\\```bbbfffggghhhiiijjjkkkkkkkkkggghhhhhhhhhgggfffeeeeeefffdddaaa]]]ZZZXXXWWWVVVQQQOOOLLLJJJFFFAAA;;;777444333111///...---......***)))(((''''''''''''(((((((((((((((((((((((((((&&&&&&'''((((((((((((''''''''''''&&&&&&'''''''''((('''&&&%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((())))))&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))xxxnnnccc___\\\XXXWWWXXXYYYYYYZZZZZZXXXUUUQQQOOOMMMLLLLLLKKKKKKJJJIIIIIIFFFEEEDDDCCCCCCBBBBBBCCC@@@???>>>>>>>>>>>><<<::::::888666666777777555444222111///,,,+++******+++***************************))))))(((((((((((()))(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))############$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###%%%''''''%%%#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''((((((((())))))))))))(((((('''''''''((())))))''''''(((((()))******+++))))))))))))************++++++************++++++******++++++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---...////////////000111333666999;;;===BBBEEEJJJMMMOOOPPPQQQRRRQQQQQQQQQRRRSSSVVVXXXYYY[[[]]]```bbbbbbaaabbbccc```___[[[WWWSSSPPPMMMLLLKKKKKKKKKKKKJJJIIIHHHHHHIIIKKKMMMPPPSSSYYY```eeecccbbb___\\\YYYWWWUUUTTTTTTTTTSSSRRRQQQPPPPPPPPPMMMPPPTTTXXX\\\^^^______```bbbeeeeeeeeedddeeeeeedddfffggghhhggghhhjjjkkknnnmmmlllkkkkkklllmmmnnnpppnnnmmmkkkkkklllmmmnnnmmmnnnnnnnnnmmmkkkhhhggg```ZZZRRRKKKGGGEEEDDDCCCBBBCCCDDDEEEGGGIIIKKKLLLHHHFFFCCC???=========>>>>>>AAAFFFJJJNNNSSSXXX]]]___aaadddhhhjjjkkkkkkjjjiiiiiihhhhhhhhhhhhiiiiiihhhgggfffeeecccaaa___^^^]]][[[ZZZXXXVVVPPPJJJEEEAAA>>>;;;666333111000000...---,,,***))))))))))))((((((((((((((((((((((((%%%&&&'''((()))(((((('''''''''(((((((((((('''''''''&&&%%%$$$$$$&&&'''(((&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((()))***%%%&&&&&&&&&''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&yyyoooddd```]]]YYYXXXYYYZZZ[[[[[[ZZZWWWSSSOOOMMMLLLKKKKKKJJJIIIIIIHHHHHHFFFEEEDDDCCCCCCBBBBBBCCC???>>>===>>>???>>><<<::::::888777666777777555333111000...,,,+++++++++,,,))))))))))))))))))))))))+++***)))'''''''''((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%############$$$%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$""""""######$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&###%%%'''((('''%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&'''((((((((())))))******)))))))))))))))***++++++&&&''''''((()))******+++))))))))))))************++++++************++++++))))))***+++,,,------...,,,,,,+++++++++,,,---...,,,,,,------...///000000333444666999<<<@@@CCCEEEKKKNNNRRRUUUUUUUUUVVVWWWVVVUUUTTTTTTTTTUUUVVVWWW[[[^^^aaacccccccccdddeeeeeeccc___ZZZVVVTTTRRRQQQTTTTTTTTTSSSRRRQQQOOOOOOMMMOOOQQQSSSVVVZZZ___cccdddbbb^^^ZZZVVVRRROOONNNOOOOOONNNMMMNNNOOOQQQRRRVVVXXX]]]```cccdddcccbbbbbbdddffffffeeedddddddddccceeehhhiiihhhhhhiiijjjmmmmmmllllllllllllmmmmmmmmmkkkiiihhhggghhhjjjkkkkkklllmmmnnnmmmkkkiiihhhccc___ZZZUUURRRPPPNNNMMMHHHHHHIIIKKKMMMOOOQQQRRRRRROOOIIIBBB===999888777555999===AAAEEEJJJRRRWWWYYY[[[```eeehhhjjjjjjjjjlllkkkjjjiiihhhiiijjjkkkfffggghhhhhhhhhfffdddcccbbbbbbbbbbbbaaa^^^XXXTTTSSSPPPKKKEEE@@@===;;;:::333222111///...---,,,,,,'''''''''((((((((((((((($$$%%%'''(((((((((''''''$$$%%%''''''''''''%%%$$$'''&&&$$$$$$$$$&&&((()))&&&''''''((((((''''''&&&"""$$$%%%%%%$$$######$$$######$$$%%%&&&&&&''''''&&&&&&&&&'''''')))******%%%%%%%%%&&&&&&&&&''''''++++++***)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$wwwlllbbb______^^^\\\\\\YYYZZZ[[[[[[XXXTTTOOOMMMMMMMMMLLLLLLKKKIIIHHHGGGFFFDDDAAAAAABBBCCCCCCBBB===<<<<<<=========:::888:::777555444444444333111222000...,,,+++******+++++++++************++++++))))))(((''''''((()))******)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''((()))'''%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""###%%%&&&'''&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%###########################&&&((()))(((&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''((((((((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''************))))))))))))(((((((((((()))))))))))),,,+++***+++++++++)))''')))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...---,,,,,,,,,,,,,,,,,,---///111222222333555777===???CCCFFFHHHKKKNNNQQQVVVWWWWWWXXXWWWUUUTTTRRRPPPMMMJJJHHHHHHIIILLLNNNQQQSSSWWW\\\```bbbdddeeedddeeefffeeedddbbb___]]]```^^^\\\YYYVVVSSSQQQPPPMMMOOORRRVVVYYY[[[\\\\\\___```^^^ZZZTTTPPPPPPQQQTTTTTTTTTTTTUUUVVVWWWXXXYYY\\\```cccdddcccbbb```bbbbbbbbbbbbbbbcccdddddddddfffgggfffddddddhhhkkklllkkkjjjjjjiiijjjjjjjjjkkkiiigggeeeeeefffgggiiinnnkkkiiihhhjjjjjjgggdddhhhgggddd```]]]YYYWWWUUUMMMMMMKKKKKKLLLNNNPPPRRRUUUQQQIII@@@999555333222444333333444888===CCCFFFPPPQQQUUUZZZ___cccgggiiiggghhhjjjkkkkkkkkkjjjiiiiiihhhfffdddbbbbbbbbbbbbiiiiiihhhgggeeecccaaa```^^^]]][[[WWWRRRLLLHHHEEEAAA===999555222000...,,,---+++)))'''&&&&&&'''((()))(((((('''''''''''''''''''''''''''''''''''''''(((!!!%%%)))'''%%%&&&(((((('''''''''&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''###$$$&&&''''''(((+++---000,,,'''%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''xxxmmmbbb______]]][[[\\\YYYZZZ[[[ZZZXXXTTTPPPMMMMMMMMMMMMLLLKKKJJJHHHHHHFFFDDDBBBAAABBBCCCCCCBBB>>>>>>===>>>>>>>>>;;;999999777555444444555333222222000...,,,+++******++++++******))))))******+++***)))(((''''''((())))))((('''&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******(((&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++*********++++++)))'''************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------000000//////.../////////...000333555777:::===@@@GGGJJJLLLNNNPPPRRRUUUWWWYYYYYYXXXVVVSSSPPPNNNMMMHHHGGGDDDCCCCCCDDDGGGIIIJJJMMMQQQWWW\\\```bbbdddeeefffggggggfffdddbbb```aaa```^^^\\\YYYWWWVVVUUUUUUVVVWWWYYY[[[\\\\\\\\\^^^___^^^[[[WWWTTTUUUVVVXXXYYY[[[\\\]]]\\\[[[ZZZ[[[]]]___aaaaaa```^^^]]]```______``````aaabbbcccdddeeefffeeeccccccfffhhhhhhhhhggggggggggggggghhhiiihhhgggfffffffffggghhhkkkiiigggggghhhhhhfffdddhhhgggeeebbb___[[[XXXWWWNNNMMMKKKJJJJJJKKKMMMNNNPPPLLLFFF???999555444333444333222222444888<<<>>>DDDFFFJJJOOOTTTYYY]]]___cccdddfffhhhiiiiiihhhhhhggggggfffeeeeeefffggghhhfffggggggggggggggggggfffeeedddccc```\\\WWWTTTQQQLLLIIIDDD???<<<888444111///---+++)))(((((()))***))))))(((''''''''''''''''''''''''(((((((((((((((+++$$$"""&&&***'''%%%%%%(((((('''''''''&&&&&&&&&%%%&&&'''(((((((((''''''''''''&&&&&&&&&''''''(((((((((((()))))))))))))))&&&((()))))))))***---///111...***(((((()))***)))((('''&&&%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''zzzoooccc___^^^\\\ZZZZZZYYYZZZ[[[ZZZXXXTTTPPPMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGEEEBBBBBBCCCDDDDDDCCC@@@???>>>>>>???>>><<<:::888666444444555555555444222000...,,,+++******++++++******))))))******++++++***)))(((''''''((((((&&&&&&&&&&&&''')))+++---'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$ """%%%''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''%%%$$$###$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***(((&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((((((((((()))))))))*********)))))))))+++***)))'''************+++++++++,,,,,,,,,,,,,,,,,,,,,------.........------------,,,000000000000111222333444333555888;;;???CCCIIILLLSSSUUUWWWWWWWWWXXXZZZ\\\[[[YYYUUUQQQLLLHHHEEEDDD@@@???>>>===>>>@@@BBBDDDDDDGGGLLLRRRXXX]]]aaabbbeeefffgggggggggfffdddccceeedddbbb```^^^\\\[[[[[[YYYYYYYYYZZZ[[[\\\\\\\\\[[[\\\[[[ZZZWWWWWWWWWYYYYYY[[[]]]___```^^^\\\ZZZ[[[[[[[[[[[[ZZZYYYXXXWWWYYYYYYYYYYYYZZZ[[[\\\]]]___``````___^^^^^^```bbbddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffdddcccdddeeefffeeedddeeeddddddbbb___ZZZWWWTTTNNNMMMKKKIIIIIIJJJKKKLLLKKKHHHCCC>>>999777666555555333111//////111333444777888<<>>======>>>>>><<<:::777666444444555666666555222000...,,,+++******+++******))))))))))))******+++******)))((('''''''''''''''''''''(((***+++,,,'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%######""""""""""""######"""$$$%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''')))******(((&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%&&&''''''((()))*********(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''(((((((((((((((((()))))))))************)))((()))******)))'''*********+++++++++,,,,,,,,,,,,,,,---------------000000/////////...//////...///000222444777999:::<<<>>>AAADDDGGGMMMRRRWWWZZZ[[[\\\\\\[[[ZZZ[[[]]]ZZZWWWRRRLLLGGGCCC@@@???>>>>>>>>>>>>???AAACCCDDDEEEHHHLLLQQQWWW\\\```bbbcccdddeeeeeefffeeeddddddfffeeeccc```^^^]]]]]]]]]ZZZZZZZZZ[[[[[[]]]^^^^^^YYYYYYYYYXXXXXXXXXXXXYYYYYYZZZ\\\]]]^^^]]]\\\\\\\\\[[[ZZZXXXWWWVVVUUUUUUUUUUUUUUUUUUVVVWWWXXXYYY[[[[[[\\\\\\\\\\\\]]]^^^aaaaaabbbbbbcccccccccccc``````aaabbbbbbbbbbbbaaa_________```aaabbbbbbbbbaaaaaaaaa___[[[VVVQQQNNNLLLKKKIIIHHHHHHIIIJJJKKKHHHFFFBBB???;;;999888777555444111///---...///000///000333666:::>>>@@@BBBKKKMMMPPPTTTXXX[[[^^^___dddddddddccccccccccccccceeeeeeffffffffffffeeeeeeiiiiiiiiihhhfffdddbbb```aaa___\\\XXXTTTNNNGGGBBB>>><<<999666222000///......---,,,+++************(((((((((((())))))))))))+++(((&&&((()))((('''&&&'''''''''''''''''''''''''''''''''((((((((((((''')))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))******+++((()))))))))'''((()))+++,,,+++************(((&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&~~~qqqddd___]]]ZZZXXXXXXZZZZZZZZZYYYVVVSSSPPPNNNNNNNNNMMMMMMLLLJJJIIIHHHGGGEEEBBBBBBCCCDDDDDDCCC???===<<<;;;<<<<<<;;;:::888666555555666777666555222000...,,,+++******+++***))))))))))))))))))************)))((('''&&&&&&))))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$######$$$$$$$$$############$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%###""""""###%%%&&&""""""###$$$%%%'''((()))''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((''''''(((***'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%&&&''''''((()))***++++++))))))))))))))))))))))))***)))))))))((((((((('''&&&'''''''''((((((((()))))))))))))))***************)))((()))++++++***(((***++++++++++++,,,,,,,,,,,,,,,,,,------.........000000/////////000111111111222444888<<<@@@CCCEEEFFFHHHKKKMMMPPPTTTYYY]]]]]]______^^^]]]\\\]]]^^^[[[XXXTTTOOOJJJFFFDDDCCCCCCCCCDDDEEEGGGHHHIIIIIILLLNNNPPPTTTXXX\\\___aaa___``````aaaaaaaaaaaaaaabbb```^^^[[[ZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZXXXWWWVVVVVVWWWWWWXXXXXX[[[[[[[[[[[[]]]___aaaccc___^^^\\\YYYXXXWWWVVVVVVVVVUUUUUUUUUUUUVVVWWWWWWXXXXXXXXXYYY[[[\\\\\\[[[ZZZ[[[\\\^^^_________^^^[[[\\\\\\]]]]]]]]]\\\\\\ZZZZZZ\\\\\\]]]^^^___`````````___]]]YYYTTTOOOKKKHHHGGGEEEDDDDDDEEEGGGHHHGGGFFFDDDAAA???<<<:::999666444222000//////000111//////000222444555777777<<<>>>AAAFFFKKKPPPTTTVVV]]]]]]]]]^^^^^^^^^^^^^^^aaaaaabbbcccccccccccccccfffgggggggggfffeeecccbbbdddcccbbbaaa___ZZZTTTOOOJJJHHHDDD@@@;;;777555333111000...,,,+++***))))))((((((((((((((((((((((((''''''&&&&&&((())))))'''&&&'''''''''''''''''''''(((((((((((('''((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((())))))(((''''''(((***+++***)))***+++***(((&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&qqqddd^^^\\\YYYXXXYYY[[[[[[ZZZXXXVVVSSSPPPOOONNNNNNNNNMMMLLLKKKJJJIIIFFFDDDAAAAAABBBCCCCCCBBB???===;;;:::;;;;;;;;;:::999777555555666666666555222000...,,,+++******+++***))))))(((((())))))***))))))******)))((('''&&&******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%""""""###$$$%%%'''((()))'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&''')))***'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))*********)))(((''''''''''''''''''(((((())))))***)))))))))*********++++++***))))))***,,,,,,+++)))++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////......---...///111444555:::;;;>>>AAAFFFJJJNNNPPPNNNPPPTTTVVVXXXZZZ]]]``````bbbbbbbbb```___```aaa___]]]ZZZVVVSSSPPPMMMLLLIIIJJJLLLMMMNNNOOOOOOOOORRRRRRTTTUUUXXXZZZ]]]^^^\\\\\\\\\\\\\\\\\\\\\\\\[[[YYYWWWVVVVVVWWWXXXYYYYYYYYYZZZZZZYYYXXXVVVUUUXXXVVVUUUVVVXXXZZZZZZZZZ``````___```ccchhhmmmoooiiigggdddaaa^^^\\\[[[ZZZWWWVVVVVVUUUUUUUUUUUUUUUTTTSSSSSSTTTVVVVVVTTTSSSSSSUUUWWWYYYZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWUUUWWWYYYYYYYYYYYY[[[]]]^^^^^^^^^\\\YYYUUUQQQOOOFFFEEECCCAAAAAAAAACCCDDDFFFFFFEEEDDDBBB???===<<<777666555333333333333333111111111222222333333333333444666:::>>>CCCFFFIIINNNOOOQQQTTTVVVXXXXXXYYYUUUVVVXXXZZZ\\\]]]^^^^^^```aaacccdddeeeeeeeeedddfffffffffggggggddd```]]]VVVTTTQQQMMMHHHCCC@@@>>>777666333000...,,,+++***++++++******)))((((((((($$$'''(((&&&'''******(((&&&&&&&&&'''''''''''''''***)))((('''''''''(((((((((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''((()))******)))((((((***,,,,,,+++***+++,,,+++)))'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%qqqddd^^^\\\ZZZYYYZZZ[[[[[[ZZZXXXVVVSSSQQQOOONNNNNNNNNMMMLLLKKKJJJIIIEEECCC@@@@@@AAABBBBBBAAA@@@>>><<<;;;<<<<<<<<<;;;:::888666555666666555444222000...,,,+++******+++))))))(((((((((((())))))(((((()))******)))(((''')))))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###""" !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%''')))'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((())))))***++++++))))))*********++++++++++++******+++------,,,++++++++++++,,,,,,,,,------,,,,,,------...//////////////////000333777:::<<>>???BBBEEEHHHJJJKKKKKKGGGHHHJJJLLLNNNOOOOOOPPPRRRTTTWWW[[[^^^```aaaaaaeeedddeeeggghhhhhhfffccc___^^^\\\YYYUUUQQQNNNLLLCCCAAA>>>;;;777444222111//////...,,,+++***)))(((&&&***+++''''''***+++(((&&&&&&&&&'''''''''((((((+++***((('''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''''''''((()))((('''((()))++++++***((()))******)))(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%~~~qqqccc^^^\\\ZZZYYYZZZ[[[[[[ZZZXXXUUUSSSQQQOOONNNNNNNNNNNNMMMKKKJJJIIIDDDBBB@@@???@@@AAAAAA@@@BBB???===<<<=========<<<;;;999777666666666444333222000...,,,+++***++++++))))))(((((((((((())))))'''((()))******)))(((((('''''''''((('''&&&&&&%%%###$$$$$$%%%&&&'''(((((($$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###)))'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%###!!!!!!$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''(((((()))***++++++,,,)))************+++++++++++++++***,,,......---,,,++++++,,,,,,,,,---------,,,,,,------...///000000222222333555888===AAADDDHHHIIIJJJLLLNNNPPPRRRTTTRRRVVV\\\```aaabbbbbbccc```aaaccccccbbbbbbdddeeeaaaaaa```^^^[[[WWWTTTRRROOOPPPRRRTTTUUUTTTSSSRRROOOOOOOOOPPPQQQSSSUUUWWWXXXXXXWWWVVVVVVVVVVVVVVVYYYYYYZZZ\\\```eeejjjmmmppptttzzzuuutttsssqqqooonnnnnnnnnmmmjjjgggeeedddaaa\\\WWWSSSUUUWWWZZZ\\\\\\\\\[[[\\\ZZZWWWUUUSSSSSSTTTUUUQQQSSSUUUUUUTTTSSSVVVXXXSSSSSSTTTTTTTTTUUUUUUUUUTTTRRRNNNJJJGGGEEEDDDDDD>>>???BBBDDDDDDDDDCCCBBB<<<;;;:::888666555555555111111222222333333444444222111000//////000111222444555888:::;;;<<<<<<;;;>>>??????@@@@@@@@@??????DDDFFFKKKPPPUUUYYY[[[\\\bbbbbbbbbdddfffgggeeeddddddcccbbb```^^^[[[YYYWWWOOOMMMIIIEEEAAA===;;;999222222111///---+++***))))))......)))'''***+++'''&&&&&&&&&'''''''''((((((+++***)))'''''''''((()))&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''###%%%&&&%%%%%%%%%'''))))))'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%|||pppeee```\\\YYYXXXZZZZZZZZZZZZXXXVVVRRRNNNLLLKKKLLLMMMMMMLLLKKKJJJIIIGGGDDDAAA@@@@@@@@@???>>>??????>>><<<;;;;;;;;;;;;<<<999777666777777777666222111///,,,***)))''''''++++++******)))((((((((()))))))))))))))(((''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$############"""!!!###%%%%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$$$$$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''((((((&&&%%%%%%&&&'''(((&&&&&&&&&'''((())))))***&&&&&&&&&&&&'''''''''(((&&&(((+++------+++(((&&&))))))))))))))))))))))))******))))))))))))******...---,,,***)))(((((((((+++,,,,,,,,,,,,+++******+++,,,,,,---......//////...///000111111111111111666777:::===@@@DDDGGGIIIKKKJJJJJJKKKMMMPPPSSSUUUTTTWWWZZZ\\\\\\[[[\\\\\\```aaabbbbbbbbb```^^^]]]\\\\\\\\\\\\ZZZWWWRRRNNNNNNOOOQQQQQQPPPPPPQQQSSSOOOPPPQQQPPPPPPQQQUUUWWWYYYZZZ[[[[[[[[[\\\___bbbdddfffhhhkkkpppyyyxxxlllbbbccc```___aaafffkkknnnnnnkkkeee___\\\\\\ZZZVVVQQQPPPRRRTTTRRRPPPOOORRRUUURRRRRRRRRPPPOOOPPPSSSVVVRRRQQQPPPNNNKKKIIIGGGFFFEEEEEEEEEDDDDDDCCCCCCCCC===<<<999777666777888999777777777777777777777666444444333333333333444555222222222333555666555444333333333333444666777888777;;;???BBBDDDIIIOOOTTTVVV[[[aaadddeeedddcccbbbddddddcccbbbaaa```______]]]XXXRRRPPPOOOLLLFFF@@@:::777444///---+++++++++,,,+++++++++,,,+++(((&&&''''''&&&&&&&&&'''((((((+++***(((((())))))(((&&&***)))(((((()))+++---///...,,,)))&&&$$$$$$%%%&&&(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''|||pppeee___\\\YYYXXXZZZYYYYYYYYYXXXVVVSSSOOOMMMMMMNNNNNNOOONNNMMMKKKJJJFFFDDDAAA@@@AAAAAA@@@???@@@???>>>===<<<;;;;;;;;;888666444333333444444333111000...,,,***)))((((((((((((((()))******++++++)))))))))))))))(((''''''***)))((('''%%%###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""$$$%%%&&&%%%$$$!!! """$$$&&&&&&%%%%%%%%%&&&$$$$$$###""""""######$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))((('''&&&&&&&&&&&&'''(((&&&&&&''''''((())))))***(((((())))))))))))))))))&&&(((***++++++***(((&&&******************************))))))))))))******,,,+++******************,,,,,,---------,,,,,,+++........................---...000222444555666666<<<===???AAACCCFFFHHHIIIGGGGGGGGGHHHJJJMMMPPPRRRTTTWWW[[[]]]]]]]]]^^^___^^^___```aaaaaa___^^^]]]YYYXXXWWWWWWVVVTTTRRRPPPPPPQQQSSSRRRRRRQQQRRRTTTVVVXXXYYYZZZZZZ[[[^^^```gggiiijjjlllmmmpppsssvvv{{{~~~|||zzzxxx{{{vvvppplllgggaaa\\\[[[\\\[[[XXXUUURRRQQQQQQPPPOOOMMMMMMNNNPPPQQQSSSTTTRRRPPPMMMJJJHHHFFFFFFIIIJJJKKKLLLLLLJJJIIIHHHHHHFFFDDDAAA@@@???>>>>>>:::::::::;;;;;;<<<<<<===;;;:::888666555444333222333333222333444444333111222111111111111222222333333666888:::<<>>===<<<<<<<<<777555222222222333333222222111000...,,,+++++++++((((((((()))******++++++)))))))))))))))((('''''')))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&((('''$$$ ###%%%&&&&&&%%%%%%%%%&&&$$$######""""""###$$$$$$&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&$$$######$$$%%%%%%'''&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))(((''''''&&&&&&'''((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))'''(((((())))))(((((('''***************************************************************+++,,,---,,,,,,------...---------//////............---------///222555888;;;===>>>DDDDDDEEEEEEFFFGGGHHHHHHDDDDDDEEEFFFHHHKKKMMMOOOPPPSSSVVVXXXYYYZZZ[[[\\\YYYYYYZZZ[[[[[[ZZZXXXWWWXXXWWWUUUSSSRRRSSSSSSTTTWWWXXXZZZ[[[ZZZZZZ[[[\\\gggiiilllooopppqqqsssuuu{{{wwwtttrrrnnnjjjfffaaa[[[WWWTTTPPPMMMMMMPPPRRRRRRQQQSSSRRRPPPMMMKKKJJJJJJJJJLLLMMMOOOPPPPPPOOOMMMLLLNNNMMMLLLJJJHHHFFFDDDDDD??????@@@AAACCCDDDFFFGGGFFFDDDBBB>>>;;;888666444444333222333444444222111222111000///////////////000222333333333555888;;;DDDHHHNNNSSSVVVYYY\\\______```bbbccceeeeeeddddddfffcccbbbbbbcccccc___[[[PPPNNNKKKEEE???999555222111///------------,,,+++))))))(((''''''(((((((((((('''&&&'''((()))((('''%%%%%%%%%&&&(((+++---///...---***(((&&&''''''((((((''''''''''''&&&&&&&&&(((((('''&&&&&&%%%$$$$$$(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%{{{pppddd___\\\XXXXXXZZZWWWXXXXXXXXXWWWUUURRRQQQPPPPPPQQQQQQPPPNNNLLLKKKFFFDDDBBBBBBCCCDDDEEEDDDBBBAAA@@@>>>===<<<<<<<<<999777555444444555555444444333222000///.........++++++******)))((((((((()))))))))))))))(((''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&'''&&&###!!!###$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((''''''''''''(((((())))))((((((((('''''''''''''''((((((''''''''''''((((((***************************++++++++++++++++++***+++************+++,,,,,,+++,,,,,,---.........---------......////////////222444777:::>>>AAABBBCCCHHHHHHHHHHHHGGGFFFEEEEEECCCCCCDDDEEEHHHJJJLLLNNNNNNPPPSSSUUUUUUVVVWWWYYYXXXXXXXXXXXXWWWVVVTTTTTTYYYXXXVVVTTTTTTWWW\\\```fffiiilllnnnnnnnnnpppqqq|||}}}uuunnnddd^^^YYYXXX[[[]]][[[XXXUUUSSSQQQPPPOOOOOOPPPQQQPPPQQQQQQQQQQQQQQQQQQQQQNNNOOOOOOOOONNNMMMLLLKKKFFFFFFGGGIIIKKKNNNQQQRRRRRRQQQNNNKKKGGGCCC@@@>>>888777666666777666444222222222111000//////000000111111111000111222444666===@@@CCCEEEGGGIIILLLNNNRRRTTTXXX\\\```bbbccccccdddccccccdddffffffccc```\\\[[[XXXSSSMMMFFF@@@===888555111///...---,,,******)))(((((('''''''''''''''&&&%%%&&&((())))))(((%%%%%%%%%&&&''')))+++,,,,,,+++)))'''&&&&&&'''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%{{{oooddd^^^[[[XXXWWWYYYWWWXXXYYYYYYXXXUUUSSSQQQOOOOOOPPPOOONNNMMMKKKIIIEEEDDDBBBBBBCCCEEEEEEEEECCCBBB@@@???===<<<<<<;;;:::888555555555666555555333222111///...---------++++++******)))((((((((()))))))))))))))(((''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$############"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((()))))))))''''''''''''(((((((((((((((((((((((((((((('''''')))((('''&&&&&&'''((()))************************++++++,,,,,,,,,,,,++++++---,,,++++++***+++++++++***+++,,,---............,,,,,,...///111222444444:::;;;===@@@BBBDDDEEEEEEHHHHHHHHHGGGFFFEEECCCBBBAAABBBCCCEEEGGGIIIKKKLLLOOORRRTTTUUUUUUVVVXXXZZZ[[[[[[ZZZYYYXXXWWWUUUUUUWWWXXXZZZ\\\```gggpppwww~~~~~~xxxqqqoooqqqqqqnnnjjj```___]]]ZZZYYYXXXWWWXXXYYYWWWUUUSSSRRRRRRSSSTTTMMMNNNPPPQQQSSSSSSTTTTTTMMMMMMNNNOOORRRUUUXXXZZZ[[[ZZZYYYWWWTTTQQQNNNMMMFFFCCCAAA>>><<<:::666333333333222111000000111111111000///000111333444444888:::<<<<<<<<<===@@@BBBEEEHHHMMMSSSXXX\\\___```bbbcccdddggghhhhhhfffdddcccbbbaaa^^^YYYTTTNNNKKKCCC???999555222///,,,***++++++***((('''''''''''''''&&&&&&''')))***)))(((((('''''''''''''''(((((()))((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%zzzoooddd^^^[[[XXXWWWYYYXXXXXXYYYYYYXXXVVVSSSQQQOOOOOOOOOOOOMMMKKKIIIHHHFFFDDDBBBBBBCCCEEEEEEDDDCCCBBB@@@>>><<<;;;;;;:::888666444333333444444333111000...---+++******)))((((((((()))******++++++)))))))))))))))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%(((&&&$$$""""""###%%%&&&###%%%&&&&&&$$$######$$$!!!!!!###$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&((()))))))))))))))''''''(((((((((((((((((()))))))))******+++++++++)))((((((''''''(((((()))+++++++++++++++++++++++++++,,,---......---,,,+++...---,,,+++++++++++++++***+++,,,...///000000000...///000333555777999:::??????AAABBBCCCDDDDDDDDDFFFGGGGGGHHHGGGEEECCCBBBAAABBBCCCEEEGGGIIIJJJKKKMMMOOORRRTTTUUUWWWZZZ]]]^^^^^^]]]]]]\\\\\\[[[[[[[[[```gggmmmuuuzzzxxxvvvrrrnnnkkkhhhffffffccc^^^YYYUUUSSSRRRRRRKKKLLLMMMNNNPPPQQQRRRSSSRRRRRRQQQRRRTTTWWW[[[]]]^^^^^^^^^^^^\\\ZZZXXXWWWUUURRRMMMIIIEEE@@@;;;777777666555444222222222111222000......000222333222333555777888888:::<<<>>>===???CCCHHHNNNSSSWWWZZZ```bbbfffiiikkkkkkkkkjjjfffgggfffeeebbb^^^ZZZXXXOOOKKKEEE@@@;;;666222...///...,,,+++***)))(((((()))((('''((()))***)))((()))))))))(((''''''&&&&&&''''''&&&&&&%%%&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%zzzoooccc^^^[[[XXXWWWYYYYYYYYYZZZYYYXXXUUUSSSQQQOOOOOOOOOOOOMMMKKKIIIHHHFFFDDDBBBAAABBBDDDDDDCCCBBBAAA???===<<<::::::999777555222222222333333222222111///---+++***))))))((((((((()))******++++++)))))))))))))))(((''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%'''((('''&&&$$$%%%%%% !!!###$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))%%%&&&((()))******))))))((((((((((((((((((((('''(((((()))***+++,,,,,,---))))))))))))))))))))))))+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,+++++++++,,,------,,,---...000222333333333444555666888:::<<<===>>>??????@@@AAABBBBBBBBBBBBEEEFFFHHHIIIIIIHHHGGGFFFDDDFFFGGGJJJLLLMMMNNNOOONNNQQQUUUXXX\\\```eeehhhjjjjjjjjjkkklllnnnoooooopppwww}}}xxxqqqiiiaaa[[[WWWSSSRRRQQQPPPOOOPPPPPPQQQSSSSSSQQQQQQSSSUUUXXXZZZ[[[\\\]]]^^^^^^\\\ZZZYYY[[[XXXUUURRRPPPLLLHHHEEEAAA@@@>>>;;;888666444444555222//////111222111000///222444666666666888999666777999<<>>???@@@@@@===>>>???@@@AAAAAAAAAAAAEEEGGGIIIKKKLLLLLLKKKJJJJJJKKKMMMOOOQQQSSSTTTTTTVVVZZZ___ccciiinnntttyyy||||||~~~vvvkkkdddcccaaa]]]YYYWWWVVVVVVVVVSSSRRRQQQPPPPPPSSSUUUWWWXXXZZZ[[[\\\\\\ZZZXXXWWWXXXWWWVVVWWWXXXWWWUUUSSSLLLJJJFFFBBB>>>;;;888777999555222111222333111000...111333444333222222222222222222333777;;;@@@CCCMMMRRRYYY```dddggghhhiiikkkjjjjjjiiihhhfffeeedddaaa^^^ZZZVVVQQQKKKEEE@@@666555444222000///......---+++******++++++)))((('''(((((()))***)))))))))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''zzzoooddd___]]]ZZZZZZ\\\[[[[[[ZZZZZZYYYWWWVVVUUUTTTTTTSSSQQQOOOLLLJJJIIICCCBBBAAA@@@AAAAAACCCCCCAAA@@@???>>>>>>===;;;888999777666555666555444222222111///,,,***(((''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$######### ###%%%&&&&&&$$$###'''&&&$$$$$$$$$$$$&&&'''#########$$$$$$%%%%%%&&&(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((()))******)))************+++++++++++++++++++++******))))))))))))***+++,,,,,,,,,,,,------,,,,,,,,,,,,++++++.........---,,,,,,///111000//////000222666;;;===AAA@@@@@@??????????????????===;;;;;;===@@@CCCDDDJJJJJJJJJKKKLLLMMMMMMLLLNNNNNNNNNPPPSSSWWW[[[]]]```eeennnwww{{{vvvoookkkiiifff```[[[ZZZWWWRRRMMMKKKLLLMMMOOOKKKQQQVVVXXXUUUTTTVVVXXXWWWXXXZZZ[[[\\\\\\[[[[[[WWWTTTPPPMMMJJJFFFAAA>>><<<999444111111111111111333111......000222333333222222333333444666777888@@@EEELLLSSSYYY___cccgggjjjiiigggggghhhiiiiiihhheeeccc```[[[VVVRRROOOMMMDDD@@@999333///...///111,,,,,,***)))))))))***+++((((((((()))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%zzzoooddd___]]]ZZZZZZ\\\[[[[[[[[[ZZZXXXWWWUUUTTTSSSSSSRRRPPPNNNLLLJJJIIIDDDCCCBBBAAAAAABBBCCCDDDAAA@@@>>>>>>>>>===;;;999999777666555666666444333222111///---+++)))(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###### """$$$'''''''''%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&'''&&&&&&&&&&&&&&&''''''))))))(((((((((''''''''''''''''''((((((((())))))((((((((((((((()))******)))************+++++++++++++++++++++*********))))))***+++,,,,,,------,,,++++++,,,,,,---------...---......---,,,---///222111111222333666999===???AAAAAA@@@???>>>>>>>>>???>>>======>>>@@@CCCFFFGGGKKKJJJKKKLLLNNNPPPQQQRRROOOPPPSSSXXX^^^dddiiilllwww~~~}}}vvvqqqmmmhhhbbbZZZTTTPPPOOONNNPPPRRRTTTTTTRRRQQQSSSTTTVVVXXXYYY[[[\\\]]]\\\\\\ZZZXXXVVVTTTRRROOOKKKGGGBBB>>>999555444333222111333111//////111222222222000000000000111333444444999<<>>>>>>>>===;;;999888777555555666666555333333222000...,,,***))))))''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''&&&''''''((()))***)))))))))))))))(((((((((''''''(((((((((((()))))))))(((((((((((()))******)))************+++++++++++++++++++++******************+++,,,------------******+++,,,---...///000,,,---......---...111333333444666999;;;>>>@@@AAABBBAAA@@@???>>>>>>>>>>>><<<<<<>>>@@@BBBEEEGGGHHHMMMMMMMMMOOOQQQTTTWWWYYYWWW[[[bbbkkkttt}}}|||sssiiiaaa[[[XXXXXXUUUQQQOOOOOOPPPQQQPPPQQQSSSUUUWWWYYYZZZ[[[[[[]]]\\\\\\\\\\\\ZZZVVVSSSKKKGGGBBB===:::777555222444222111111222222222111///////////////000111222333444666:::@@@IIITTT[[[^^^aaaeeeiiikkkllllllkkkgggeeeaaa\\\VVVOOOKKKHHHCCCBBBBBB@@@===:::666444222111///---+++***))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyynnnddd___]]]ZZZZZZ]]]^^^]]]\\\ZZZWWWUUURRRQQQQQQQQQPPPOOOMMMKKKIIIHHHFFFEEEDDDCCCCCCDDDDDDEEEBBB@@@>>>=========;;;999777666555555666777555444333222000...,,,+++******'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((()))++++++(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***+++))))))*********+++++++++++++++++++++++++++++++++***+++,,,---............+++,,,,,,---......//////,,,.../////////111444777777999<<>>>>>>>>===;;;999666555666555333000...,,,***)))))))))((((((((((((((('''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyynnnccc___]]][[[[[[]]]^^^]]]\\\ZZZWWWTTTRRRPPPQQQPPPPPPOOOMMMKKKIIIHHHGGGFFFEEEDDDCCCDDDDDDEEECCCAAA>>>======<<<;;;:::666555444555666777666555333222000...,,,++++++***(((((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%$$$%%%%%%'''(((((('''%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))++++++***)))((('''&&&&&&'''''''''((((((((())))))''''''''''''(((((())))))'''''''''((()))***+++,,,''''''''''''''''''''''''))))))))))))))))))(((((()))))))))))))))***++++++))))))*********++++++++++++++++++++++++++++++,,,++++++,,,..........................................///111222333555999<<<===>>>AAADDDFFFGGGGGGGGGFFFEEEDDDCCCBBBAAAAAABBBCCCFFFIIIJJJKKKLLLNNNQQQNNNSSSYYY```gggoooxxx~~~{{{nnneeebbb```[[[WWWXXXXXXXXXYYYYYYZZZZZZ[[[YYYYYYZZZ]]]______]]][[[]]]ZZZVVVRRRNNNJJJEEEAAA;;;999666555555555444222444333222111000000000000///000222333555999>>>BBBKKKQQQZZZ```eeegggjjjlllnnnlllhhhaaaZZZRRRKKKGGGAAA@@@>>><<<:::999999999777777555333111...,,,+++******)))))))))((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%yyynnnccc___]]][[[[[[^^^]]]\\\[[[YYYWWWTTTRRRPPPQQQQQQPPPOOONNNLLLJJJIIIGGGFFFEEEDDDCCCCCCDDDDDDCCCAAA>>><<<<<<<<<;;;:::555444444555777888777666222111///---,,,+++******((((((((()))))))))******************************''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''))))))(((((('''&&&&&&&&&'''''''''''''''(((((((((&&&&&&''''''((())))))))),,,,,,+++***)))(((((('''''''''((((((((()))))))))''''''&&&''''''((()))***(((((('''(((((()))***+++&&&&&&&&&&&&''''''''''''******))))))))))))((((((***))))))))))))***++++++)))************+++++++++++++++++++++,,,,,,,,,,,,+++,,,---...////////////000000/////////.........000222444555777:::???BBBCCCDDDFFFHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFFFFCCCFFFIIIJJJJJJLLLPPPTTTVVV^^^iiiuuuyyyrrrmmmjjjhhheeeaaa]]]ZZZYYYXXXXXXXXXXXXYYY[[[\\\[[[ZZZ^^^]]]ZZZYYYWWWSSSNNNKKKCCC@@@<<<:::999999999888777666555444222222111111///000222222222333555777<<>><<<<<<<<<<<<;;;555444333555777888888777000000...,,,+++*********(((((()))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))))))))(((((('''&&&%%%&&&'''''''''((((((((()))%%%%%%&&&''''''((())))))))))))))))))))))))))))))'''((((((((())))))))))))'''&&&&&&&&&'''(((***+++(((((((((''''''(((((()))&&&'''''''''((((((((((((*********)))))))))((((((******))))))******+++,,,)))************++++++++++++++++++,,,,,,,,,------,,,---...//////000000/////////////////////000000222444777999;;;???CCCGGGHHHHHHIIIJJJJJJJJJJJJIIIJJJIIIIIIIIIIIIJJJJJJKKKGGGKKKNNNPPPPPPTTT[[[aaakkktttwwwmmmfff```]]]\\\ZZZXXXXXXYYYZZZZZZYYY[[[[[[[[[[[[[[[YYYUUURRRMMMIIICCC???>>>??????@@@???>>><<<:::999777777777111222333222000000222444333999AAAGGGLLLTTT___fffjjjkkkkkkjjjhhheeeaaa___TTTPPPJJJCCC===:::777777777777777777666555333222------,,,,,,+++******)))))))))(((((((((((())))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxmmmccc___]]][[[\\\^^^[[[[[[ZZZYYYWWWTTTRRRQQQRRRRRRQQQPPPOOONNNLLLKKKGGGFFFDDDCCCBBBBBBBBBCCCDDDAAA===<<<<<<<<<<<<;;;444333333444777888888777000///---,,,+++******)))))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((())))))))))))((('''&&&%%%&&&'''''''''(((((())))))%%%%%%%%%&&&'''(((((()))&&&&&&'''((()))***+++,,,(((((((((((())))))))))))'''&&&&&&&&&'''(((***+++)))((((((''''''''''''((('''((((((((())))))******+++*********))))))((((((*********)))******+++,,,)))************++++++++++++++++++,,,,,,---------,,,---...///000000000000------...///000111222222444666999;;;>>>BBBFFFJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKJJJKKKKKKLLLMMMNNNSSSWWW[[[]]]^^^dddllltttxxxppplll```]]]ZZZXXXYYYZZZZZZZZZXXXYYYZZZ\\\]]]\\\YYYVVVTTTNNNHHHCCCBBBCCCDDDEEEFFFEEECCCAAA???>>>======555555444222111222555777333777<<>>:::666666555444333333444555666000///...---,,,,,,---...'''((()))******+++******((())))))'''%%%%%%&&&'''))))))(((((('''''''''&&&'''&&&&&&%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&''''''''''''***&&&"""###''')))&&&###'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((((((((()))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&'''***++++++***'''(((((('''%%%###$$$%%%%%%&&&&&&&&&''''''(((((())))))'''&&&&&&'''((()))))))))((('''''''''''''''%%%&&&&&&&&&''''''((((((+++***)))(((((((((((((((&&&((())))))((((((***+++))))))))))))))))))))))))************************,,,,,,,,,***(((((()))************,,,------+++)))++++++++++++,,,---...///......---------...//////---...///000222333444555444:::AAADDDDDDFFFKKKPPPLLLLLLLLLLLLKKKJJJIIIIIIKKKKKKKKKJJJKKKPPPXXX___ccceeejjjpppxxxyyysssjjjbbb]]]XXXUUUSSSTTTUUUWWWWWWXXXZZZ\\\^^^XXXVVVRRROOOMMMJJJGGGDDDCCCEEEHHHJJJJJJHHHEEECCC:::888444222111333555777888888888;;;@@@FFFMMMQQQZZZ^^^ccceeeeeeeeegggiiieeefffbbbZZZSSSOOOHHH@@@888999:::::::::999777666555333///.........---,,,)))))))))))))))'''&&&&&&)))((('''&&&%%%%%%&&&''''''''''''(((***)))'''%%%#########$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&zzznnnccc___^^^\\\ZZZZZZ[[[[[[[[[ZZZXXXVVVTTTRRRRRRRRRQQQPPPOOOMMMLLLKKKFFFEEECCCAAAAAAAAABBBCCCEEEAAA===<<<===>>><<<:::666666555555555555666666444333000---+++*********)))))))))))))))(((((('''&&&''''''&&&%%%$$$&&&''')))(((((((((''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&'''$$$"""###&&&((('''%%%''''''''''''&&&&&&&&&&&&&&&''''''(((((('''''''''%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######'''''''''''''''''''''''''''&&&&&&'''***++++++***'''(((((('''%%%$$$$$$%%%(((((((((((()))))))))***)))(((((('''''''''(((((())))))((('''''''''''''''((((((((('''''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%'''((())))))(((''')))***))))))))))))))))))))))))************************)))***,,,+++******+++,,,*********+++------,,,+++++++++++++++,,,---...///......---------...//////---...000222555777888888:::???CCCEEEEEEEEEGGGIIIIIIJJJLLLMMMLLLLLLLLLLLLNNNQQQUUUXXX\\\bbbkkkrrr{{{}}}{{{qqqhhh___ZZZWWWXXXXXXXXXXXXXXXZZZ[[[XXXVVVSSSRRRQQQOOOLLLJJJHHHHHHHHHIIIIIIIIIJJJJJJEEECCC???<<<999888888888666777888;;;???CCCGGGIIINNNTTT[[[```cccfffiiillleeefffccc]]]ZZZXXXQQQJJJAAA???<<<999888888888999666444222111000///---++++++++++++***))))))(((((()))((('''&&&&&&'''((()))(((''''''(((***)))(((&&&%%%%%%$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&zzznnnccc___^^^\\\ZZZZZZ\\\\\\\\\[[[YYYWWWTTTSSSQQQQQQQQQPPPOOOMMMKKKKKKIIIGGGEEECCCAAA@@@@@@AAABBB@@@>>><<<;;;;;;;;;;;;666666777777777777666666444333000...+++*********))))))*********)))((((((&&&'''((((((&&&&&&''')))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%&&&'''&&&''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))((((((''''''%%%$$$"""!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))+++******'''(((((('''%%%$$$%%%&&&(((((((((((())))))))))))'''(((((())))))((((((((()))((((((''''''''''''(((******))))))(((''''''''''''&&&&&&'''((()))******((()))***)))'''&&&'''((())))))))))))))))))))))))++++++++++++++++++++++++'''))),,,---,,,+++,,,---+++***)))***,,,......---,,,,,,,,,,,,,,,---...///...---------......///000...000333666999;;;;;;<<<@@@BBBDDDGGGHHHHHHGGGFFFFFFHHHJJJKKKKKKKKKMMMOOOVVV\\\eeemmmssszzzrrriii```___^^^]]]\\\[[[ZZZZZZWWWUUUSSSRRRRRRQQQNNNLLLNNNLLLJJJIIIIIILLLNNNPPPOOONNNLLLIIIEEEAAA===;;;::::::<<<===???@@@AAABBBDDDJJJRRRYYY^^^bbbfffhhhggggggeeebbbaaaaaa\\\UUUNNNIIIBBB<<<888777999;;;888777666555555333///---...---,,,************+++((((((((((((((()))***+++(((''''''((()))***(((&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&zzznnnccc___^^^\\\ZZZZZZ\\\\\\\\\[[[YYYVVVTTTRRRQQQQQQQQQPPPNNNMMMKKKJJJHHHGGGEEECCCBBBAAAAAAAAADDDCCCAAA>>>:::888888999666777888999999888777666111000///---,,,,,,,,,---((()))***+++++++++++++++&&&(((******))))))***+++((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&&&&%%%$$$###''''''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%'''((($$$$$$%%%%%%&&&&&&''''''$$$%%%'''((()))***************))))))(((&&&%%%$$$&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))******)))'''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&''')))******)))(((''')))(((''''''''''''((((((*********)))))))))))))))+++++++++++++++,,,---...((()))***)))'''&&&'''((())))))))))))))))))))))))++++++++++++++++++++++++'''***---...---,,,+++,,,,,,***)))))),,,...//////---------------...//////...............///000111222444777:::<<<=========???@@@BBBFFFJJJKKKJJJHHHGGGIIIKKKLLLMMMPPPVVV[[[dddmmmxxx~~~rrrpppmmmjjjgggddd```^^^[[[YYYVVVTTTTTTSSSQQQOOORRRPPPNNNLLLLLLMMMOOOPPPSSSTTTUUUTTTQQQLLLGGGDDDDDDDDDCCCBBBAAAAAAAAAAAABBBFFFLLLRRRWWWYYY[[[\\\eeeffffffdddeeegggbbb\\\ZZZUUUMMMDDD===:::999999888888999:::;;;999666333111000---+++******+++,,,(((((())))))***+++,,,---)))((('''((()))***((('''))))))((('''''''''''''''(((((('''&&&&&&&&&&&&&&&zzznnnccc___^^^\\\ZZZZZZ[[[[[[[[[ZZZWWWUUURRRPPPQQQQQQPPPOOONNNLLLKKKJJJEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDBBB>>>;;;999999:::666777888999999888777666222111///---,,,,,,,,,,,,)))))))))***))))))((('''%%%''')))***)))((()))***'''''''''(((((((((((((((%%%%%%%%%%%%&&&''''''(((###$$$%%%&&&&&&%%%$$$###''''''''''''&&&%%%$$$$$$((())))))(((&&&%%%&&&(((######$$$$$$%%%%%%%%%&&&$$$$$$&&&((()))*********'''(((((())))))(((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))(((&&&(((((((((&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&''')))*********)))(((((((((''''''''''''(((((('''(((((()))***+++,,,,,,+++***))))))((((((((())))))***+++***(((''''''(((************************++++++++++++++++++++++++***---//////...+++******---+++)))***,,,...//////......------......//////////////////000111222333777888:::<<<============>>>>>>@@@CCCHHHJJJJJJIIIIIILLLOOORRRVVV___jjjsss|||~~~zzzssskkkfffaaa]]]YYYWWWVVVVVVUUUTTTSSSSSSRRRPPPOOONNNMMMLLLRRRUUUXXX[[[[[[YYYVVVTTTQQQNNNJJJFFFCCCCCCDDDEEECCCEEEHHHLLLOOOQQQQQQQQQ[[[___aaabbbdddgggfffbbbbbb^^^XXXPPPHHH@@@:::777999999:::<<>>===<<<=========777777888888888888777777666444111...+++))))))(((***))))))'''&&&$$$"""!!!###%%%(((((('''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%)))(((''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%'''((()))))))))$$$$$$%%%&&&'''(((((((((''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''&&&((()))((('''&&&'''((()))))))))))))))(((((((((''''''((()))************(((''''''''''''(((((()))&&&&&&''')))***+++,,,---+++***)))((('''''''''''')))+++++++++)))((()))***************************,,,,,,,,,,,,,,,,,,,,,,,,---...000///---+++++++++---,,,++++++---......---//////.........//////000000000000111222333444555:::;;;;;;<<<<<<===>>>>>>>>>???@@@BBBEEEHHHKKKMMMJJJPPPXXX^^^fffqqqxxxkkkeee^^^XXXUUUUUUTTTTTTSSSTTTTTTSSSRRROOOMMMKKKQQQTTTXXX]]]```bbbbbbbbbZZZVVVQQQKKKHHHGGGIIIJJJFFFEEEEEEFFFIIIKKKKKKKKKMMMUUU\\\]]]^^^bbbffffffdddcccaaa\\\TTTJJJAAA;;;;;;:::999;;;???CCCEEEEEE===;;;888444111///......++++++,,,,,,+++***))))))+++)))'''((()))******)))***)))(((''''''''''''''')))(((''''''&&&&&&''''''zzznnnccc___^^^\\\ZZZZZZ\\\\\\\\\ZZZXXXUUURRRPPPPPPPPPPPPOOOMMMLLLJJJIIICCCCCCDDDEEEEEEEEEEEEEEEBBB>>>;;;;;;===>>>===;;;777777777666666777777777666444111...+++)))(((((('''((((((''''''&&&%%%$$$%%%''')))***(((&&&&&&&&&''''''''''''((((((((()))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&$$$"""###''')))(((&&&''''''&&&&&&&&&&&&&&&&&&######%%%&&&''''''''''''$$$%%%&&&'''((((((((((((************))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''&&&((()))((('''&&&''')))***)))))))))(((((((((((((((((((((((()))***+++,,,'''''''''''''''((())))))''''''(((((()))***+++++++++******)))))))))*********+++,,,,,,+++***+++---************************,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---......---,,,---......,,,***000000///////////////000222222222333444555666777;;;:::999999;;;===???AAA@@@CCCFFFGGGIIINNNVVV\\\]]]fffqqqzzzqqqeee\\\XXXUUUTTTSSSTTTTTTTTTSSSRRRQQQPPPNNNPPPTTTYYY]]]aaadddeeeaaa^^^ZZZUUUQQQPPPOOOOOOLLLIIIEEECCCEEEFFFFFFEEEFFFRRR[[[ZZZWWWYYY___bbbcccddddddbbb\\\TTTKKKEEE>>>;;;777777;;;AAAFFFHHHFFFDDDBBB>>>:::666444222---------,,,+++)))'''%%%+++)))(((''')))******)))((((((''''''&&&''''''''')))(((((('''''''''''''''{{{oooccc___^^^\\\ZZZZZZ^^^^^^]]][[[YYYVVVSSSQQQPPPPPPPPPOOOMMMLLLJJJIIIDDDDDDEEEEEEEEEEEEDDDDDDEEE@@@:::999<<<<<<999555888777666555555666777888333222///---,,,+++++++++$$$%%%''')))+++,,,---...)))+++------+++)))((((((&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&$$$$$$%%%&&&''''''''''''### '''***)))''')))))))))((((((''''''&&&######$$$%%%&&&&&&&&&&&&'''(((((()))))))))))))))''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((((('''&&&&&&((()))(((''''''((()))((((((''''''&&&&&&&&&%%%)))(((((('''(((***,,,---'''''''''''''''((()))***(((((((((((())))))))))))''''''''''''((()))***+++***+++------,,,,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---------///111...------...///...+++)))111000////////////000000333333333444555666888888:::999888888:::===AAACCCBBBFFFKKKMMMPPPXXXccclllxxxyyykkkaaa\\\ZZZTTTTTTSSSTTTTTTTTTUUUUUULLLMMMOOOSSSWWW\\\```bbbfffdddbbb^^^[[[XXXUUUTTTSSSNNNGGGCCCBBBBBBAAA@@@GGGTTT]]]YYYQQQPPPVVV[[[aaaccceeeeeeaaaZZZRRRMMM@@@;;;666555888???EEEHHHMMMLLLIIIEEEAAA<<<888666//////...---***'''$$$###,,,***(((''')))*********''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''