BM6P6(@ ppp```OOOLLLHHHFFFDDDCCCBBB@@@AAA@@@@@@???===<<<:::999888999::::::999888666555999888666333222111111111---......///......---,,,000///---,,,++++++,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,++++++******++++++,,,///...------++++++***)))---+++))))))*********((())),,,...---+++***,,,///)))************+++++++++'''(((((()))***++++++,,,++++++,,,,,,---000444888555777:::===AAACCCEEEFFFIIIHHHGGGFFFFFFGGGIIIJJJKKKJJJJJJKKKNNNQQQRRRSSSUUU\\\aaaccceeeiiikkkjjjfffeee```XXXNNNGGGFFFFFFNNNOOOOOONNNNNNPPPTTTWWWXXX^^^gggooouuuyyy}}}~~~}}}|||||||||zzzwwwuuuooooooooooooppppppppppppttttttuuuuuuvvvwwwwwwwwwyyyzzz{{{||||||}}}~~~|||{{{{{{{{{{{{{{{zzzyyyxxxwwwwwwpppiiifffiiikkkjjjiiihhhhhhiiiiiigggbbb[[[VVVUUUPPPIIICCC???<<<999777;;;:::777444222111222222000000//////000222333444444666;;;AAAGGGHHHDDD???>>>===:::777555333111111333333222000///...---,,,)))+++...000111111000000///111333333333333555666666777888:::<<>>?????????>>><<<;;;DDDDDDFFFGGGHHHIIIIIIIIIDDDCCCBBBBBB@@@<<<777333......//////111222444555444555666666666666888;;;:::;;;<<<>>>???@@@AAABBBAAACCCEEEGGGGGGFFFDDDBBB????????????????????????>>>?????????>>><<<:::999999999999888777666444333111111222333555666777888777777777777888:::;;;<<<;;;999777777666555222000444333222222222111///---,,,---000111111000...,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++***+++,,,---............222000------///000...,,,............////////////......///000111333555666888999999999999888888777:::999888666444333333333555555555666666666777777444444444444555555666777333222111444888::::::888555555555555444333222111333666999777333111111222333222111111222333555666777888999:::999777555444;;;:::999::::::888666333555444444333333444444444666777777888999999::::::888999:::<<<===>>>??????============<<<;;;:::999888999:::<<<===>>>>>>>>>>>>===<<<999777555333222555555444333333222222111222333333444333222111000ooo___OOOLLLHHHEEEDDDCCCBBB@@@@@@@@@@@@???===<<<:::999999999999999888777666666888777555333111000000000111111111111000000000000000///...---,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,------------...,,,++++++******++++++,,,---------,,,,,,++++++***///---++++++,,,------,,,)))***++++++******+++,,,)))************+++++++++************)))))))))))))))*********+++---222555666888;;;>>>BBBEEEFFFGGGKKKJJJHHHGGGHHHIIIKKKLLLIIIHHHHHHHHHJJJLLLMMMMMMNNNUUU\\\```eeemmmrrrrrrnnnkkkdddYYYMMMFFFEEEGGGJJJJJJJJJJJJLLLPPPVVV[[[```eeelllrrrwwwzzz}}}}}}}}}|||zzzvvvsssnnnnnnnnnooooooppppppppptttuuuuuuvvvvvvwwwwwwxxxxxxzzz{{{||||||}}}~~~|||{{{{{{{{{{{{{{{zzzyyyxxxwwwwwwqqqllljjjlllnnnmmmkkkkkkkkkkkkjjjgggaaaYYYTTTQQQMMMGGGAAA>>><<<:::999999888555333222111222222333111000000222666;;;>>>BBBAAABBBDDDFFFFFFBBB???:::999777444222111000///111111000///...------,,,---...///000111111000//////111333333333444666888999:::<<<>>>@@@BBBEEEFFFIIIHHHGGGFFFHHHKKKNNNPPPPPPPPPOOONNNJJJFFFBBB???>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;<<<===???@@@AAAAAABBBBBBCCCBBBBBBAAAEEEFFFGGGGGGGGGGGGFFFEEE???>>><<<;;;:::777333000/////////000000111222333666888999888888888:::;;;<<<<<<===>>>???AAACCCDDDCCCFFFIIIKKKJJJHHHDDDBBB@@@@@@??????>>>>>>>>>>>>>>>>>>>>>===<<<:::888777999999999999888777666555333444555666777777888888999888888888999999:::::::::888777666666555222000444333222222222111///------...000111111///---,,,+++,,,,,,,,,,,,------------------,,,,,,,,,,,,+++***+++,,,---............000...++++++---...---+++/////////000000000000111000000000000111222444444555666777888999999999999::::::999999999999999:::444555555555666666666666555555444444444444444555333222111333777999888777555555555555444333222111222444555555444222222222333222222111222444555666555666888:::;;;:::999888:::999888888999888555222222222222111222222333333666666777777888999999999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::999:::;;;===>>>>>>?????????>>>===;;;999777555444555444444333222222111111222333444444444222111000~~~mmm^^^NNNKKKGGGEEEDDDCCCBBB@@@@@@@@@@@@???===<<<::::::::::::999888777777777777666555444222111000000000111000///...------...///000111111000000///...---,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***+++******+++***)))***,,,,,,,,,+++)))************+++++++++------,,,***)))((('''&&&***++++++++++++---111444777999===AAADDDGGGHHHIIILLLKKKJJJIIIIIIKKKMMMNNNJJJIIIHHHGGGFFFGGGHHHHHHHHHPPPYYY___hhhsss|||~~~zzzuuujjj[[[MMMFFFFFFIIIGGGHHHIIIJJJNNNUUU^^^dddkkkoootttwwwzzz|||~~~~~~|||xxxtttpppllllllmmmnnnooooooppppppttttttuuuuuuvvvwwwwwwwwwxxxyyy{{{{{{{{{|||~~~|||{{{zzz{{{{{{{{{{{{zzzyyyxxxxxxwwwtttoooooopppqqqooommmnnnmmmllljjjfff```XXXRRRMMMHHHCCC???<<<;;;:::999666555333222111222222333444333111222555;;;BBBFFFLLLJJJGGGDDDBBB@@@<<<:::666666444333111000000000111111000000000/////////111111111111111111111111222444666777777999<<<>>>@@@AAACCCEEEHHHJJJKKKLLLMMMLLLKKKLLLMMMPPPSSSTTTVVVUUUTTTQQQMMMIIIEEEBBBBBBDDDFFFGGGFFFDDDAAA>>>??????@@@@@@AAABBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDGGGHHHHHHHHHGGGDDDAAA@@@;;;999666555444333000...000000000000000111222333999:::<<<<<<::::::;;;<<>>======<<>>>>>===<<<:::888777888888999999999999999888777888888999999999999999::::::::::::::::::;;;;;;:::999888777888777444222555333222111111111///---...///000111000///---+++,,,,,,,,,---------............---------,,,,,,,,,+++,,,,,,------.........///---,,,,,,---------,,,000000000000111111111111222111111111111222222333333444555777999::::::;;;888888888888888888888888444555555555555666666666666555444333222222222222444333222333555777666555555555555555444333222222333333333444666666555444333222222222222444555666666777999:::;;;;;;:::::::::999999999999888666333222111111111222333333444555555666666777888888888:::;;;;;;;;;:::999888888999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>????????????@@@???>>><<<:::888777666444444333333222222111111222333444444444333222111{{{jjj[[[MMMJJJGGGEEEDDDCCCBBB@@@@@@@@@??????>>><<<;;;:::;;;:::888666666666777777666555444333222222111111111000...,,,+++,,,---...222222333444333222111000////////////////////////++++++,,,,,,,,,---------,,,++++++******++++++,,,******++++++,,,,,,,,,,,,((('''%%%&&&((()))))))))---***)))***---///---***))))))*********+++++++++------,,,+++)))(((''''''---............///222555999;;;???CCCFFFIIIJJJJJJLLLKKKJJJIIIJJJKKKMMMOOOMMMLLLKKKHHHFFFEEEFFFGGGIIIQQQ[[[cccnnn}}}rrr___OOOGGGGGGJJJGGGJJJNNNSSSYYY```hhhmmmrrruuuxxx{{{|||~~~|||xxxrrrnnnjjjkkklllmmmnnnooopppqqqssssssssstttuuuuuuvvvvvvwwwyyyzzzzzzzzz|||~~~}}}{{{zzzyyyzzz{{{{{{{{{zzzzzzyyyxxxxxxvvvsssrrrrrrpppnnnkkkmmmllljjjhhhddd^^^WWWQQQIIIEEE@@@<<<:::999888777333333222111111222333333444333333444888===CCCFFFIIIGGGDDD@@@<<<999555333555555444333222222333333222222222222222222222222222222222222222333444555777888:::<<<===@@@DDDGGGHHHIIILLLOOORRRSSSTTTTTTRRRQQQQQQQQQRRRSSSUUUWWWWWWVVVTTTRRRNNNKKKHHHGGGIIIKKKNNNPPPOOOJJJEEEBBBBBBBBBCCCDDDDDDDDDCCCCCC@@@?????????@@@BBBDDDFFFJJJKKKJJJIIIFFFBBB>>>;;;888666333111111111000///000000000111222444555666===???AAAAAA???>>>===>>>BBBDDDGGGJJJLLLLLLKKKJJJHHHIIIJJJJJJKKKKKKJJJIIIEEEDDDCCCBBB@@@???>>>===AAA@@@???>>>===;;;:::999888888999:::;;;;;;;;;;;;;;;;;;<<<===<<<<<<;;;:::;;;<<<<<<===>>>>>>>>>>>>===<<<::::::;;;:::777555666444222111111000///---//////000111000...---+++------------........................------------,,,,,,,,,,,,------......000///.........///////////////000000000111111111111111111111222333333444222333555777999::::::;;;999999999888777555444444555555555555555555555555555444333222222222222222444333333333444555444444555555555555555444333222555333222444888:::999777333333222222333444666777::::::::::::999888777666;;;:::::::::;;;:::777555333333333333333444555666444444444555666666777777999999999999999888777777777888999;;;<<<<<<=========>>>??????@@@@@@@@@@@@???>>>===<<<:::999888777444444444333222222111111222333444555555444333222zzzhhhYYYLLLJJJFFFDDDDDDCCCBBB@@@????????????>>><<<;;;::::::999888666555666666777666666555555555444333333555444111000//////000111000111222333222111000///////////////////////////+++++++++,,,,,,,,,------,,,++++++******++++++,,,)))******++++++,,,,,,---+++***))))))+++------,,,,,,)))((())),,,...,,,)))))))))*********+++++++++,,,+++++++++******))))))---.../////////000222555:::<<<@@@EEEHHHJJJKKKKKKJJJIIIHHHHHHIIIJJJMMMNNNNNNNNNMMMJJJFFFDDDEEEFFFJJJSSS^^^iiiwww~~~gggSSSHHHFFFHHHJJJPPPXXX___eeejjjnnnqqqtttvvvyyy{{{|||~~~}}}xxxrrrmmmjjjkkklllmmmnnnooopppqqqqqqqqqrrrssssssttttttuuuwwwxxxyyyzzzzzz{{{}}}}}}|||{{{zzzzzzzzzzzzzzz{{{zzzzzzyyyyyyyyywwwuuurrrpppmmmjjjhhhjjjiiigggeeebbb\\\VVVQQQGGGCCC===999666555444333111111111111222222333333111222444666999;;;===?????????>>><<<999555222111333333222222222333333444000000111111111111222222222222222333555777999:::999:::<<<>>>???CCCGGGKKKNNNQQQTTTXXXZZZ[[[[[[ZZZWWWVVVUUUUUUUUUVVVWWWWWWVVVUUUSSSQQQOOOMMMLLLKKKPPPRRRUUUVVVUUUPPPKKKGGGFFFFFFGGGGGGFFFEEEDDDCCCDDDDDDCCCDDDEEEGGGIIIKKKLLLLLLKKKHHHDDD???;;;888555333000///000111111000//////111333666999;;;===DDDFFFIIIJJJHHHFFFEEEEEEEEEIIIOOOSSSTTTQQQMMMJJJGGGFFFEEEEEEGGGJJJMMMPPPIIIHHHGGGEEEDDDBBBAAA@@@@@@@@@???>>>===<<<;;;;;;999:::;;;===>>>?????????>>>???@@@AAAAAA???>>>======>>>@@@AAACCCCCCCCCCCCAAA@@@???>>>>>>===;;;999777555222000000000///---//////000000///...---,,,------.........//////////////////.........------------,,,,,,,,,---....../////////.........///000........./////////000000//////000111222444666777444555666888999999::::::<<<======<<<;;;:::999888666666666666666666666666222222222222222333444555333444444444444333444444555555666666666555444444555333111333777999888666444333333222333444666777999999999888888777666666999888888999999888666444222222222222222333444444222333333444444555666666555666777888999999999999777888999;;;<<<===>>>>>>??????@@@@@@@@@@@@@@@???>>>===<<<;;;:::999888888555555444444333222222222333333555555666555444333yyyfffVVVLLLIIIFFFDDDCCCCCCBBBAAA????????????>>>===<<<;;;999999888777666666666666555555666666666666555444444333111000///...//////------............------------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,)))*********++++++,,,,,,+++***((()))***,,,+++***)))((('''((()))******))))))************+++++++++*********+++++++++++++++***+++---......///111333:::===AAAFFFJJJKKKKKKKKKIIIHHHGGGGGGHHHJJJLLLMMMMMMNNNNNNJJJEEECCCEEEGGGIIISSSaaammm}}}oooZZZMMMJJJLLLQQQWWW```hhhlllooopppqqqssstttvvvxxxyyy|||~~~yyysssnnnllllllmmmnnnooooooppppppqqqqqqrrrrrrssstttttttttvvvwwwyyyyyyyyyzzz}}}}}}|||{{{{{{{{{{{{yyyzzzzzz{{{zzzzzzyyyyyyxxxwwwtttqqqnnnkkkiiiggggggfffcccaaa^^^YYYRRRNNNDDD???:::666444333111000111111222222222333333333111333555777888999999999888:::;;;:::777555444444000000000000000111222222.../////////////////////222222444666888:::;;;<<<888999:::<<<===AAAFFFJJJQQQTTTYYY]]]``````___^^^ZZZYYYYYYYYYYYYYYYYYYZZZXXXWWWTTTRRRPPPOOOOOOOOOTTTUUUWWWYYYXXXVVVSSSPPPMMMMMMKKKJJJHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHJJJJJJLLLJJJHHHDDD@@@<<<888777222000......///000111000000111333666:::>>>AAACCCJJJMMMQQQSSSQQQOOOMMMLLLGGGLLLRRRVVVVVVRRRLLLHHHDDDCCCBBBBBBDDDIIINNNQQQLLLKKKJJJHHHGGGFFFDDDDDD??????>>>===============>>>???@@@BBBCCCCCCDDDDDDCCCDDDEEEFFFFFFEEECCCBBBBBBCCCEEEGGGHHHHHHHHHGGGFFFDDDBBBBBBAAA@@@===;;;888555222000000000///.........///////////////............////////////000000////////////............---,,,+++,,,,,,......,,,---------,,,,,,---///............//////////////////000111333555777888555666777888::::::;;;;;;999:::<<<===>>>>>>===<<<888888777777777777777666222222222222333444555666333444555555444333555666666777777777777777666666444222111222333555555444444333333333333555666777666666666777777888999999666555555666777666444111000000///////////////000111111222222333444444555333444666888999:::;;;;;;888888:::<<<===>>>??????@@@@@@@@@AAA@@@@@@??????======<<<;;;::::::999999666666555555444333333333333444555666666666555444yyyeeeTTTKKKHHHEEECCCCCCCCCBBBAAA>>>??????>>>>>>===<<<;;;888888888888777666555444333444555666666555555444111111000///...---,,,,,,------,,,,,,,,,,,,---------,,,+++******+++,,,---***++++++++++++,,,,,,,,,,,,++++++******++++++,,,***************++++++++++++)))(((((()))))))))((()))***++++++******+++,,,)))************+++++++++++++++++++++++++++++++++)))***---......000222444:::===BBBGGGJJJKKKKKKKKKHHHHHHGGGGGGHHHJJJLLLNNNNNNPPPPPPMMMHHHFFFHHHLLLKKKVVVcccnnn|||tttcccZZZXXXZZZ]]]bbbhhhnnnpppqqqqqqrrrqqqrrrssstttuuuxxx}}}{{{uuupppnnnnnnnnnooooooppppppppprrrssssssttttttuuuvvvvvvuuuwwwxxxyyyyyyzzz|||~~~~~~}}}|||{{{{{{{{{||||||yyyyyyzzzzzz{{{zzzzzzyyyuuuuuussspppmmmkkkjjjjjjfffdddaaa^^^ZZZTTTMMMIII???;;;666333222222111111222222333333333333333333444555555666777888999:::888999999666333222444666111111000000000111222222000000000000000000000///333444777999:::;;;;;;;;;888999:::;;;<<<@@@EEEIIIQQQUUUZZZ___aaaaaa___]]]ZZZZZZ[[[\\\]]]^^^______^^^\\\XXXUUUSSSRRRRRRSSSSSSTTTVVVXXXYYY[[[[[[\\\WWWUUURRROOOLLLKKKJJJJJJEEEFFFGGGHHHIIIIIIJJJJJJIIIGGGCCC???;;;888666555222000///000222444333333444555777:::===AAADDDFFFJJJNNNSSSUUUUUURRRPPPOOOIIIKKKOOOQQQPPPMMMHHHEEEBBBBBBBBBCCCFFFIIILLLNNNLLLLLLKKKJJJIIIHHHGGGFFFAAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFHHHIIIIIIIIIIIIGGGIIIKKKMMMMMMKKKIIIHHHIIIJJJLLLLLLLLLKKKJJJHHHHHHFFFDDDCCCBBB@@@===:::999666222000//////......------......///000000000....../////////000000000000000000/////////......///...,,,++++++,,,---///+++---...---++++++...000...////////////000000000111111111222333444666666444555777999;;;======>>>:::<<<>>>???@@@@@@???>>>999999999999888888888777555444444444444444555555222444666666444444666888777888888999999999888888666666555444222222444555444444333333444555777888777777777777888999::::::666555555666777777555222000///...------,,,------000000111111222333333444444555666888999:::;;;;;;999:::;;;===>>>?????????@@@@@@@@@@@@@@@???>>>>>>>>>======<<<<<<;;;;;;;;;777777777666555555444444333444555666777666666555yyydddSSSKKKHHHEEECCCCCCCCCBBBAAA>>>>>>???>>>>>>===<<<;;;777777888888888666444333222333444555555555444333444444333333222000///...000///...------...///000...---,,,,,,,,,,,,---...******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,************************///---,,,+++,,,,,,,,,++++++...000///---,,,...111)))************+++++++++,,,,,,,,,++++++************,,,///000111333555777999===BBBGGGJJJLLLKKKKKKIIIHHHGGGGGGHHHKKKMMMOOOQQQSSSTTTQQQLLLJJJMMMQQQPPPZZZeeennnyyyvvvkkkeeegggjjjgggjjjnnnqqqrrrrrrssstttpppqqqqqqqqqrrruuuzzz~~~|||vvvqqqooooooooooooppppppppppppttttttuuuuuuvvvwwwwwwwwwuuuwwwxxxxxxxxxzzz|||~~~}}}|||{{{zzzzzz{{{|||}}}yyyyyyzzzzzz{{{zzzzzzzzzssssssqqqooommmlllmmmnnngggddd```\\\WWWPPPIIIEEE;;;888444111111222222222222333333444444444333333888777555555666999<<<>>>::::::777333//////333777333333333333333333444444444444444333333333222222555666999;;;<<<;;;:::999::::::;;;<<<===AAAFFFJJJPPPTTTYYY^^^aaa```^^^\\\YYYZZZ[[[^^^```bbbcccddddddaaa]]]XXXUUUTTTTTTUUUQQQRRRSSSVVVZZZ^^^bbbddd]]][[[WWWSSSPPPNNNNNNNNNJJJLLLMMMOOOOOOOOONNNNNNFFFDDD???:::777555444444444333333444777888777666888999:::<<>>??????@@@@@@@@@@@@@@@@@@??????>>>===???>>>>>>>>>=========<<<888888888777666666555555333444555777777777666666zzzdddTTTLLLJJJGGGFFFEEEDDDAAA???>>>??????>>>>>>===<<<;;;999888777777777888999:::555444333333222222222222000000000000////////////---,,,,,,++++++******)))---,,,***))))))***,,,---,,,,,,,,,++++++*********---,,,+++))))))))))))***++++++***))))))******+++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++******))))))******+++++++++*********+++,,,,,,,,,------------000444888<<<>>>AAAFFFKKKMMMMMMLLLIIIKKKLLLMMMNNNPPPUUUXXXUUUSSSPPPKKKGGGHHHMMMRRRVVVZZZbbbkkksssyyy~~~wwwpppmmmmmmnnnnnnrrrtttuuuuuuuuuuuuwwwxxxtttsssrrrqqqqqqqqqrrrssszzz~~~zzzwwwwwwsssrrrqqqpppppppppqqqrrruuuvvvwwwyyyyyyyyyxxxwwwvvvvvvvvvwwwzzz|||~~~}}}}}}}}}~~~zzzzzzzzzyyyyyyzzzzzzzzz|||yyytttqqqooommmkkkjjjkkkfff___WWWPPPHHH@@@;;;999666333111222444666777222222222333555666666666;;;:::999999999:::<<<===999999888777555444333333222333444555555555444333555444333222222333555555555666888;;;======;;;888;;;===>>>??????AAADDDGGGHHHNNNUUUWWWVVVVVVYYY\\\^^^___aaacccdddeeedddddddddaaa^^^YYYUUURRRQQQPPPNNNOOOQQQTTTYYY___eeehhhfffaaa[[[XXXVVVVVVUUUTTTUUUTTTSSSQQQNNNLLLJJJIIIBBB???:::666333111111111000111333555888:::<<<===@@@@@@AAACCCDDDFFFGGGHHHGGGGGGGGGIIILLLMMMMMMLLLIIIGGGDDDAAA???>>>>>>???>>>>>>???AAACCCEEEGGGIIIGGGHHHIIIJJJJJJJJJIIIHHHEEEFFFGGGIIIJJJLLLMMMNNNKKKIIIHHHJJJNNNOOONNNLLLPPPSSSUUURRRNNNMMMPPPSSSRRRRRRRRRRRRQQQNNNJJJFFFFFFEEEEEECCC@@@===:::888222111000...------------///////////////000111111000///............//////111000///...---,,,++++++,,,,,,------...------,,,000///...------...000111000000000000000///......000111111222222333444444444555666999<<>>>>>;;;888999888888777666555555444333222111///---,,,,,,,,,++++++,,,---///000111111333444444555666777888888888999:::;;;===>>>???@@@@@@@@@??????>>><<<;;;:::;;;;;;:::::::::;;;<<<<<<:::999888888888666333111666666777777777777666666}}}gggXXXLLLJJJGGGFFFEEEDDDAAA???????????????>>>===<<<<<<::::::999888888888999:::888777666444333222222222000000000000/////////...............////////////---,,,+++))))))***+++,,,,,,,,,,,,+++++++++******+++******))))))***+++,,,******************************))))))))))))***************+++++++++,,,,,,++++++************++++++,,,,,,+++++++++++++++,,,,,,---------...111666999===???BBBGGGKKKNNNOOOOOOMMMNNNPPPQQQQQQRRRTTTVVVRRRQQQNNNJJJHHHJJJQQQVVV\\\___ccciiinnnsssuuuwww{{{tttlllffffffiiimmmppptttvvvwwwwwwvvvvvvwwwxxxwwwuuusssrrrqqqqqqrrrssszzz|||~~~{{{xxxvvvsssrrrqqqpppppppppqqqrrrvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxwwwxxxyyy{{{}}}~~~~~~}}}|||||||||}}}}}}yyyxxxxxxxxxxxxxxxxxxyyyvvvuuutttttttttrrrnnnkkkjjjeee]]]UUUMMMEEE>>>999999777444222333555777777777777777999;;;===>>>>>>>>>===;;;:::999999999:::888777777666555444444333000111333555777777777777666666666555666666777777777666666777999::::::999:::;;;======???CCCHHHLLLMMMRRRWWWYYYXXXXXX\\\___```aaaccceeeeeefffeeeeeedddbbb^^^YYYTTTQQQOOOOOONNNNNNPPPRRRVVV[[[___bbb```^^^\\\ZZZZZZZZZ[[[[[[XXXXXXWWWUUUQQQMMMIIIFFF???===999555222111111111333444777:::===@@@BBBCCCEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEGGGIIIJJJIIIHHHGGGEEEBBB???===<<<<<<<<<;;;<<<===???AAACCCFFFGGGIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJLLLMMMNNNPPPQQQQQQPPPNNNLLLLLLMMMNNNMMMKKKMMMPPPRRRPPPMMMKKKNNNRRRRRRQQQQQQQQQQQQNNNJJJFFFCCCCCCBBB@@@===:::777555111000///......---......000000/////////000000111000000///////////////000/////////......---------------.........---,,,,,,///......------...000000000111111111000000///...111111111222333333444444666666888:::===@@@BBBDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDBBB>>>===<<<<<<;;;:::666666777888777777666555333444444555555444444333333555777999:::999888666666666666777888999::::::;;;888666666999;;;;;;;;;>>><<<;;;<<<>>>>>>;;;999::::::999888777666666555444333111000...---------++++++,,,---...///000000333333444555666777777888666777888999;;;<<<===>>>?????????>>>>>><<<;;;::::::::::::::::::;;;<<<===;;;999888777777666444222555555555555555555555555~~~iiiYYYLLLJJJGGGFFFEEEDDDBBB@@@@@@@@@@@@@@@???>>>===<<<<<<;;;:::999888888888999888777555333222000000000000000000/////////.........//////000111111222222...---+++***)))***++++++,,,,,,,,,++++++++++++***))))))))))))***+++,,,---)))***++++++,,,+++***)))******))))))))))))***************++++++++++++,,,,,,++++++++++++++++++,,,......---,,,++++++++++++,,,------...///333888;;;>>>@@@CCCGGGKKKNNNPPPQQQQQQTTTVVVWWWVVVTTTSSSSSSPPPOOOKKKIIIIIIMMMTTTZZZ^^^___bbbeeehhhkkknnnooopppiiiaaa]]]```gggpppuuuwwwxxxzzzyyywwwvvvwwwxxxyyywwwtttrrrqqqqqqssstttyyyyyy{{{}}}~~~|||xxxuuurrrqqqpppooopppppprrrrrrwwwwwwvvvuuuuuuuuuvvvvvvyyyyyyxxxxxxxxxzzz{{{|||~~~}}}|||{{{{{{{{{||||||xxxxxxwwwwwwwwwwwwxxxxxxtttuuuxxx{{{|||yyysssooohhhbbbZZZQQQIIIAAA;;;666777666555444444555777888777888999<<<>>>@@@BBBDDDEEEDDDBBB???===:::999888999888888888777777666666222333555666888888999999777888999999:::::::::999:::888555555777999;;;;;;;;;;;;<<<<<<>>>CCCJJJOOOUUUXXX]]]^^^^^^^^^aaadddeeeeeefffggghhhgggggggggdddbbb]]]XXXTTTQQQPPPOOONNNNNNOOOPPPRRRUUUWWWYYYYYY[[[^^^___```aaabbbddd___^^^]]]YYYTTTLLLFFFBBB;;;999666333111111111111555666999===AAADDDFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJLLLLLLKKKJJJEEEDDDAAA???===<<<<<<<<<:::;;;;;;===???BBBEEEFFFKKKLLLMMMNNNNNNNNNNNNMMMNNNOOOPPPQQQRRRSSSTTTTTTVVVSSSPPPNNNMMMMMMLLLJJJKKKNNNPPPOOOMMMLLLNNNQQQRRRQQQQQQRRRQQQOOOKKKGGG@@@???>>><<<999666333222//////............//////111111000000000000000000111000000000000000111111////////////////////////...............---,,,+++......------......///000111111111111111111000///111111222222333333444444777888999;;;>>>AAACCCEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFDDDAAA??????>>>===;;;999999999999999888777666444444333333333333444444333444666888999999777777777777777777888999999:::;;;999888888;;;>>>??????CCCAAA>>>===>>>>>><<<;;;<<<<<<;;;:::999888777666444333222000///.........++++++,,,,,,---...//////222222333444555666777777555555666888999:::;;;;;;>>>>>>>>>>>>======<<<;;;999999999:::;;;<<<===>>><<<:::888777777666555333555555444333333444555555|||gggXXXLLLJJJHHHFFFFFFDDDBBB@@@@@@AAAAAA@@@@@@???>>>===;;;;;;:::999777777666666444333222000///.........000000/////////.........------......////////////...---,,,+++************++++++++++++++++++++++++))))))*********++++++,,,''')))+++,,,---+++***))),,,,,,++++++++++++,,,,,,************++++++++++++,,,,,,++++++++++++,,,,,,///...---,,,+++++++++++++++,,,...///111555:::??????BBBEEEHHHJJJMMMPPPRRRTTTXXX\\\]]][[[WWWTTTRRRQQQOOOKKKIIIJJJOOOUUUZZZYYYZZZ\\\___cccgggkkkmmmiiiddd^^^]]]bbbjjjrrrwwwxxxyyy{{{zzzxxxwwwvvvwwwwwwuuurrrqqqqqqrrruuuwwwxxxwwwwwwzzz}}}|||xxxsssppppppoooooooooqqqrrrsssxxxwwwuuutttttttttuuuvvvyyyxxxxxxxxxxxxzzz{{{|||~~~~~~}}}}}}|||||||||{{{{{{{{{yyyyyyyyyxxxxxxyyyyyyyyyzzz{{{}}}|||vvvqqqfff```WWWMMMFFF???999555444555444444444555777999:::<<>>;;;999;;;;;;;;;;;;;;;;;;;;;;;;888888999888888888777777888999;;;<<<<<<<<<;;;:::;;;999777777999;;;;;;;;;<<<<<<;;;<<<>>>DDDKKKQQQ^^^bbbhhhkkkkkkjjjjjjkkkjjjjjjjjjjjjjjjiiiiiiiiicccaaa]]]XXXUUUSSSSSSSSSPPPQQQQQQRRRSSSTTTTTTTTTWWW[[[```dddeeefffgggiiigggddd___YYYPPPHHHAAA===888666444333222222222333444777:::???CCCFFFHHHIIIFFFGGGIIILLLNNNOOOPPPPPPMMMLLLLLLMMMNNNOOOMMMLLLFFFEEEDDDBBBAAA@@@@@@@@@???>>>>>>???AAADDDGGGIIIMMMMMMNNNOOOOOOPPPPPPPPPQQQQQQRRRSSSSSSTTTUUUUUUXXXUUURRROOOMMMMMMLLLLLLMMMOOOQQQQQQPPPPPPQQQSSSTTTSSSSSSTTTSSSQQQMMMIII???>>><<<999666333111000...............///000000111111111111111111000000111111111000111111222222111111111000000/////////////////////...---,,,+++---------......///000000111222222222222222111111111111222222333444444555777888999;;;===@@@BBBDDDDDDEEEGGGHHHJJJJJJKKKKKKJJJHHHEEECCCCCCBBB@@@>>>;;;;;;;;;:::999888777666666555444333333444666777444555777999:::999999888999999888888888999::::::<<<;;;;;;<<>>=========<<<;;;:::999888777666444333222000///.........++++++,,,,,,------......000111222333444555666777555555666777888999:::;;;<<<======>>>>>>=========999999999:::;;;<<<===>>>>>>;;;888666666777666555666555333222222333555666{{{fffXXXMMMKKKHHHGGGFFFEEEBBB@@@@@@AAAAAA@@@@@@???>>>===999999888777666555333333111111000/////////000000////////////.....................---------,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++******))))))'''(((***,,,---,,,***))),,,,,,++++++++++++,,,,,,))))))*********+++++++++,,,++++++******++++++,,,///...---,,,+++*********+++,,,...000222777===BBBAAADDDHHHIIIJJJKKKMMMOOOSSSXXX^^^aaa___[[[WWWTTTTTTQQQMMMKKKLLLOOOSSSVVVSSSUUUWWWZZZ___cccgggiiidddbbb```aaafffkkkppprrruuuwwwyyyyyyxxxvvvvvvvvvsssrrrqqqppprrruuuxxxzzzxxxwwwwwwyyy{{{zzzvvvrrroooooonnnnnnoooqqqrrrtttwwwvvvuuuttttttuuuvvvwwwwwwvvvvvvwwwxxxzzz|||~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{|||~~~|||zzzvvvqqqmmmddd^^^TTTJJJCCC===888555222333444444333555:::===CCCFFFJJJMMMMMMMMMNNNOOOOOOOOONNNKKKGGGBBB>>><<<============<<<<<<<<<<<<<<<;;;;;;::::::999999999:::;;;<<<======<<<;;;:::888777777888:::;;;:::999999:::<<>>BBBFFFHHHIIIJJJFFFHHHKKKNNNPPPQQQQQQQQQLLLKKKKKKLLLMMMMMMLLLJJJJJJJJJJJJJJJJJJKKKKKKLLLIIIHHHGGGGGGHHHJJJLLLNNNOOOOOOOOOPPPQQQRRRSSSSSSTTTUUUUUUUUUVVVVVVWWWWWWUUUUUUSSSQQQOOONNNOOOOOOPPPRRRTTTUUUVVVVVVWWWXXXXXXWWWWWWWWWVVVSSSOOOKKK???>>>;;;888555222000///......---......///000111111111222333222222111000111111111111111222333333555444333222000///...---.../////////......---,,,------...///000000000111222222333333333333333222111222222333444444555555666666777999;;;>>>@@@AAADDDFFFHHHKKKMMMOOOPPPQQQOOOMMMKKKIIIHHHGGGDDDBBB>>>===;;;:::888777666555777666555555555777888999555666888999;;;;;;;;;;;;;;;:::999888888999:::;;;<<<===>>>@@@CCCIIINNNRRROOOMMMJJJFFFBBB@@@??????===<<<;;;:::888777666555333222111000//////......------------------------//////000222333555666666666777777888999:::;;;;;;;;;<<<===>>>????????????;;;;;;;;;;;;<<<===>>>??????<<<999777777777777666777666444333333444666777~~~iiiZZZMMMKKKHHHGGGFFFEEECCCAAA@@@@@@@@@@@@???>>>===<<<888888777777666444333222222222111111222222333444/////////.........------000000//////...------,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,++++++)))(((((('''(((***+++,,,,,,++++++******))))))))))))******)))))))))************++++++******************+++------,,,+++***************,,,...111444:::@@@EEEEEEIIIMMMMMMKKKIIIJJJLLLOOOUUU]]]bbbbbb___\\\YYYVVVSSSOOOMMMNNNPPPQQQQQQQQQSSSUUUXXX[[[^^^aaabbb```___```bbbfffiiikkkkkkooorrruuuvvvvvvuuutttuuuppppppqqqrrruuuwwwzzz|||zzzyyyyyyyyyyyywwwsssqqqnnnnnnmmmnnnoooqqqssstttvvvuuuuuuuuuvvvvvvwwwxxxvvvvvvvvvvvvxxxzzz|||~~~{{{{{{|||}}}}}}}}}}}}|||}}}}}}~~~~~~~~~}}}|||{{{||||||{{{{{{{{{{{{||||||~~~{{{wwwtttqqqnnniiifffaaaZZZPPPGGG@@@;;;888666222333444444444888???DDDIIINNNTTTVVVSSSPPPOOOOOONNNNNNOOONNNKKKGGGCCC@@@>>>>>>>>>=========<<<<<<;;;;;;;;;;;;<<<===>>>???============<<<;;;::::::555444555777999:::999888888<<>>AAADDDHHHKKKLLLLLLLLLJJJKKKNNNPPPQQQQQQOOOOOOOOONNNNNNOOOQQQRRRPPPOOOOOOPPPQQQTTTVVVXXXZZZ[[[XXXVVVSSSQQQPPPQQQRRRTTTRRRRRRRRRRRRSSSUUUVVVWWWYYYYYYYYYYYYYYYYYYYYYYYYSSSUUUUUUUUUSSSRRRSSSTTTRRRSSSVVVXXXZZZ[[[[[[[[[[[[[[[ZZZYYYXXXTTTOOOKKK@@@>>>;;;888444222000///...............///000111000111222333444333222222000000000000111222333333777666555333111///---------....../////////......---...///000111222222222222333333444444444444444222222333333444444555555555555666888:::<<<>>>???CCCEEEIIILLLPPPSSSVVVWWWUUUSSSQQQPPPOOOMMMJJJGGG@@@???===:::888777666555777777777777777888999:::666777888:::;;;<<<<<<===;;;:::999888888:::<<<======>>>???AAADDDIIIPPPUUUUUUTTTQQQLLLFFFBBBAAAAAA======;;;:::888777666555444333222111000000000000..................---------...///111222444555666777888888999::::::;;;;;;;;;<<<>>>???@@@AAAAAAAAA>>>============>>>??????>>><<<:::999999888777555777666555444444555666777jjj\\\MMMKKKIIIGGGGGGEEECCCAAA????????????>>>===<<<<<<777777777777666555333222444333333222222222333333//////.........---------///.....................)))******+++,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***++++++++++++))))))((())))))***++++++,,,,,,******))))))))))))******))))))))))))***************))))))(((((())))))***++++++***))))))************,,,...111555;;;BBBGGGIIINNNSSSSSSNNNJJJHHHIIIJJJPPPZZZaaacccbbb```___VVVTTTQQQPPPQQQQQQPPPNNNNNNPPPSSSWWWZZZ\\\^^^^^^___^^^___aaadddggggggggghhhlllpppsssssssssssstttqqqrrrtttvvvyyyzzz{{{|||{{{|||}}}{{{wwwsssqqqpppmmmmmmmmmmmmoooqqqsssuuuttttttvvvwwwxxxxxxyyyyyyxxxwwwwwwwwwwwwyyyzzz|||zzzzzz{{{|||||||||||||||||||||}}}}}}}}}|||{{{zzzzzzyyyyyyxxxxxxyyyyyyzzztttssspppnnnmmmjjjfffccc]]]VVVLLLBBB<<<999666555333555666666666;;;EEEMMMPPPVVV]]]^^^YYYRRRNNNMMMMMMOOORRRSSSRRROOOLLLIIICCCCCCBBBAAA@@@@@@??????======<<<<<<===>>>???@@@AAA@@@???===<<<;;;::::::777666555666999<<<===>>>@@@EEEMMMUUU[[[```eeehhhlllooouuuzzz~~~|||wwwuuurrrpppmmmlllkkkkkkbbb___ZZZVVVSSSSSSUUUVVVXXXZZZ^^^aaacccbbbaaa```[[[YYYYYY\\\bbbbbb]]]WWWPPPLLLFFF@@@;;;999888888666777888:::<<<>>>@@@AAAEEEGGGJJJLLLNNNNNNMMMLLLKKKMMMOOORRRSSSSSSQQQPPPRRRRRRRRRSSSVVVWWWVVVUUURRRTTTXXX\\\```dddggghhheeebbb^^^ZZZWWWVVVWWWXXXVVVVVVVVVVVVWWWYYYZZZ[[[ZZZZZZZZZYYYYYYYYYYYYYYYTTTWWWZZZZZZXXXVVVVVVWWWRRRSSSVVVYYY\\\]]]]]]\\\]]]\\\[[[ZZZXXXTTTNNNJJJ@@@>>>;;;777444111////////////.........//////000...000222444555555444333/////////000000222333333777666555333222000//////,,,---...//////000000///---///000222333333333333333333444555555555555555222222333333444555555555444555666777999;;;===>>>BBBEEEIIINNNSSSWWWZZZ\\\ZZZXXXWWWVVVTTTRRRNNNKKKDDDBBB???<<<999888777666555555666888888999999999555666777999:::;;;<<<===;;;:::888888999;;;>>>???===>>>>>>>>>@@@DDDKKKQQQYYYYYYWWWRRRKKKEEEBBBBBB???>>>===;;;999888777666666555444333333222333333000000000//////.........,,,---...000222333555555777888888999999::::::;;;<<<===>>>@@@BBBCCCCCCDDDAAA@@@??????>>>?????????>>><<<;;;::::::999777555444444444444444444444444~~~jjj[[[MMMKKKIIIGGGGGGEEECCCAAA?????????>>>>>>===<<<;;;777777888888888666555444444333222111000000000000//////.........---------++++++,,,,,,---.........((()))***+++,,,---------*********++++++,,,,,,,,,'''(((***+++,,,,,,++++++))))))))))))***+++,,,---,,,,,,++++++++++++,,,,,,))))))))))))************))))))(((((((((((())))))))))))))))))))))))*********,,,...222666<<>>JJJRRRXXX```ggghhhaaaXXXRRRPPPOOORRRUUUXXXYYYWWWTTTQQQIIIHHHGGGFFFEEEDDDCCCBBBBBBAAA???============>>>DDDCCC@@@>>><<<;;;;;;;;;===:::777777;;;???CCCEEEKKKQQQYYY```dddfffggghhhfffgggjjjoootttwwwxxxxxxxxxvvvssspppmmmlllkkkkkkccc```ZZZTTTQQQPPPQQQRRRQQQTTTYYY]]]______^^^]]]ZZZVVVSSSWWW^^^___YYYQQQCCCAAA???<<<:::999888888777888:::===???AAACCCDDDGGGIIIKKKNNNNNNMMMLLLJJJHHHKKKOOOSSSUUUVVVVVVUUUPPPOOOPPPRRRTTTVVVUUUTTTTTTWWW[[[aaafffkkknnnpppmmmiiiddd___[[[ZZZZZZZZZYYYYYYXXXXXXZZZ\\\^^^___XXXXXXXXXWWWWWWWWWWWWWWWVVVYYY]]]^^^[[[XXXWWWXXXPPPRRRTTTXXX\\\]]]\\\[[[^^^]]][[[ZZZWWWSSSMMMIII@@@>>>:::666333000///...//////............//////...///222444666666555444////////////000111222333555555444333333222111111+++,,,---///000000111111...///111333444444444444333333444555666666666555222222333444444555555666555555666777999<<<===???AAADDDIIINNNTTTYYY]]]___]]]\\\ZZZYYYXXXUUUQQQNNNFFFDDDAAA>>>;;;999888888333444666888888888888777555555666777999:::<<<<<<:::999888888999<<>>===;;;999888777888777666555555555555555111111000000//////......,,,,,,...///111333444555777777888888999999::::::<<<===???AAACCCDDDEEEEEECCCBBBAAA@@@????????????===<<<;;;<<<;;;:::777444222333333444444333333222}}}jjj]]]PPPMMMHHHDDDCCCCCCBBBAAABBBBBBBBBAAA???===:::888999999888888777666666666444333222000000000000111000000000000////////////000///...---,,,------...------,,,++++++******)))((((((((()))******++++++,,,,,,++++++***)))((((((***)))))))))***,,,...000------+++***)))(((((((((,,,++++++***)))))))))*********))))))))))))*********(((((((((+++,,,---,,,---...000444999@@@GGGJJJOOOWWW^^^___XXXOOOIIIGGGGGGKKKQQQYYY```dddcccbbbZZZVVVQQQNNNNNNNNNLLLJJJKKKMMMPPPTTTXXX[[[]]]^^^YYY]]]bbbeeefffeeeeeeeeekkkkkklllooorrrtttsssrrrvvvxxx{{{~~~~~~}}}yyytttooollljjjpppoooooooooqqqsssuuuvvvttttttuuuvvvxxxzzz{{{|||xxxxxxwwwwwwxxxzzz{{{||||||{{{zzzxxxwwwwwwxxxxxx|||zzzxxxyyy||||||yyywwwyyyxxxwwwvvvtttrrrqqqqqqhhhlllooooooooommmeee\\\TTTNNNEEE???;;;;;;;;;;;;999888777888<<>>===<<<<<<;;;:::;;;;;;:::999;;;AAAEEETTTXXX^^^dddeeeccc___[[[YYYYYYYYY[[[___dddiiilllooojjjggggggjjjllliiifffaaa___[[[VVVRRROOOMMMLLLRRRTTTXXX\\\^^^___^^^]]]XXXWWWWWWVVVTTTPPPKKKGGG???>>>;;;999999:::===>>>===???AAACCCFFFHHHJJJKKKNNNOOOPPPPPPOOONNNLLLKKKSSSSSSTTTTTTTTTSSSRRRRRRRRRSSSSSSRRRQQQQQQTTTVVV[[[]]]aaaeeeiiilllmmmnnnjjjjjjiiigggeeebbb___]]]cccbbb```^^^]]]\\\[[[[[[YYYYYYYYYYYYZZZ[[[\\\]]]YYY\\\___^^^[[[YYYZZZ[[[\\\ZZZXXXXXXZZZ[[[\\\\\\aaa^^^ZZZVVVRRRNNNHHHEEEAAA===888555333222000///333111///000333444333111222333555666666555333222222222111111222222333333444333333222222111111000222444555444222000000111000000111222333333444444888777777666555444444444222222333444555555555444999999777777777999;;;===AAADDDIIINNNRRRWWW\\\___^^^aaabbb___\\\ZZZVVVPPPLLLGGGBBB???>>>>>><<<999::::::999888888999:::;;;999999:::::::::;;;;;;;;;999999:::;;;<<<>>>>>>???<<<<<<<<<::::::<<<@@@CCCMMMVVV\\\YYYRRRMMMHHHDDDFFFCCC@@@>>>===<<<;;;999999999888888777666666666555444222000///......///...---------...///111222888888999::::::;;;;;;<<<===@@@DDDFFFFFFGGGHHHIIIJJJFFFBBB???>>>>>>===<<<::::::;;;::::::999777777333333333222222333444444|||iii\\\PPPLLLGGGDDDCCCCCCBBBAAA@@@@@@??????>>>===;;;;;;;;;;;;:::888777555444444444333222111000000000111000000000000////////////000///...---,,,------...+++++++++++++++++++++,,,************)))))))))))),,,,,,++++++***))))))(((---,,,***))))))***,,,------,,,+++***************,,,,,,+++***************+++******************+++---+++******+++,,,,,,+++---...000444999@@@FFFJJJOOOUUU[[[\\\WWWPPPIIIFFFHHHJJJNNNUUU[[[```bbbbbbVVVSSSOOONNNOOOQQQQQQPPPLLLNNNOOOQQQSSSUUUUUUVVVQQQVVV]]]cccgggiiikkkllljjjjjjjjjmmmoooqqqpppooorrrtttwww{{{~~~~~~{{{uuuppplllkkkoooooooooooopppqqqssstttsssssstttuuuwwwyyy{{{|||yyyxxxxxxxxxxxxzzz{{{|||}}}|||zzzyyyxxxxxxyyyyyyzzzyyyxxxzzz|||}}}{{{yyyzzzyyyxxxuuusssqqqooonnnkkkppprrrrrrqqqnnnfff^^^RRRLLLDDD>>>;;;;;;;;;;;;:::999888999>>>GGGSSS[[[eeeiiipppuuuvvvrrrkkkeeefffgggjjjpppvvvxxxvvvssslllfff]]]WWWRRRMMMJJJIIIEEEDDDDDDBBB@@@@@@AAAAAA>>>>>>======<<<;;;;;;;;;<<<<<<<<<;;;:::===BBBFFFTTTVVVZZZ]]]]]][[[XXXVVVRRRQQQOOONNNNNNPPPRRRSSS[[[YYYYYY\\\cccffffffddd^^^\\\XXXTTTQQQOOONNNNNNSSSUUUYYY\\\^^^^^^]]]]]]ZZZXXXUUURRRNNNJJJDDD@@@======<<<<<<===???BBBCCCFFFGGGHHHJJJMMMPPPSSSUUUUUUUUUTTTSSSRRRPPPNNNMMMPPPQQQSSSTTTUUUVVVWWWWWWVVVWWWVVVUUUTTTSSSUUUWWW```bbbdddgggjjjkkkllllllnnnnnnmmmkkkgggdddaaa___aaa```___]]][[[ZZZZZZZZZ\\\\\\]]]]]]^^^_________ZZZ]]]___^^^\\\ZZZYYYZZZYYYWWWWWWXXXZZZ\\\\\\[[[^^^[[[WWWSSSOOOJJJEEEAAA>>>;;;777555444333222111111///...///222333222000444444555555555444333222222222222222222333444555555444444333222111111000///111333333222222333444222333333444555555666666888888777666666555444444333333444555555555555555777666666666888;;;>>>???@@@CCCHHHLLLOOOTTTXXX[[[\\\```aaa___]]]]]]ZZZUUUSSSOOOIIIEEECCCAAA>>><<<;;;:::999888888999:::;;;999999:::::::::;;;;;;;;;999:::::::::;;;;;;<<<<<<;;;<<<;;;::::::<<>>======<<<<<<<<<=========<<<;;;999777555333222444333222111111000000111000000000000//////////////////...------------...)))******+++,,,,,,------,,,++++++***))))))((((((,,,,,,++++++***)))))))))///---,,,***)))))))))***,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++++++++******************+++///---++++++,,,---,,,+++...///111444:::@@@EEEIIIMMMQQQUUUXXXVVVPPPIIIEEEIIIIIIKKKPPPVVV\\\^^^___UUURRROOONNNOOOQQQSSSSSSOOOOOOOOOOOONNNMMMLLLKKKLLLRRRZZZbbbgggjjjmmmooojjjiiiiiijjjlllmmmmmmllllllnnnqqqtttxxx||||||vvvqqqnnnlllooonnnnnnnnnnnnooopppqqqrrrsssssstttvvvxxxzzz{{{zzzyyyxxxxxxyyyzzz|||}}}}}}}}}|||{{{zzzzzzzzzzzzyyyxxxxxxzzz}}}~~~}}}|||zzzyyywwwuuurrrpppnnnmmmooossstttrrrqqqmmmeee\\\MMMHHHBBB===;;;<<<======<<<<<<;;;===BBBLLLXXXaaahhhmmmttt{{{|||zzz}}}sssfff]]]VVVQQQMMMGGGFFFEEECCCBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>======???CCCGGGRRRSSSSSSSSSRRRQQQPPPOOOPPPNNNKKKGGGEEEDDDCCCDDDLLLLLLOOOVVV^^^dddeeeddd\\\ZZZVVVSSSQQQPPPQQQRRRVVVXXX\\\___aaabbbaaa```___[[[TTTNNNIIIDDD???<<<===>>>???BBBDDDGGGIIIJJJKKKKKKLLLNNNQQQUUUYYY[[[^^^]]][[[XXXVVVUUUTTTSSSTTTUUUVVVWWWXXXYYYYYYYYYXXXYYYZZZZZZZZZZZZ\\\___fffhhhiiikkkkkkkkkkkkjjjrrrqqqpppmmmjjjfffcccbbbaaaaaa```^^^]]]\\\[[[[[[___```aaacccdddccccccbbb\\\___aaa```^^^\\\[[[[[[XXXXXXYYY[[[^^^___^^^\\\ZZZWWWRRRMMMIIIDDD???<<<:::888555444444555444333111//////000222444444333777777666555555444444444222222222333444555666777666666555444333222111000,,,///111333333444666777555666666777777888888888888888888777666666555555555555666666777777666666444444555666999<<>><<<;;;;;;:::888777888888888888999999999666555333111///------,,,......------...///000111555555666888:::;;;<<<===<<<>>>AAACCCDDDGGGKKKMMMMMMKKKHHHFFFEEEEEECCCBBB;;;:::888777666777777888666666555555555555555666vvvdddXXXMMMJJJFFFDDDCCCBBBAAA@@@>>>===<<<::::::;;;<<<<<<===<<<;;;999777555444444444444333222111111111000000000000000////////////............------......*********++++++,,,,,,,,,+++++++++******)))))))))+++++++++*********))))))...---+++***)))))))))))),,,+++++++++,,,,,,---...------,,,++++++,,,,,,---)))******************)))---+++******,,,------,,,...///111555:::@@@DDDGGGKKKMMMPPPSSSSSSOOOIIIDDDGGGHHHKKKOOOUUUYYYZZZZZZUUUSSSPPPNNNNNNPPPQQQRRRSSSRRRQQQOOOMMMJJJHHHFFFNNNSSS[[[aaafffiiikkkmmmkkkjjjiiiiiijjjkkkjjjiiigggiiikkkoootttyyy}}}}}}xxxrrrooonnnnnnnnnnnnnnnnnnnnnoooooorrrrrrssstttvvvxxxyyyzzz{{{zzzyyyyyyyyyzzz|||}}}~~~}}}}}}|||||||||{{{{{{zzzzzz{{{|||}}}~~~}}}}}}yyyxxxwwwuuusssqqqooooooqqqttttttqqqnnnjjjaaaXXXIIIEEE@@@======???AAAAAABBBBBBBBBDDDIIISSS___ggglllpppvvv}}}yyymmmddd[[[SSSKKKIIIFFFEEEDDDCCCAAA@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@BBBDDDFFFNNNMMMKKKIIIIIIIIIJJJKKKMMMLLLIIIFFFCCCBBBAAAAAADDDEEEJJJQQQZZZ```cccccc]]][[[WWWTTTRRRRRRTTTUUUYYY\\\```dddgggiiihhhhhhddd^^^UUUMMMHHHDDDAAA???@@@BBBEEEIIILLLNNNOOOPPPPPPPPPPPPQQQUUUZZZ^^^aaaeeecccaaa___]]]]]]]]]]]]_________^^^\\\[[[YYYXXXYYY\\\^^^```bbbdddgggjjjkkklllmmmnnnnnnmmmlllkkkqqqpppooommmjjjhhhfffeeedddddddddcccbbb```______aaaccceeeggghhhgggfffeeeaaabbbdddeeecccaaa___^^^]]]^^^___aaabbbbbb___\\\UUUQQQLLLGGGCCC???:::777888666333333444444333222222222111222444666888999999999888888777777777888333333333444555666777888777777666555333222111111---///222333444555777888888888888888888999999999999999888888777777777777666777777888888888777777444444555777999<<>><<<:::999999::::::;;;::::::999888777666666444444333333222111111000000000000000////////////------..................,,,,,,,,,+++++++++******))))))******+++++++++,,,+++++++++***************+++*********************++++++++++++,,,---......,,,,,,,,,++++++,,,------(((((()))******)))(((((()))(((''')))+++---...---...000222666:::???CCCFFFHHHIIILLLNNNOOOLLLGGGCCCEEEGGGKKKQQQVVVWWWVVVTTTRRRQQQQQQPPPPPPQQQSSSUUUWWWVVVUUURRROOOLLLIIIGGGNNNSSS[[[bbbfffiiikkklllmmmkkkiiiiiijjjjjjjjjiiieeefffiiimmmrrrwww|||~~~}}}xxxssspppnnnnnnnnnnnnooooooooooooooorrrrrrssstttvvvxxxyyyzzz|||{{{zzzzzzzzz{{{|||}}}}}}}}}}}}}}}}}}}}}|||||||||}}}~~~~~~}}}}}}||||||wwwwwwvvvuuuuuutttsssssstttvvvuuuqqqlllggg^^^UUUGGGDDD@@@???AAADDDFFFHHHJJJJJJKKKMMMQQQYYYcccjjjlllpppvvv~~~xxxkkk___QQQNNNJJJGGGGGGFFFEEECCCEEEEEEFFFFFFGGGGGGHHHHHHFFFEEECCCBBBBBBCCCDDDDDDGGGFFFCCCBBBBBBDDDGGGHHHEEEDDDBBB???===<<<<<<;;;;;;>>>CCCKKKSSSZZZ___``````^^^[[[XXXVVVVVVWWWWWWXXX[[[aaafffjjjmmmnnnnnnddd^^^UUUMMMHHHFFFEEEEEEGGGIIILLLPPPSSSTTTUUUUUUXXXXXXXXXYYY\\\aaaeeehhhiiihhhgggfffeeefffggghhhiiihhhgggfffdddaaa___^^^aaacccfffhhhiiikkkmmmooommmnnnooopppppppppooonnnllllllkkkjjjiiihhhggggggffffffffffffeeedddbbbaaacccdddgggiiiiiiiiigggffffffgggiiikkkkkkiiifffdddcccccccccdddccc```\\\XXXPPPLLLGGGBBB>>>;;;777444777555333333333333222111333333333444666888;;;>>>:::;;;<<<<<<<<<;;;:::999444444444444555666777888777666666555333222222111000222444555555555777888999999999999888888888888999999999999999888888888777888888999888888777777666666777888999;;;<<<===<<<>>>AAABBBCCCEEEGGGIIIMMMQQQTTTUUUYYY___bbb``````___\\\VVVPPPIIIDDDBBB@@@???>>><<<<<<<<<===>>>============>>>>>>>>>>>><<<<<<<<<============>>>999:::<<<<<<<<<===@@@CCCGGGNNNTTTUUUTTTSSSNNNHHHCCC@@@===;;;;;;;;;:::999777777888999:::;;;<<<<<<::::::888777555333222111//////...------...000111111222333666888:::<<<===<<<===>>>>>>>>>@@@CCCFFFGGGFFFEEEFFFFFFDDDBBB??????>>>;;;:::999999;;;<<<666666555444333333444444rrraaaVVVJJJGGGEEECCCCCCBBB@@@?????????===<<<;;;:::999999:::::::::999888888777777444444444444333222111000000000000000////////////,,,---......///.........------,,,,,,+++******)))))))))******+++,,,,,,---************************((())))))******++++++++++++++++++++++++,,,------,,,++++++++++++,,,,,,---((()))***++++++***)))((('''&&&&&&(((+++---......///000333666;;;???BBBDDDEEEGGGJJJKKKJJJHHHDDDBBBDDDFFFKKKPPPTTTUUURRROOOLLLNNNQQQTTTUUUWWWYYY\\\[[[ZZZXXXUUURRRNNNKKKIIIKKKQQQYYYaaagggkkknnnqqqnnnkkkiiihhhiiijjjjjjjjjfffhhhkkkoootttxxx{{{}}}~~~|||wwwrrrpppooonnnoooppppppqqqqqqqqqppprrrsssssstttvvvxxxzzz{{{}}}|||{{{zzzzzz{{{|||}}}|||}}}}}}~~~~~~}}}}}}|||}}}~~~|||}}}}}}xxxxxxxxxxxxwwwwwwwwwwwwyyyzzzxxxrrrlllfff]]]SSSGGGDDDBBBCCCFFFJJJNNNOOOQQQRRRTTTUUUXXX]]]ccchhhiiinnnvvv|||mmm\\\VVVOOOKKKKKKLLLKKKIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKHHHEEEDDDCCCCCCBBBAAA@@@???>>>>>>>>>AAACCCDDD@@@>>>===:::888777666555888;;;@@@GGGOOOXXX^^^bbbaaa```^^^\\\ZZZZZZZZZZZZVVVZZZ___eeejjjlllmmmnnnccc]]]TTTMMMJJJJJJJJJKKKNNNOOORRRVVVXXXZZZ[[[[[[\\\\\\\\\]]]```dddgggiiillllllllllllmmmooopppqqqmmmnnnnnnnnnmmmlllkkkkkknnnpppqqqqqqooonnnnnnoooooopppqqqrrrrrrqqqppppppjjjiiihhhhhhhhhhhhiiiiiifffggggggggggggeeecccbbbeeefffgggiiiiiiiiiiiihhhjjjkkkmmmppprrrpppmmmjjjgggeeedddcccaaa]]]WWWSSSMMMIIIDDD???<<<999666444666555444444555555444222444555666666888;;;???CCC@@@BBBEEEGGGEEEBBB===:::555444444444444555666666555555444444333333222222333555777777777666777999::::::999999888888888777::::::::::::::::::::::::888888999999888888777777888888888999::::::::::::;;;===@@@AAAAAABBBEEEGGGHHHKKKNNNNNNRRRYYY]]]\\\^^^___^^^[[[UUUOOOKKKIIICCCBBB@@@???>>>??????@@@????????????@@@@@@@@@@@@???????????????>>>>>>>>>999;;;======>>>???BBBDDDHHHNNNTTTUUUUUUTTTNNNGGGCCC@@@===<<<<<<<<<;;;:::888888999:::;;;;;;<<<<<<888888888777555444222111000///...------...///000000111333555777999;;;;;;<<<===>>>???>>>???AAACCCDDDDDDDDDEEEFFFDDDAAA>>>===<<<:::999888888999:::666666555444333333333333qqq```VVVHHHFFFDDDCCCCCCBBB@@@>>>===============<<<;;;;;;<<<<<<;;;:::888777666666333444444444444222111000000000000000////////////,,,,,,.../////////......,,,+++++++++++++++++++++++++++++++++++++++++++++************************(((((()))***************++++++*********++++++,,,***************+++,,,,,,)))***,,,------,,,***))))))(((((())),,,.........///111333777;;;???BBBCCCBBBFFFIIIIIIFFFCCCBBBBBBDDDEEEHHHLLLOOOPPPOOOMMMKKKPPPVVVYYY[[[\\\^^^___^^^]]]ZZZWWWRRRNNNJJJHHHJJJPPPYYYbbbhhhmmmqqqsssmmmjjjhhhggghhhjjjjjjjjjiiikkkooossswwwyyy{{{|||{{{||||||zzzvvvrrrpppooonnnoooqqqrrrssstttsssssssssssstttuuuwwwyyy{{{|||~~~}}}|||{{{{{{|||}}}}}}{{{|||}}}~~~~~~}}}|||||||||~~~~~~}}}~~~{{{{{{{{{zzzzzzzzzyyyyyy{{{{{{xxxqqqjjjdddZZZPPPGGGFFFEEEGGGKKKQQQTTTVVVVVVXXXZZZ[[[\\\^^^aaaccchhhnnnwwwwwwggg___VVVQQQQQQRRRRRRQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKGGGEEEDDDCCC@@@>>>;;;;;;;;;;;;<<<===>>>>>>;;;::::::888777666666555:::;;;???CCCIIIQQQXXX]]]^^^^^^^^^^^^^^^]]]]]]]]]XXX[[[```eeeiiikkklllllleee```XXXRRROOOPPPQQQQQQRRRSSSVVVYYY\\\___aaabbb___```aaabbbdddgggiiijjjnnnoooppprrrsssttttttuuuqqqrrrsssuuuvvvvvvvvvvvvwwwxxxyyywwwtttqqqpppppprrrrrrsssssssssqqqpppooolllkkkjjjiiiiiiiiijjjjjjhhhiiijjjkkkjjjhhhfffeeegggggghhhiiiiiijjjjjjkkklllmmmooosssvvvvvvrrrnnniiigggeeeccc```[[[VVVRRRKKKGGGBBB>>><<<:::888666666555555666999999999777888:::;;;<<<===@@@FFFJJJOOORRRVVVXXXUUUMMMDDD>>>666555444444333444444444333333333333333333222222444666888999999999:::;;;<<<;;;;;;:::999999888888:::::::::::::::;;;;;;;;;888888888888888777666666777888888999::::::::::::;;;===???@@@AAABBBDDDFFFDDDGGGHHHHHHKKKRRRVVVUUUXXXZZZ]]][[[WWWRRROOONNNFFFDDDCCCAAAAAAAAAAAABBBAAAAAAAAAAAABBBBBBBBBBBBDDDCCCBBB@@@???===<<<;;;:::<<<>>>??????AAACCCEEEFFFLLLQQQSSSTTTTTTNNNGGGDDDAAA>>>=========<<<;;;999999::::::;;;;;;<<<<<<777888888888777666444444000///...------...///000000111222444666888999::::::===???@@@AAAAAACCCDDDDDDDDDEEEGGGHHHFFFBBB???<<<<<<;;;;;;:::999999999888777666555444444444444qqq```VVVHHHFFFDDDCCCCCCBBB@@@>>>:::;;;===>>>>>>>>>===<<<>>>===<<<:::888666555444333444555555444333111000000000000000////////////+++,,,.../////////......*********++++++,,,------------,,,++++++***************************++++++))))))************)))(((++++++******)))******+++***)))))))))***++++++,,,+++,,,...//////...,,,+++,,,+++******,,,......---///111444777;;;???AAACCC@@@EEEJJJIIIDDD@@@@@@BBBEEEEEEEEEGGGKKKMMMMMMMMMOOOTTT[[[^^^^^^]]]^^^___```^^^[[[WWWRRRMMMIIIFFFLLLRRR[[[ccciiimmmppprrrllliiigggfffgggiiiiiiiiikkkmmmqqqvvvyyy{{{{{{{{{yyyzzzzzzxxxuuuqqqpppooooooppprrrtttuuuuuuuuuuuuttttttuuuvvvxxxzzz{{{|||~~~}}}|||{{{{{{|||}}}}}}{{{|||}}}~~~~~~}}}|||{{{zzz}}}~~~}}}|||{{{zzzzzzyyyyyyzzzvvvnnnggg```VVVLLLHHHGGGFFFIIIOOOTTTXXXZZZYYY[[[]]]^^^^^^]]]^^^___iiipppyyyzzznnneeeZZZUUUUUUWWWXXXWWWSSSSSSSSSSSSSSSSSSSSSSSSPPPLLLHHHEEEDDDCCC???<<<888999::::::;;;::::::999444444555555666666777777999:::;;;<<>><<<:::999777555555666888<<<>>>===<<<>>>@@@AAABBBCCCFFFLLLQQQ]]]aaafffgggbbbWWWKKKCCC666666444333333333333333111111222222222333333333333666888::::::;;;<<<>>>======<<<;;;:::999999888;;;;;;;;;;;;;;;;;;;;;;;;888888888888888777666555666777888999:::;;;;;;;;;;;;===???@@@AAABBBDDDFFFBBBDDDEEEDDDGGGMMMQQQQQQQQQUUUYYYYYYUUURRRPPPPPPGGGFFFDDDCCCBBBBBBBBBCCCBBBBBBBBBCCCCCCCCCDDDDDDGGGFFFDDDAAA>>>;;;999888:::<<>>>>>>>>>>>===<<<;;;:::999999777666555555555555wwwcccTTTHHHEEEBBB@@@@@@@@@@@@???@@@???===<<<<<<<<<===>>>>>><<<;;;999777555555444333333222111000///...---000000000000000000000000000///...---,,,,,,---...*********))))))))))))(((///---,,,,,,---...---,,,...---,,,+++***+++,,,---((()))***+++++++++++++++(((***+++---......------******)))((('''''''''((())))))))))))***+++,,,---,,,,,,++++++***+++++++++***...222555777:::===???AAAAAAAAA@@@???@@@BBBDDDFFFEEEDDDEEEIIILLLOOOPPPNNNVVV___fffhhhfffcccaaa``````]]]XXXQQQLLLHHHGGGNNNTTT]]]dddggghhhhhhgggffffffffffffhhhjjjlllmmmrrrtttuuuwwwxxxxxxxxxxxx{{{zzzyyywwwuuurrrpppoooqqqtttwwwwwwvvvuuuttttttsssssstttuuuvvvxxxzzz{{{||||||||||||||||||||||||zzzzzzzzz{{{{{{{{{||||||}}}~~~}}}|||zzzzzzzzzzzzxxxwwwrrrrrrooojjjddd\\\TTTPPPOOOOOOPPPSSSWWWYYYXXXWWWZZZ[[[\\\^^^___]]]ZZZWWWbbbjjjttt{{{~~~{{{qqqiii___[[[\\\\\\XXXSSSUUUTTTUUUWWWXXXWWWTTTRRRQQQMMMGGGCCC@@@>>><<<;;;:::888666666666666555444444444444444444444444444;;;666555888999888>>>GGGVVVZZZ___aaabbbaaaaaaaaaaaafffiiikkknnnpppnnnhhhfff```ZZZVVVWWWXXXXXXWWWVVVYYY^^^aaaccceeehhhkkkkkklllmmmoooqqqrrrrrrsssvvvvvvuuutttttttttuuuuuuyyyyyyzzzzzzzzzzzzzzzzzz|||yyyvvvrrrqqqrrrtttvvvuuussspppppppppqqqqqqppprrrrrrqqqnnnkkkiiijjjllllllmmmnnnooonnnmmmkkkjjjnnnlllkkklllppprrrqqqooosssrrrrrrtttxxxyyywwwuuuvvvrrrmmmjjjhhheee___ZZZQQQLLLFFFAAA>>><<<:::888:::888555666999>>>BBBCCCJJJGGGFFFHHHIIIKKKRRRZZZgggnnnsssppphhh```UUULLL;;;999555444333333222111111111000//////000111222777888:::<<<======;;;;;;===<<<<<<;;;;;;;;;;;;<<>><<<;;;::::::;;;<<<;;;;;;:::999888888999999888888888888999:::;;;<<<;;;<<<===>>>>>>???>>>>>>@@@AAABBBDDDGGGJJJMMMNNNSSSSSSTTTTTTTTTTTTSSSSSSMMMJJJHHHGGGFFFFFFDDDCCCBBBDDDFFFHHHHHHFFFDDDCCCHHHGGGDDDAAA???======<<<===>>>???@@@AAABBBBBBBBBGGGJJJNNNTTTVVVUUUQQQMMMHHHDDD???;;;:::::::::999;;;;;;;;;;;;;;;;;;;;;:::<<<<<<<<<<<<;;;;;;:::999555444333111000////////////000000222333555777888:::<<>>======::::::999777666444333333{{{hhhYYYKKKHHHEEECCCBBBBBBAAA@@@@@@???>>>===<<<======>>>===<<<:::888777555555444555444333222111000000/////////////////////////////////...---,,,---......,,,,,,+++++++++*********,,,+++,,,---//////,,,***------,,,+++++++++++++++))))))***+++++++++++++++((()))******++++++++++++---,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++***++++++,,,---000444666999;;;>>>@@@@@@@@@@@@???>>>???AAACCCFFFEEEDDDEEEHHHKKKMMMNNNPPPXXXcccmmmqqqqqqpppoooeeeccc^^^WWWOOOIIIGGGFFFLLLRRRYYY___bbbcccddddddccccccdddeeehhhjjjmmmooorrrsssvvvxxxyyyyyyxxxwwwzzzzzzxxxwwwtttrrrpppoooqqqsssuuuvvvuuuttttttuuuuuuuuuvvvwwwxxxyyy{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{||||||~~~}}}{{{{{{{{{zzzxxxwwwqqqooolllhhhbbb[[[UUURRRTTTTTTUUUXXXZZZ[[[YYYWWWXXXZZZ\\\___```^^^ZZZWWW^^^dddlllssswwwyyyzzz{{{||||||{{{{{{{{{|||}}}}}}zzztttlllbbb^^^^^^]]]XXXTTTTTTTTTTTTVVVWWWVVVTTTRRRLLLIIIEEEBBBAAA???>>><<<;;;999666555666555444333222222222222222222222222555111111555666666;;;CCCMMMQQQVVVZZZ\\\]]]___```iiinnnqqqrrrssssssooojjj```[[[WWWUUUVVVYYYZZZZZZ[[[^^^bbbdddfffiiilllnnnoooppprrrtttuuuvvvwwwwwwvvvuuuuuutttttttttttttttuuuuuuvvvwwwwwwwwwwwwvvvvvvtttrrrqqqqqqsssvvvxxxuuusssppppppqqqrrrqqqqqqqqqpppooollliiihhhhhhjjjmmmnnnoooppppppnnnmmmlllnnnmmmmmmpppsssuuutttrrrxxxxxxyyy}}}}}}{{{xxxvvvuuusssooohhhbbbTTTOOOIIIDDDAAA???===;;;<<<:::999;;;???DDDGGGIIILLLHHHGGGJJJNNNSSS]]]gggpppwww{{{yyysssiii[[[OOO>>>;;;777555444333222111222222111000111222333444888999<<<>>>???>>>=========<<<;;;:::::::::::::::======;;;:::::::::;;;;;;::::::999999888888888888666666666666777888999:::;;;<<<===>>>????????????@@@@@@AAACCCFFFHHHKKKLLLLLLMMMNNNOOOPPPPPPPPPPPPLLLJJJGGGFFFFFFFFFEEECCCCCCEEEHHHKKKLLLLLLKKKJJJIIIHHHEEEBBB@@@???>>>>>>??????@@@AAABBBCCCCCCCCCFFFHHHMMMSSSXXXXXXUUURRRHHHCCC>>>:::888999999999<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;::::::777666555333222000000/////////000111222444666777888;;;>>>@@@AAABBBEEEGGGIIIIIIKKKNNNRRRRRRPPPMMMIIIHHHFFFDDDBBB@@@??????::::::999777666555444333nnn___NNNKKKGGGEEEDDDCCCBBB@@@??????>>>==================<<<:::888666555555444666666555444333222222111////////////////////////......---------...//////------------,,,,,,,,,,,,))))))+++...000///,,,))),,,,,,,,,,,,+++***)))((())))))***++++++++++++************)))******++++++))))))))))))))))))***+++......---,,,,,,++++++***,,,++++++***++++++,,,,,,///222555888999;;;===???>>>??????>>>===>>>@@@BBBEEEEEEDDDEEEGGGIIIKKKLLLRRRZZZgggrrrxxxzzzyyyyyykkkggg___UUULLLFFFDDDEEEJJJNNNSSSXXXZZZ\\\^^^```___```aaacccgggkkknnnpppqqqsssvvvxxxyyyyyywwwvvvyyyxxxwwwuuutttrrrpppoooppprrrssstttssssssuuuwwwwwwwwwxxxyyyyyyzzz{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{|||||||||~~~~~~~~~}}}||||||zzzxxxvvvooommmiiieee```\\\YYYWWWYYYZZZ]]]```cccdddaaa___XXX[[[___bbbbbb___[[[YYYYYY\\\bbbjjjpppttttttssssssqqqnnnlllkkkkkkmmmnnnrrr{{{}}}zzzrrriiicccaaa^^^YYYUUUSSSSSSSSSTTTUUUUUUSSSRRRJJJGGGDDDBBBAAA???<<<999;;;999666555555444333111111111111111111111111111000///000333444555:::???DDDGGGMMMRRRVVVYYY]]]```gggmmmrrrrrrsssrrrnnnhhh```]]]YYYWWWYYY[[[]]]]]]bbbdddgggiiikkkmmmppprrrtttuuuwwwyyy{{{|||}}}}}}xxxxxxwwwwwwwwwvvvvvvvvvsssssstttuuuuuuuuuuuuuuuppppppooooooqqqtttxxxzzzwwwuuusssrrrsssuuuttttttqqqqqqpppmmmjjjhhhiiikkkpppqqqrrrsssssssssrrrqqqqqqrrrtttxxx{{{}}}|||zzz}}}~~~~~~}}}wwwooohhh\\\WWWQQQLLLHHHFFFDDDCCC@@@??????BBBGGGKKKNNNOOOOOOLLLKKKOOOTTT[[[gggrrrzzz~~~sssaaaQQQCCC???;;;777555444222111333333222222222333555666888999<<<>>>??????>>>===<<<<<<;;;999999888888888;;;;;;:::999999999::::::999999999999888888888888777666666777777888999:::;;;<<<===>>>????????????@@@@@@AAABBBDDDEEEGGGHHHHHHIIIKKKMMMNNNOOOOOOOOOJJJIIIFFFFFFFFFGGGFFFDDDEEEGGGJJJNNNPPPQQQQQQQQQJJJIIIFFFDDDBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDFFFKKKRRRWWWZZZYYYWWWKKKFFF???;;;:::;;;<<<===========================;;;;;;<<<=========<<<<<<999999777555444222111000......//////000222333444555888;;;===???AAADDDFFFHHHIIIKKKPPPTTTVVVUUUSSSQQQOOOKKKGGGDDDBBB@@@@@@;;;:::999888777555444444oooaaaPPPMMMIIIFFFEEECCCAAA@@@???>>>>>>===============<<<;;;999888666555555444666555555444333333222222////////////////////////------------......//////...------------,,,,,,,,,))))))***,,,...///---++++++,,,,,,,,,+++)))'''&&&)))******+++++++++******...---,,,+++++++++,,,---(((((('''(((((()))******,,,,,,,,,,,,,,,++++++***++++++******++++++,,,,,,000333666888999:::<<<>>>===>>>>>>===<<<===???AAADDDEEEEEEEEEEEEGGGIIIJJJRRRZZZgggqqqwwwyyyyyyyyyqqqkkk```TTTIIICCCCCCDDDHHHKKKNNNQQQTTTVVVYYY\\\______```bbbeeeiiilllnnnppprrruuuxxxyyyxxxvvvuuuxxxwwwuuutttrrrqqqppppppoooqqqrrrrrrrrrsssuuuxxxxxxxxxyyyyyyzzzzzzzzzzzz||||||||||||||||||||||||{{{{{{{{{{{{||||||||||||~~~}}}}}}}}}~~~~~~~~~}}}||||||zzzwwwtttooommmhhhddd```^^^^^^^^^]]]___bbbhhhlllnnnlllkkk\\\___cccdddbbb^^^ZZZWWWVVVWWW[[[ccclllqqqqqqpppoookkkgggbbb``````aaacccdddooo{{{zzzqqqiiieee```ZZZVVVSSSRRRQQQRRRSSSTTTSSSRRRNNNKKKHHHEEEBBB>>>999666<<<999777555444444222000222222222222222222222222000111222444555777:::>>>AAADDDIIINNNRRRWWW]]]```aaaiiiooopppqqqqqqnnniiigggdddaaa___^^^___```aaagggiiilllmmmnnnqqqtttvvvxxxyyyzzz|||~~~{{{{{{{{{{{{{{{{{{zzzzzzuuuuuuvvvwwwxxxxxxxxxxxxppppppoooppprrruuuxxxzzz{{{yyywwwvvvxxxyyyyyyxxxttttttssspppnnnmmmnnnoootttuuuvvvwwwxxxxxxxxxxxxxxxzzz~~~wwwqqqhhhddd]]]WWWTTTQQQOOOMMMHHHGGGGGGIIIMMMOOOPPPPPPPPPNNNPPPUUU[[[aaalllvvv{{{fffSSSHHHDDD>>>999666444222111222222222222222444666777777999;;;===>>>>>>======<<<<<<:::999888888888888999999999999999999::::::999999999999999999888888999999999999:::;;;<<<<<<;;;<<<===>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEJJJKKKNNNPPPQQQQQQPPPPPPIIIGGGFFFEEEFFFGGGFFFEEEFFFGGGJJJNNNPPPQQQRRRRRRJJJHHHFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDHHHNNNTTTWWWWWWWWWNNNIIICCC>>>===???@@@AAA>>>>>>>>>>>>>>>>>>?????????????????????>>>======::::::999777555333111000............///000111222222555888:::<<>>>>>>>>>>>>>>======<<<;;;:::999777666555555555444444333333222222111111........................,,,,,,---....../////////,,,,,,,,,,,,+++++++++++++++)))((((((***---......++++++,,,,,,+++***((('''******+++++++++******)))...---,,,+++++++++,,,---++++++++++++,,,------...))))))***+++,,,,,,+++++++++*********++++++,,,---000222555777888999;;;===>>>>>>???>>>======???BBBDDDFFFGGGFFFEEEEEEGGGIIINNNVVVaaakkkrrruuuvvvwwwssslll```RRRGGGBBBBBBDDDGGGIIILLLNNNPPPTTTXXX[[[```aaaaaabbbdddgggiiikkkoooqqqtttvvvwwwwwwuuutttvvvuuutttrrrqqqpppppppppoooqqqrrrrrrrrrsssuuuxxxwwwwwwxxxyyyzzzzzzyyyyyy{{{{{{{{{|||||||||}}}}}}~~~}}}}}}~~~~~~~~~}}}||||||zzzvvvssspppmmmiiieeecccbbbccceeebbbcccfffjjjnnnooonnnlll^^^aaadddccc^^^XXXSSSQQQQQQRRRVVV^^^gggmmmooonnnllliiiccc^^^[[[YYYZZZZZZ\\\gggtttyyypppiiibbb[[[WWWSSSRRRPPPPPPRRRTTTTTTSSSPPPNNNJJJGGGDDD@@@;;;777<<<:::777555555444222000222222222222222222222222111333555555666999<<<>>>DDDFFFIIILLLPPPUUU\\\```dddlllrrrrrrppppppmmmiiihhhgggfffdddcccdddfffgggjjjlllnnnoooqqqsssvvvyyyzzz{{{|||}}}~~~{{{{{{|||}}}~~~~~~}}}}}}xxxxxxyyy{{{{{{|||||||||wwwvvvuuuuuuuuuwwwyyyzzz|||zzzxxxxxxyyy{{{{{{zzzvvvvvvvvvtttrrrrrrtttvvvwwwxxxyyyzzz|||}}}}}}~~~~~~~~~vvvqqqjjjddd```\\\ZZZXXXSSSRRRPPPPPPQQQQQQPPPOOOOOOOOOTTT\\\ccchhhqqqyyynnn[[[LLLHHHAAA;;;777555222111111111000111222444666777:::;;;===???@@@???>>>===<<<;;;:::999888888888888777888888999999:::::::::888999::::::::::::999999999999999999:::;;;<<<===;;;<<<===???@@@@@@AAAAAA@@@@@@@@@AAAAAABBBCCCDDDMMMNNNPPPRRRRRRQQQOOONNNIIIGGGEEEEEEFFFFFFFFFDDDFFFGGGIIIKKKLLLMMMMMMMMMIIIGGGFFFDDDCCCBBBBBBCCCCCCBBBAAAAAA@@@AAAAAABBBCCCCCCEEEIIIMMMQQQRRRQQQNNNIIICCC??????@@@AAABBB>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@>>>===;;;:::;;;::::::999777555333111000///////////////000000000222555777999<<<@@@CCCBBBEEEIIINNNRRRUUUXXXYYYVVVSSSOOOIIIDDD@@@===<<<;;;;;;:::999888777777666~~~lll]]]OOOLLLHHHEEEDDDBBB@@@???>>>>>>>>>>>>>>>===<<<<<<::::::888777666555555555333222222222111111111000........................,,,---......///.........++++++++++++************---***'''&&&(((+++---...+++++++++,,,++++++***)))***++++++++++++***))))))*********)))******+++++++++++++++***++++++,,,,,,'''(((***+++,,,,,,++++++************+++,,,------///222555777888999;;;===???@@@@@@???>>>???AAACCCDDDGGGIIIHHHEEEDDDEEEHHHJJJQQQ[[[dddkkkqqqtttwwwrrrkkk___QQQGGGCCCDDDFFFGGGIIILLLOOOQQQUUUYYY]]]cccbbbbbbbbbdddfffhhhiiinnnpppqqqsssttttttttttttuuutttrrrppppppppppppqqqppprrrssstttssssssuuuwwwuuuwwwxxxzzz{{{{{{zzzzzz~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{|||||||||}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}{{{wwwtttqqqoookkkgggeeefffhhhiiihhhgggggghhhiiiiiigggeee^^^aaaccc```YYYRRRNNNMMMNNNOOOSSSYYY```eeehhhiiiiiigggccc^^^ZZZWWWUUUTTTWWW```kkkvvvwwwmmmddd\\\XXXTTTRRROOOOOOQQQTTTUUUUUUPPPNNNJJJHHHFFFCCC@@@===<<<:::777666666555444222111111111111111111111111000444555444666<<>>???@@@BBBBBB@@@???>>>999999888777777777777888666777888999:::;;;;;;;;;888999;;;<<<<<<<<<;;;:::888777777888888999:::;;;;;;<<<===???@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEKKKMMMOOOPPPPPPOOOLLLKKKIIIHHHEEEEEEEEEFFFEEECCCEEEFFFGGGHHHHHHIIIIIIIIIHHHGGGFFFDDDCCCCCCDDDDDDDDDCCCBBB@@@@@@@@@AAAAAACCCBBBAAACCCGGGJJJKKKKKKJJJFFFAAA>>>>>>>>>???>>>===>>>>>>??????@@@@@@@@@@@@@@@???>>>===;;;:::999;;;<<<<<<;;;:::888666555222222111000000000000000///111222444555999===@@@>>>AAAFFFJJJMMMPPPTTTVVVTTTSSSOOOKKKFFFAAA===;;;;;;;;;::::::999888888777~~~lll^^^OOOLLLHHHFFFDDDCCCAAA@@@===>>>>>>???>>>===<<<;;;:::999888666666555555555222222222222111111111111........................---.../////////...---,,,++++++++++++************,,,***(((''')))***+++++++++++++++++++++,,,,,,---+++++++++++++++***))))))((()))******++++++++++++******))))))(((((()))))))))***+++------,,,***)))************+++,,,---...000222666888999;;;===???AAABBBBBBAAA@@@@@@CCCEEEEEEHHHKKKIIIEEECCCEEEHHHJJJOOOVVV]]]ccciiinnnqqqpppiii^^^QQQGGGDDDFFFIIIHHHKKKNNNRRRUUUXXX]]]```cccbbbbbbcccdddfffhhhiiinnnnnnooooooppprrrsssssstttsssqqqooooooooopppqqqqqqsssuuuvvvuuuttttttuuuuuuwwwyyy{{{}}}}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~{{{|||||||||}}}}}}}}}}}}|||}}}~~~~~~zzzwwwqqqoookkkiiiggghhhjjjkkkllljjjhhhggggggfffeeecccaaadddddd```XXXRRRPPPQQQOOOQQQUUUXXX[[[^^^bbbeeehhhgggeeebbb]]]XXXSSSPPPQQQXXX```jjjxxx|||pppfff]]]XXXUUURRRPPPOOOQQQTTTVVVWWWRRROOOKKKGGGEEECCCAAA???<<<:::888777777777666444222222222222222222222222000555777666:::DDDKKKMMMOOOOOOPPPQQQTTT[[[ccciiilllrrrtttnnnhhhfffdddbbbbbbdddeeeeeeeeegggkkkooommmoooppprrrtttwww|||~~~~~~zzz|||~~~|||zzz{{{|||~~~~~~~~~|||wwwssspppnnnjjjccc^^^[[[YYYWWWUUUSSSSSSWWW]]]aaaccciiipppwwwuuufffPPPJJJBBB<<<777555333222111111111222444666999:::>>>???@@@@@@@@@>>><<<:::555555444444555555666666666777888:::;;;<<<<<<;;;999:::<<<===>>>===<<<;;;888888888888999:::;;;;;;;;;<<<===???@@@AAABBBBBBBBBBBBBBBCCCCCCEEEFFFFFFGGGIIILLLNNNOOOMMMKKKJJJJJJHHHFFFEEEEEEEEECCCBBBDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGEEEEEEEEEFFFFFFFFFEEECCCAAA@@@@@@AAABBBBBB@@@>>>???BBBFFFHHHIIIFFFDDD@@@>>>>>>>>>===<<<=========>>>???@@@@@@@@@???????????????>>>>>>======>>>??????>>><<<:::999555444333222111111000111///000111222333666:::===;;;>>>CCCEEEGGGJJJNNNQQQTTTSSSQQQNNNIIIDDD@@@===;;;;;;;;;:::999999888888nnn```OOOLLLIIIFFFEEEDDDCCCAAA===>>>?????????>>><<<;;;999999888666555555555555333333222222222222222222............................../////////...,,,+++,,,,,,,,,+++++++++*********)))))))))++++++)))''',,,++++++***+++,,,...///+++++++++++++++***)))((((((***,,,---......------......---,,,++++++++++++,,,---.........,,,***(((************+++,,,---...000333777999;;;<<>><<<<<<:::888777888888777666444444444444444444444444111666999888>>>KKKTTTVVVUUUUUUUUUVVVYYYaaajjjppppppvvvxxxrrrlllkkkkkkkkkfffhhhiiihhhfffgggjjjmmmnnnoooqqqsssuuuyyy~~~~~~~~~~~~{{{vvvqqqiiiccc```]]]\\\[[[YYYWWWVVVXXXXXXXXX\\\cccjjjwww}}}nnnbbbPPPKKKBBB;;;777555444222222222222333555888:::<<<<<<<<<======<<<:::777666222222222222333444555555666777999;;;<<<===<<<<<<:::;;;===??????>>>===<<<::::::::::::;;;<<<======;;;<<<===???AAABBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHDDDGGGJJJMMMOOONNNLLLKKKKKKIIIFFFEEEEEEDDDCCCAAACCCDDDEEEFFFHHHIIIJJJKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHGGGDDDBBBAAAAAABBBCCCAAA???======AAADDDGGGHHHFFFDDDBBBAAA@@@@@@>>><<<<<<======>>>??????@@@@@@???@@@AAABBBCCCCCCDDDCCC>>>???AAABBBAAA@@@>>><<<777666555333222111111111//////000111111444888<<<999<<<@@@CCCDDDFFFJJJNNNTTTTTTSSSQQQMMMHHHBBB???;;;;;;;;;::::::999999999~~~lll^^^QQQJJJFFFGGGHHHEEECCCCCC??????>>>===<<<;;;;;;:::777::::::666666888888555222222111111000/////////......------------...///)))***++++++,,,,,,,,,,,,+++,,,......---+++(((&&&(((((((((''''''''''''''',,,+++)))''''''((()))*********+++++++++******)))))))))))))))************))))))))))))***+++,,,,,,---000222///***&&&'''*********))))))***,,,---///222333555888;;;===???@@@EEEEEEDDDBBBAAABBBDDDFFFLLLMMMNNNMMMJJJGGGFFFFFFKKKMMMQQQVVV[[[^^^^^^]]]```^^^XXXPPPHHHFFFIIIMMMOOORRRUUUXXXZZZ^^^bbbeeedddeeefffhhhiiikkklllmmmiiikkknnnpppqqqqqqpppooommmlllkkkkkklllnnnppprrrsssuuuwwwwwwvvvuuuuuuuuuzzzzzzzzz}}}}}}|||{{{zzzzzz{{{}}}}}}yyyyyyzzzzzz{{{{{{||||||~~~~~~{{{wwwqqqoookkkhhhhhhkkkooorrrpppmmmjjjjjjmmmoooooommmrrrqqqooojjjddd^^^XXXTTTUUUVVVVVVTTTRRRSSSWWW[[[hhhjjjkkkjjjdddZZZPPPIIIKKKIIIMMMXXXfffuuutttggg^^^ZZZXXXVVVTTTWWW]]]bbbcccccc[[[VVVOOOJJJFFFDDDBBB@@@???===;;;888666555555555555666666444333222333555222555:::@@@GGGPPPYYY___bbbaaa``````bbbhhhqqqwww{{{uuuqqqooommmkkkjjjggggggfffgggiiillloooqqqssstttuuuwwwzzz}}}}}}uuupppmmmhhh```ZZZaaa[[[UUURRRNNNKKKNNNSSS]]]mmmzzz~~~{{{nnn\\\RRRDDD;;;888666444111555444333333555888:::<<<<<<;;;:::888666555555555333333333222333333444444333555888;;;>>>???@@@@@@AAA@@@???>>><<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<;;;===???AAACCCDDDEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFHHHFFFFFFGGGJJJLLLLLLLLLKKKKKKIIIGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFFFFEEEDDDBBBAAA===<<<<<<<<<===AAADDDGGGKKKIIIEEEBBB???>>>>>>>>>=========>>>>>>>>>>>>>>>======>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<:::888555333111000111000//////000222555777:::;;;<<>>===<<<<<<;;;:::;;;888333333777999888222222111111000000//////000000000000000000000000,,,,,,------------------,,,,,,++++++******))))))...---+++))))))***+++------+++***(((((()))***+++)))******+++++++++******))))))))))))************---,,,++++++******++++++...111444222...***+++---************+++,,,...///333444666888;;;===???@@@BBBBBBBBBBBBCCCDDDGGGIIIGGGIIIJJJIIIFFFDDDCCCCCCGGGHHHKKKPPPUUUXXXZZZZZZ___]]]XXXQQQJJJHHHLLLOOORRRTTTVVVXXXYYY\\\___bbbbbbcccdddfffgggiiijjjjjjkkklllnnnpppqqqqqqqqqpppmmmlllkkkjjjkkkmmmoooqqqsssvvvyyyzzzyyyxxxxxxxxxxxxxxxyyy{{{~~~}}}||||||{{{{{{|||||||||~~~~~~~~~~~~~~~}}}}}}|||~~~~~~zzzvvvssspppkkkhhhhhhjjjmmmpppooommmmmmpppuuuzzz{{{{{{wwwvvvtttoooiiiccc]]]YYYTTTTTTTTTQQQOOOPPPTTTWWWfffiiinnnooojjjaaaVVVOOOKKKGGGHHHPPP\\\hhhwww{{{ooogggccc```______dddjjjooopppooo```ZZZQQQIIIEEEDDDCCCCCCAAA@@@===:::777666555555777888888777555555666888999;;;???CCCJJJRRR[[[aaacccdddeeegggjjjooovvvzzz{{{xxxuuusssrrrpppooommmkkkjjjiiiiiiiiikkkmmmnnnrrrtttvvvyyy|||zzzwwwqqqjjjcccaaaZZZSSSNNNIIIEEEHHHMMMQQQaaapppvvv|||xxxlll[[[QQQEEE<<<999888666444777666666666777999;;;<<<777777555333222111000000111111111111333444555666666777:::===???@@@AAAAAACCCBBBBBBAAA@@@??????>>>>>>======<<<<<<=========<<<===@@@CCCFFFHHHJJJJJJKKKLLLMMMNNNOOONNNMMMMMMJJJHHHGGGGGGIIIJJJJJJIIIIIIHHHGGGEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIFFFFFFFFFGGGGGGHHHJJJJJJGGGGGGGGGFFFEEEBBB@@@???===<<<;;;;;;<<>>===<<<===::::::;;;;;;<<<<<<<<<=========>>>??????@@@AAAAAABBBCCCCCCBBBBBB@@@??????<<<<<<:::888666555333222///...---------///111222444666999===AAADDDGGGHHHPPPRRRSSSSSSPPPLLLGGGCCC>>>>>>===<<<<<<<<<<<<===pppbbbRRRKKKFFFFFFGGGDDDBBBCCCBBBAAA@@@???>>>======<<<777999888555444777888666222222222111000000////////////000000000//////...////////////............---,,,+++*********,,,---222///,,,***)))+++...000---,,,***))))))***++++++((()))***+++++++++++++++)))))))))*********++++++---,,,,,,+++++++++,,,,,,)))---111000---***)))***++++++***+++,,,---///000333444666999<<<>>>@@@AAA>>>???@@@BBBEEEGGGJJJKKKEEEGGGHHHGGGEEECCCCCCCCCDDDEEEGGGKKKOOOSSSWWWYYY___]]]YYYRRRLLLKKKNNNRRRVVVWWWXXXXXXXXXYYY\\\^^^bbbccceeefffggghhhiiiiiillllllmmmnnnoooppppppqqqmmmllljjjjjjjjjlllnnnpppsssvvvzzz}}}|||{{{zzzyyywwwwwwwwwyyy|||~~~}}}}}}~~~}}}}}}|||{{{zzz}}}|||zzz|||~~~}}}xxxuuussspppkkkgggfffgggjjjlllooooooqqqvvv|||{{{zzzxxxtttnnnhhhaaa^^^TTTTTTRRROOOMMMMMMPPPRRR___dddkkkooommmeee[[[TTTLLLGGGFFFKKKSSS^^^lllwwwzzzrrrmmmgggfffgggkkkrrrwwwxxxwwwkkkcccVVVLLLFFFEEEFFFGGGCCCBBB???;;;999777666666999:::::::::999999:::<<<<<<===???BBBFFFNNNWWW]]]bbbfffkkkooosssvvvyyy{{{vvvuuutttuuuuuutttrrrpppmmmlllkkkjjjjjjjjjkkklllqqqssswww{{{yyyqqqkkkaaaXXXNNNHHHBBB>>>@@@DDDGGGVVVeeemmmtttwwwqqqgggWWWOOOEEE===;;;:::888777888999999:::::::::::::::444333222000///...............///000222555777888888:::<<>>@@@CCCFFFJJJMMMOOOPPPQQQRRRTTTUUUUUUUUUTTTSSSNNNLLLJJJIIIIIIIIIHHHGGGFFFFFFEEECCCBBBBBBBBBBBBBBBCCCEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFGGGJJJLLLNNNIIIIIIHHHFFFCCCAAA>>>===<<<;;;::::::;;;>>>@@@BBBIIIGGGDDD@@@===;;;;;;:::999999:::;;;<<<======>>>===>>>>>>??????@@@@@@@@@CCCCCCCCCCCCCCCBBBAAA@@@===<<<;;;:::888777666555//////------------//////111333666:::???BBBEEEFFFNNNQQQTTTVVVTTTPPPKKKGGGAAA@@@???>>>===>>>>>>???rrreeeSSSKKKFFFFFFFFFDDDBBBCCCBBBBBBAAA???>>>===<<<<<<222777:::999999999666222333333222111111000000//////000111111111000///...000000///.........------,,,,,,,,,,,,,,,---......///---+++))))))***,,,---,,,,,,+++******++++++,,,'''((()))***+++,,,,,,,,,))))))*********+++++++++************+++,,,------&&&***...///---***((((((++++++++++++,,,...000222444555777:::===???AAABBB>>>>>>???BBBFFFIIIKKKKKKGGGHHHIIIHHHGGGEEEFFFGGGEEEFFFGGGIIILLLQQQWWW\\\```^^^ZZZSSSMMMKKKOOORRRWWWXXXYYYYYYXXXYYY[[[\\\dddeeeggghhhiiijjjjjjiiilllkkkkkkkkklllmmmooopppmmmlllkkkkkkkkkmmmooopppqqqvvv{{{~~~~~~|||zzzzzzwwwwwwwwwyyy|||~~~~~~~~~~~~~~~|||zzzyyy|||}}}~~~~~~}}}{{{zzzzzz|||~~~|||wwwsssrrrooojjjeeeccccccfffhhhppprrrtttxxx|||{{{zzzyyyvvvqqqjjjdddaaaWWWUUURRROOOMMMLLLNNNOOOUUUZZZaaafffgggbbb[[[VVVPPPJJJGGGKKKRRR[[[hhhsss{{{ssspppnnnpppvvv{{{}}}}}}zzzooo```RRRJJJGGGHHHHHHCCCBBB???===;;;:::999999999:::;;;;;;;;;;;;===?????????@@@BBBEEELLLTTTZZZ```fffooovvvyyyyyyyyyxxxrrrrrrtttvvvwwwvvvsssppplllkkkkkkjjjjjjkkklllmmmqqqtttyyy}}}yyypppjjj___UUUJJJDDD???;;;<<>>AAACCCDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDCCC>>>>>>=========>>>??????BBBCCCFFFJJJMMMPPPRRRSSSUUUVVVWWWXXXYYYYYYXXXXXXUUURRROOOMMMLLLKKKIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCEEEFFFHHHIIIJJJJJJIIIHHHFFFFFFGGGIIILLLNNNJJJIIIGGGEEEBBB>>><<<;;;:::::::::;;;<<>><<<::::::::::::;;;<<<>>>???@@@@@@===>>>>>>>>>?????????@@@BBBBBBBBBBBBBBBAAA@@@@@@===<<<<<<;;;:::999888888222222000//////...//////222333444777<<>>>>>???@@@tttgggTTTLLLFFFEEEFFFCCCBBBCCCBBBAAA@@@???===<<<;;;:::444777888666666888888444333333222222111000000000222222222222222111000000000///...---,,,,,,,,,---((()))+++---...---,,,+++++++++,,,,,,++++++***)))++++++++++++++++++,,,,,,'''((()))***+++,,,,,,,,,************+++++++++++++++******)))))))))))))))))),,,000111000...,,,++++++******+++,,,///111222555666888;;;>>>@@@BBBCCCAAA@@@???BBBFFFIIIJJJJJJIIIJJJKKKIIIHHHGGGHHHIIIFFFGGGGGGHHHJJJOOOVVV\\\aaa___ZZZRRRKKKJJJNNNRRRWWWXXXYYYYYYYYYZZZ\\\^^^cccdddfffhhhjjjjjjjjjiiijjjjjjjjjjjjjjjkkklllmmmnnnmmmllllllmmmoooqqqssstttxxx}}}~~~}}}|||yyyxxxwwwyyy{{{~~~~~~}}}~~~~~~~~~}}}|||zzzyyyxxxyyy{{{|||||||||{{{{{{{{{}}}~~~{{{vvvssspppmmmgggcccaaaaaadddeeepppsssvvvyyyzzz{{{{{{{{{yyyzzzzzzxxxtttnnnhhhddd[[[XXXTTTQQQOOOOOOOOOOOOQQQTTTYYY]]]___^^^[[[YYYTTTNNNIIIKKKPPPVVVaaakkkxxx}}}{{{jjj[[[PPPKKKHHHGGGCCCBBB@@@???======>>>>>>:::;;;<<<======>>>@@@BBBFFFGGGHHHJJJMMMSSS[[[```eeelllvvv}}}|||xxxvvvqqqrrrtttwwwxxxvvvrrrnnniiiiiijjjlllnnnpppqqqrrruuuwww{{{wwwmmmeee\\\RRRGGGBBB>>>;;;;;;>>>>>>HHHSSS[[[``````\\\VVVHHHDDD???;;;999999999999888999;;;;;;;;;999666444444444222111000000000000//////000111222444666777;;;===@@@CCCFFFGGGHHHIIIHHHHHHHHHHHHGGGFFFEEEEEECCCCCCCCCCCCCCCDDDEEEEEEFFFHHHJJJMMMPPPRRRSSSTTTXXXZZZ[[[]]]]]]]]]]]]\\\\\\YYYUUURRRQQQOOOLLLJJJGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCEEEGGGIIIKKKLLLLLLMMMKKKIIIFFFFFFGGGIIIJJJIIIHHHEEEBBB???===;;;999888999:::<<<>>>AAADDDFFFGGGFFFDDDAAA???===;;;;;;999:::;;;<<<===>>>???@@@>>>>>>>>>>>>>>>???????????????@@@@@@@@@???>>>>>>=========<<<;;;:::::::::444333222111000//////...333222111222666===DDDHHHLLLPPPVVV[[[]]]ZZZVVVSSSHHHFFFCCC@@@?????????@@@uuuhhhUUULLLFFFEEEEEECCCBBBCCCBBBAAA@@@???===;;;:::::::::999555//////555:::;;;333333333222111111000000//////---,,,,,,,,,,,,,,,...---,,,+++++++++,,,---%%%'''***,,,,,,+++)))'''***,,,---///...,,,***)))*********+++++++++++++++((()))***+++++++++++++++*********++++++++++++,,,...---+++)))'''&&&%%%%%%***+++---///...---***)))***)))******,,,...000222666777999<<>>@@@AAAAAACCCEEEHHHKKKMMMPPPSSSWWW]]]dddiiiooovvvyyyvvvrrrsssuuuxxxyyywwwsssooojjjkkknnnqqquuuxxxzzz||||||~~~wwwmmmeeeZZZPPPFFFBBB@@@<<<;;;<<<666<<>>;;;999777888999:::888888::::::999777555444333222111000////////////000000111222333555777888<<<>>>BBBFFFKKKNNNOOOPPPOOONNNLLLKKKJJJIIIIIIIIIDDDDDDDDDDDDEEEFFFGGGGGGJJJKKKNNNQQQSSSUUUWWWWWW^^^___```bbbcccccccccbbbaaa^^^ZZZWWWUUUSSSPPPNNNIIIHHHFFFEEECCCBBBBBBBBBBBBCCCEEEHHHJJJLLLMMMMMMOOOMMMJJJGGGFFFEEEFFFFFFFFFEEEBBB???===;;;:::999888999:::<<>><<<<<<888888999:::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>======<<<>>>>>>===<<<;;;;;;::::::444333333222000//////...111000......111888???DDDJJJOOOUUU[[[]]]]]][[[YYYNNNKKKGGGCCC@@@@@@@@@AAAuuuhhhUUUMMMFFFEEEEEECCCBBBCCCCCCCCCAAA@@@>>><<<;;;:::777888555000111666:::999444333333222222111111000///---***(((((((((***+++------+++***+++,,,---///((()))***+++++++++***))),,,------------,,,+++***((())))))***++++++******)))******+++++++++***************+++++++++,,,,,,++++++***)))((((((((((((*********++++++***(((&&&(((((())))))+++...000111777888:::===???BBBDDDEEEEEEAAA===???DDDJJJMMMMMMLLLLLLKKKHHHFFFEEEFFFGGGEEEGGGIIIGGGFFFIIIQQQWWW]]]YYYRRRJJJEEEHHHQQQXXX[[[\\\\\\\\\[[[\\\]]]___]]]___cccfffiiiiiiiiihhhiiijjjlllmmmmmmllllllkkkjjjjjjjjjkkknnnqqquuuwwwxxx{{{~~~~~~}}}|||}}}|||zzzxxxwwwxxxzzzzzzzzz{{{{{{zzzzzzzzzzzzzzz{{{|||{{{zzzyyyyyyzzz|||}}}}}}~~~~~~}}}{{{wwwsssnnnkkkgggcccccceeehhhkkkppptttyyyzzzyyyvvvuuuuuurrrtttvvvwwwuuuqqqlllhhhbbb^^^XXXUUUUUUUUUTTTSSSUUUXXX]]]aaabbbbbb```___WWWQQQMMMMMMMMMOOOTTT[[[gggrrr{{{pppdddZZZTTTOOOMMMKKKHHHFFFDDDDDDDDDBBBCCCEEEGGGGGGIIILLLOOOPPPSSSXXX]]]ccciiippptttzzzyyyuuussstttwwwzzz|||{{{wwwtttppprrrvvvzzz~~~zzzooogggZZZPPPGGGCCCAAA===999999555888===CCCFFFFFFEEEDDD;;;:::999888777888999;;;888888999999999777666555333222111000000000000000//////000222555777999;;;===@@@EEEKKKPPPUUUXXXYYYXXXVVVSSSPPPNNNNNNOOOOOOHHHHHHHHHHHHIIIJJJKKKKKKLLLNNNPPPTTTWWWZZZ\\\]]]```aaaccceeeffffffffffffbbb```\\\ZZZXXXVVVTTTRRRJJJIIIGGGEEECCCAAA@@@@@@@@@BBBDDDGGGIIIKKKLLLMMMMMMLLLJJJHHHFFFEEEDDDCCCBBBAAA???===;;;:::::::::999999;;;<<<>>>???AAAAAAAAAAAAAAA@@@???>>><<<<<<999999999::::::;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>===<<<<<<============<<<<<>>===<<<;;;:::999999555555555444333222111000/////////000333888<<>><<<;;;///444888888999999666111444444333222222111111000555333///---,,,---///111---,,,+++++++++---///000......---,,,,,,,,,---...---,,,+++*********++++++'''((()))*********************+++++++++******)))******+++++++++,,,,,,,,,&&&'''''')))+++---///000...------------,,,+++)))((((((((()))+++---000111777888:::===@@@BBBDDDEEEEEE@@@<<<===DDDKKKOOOOOONNNNNNMMMJJJGGGFFFGGGHHHGGGJJJKKKJJJHHHJJJQQQWWWZZZVVVNNNGGGCCCHHHSSS[[[]]]^^^^^^]]]\\\[[[]]]^^^]]]```dddhhhkkkllllllkkkjjjlllnnnoooooonnnlllkkkhhhhhhiiijjjmmmqqquuuwwwvvvxxxzzzzzzyyyxxxxxxyyy|||zzzwwwvvvwwwxxxxxxxxx{{{zzzyyyxxxxxxyyy{{{|||}}}{{{yyyvvvvvvwwwyyyzzz}}}~~~~~~~~~}}}{{{wwwtttnnnkkkhhheeeeeehhhlllnnnrrrvvvzzzzzzvvvrrrooonnnlllooorrrsssrrrnnniiifffccc^^^YYYVVVVVVWWWVVVTTTVVVZZZ```eeefffdddaaa^^^XXXSSSPPPQQQSSSUUUZZZaaaeeeooo~~~sssggg```UUUSSSPPPLLLIIIFFFEEEEEEFFFHHHJJJKKKLLLOOORRRTTTXXX\\\cccjjjpppwww}}}wwwssstttuuuwww{{{~~~~~~{{{xxxvvvyyy|||{{{qqqiiiZZZPPPGGGDDDBBB<<<777555;;;;;;===@@@@@@>>><<<===999999999888888888:::<<<999999999999888888777777555444333222222111222222---...000333666999<<<>>>???BBBGGGNNNUUUZZZ]]]______\\\XXXTTTRRRRRRSSSUUUQQQQQQQQQQQQRRRSSSTTTUUULLLNNNRRRVVVZZZ^^^```bbb```aaaccceeefffgggffffffccc```]]]ZZZYYYXXXUUUTTTJJJIIIGGGDDDBBB@@@???>>>???@@@CCCFFFHHHJJJLLLLLLKKKKKKJJJHHHFFFEEECCCCCC@@@>>>===;;;:::::::::;;;:::;;;;;;<<<<<<=========>>>>>>??????>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>============<<<<<<===============<<>><<<;;;:::999888888888888888777666555444///000222555777:::<<<===FFFIIIOOOUUUYYY\\\\\\\\\YYYUUUOOOIIIEEECCCCCCDDDrrrdddTTTLLLFFFFFFFFFCCCBBBBBBBBBAAA@@@>>><<<:::888777999999888888777666666666333333222111111000000///,,,,,,,,,---...///000111,,,,,,------------------+++***(((&&&&&&'''(((***------,,,+++************,,,++++++******++++++,,,)))******++++++******)))+++***)))***+++,,,+++)))************************---+++***)))*********))))))***,,,,,,---...000333000777<<<===@@@FFFIIIHHHEEE>>>:::>>>CCCFFFJJJMMMSSSQQQMMMJJJHHHHHHIIIJJJLLLKKKJJJIIIJJJKKKNNNOOOSSSOOOIIICCCAAAFFFPPPYYY^^^```bbbbbbaaa`````````ddddddfffhhhjjjlllnnnoooooonnnmmmmmmmmmkkkhhhfffhhhhhhiiijjjmmmppprrrtttuuuuuuvvvwwwxxxyyyyyyzzzyyyxxxxxxxxxyyyzzzzzz{{{zzzyyyyyyxxxxxxxxxyyyyyy{{{zzzyyyxxxxxxyyy{{{{{{~~~~~~|||xxxtttqqqqqqnnnkkkjjjlllnnnppppppxxxxxxxxxuuuqqqmmmkkkjjjlllrrrvvvtttpppmmmgggbbb___\\\YYYXXXYYYZZZ[[[[[[\\\___eeekkknnnlllfffaaa\\\YYYWWWWWWYYY]]]```bbbhhhoooyyywwwjjjddd]]]WWWTTTQQQMMMJJJLLLNNNOOONNNMMMPPPXXX___hhhkkkpppyyyyyyxxxyyytttwwwzzz{{{yyyxxxwwwwwwyyy{{{}}}tttjjjcccWWWQQQIIIBBB===:::888666777777777888999::::::;;;888888888888999:::;;;;;;888888888888888777666666555555333222111000000000222///000444777777;;;@@@FFFMMMRRRVVV\\\dddhhhggghhhfffccc___[[[YYYWWWWWWXXXWWWVVVUUUVVVWWWXXXYYYTTTUUUVVVXXXZZZ]]]___```___aaadddeeecccbbbaaaaaaaaa___\\\XXXUUUSSSRRRQQQIIIIIIGGGFFFDDDBBBAAA@@@DDDBBB??????AAACCCDDDDDDHHHHHHHHHGGGFFFDDDAAA@@@======<<<;;;;;;;;;;;;<<<::::::;;;;;;<<<===>>>>>>===???AAAAAA???===<<<===<<<===>>>??????>>><<<;;;>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999:::999888777666666666666000000000///000222666:::AAACCCIIIQQQYYY\\\[[[XXX]]]ZZZUUUPPPLLLIIIHHHHHHpppcccSSSLLLFFFEEEFFFCCCBBBCCCAAA@@@???>>><<<:::999999888888777777666555555555333333333222111111000000111000///...---,,,,,,---------------------------...---,,,+++++++++,,,,,,,,,,,,++++++***+++++++++,,,++++++******++++++,,,******++++++++++++******,,,+++******++++++***(((************************---+++))))))***+++***)))'''(((******+++,,,///111444:::???@@@BBBGGGIIIHHHFFF???;;;>>>DDDHHHLLLPPPSSSQQQMMMJJJHHHHHHIIIJJJNNNMMMLLLKKKLLLMMMNNNOOOPPPMMMGGGBBBAAAFFFPPPXXX\\\^^^aaabbbbbbbbbcccdddeeeeeefffhhhjjjkkkmmmmmmmmmmmmmmmmmmmmmllljjjhhhjjjjjjjjjkkkmmmoooqqqrrrttttttuuuvvvwwwxxxxxxyyywwwwwwwwwwwwwwwxxxyyyyyy{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{zzzyyyyyyzzz{{{|||~~~~~~~~~~~~}}}{{{wwwtttrrrsssqqqooooooqqqtttvvvwwwyyyyyyvvvrrrlllgggfffeeekkkrrrvvvtttooojjjccc]]][[[YYYWWWVVVXXXYYYYYYYYY^^^bbbhhhmmmnnnllliiifffbbb```]]]\\\]]]___aaabbbffflllttt{{{}}}vvvlllddd^^^[[[WWWUUUUUUXXXZZZZZZZZZ___gggnnntttwww~~~|||zzzyyyvvvwwwyyyzzzxxxwwwwwwxxx}}}~~~yyyssskkkaaa[[[RRRMMMGGGAAA>>><<<999888888888888999999999999999:::::::::::::::;;;<<<<<<888888999999888888777666666555444222111111111111222///000444666888<<>>===<<<;;;:::::::::::::::::::::;;;<<<<<<=========>>>@@@@@@???======>>>===>>>???@@@@@@???===<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::::::::999888777666666666666111111111000000222555888???AAAFFFNNNVVVZZZZZZXXXZZZXXXUUURRRNNNLLLKKKJJJnnnbbbSSSKKKEEEEEEEEECCCBBBCCC@@@??????>>><<<;;;;;;:::888777777666555555444444444444444333222222111111222111000...---,,,,,,,,,.........------,,,,,,+++//////.........---------+++++++++***++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++---+++******++++++)))(((************************,,,***))))))+++,,,,,,+++''')))******+++---000333:::AAAFFFGGGIIIMMMNNNLLLIIIAAA<<>>===;;;:::999888888999::::::;;;;;;<<<<<<<<<<<<===??????>>>===>>>??????@@@@@@AAA@@@???>>>===;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::::::::<<<;;;:::999999:::;;;;;;:::999999888777777777666333333333111000111444777;;;===CCCJJJRRRVVVXXXXXXXXXWWWVVVUUUSSSQQQOOONNN~~~nnncccTTTKKKEEEDDDEEECCCBBBDDD??????>>>>>>===<<<<<<<<<888888888777666666555555555555444333333222222111000///.............../////////...---,,,,,,++++++,,,------------,,,++++++************+++,,,------,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++***)))***+++,,,+++)))************************+++***))))))+++------,,,***+++,,,,,,---///333666???GGGMMMOOOQQQUUUVVVTTTNNNEEE@@@BBBFFFJJJOOOTTTUUURRROOOKKKJJJJJJLLLMMMOOOOOOOOOOOOOOONNNMMMLLLHHHEEEAAA???AAAHHHQQQWWW[[[]]]```bbbdddeeehhhjjjnnnnnnoooooopppqqqqqqrrrnnnnnnnnnmmmkkkjjjiiiiiikkkkkklllmmmooopppqqqrrrsssttttttuuuvvvwwwxxxxxxwwwvvvvvvvvvvvvvvvwwwwww||||||||||||||||||}}}~~~}}}|||||||||{{{{{{{{{{{{|||||||||}}}}}}|||||||||~~~}}}zzzxxxvvvuuuttttttooonnnmmmooossswwwyyyzzzzzzwwwrrrkkkeeeccceeegggpppxxx~~~yyyrrriii```YYYXXXXXXYYY\\\^^^]]]]]]]]]ccciiijjjhhhgggiiilllkkkkkkiiifffccc```^^^^^^[[[^^^ccchhhnnnvvv~~~{{{wwwzzzzzz{{{{{{{{{~~~{{{vvvqqqjjjddd^^^ZZZUUURRRJJJGGGDDDBBB@@@>>><<<:::<<<>>>@@@BBBCCCBBBAAA@@@==================<<<<<<:::::::::::::::999888888777777555444333222222222222000111444666:::CCCMMMSSS^^^iiipppxxxxxxrrrmmmjjjgggfffeeebbb___\\\YYYWWWRRRQQQOOOMMMLLLMMMNNNNNNQQQSSSUUUWWWVVVVVVWWWYYYYYYXXXWWWVVVUUUTTTTTTSSSSSSSSSRRRQQQOOOLLLJJJHHHFFFDDD@@@???@@@AAAAAA@@@CCCDDDEEEFFFGGGGGGFFFFFFBBBAAA???===;;;:::999888999:::::::::;;;;;;<<<<<<;;;===>>>>>>>>>===>>>@@@@@@AAAAAAAAA@@@???>>>===;;;;;;;;;:::::::::::::::;;;;;;;;;:::::::::::::::<<<;;;999888888:::;;;<<<;;;;;;;;;::::::999999888555555555333111111333555777:::???EEELLLRRRUUUWWWXXXYYYZZZZZZYYYWWWTTTSSS~~~ppphhhVVVMMMFFFEEEEEECCCBBBDDD??????>>>>>>============::::::999888888777777666555555444333333222222111000//////.........////////////...---,,,,,,++++++,,,,,,,,,---,,,+++******************+++,,,------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++)))(((((()))+++------,,,************************,,,***)))***,,,------,,,+++,,,,,,,,,---000444888???FFFMMMOOOSSSXXXZZZYYYQQQIIICCCDDDHHHKKKNNNRRRUUUTTTQQQNNNMMMMMMNNNOOONNNOOOOOOOOONNNMMMLLLLLLGGGDDD@@@???CCCJJJRRRVVV]]]^^^```bbbbbbdddfffhhhmmmmmmnnnoooqqqrrrrrrsssqqqqqqqqqnnniiigggggghhhiiijjjlllnnnppprrrsssttttttuuuuuuvvvwwwxxxyyyzzzyyyxxxxxxwwwwwwwwwxxxxxx{{{zzzzzzzzz{{{{{{|||}}}}}}}}}|||||||||{{{{{{zzzzzz{{{{{{||||||{{{{{{zzz|||{{{xxxvvvttttttttttttlllkkkjjjlllooorrrsssssspppnnniiieeebbbcccgggkkkrrr{{{yyyooogggZZZYYYXXXZZZ\\\_________[[[___cccccc``````dddhhhhhhiiijjjgggccc^^^\\\\\\YYY[[[^^^ccchhhnnnuuuyyy~~~~~~~~~{{{wwwxxxyyyzzz{{{~~~}}}mmmhhhbbb\\\YYYWWWUUUSSSMMMJJJFFFDDDBBB@@@===;;;<<>>?????????>>>===<<<<<<;;;;;;;;;;;;;;;:::999999999888666555444444333333333111222555777<<>>=========>>>@@@AAAAAA@@@@@@???>>>======;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::999999999:::999999888999:::;;;<<<<<<<<<=========<<<;;;;;;666666666444222222333444555777;;;AAAGGGMMMRRRVVVZZZ[[[^^^______^^^\\\[[[uuuoooYYYPPPHHHFFFEEECCCBBBDDD?????????>>>>>>=========;;;::::::999999888777777444444444333222222111111333222111///...---------.........------,,,,,,+++......---------,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++)))(((((()))+++------,,,************************---+++******,,,------,,,*********++++++///444777;;;BBBHHHJJJNNNTTTXXXWWWRRRJJJEEEGGGJJJLLLNNNRRRVVVUUUTTTSSSQQQQQQPPPPPPOOOOOONNNNNNNNNNNNNNNNNNGGGDDD@@@AAAFFFMMMSSSVVV\\\^^^___``````aaadddfffggghhhjjjkkknnnpppqqqrrrrrrsssrrrnnnhhheeeeeeggghhhjjjlllooorrrssstttuuuuuuuuuvvvwwwxxxyyyzzzzzz{{{zzzyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyzzz{{{|||||||||||||||||||||{{{zzzyyyxxxyyyzzz{{{{{{zzzyyyxxxzzzxxxvvvuuussssssssstttmmmkkkjjjiiijjjkkkjjjiiiaaa```^^^]]]]]]bbbiiinnnsss|||{{{rrriii[[[YYYXXXXXXZZZ]]]______[[[]]]^^^\\\ZZZ[[[___ccccccgggjjjiiieeeaaa______\\\]]]___cccggglllppprrrwwwzzz}}}|||yyyxxx}}}yyyxxx{{{~~~}}}{{{xxxzzz|||~~~~~~gggbbb\\\XXXVVVVVVVVVVVVQQQNNNJJJGGGEEECCCAAA???===@@@EEEIIIJJJIIIGGGEEEAAAAAABBBBBBAAA???===<<<<<<<<<<<<<<<<<<;;;::::::999999777666555444444444444333444666888???MMM[[[mmmyyyzzzvvvzzzyyyvvvqqqjjjaaaZZZUUUKKKIIIFFFCCCBBBBBBCCCDDDDDDFFFIIILLLMMMPPPSSSVVVTTTUUUVVVWWWXXXXXXXXXWWWXXXYYYZZZZZZYYYWWWTTTSSSKKKHHHDDDBBBAAAAAA@@@@@@AAABBBDDDFFFGGGHHHHHHHHHEEEDDDBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===<<<<<<>>>???@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999888888777888888999:::;;;;;;<<<<<<<<<>>>>>>>>>===<<<;;;666777777555333222333555444666999===BBBHHHPPPTTT[[[]]]aaadddfffhhhhhhggg{{{vvv]]]SSSJJJGGGEEECCCBBBDDD@@@@@@??????>>>===<<<<<<::::::999999888777777777333333333222111111000000222111000///............------------------------///...---,,,,,,,,,---...,,,,,,++++++***+++++++++,,,++++++******++++++,,,******++++++++++++******+++***)))***++++++***)))************************...,,,++++++,,,,,,,,,+++******++++++,,,///555999:::@@@DDDEEEHHHOOOTTTTTTNNNHHHEEEHHHMMMNNNPPPSSSVVVVVVWWWWWWVVVTTTRRRQQQPPPOOOOOONNNNNNOOOPPPQQQHHHEEEBBBCCCHHHOOOTTTVVVZZZ[[[\\\]]]]]]___bbbeeebbbcccfffiiillloooqqqsssqqqsssrrrnnnhhheeefffiiijjjkkknnnppprrrsssssstttttttttuuuvvvwwwxxxyyyyyy{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{|||}}}{{{{{{||||||{{{zzzxxxwwwwwwxxxyyyzzzzzzyyyxxxwwwwwwvvvuuutttssssssssssssmmmkkkhhhfffdddbbb___]]]WWWWWWWWWXXX\\\bbbkkkqqqwww{{{rrrjjj___\\\YYYXXXZZZ^^^aaabbb^^^]]]ZZZXXXXXXZZZ\\\___aaagggmmmnnnkkkgggggghhhdddddddddfffiiikkkmmmnnnnnnrrruuutttqqqqqqwww}}}wwwuuusssuuuzzzzzzgggccc]]]ZZZYYYYYYYYYYYYUUUQQQLLLIIIHHHGGGGGGFFFCCCGGGKKKOOOOOOMMMIIIGGGDDDEEEEEEEEEDDDBBB@@@>>><<<============<<<;;;;;;:::999888777666555555555555444555777:::AAAQQQaaasss~~~yyy{{{zzzyyyuuunnnfff^^^YYYPPPMMMHHHDDDBBBAAABBBCCCAAACCCEEEGGGHHHJJJMMMPPPSSSTTTVVVXXXYYYZZZZZZZZZ[[[]]]^^^______]]][[[ZZZMMMJJJFFFCCCBBBBBBAAA@@@AAABBBDDDFFFGGGHHHHHHGGGDDDDDDBBB@@@>>>====================================>>>>>><<<;;;;;;===>>>>>>>>>===;;;:::999999999999999::::::;;;;;;;;;;;;;;;;;;::::::999888888777555666888:::<<<<<<;;;::::::;;;===>>>>>>===;;;:::666777777666444333444555444666999;;;???EEEMMMSSSZZZ]]]aaagggmmmqqqtttuuu~~~{{{___UUUKKKHHHFFFCCCBBBDDDAAAAAA@@@???>>>===<<<<<<999999888888777666666666333333222222111000000///............///111222222,,,,,,------------------///---+++***)))***,,,---------,,,+++************,,,++++++++++++++++++,,,*********++++++*********...---+++*********(((&&&************************///---++++++,,,,,,+++***,,,---------...222777;;;===AAADDDCCCFFFMMMRRRSSSJJJEEEDDDIIIOOOQQQRRRTTTUUUWWWYYYYYYYYYVVVSSSQQQRRRQQQOOONNNOOOQQQSSSTTTJJJFFFCCCDDDJJJQQQUUUWWWWWWYYYZZZ[[[\\\^^^bbbeee```bbbeeeiiimmmqqqtttuuupppqqqrrrmmmhhheeegggkkklllmmmoooqqqrrrrrrrrrrrrsssssstttuuuvvvwwwxxxxxx{{{zzzzzzyyyxxxxxxxxxyyyyyyyyyyyyzzzzzz|||}}}}}}{{{{{{||||||{{{yyywwwvvvvvvwwwyyyzzzzzzyyywwwvvvvvvuuuuuuttttttsssrrrrrrllliiieeebbb^^^[[[VVVSSSSSSTTTVVVXXX]]]dddmmmttt||||||ssskkkddd```\\\ZZZ\\\```ccceeebbb^^^YYYWWWXXXZZZ\\\]]]aaahhhpppssspppmmmmmmooojjjiiihhhiiijjjllllllkkkeeeiiimmmllliiijjjqqqxxx~~~|||wwwtttqqqooooooqqquuu{{{uuukkkgggbbb^^^]]]]]]]]]]]]WWWSSSNNNJJJJJJKKKKKKKKKKKKNNNRRRUUUTTTQQQLLLIIIGGGGGGHHHHHHGGGDDDBBB@@@===============<<<<<<;;;;;;:::999777666666555555666555666888;;;CCCTTTdddrrr~~~zzztttuuuuuutttoooiiiccc___UUURRRLLLGGGCCCBBBBBBBBB@@@BBBCCCDDDDDDEEEHHHJJJRRRTTTVVVXXXZZZ[[[[[[[[[^^^___aaaccccccbbb```^^^OOOKKKGGGDDDCCCBBBAAA@@@AAABBBDDDFFFGGGHHHHHHGGGCCCBBBAAA???>>>=========>>>>>>>>>>>>>>>=========>>>???>>><<<::::::<<<>>>======;;;:::999888888888888888888999999:::::::::;;;;;;::::::999888777777333555888;;;===<<<;;;:::888:::;;;======<<<:::999666777777777555444444666444666888:::===CCCLLLSSSXXX[[[aaaiiipppwww|||zzzaaaUUUIIIGGGGGGEEEBBBAAA???>>><<<:::999:::;;;<<<999999:::999888777555333444444333222222111111000&&&)))---000111222333444,,,---------------------,,,++++++---//////...------......//////......---------,,,++++++,,,---...***++++++,,,,,,++++++***...------,,,+++++++++,,,++++++++++++++++++++++++&&&(((+++---...,,,)))'''++++++++++++,,,111777;;;===???BBBFFFJJJMMMOOOPPPHHHGGGFFFEEEFFFHHHKKKMMMNNNNNNOOONNNLLLMMMOOOQQQOOOUUUXXXUUUSSSRRRPPPMMMHHHGGGFFFIIIPPPXXXZZZYYYWWWYYY\\\^^^^^^```bbbdddggghhhjjjlllnnnppprrrsssppppppoookkkgggeeehhhjjjjjjkkkmmmppprrrtttuuuuuuuuutttttttttvvvyyy|||~~~{{{{{{{{{zzzzzz{{{{{{||||||yyywwwyyy|||~~~}}}{{{yyyyyywwwwwwwwwxxxyyyzzzyyyyyyzzzzzzzzzyyyyyyxxxvvvuuuttttttttttttqqqoooppplllgggaaa[[[UUURRRPPPOOORRRVVVYYY^^^fffqqqyyyyyynnnmmmhhheeedddcccaaacccgggfffccc]]]WWWRRRSSSWWW[[[bbbjjjqqqsssssstttsssooosssppplllkkkkkkjjjeeeaaabbbbbbbbbcccgggmmmrrruuu|||yyysssnnnkkkjjjjjjmmmmmmooosssxxxyyyooommmmmmmmmhhh```\\\]]]WWWVVVTTTPPPMMMLLLNNNPPPVVVWWWYYYYYYWWWRRRMMMJJJHHHHHHGGGHHHIIIHHHEEECCC>>>>>>>>>>>>============999999888888777777666666888777777888999???OOO___ooozzz~~~ssssssnnnkkkmmmqqqsssoooiii```[[[SSSKKKEEEBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEIIIMMMRRRVVVXXXYYYZZZ[[[]]]^^^___```^^^[[[XXXVVVMMMKKKHHHDDDBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCBBB@@@???>>>>>>@@@AAAAAAAAAAAA@@@??????>>>>>>>>>===<<<<<<;;;;;;>>><<<:::888777777888999;;;:::999999888888999999=========<<<;;;:::999888999999999999:::;;;;;;<<<>>>===<<<:::999888888888999999999999999999::::::999999999999<<>><<<;;;::::::;;;<<<999999999888777666444444444444333222222111111000,,,///111111000...------........................---,,,+++,,,------+++***++++++,,,,,,,,,,,,++++++******)))))))))***,,,,,,***++++++,,,,,,++++++***,,,+++******))))))******++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,---,,,,,,...222888<<<===???AAADDDGGGIIIJJJJJJEEEDDDCCCCCCDDDFFFIIIKKKLLLLLLLLLKKKJJJLLLOOORRRSSSXXXYYYVVVTTTUUUTTTQQQJJJGGGDDDFFFMMMVVVZZZZZZZZZ\\\^^^___```aaaeeegggggghhhiiikkkmmmooopppqqqoooooonnnkkkgggfffhhhjjjlllmmmooopppqqqrrrssssssttttttttttttvvvyyy{{{}}}{{{zzzzzzyyyyyyyyyzzzzzz{{{yyywwwyyy{{{}}}|||{{{yyyyyyxxxxxxwwwxxxxxxxxxwwwxxxxxxyyyyyyyyyxxxxxxtttsssrrrrrrssssssrrrppppppllleee]]]VVVQQQNNNMMMLLLPPPUUUYYY^^^gggrrrzzz~~~uuunnnjjjggghhhfffbbbaaadddcccaaa]]]WWWTTTUUUZZZ___eeelllrrrttttttuuusssooopppmmmjjjjjjkkkjjjfffcccccccccbbbdddggglllrrruuuyyy}}}{{{wwwrrrmmmjjjiiiiiijjjmmmnnnqqqtttzzz}}}{{{xxxpppccc[[[YYYWWWWWWUUUSSSPPPQQQSSSVVVWWWXXXYYYYYYVVVRRRMMMJJJIIIHHHHHHIIIJJJIIIGGGEEE???>>>>>>>>>============999999888777777666555555444333555777888>>>MMM[[[iiivvv~~~rrriiieeeaaadddjjjooonnnkkkgggbbbZZZQQQJJJDDDAAA@@@>>>>>>>>>???@@@AAABBBCCCIIIMMMRRRVVVWWWXXXYYYZZZYYYZZZYYYXXXVVVRRROOOLLLJJJHHHFFFDDDBBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBAAA@@@@@@?????????@@@@@@AAA@@@@@@???>>>>>>======<<<;;;;;;;;;===<<<:::888777777888999::::::999999999::::::;;;======>>>??????>>>===<<<::::::::::::::::::;;;;;;<<<;;;:::888777777888888999999999999999999999999999999999888999<<>>===<<<<<<;;;:::999888777666555444333111111444888:::>>>JJJVVV___mmmttteee```[[[[[[aaafffgggfffgggccc]]]UUUNNNGGGCCCAAA<<<=========>>>@@@AAABBBIIILLLQQQTTTUUUVVVWWWXXXWWWVVVTTTQQQMMMIIIFFFDDDFFFEEEDDDCCCBBBAAAAAA@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@@@@??????>>>======<<<<<<<<<;;;:::888888888999999::::::::::::;;;<<<=========???AAACCCDDDBBBAAA???<<<<<<;;;:::::::::;;;;;;===;;;999888777888999:::;;;::::::999999888888888999999888666555777:::===AAAFFFLLLPPPUUU]]]hhhrrr}}}rrrjjjZZZQQQIIIHHHGGGDDDBBBBBB@@@???>>>===<<<<<<======:::888666555333333444444444444333222222111111000---///000000///.........,,,,,,+++***)))(((((((((---,,,+++,,,---,,,***)))+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++***++++++,,,,,,++++++***------,,,,,,+++,,,,,,---++++++++++++++++++++++++++++++***+++,,,---...///,,,---------///222888<<>>>>>???@@@CCCEEEGGGIIIHHHGGGFFFGGGLLLSSSXXXaaafffhhheeeaaa```]]]YYYPPPGGGBBBGGGPPPVVVZZZ\\\XXXYYYYYYXXXYYY[[[```dddffffffggghhhiiijjjkkklllmmmllljjjhhhggggggiiijjjmmmnnnooopppqqqqqqqqqqqqrrrrrrssssssuuuwwwyyyzzzyyyxxxwwwvvvuuuuuuuuuuuuxxxxxxxxxyyy{{{{{{{{{{{{{{{{{{||||||{{{yyywwwvvvssstttuuuvvvwwwxxxxxxxxxuuussspppppprrrtttuuuuuuqqqjjj```UUULLLGGGEEEEEEHHHLLLQQQVVV[[[cccmmmttt~~~xxxpppkkkfffeeeaaa]]]\\\^^^___``````]]]YYY[[[aaagggpppwww}}}~~~}}}}}}zzzvvvrrrooommmmmmpppqqqooollljjjiiiiiijjjmmmrrrxxx{{{}}}~~~}}}yyyxxxvvvvvvwwwzzz}}}zzzpppddd[[[XXXRRRRRRQQQOOONNNPPPSSSVVV_________^^^ZZZUUUPPPMMMJJJIIIHHHHHHIIIIIIHHHGGGBBBAAA@@@???===<<<;;;:::::::::888777555444333222222222666:::<<<>>>GGGPPPSSSbbbvvvzzzmmmfff]]]XXXXXXZZZ[[[ZZZZZZYYYUUUQQQLLLGGGDDDBBB<<<<<<======>>>@@@AAABBBFFFIIIMMMPPPQQQRRRSSSUUUVVVTTTRRRNNNJJJGGGDDDCCCDDDDDDEEEEEEDDDCCCBBBAAABBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBAAAAAA@@@?????????;;;;;;:::999999999:::;;;::::::;;;;;;===>>>???@@@@@@BBBEEEGGGGGGEEEBBB@@@======<<<;;;::::::;;;;;;>>><<<:::999999:::<<<===;;;;;;::::::999888777777888888777555444444666999:::>>>BBBFFFIIIPPPYYY```xxxllldddVVVNNNIIIHHHGGGDDDBBBBBB@@@???>>>>>>===<<<<<<<<<:::888666555333333444444444444333222222111111000,,,.../////////...///000,,,,,,++++++***)))((((((,,,++++++,,,...///---,,,+++,,,,,,------,,,,,,+++//////...---,,,***)))(((***++++++,,,,,,++++++***---,,,,,,+++,,,,,,------++++++++++++++++++++++++,,,,,,---------,,,++++++***+++,,,---...222666:::>>>???@@@BBBCCCDDDEEEEEE>>>>>>>>>???@@@BBBDDDEEEGGGGGGEEEEEEGGGMMMVVV\\\eeelllqqqpppkkkggg___YYYPPPGGGCCCKKKUUUXXXYYYZZZWWWWWWWWWVVVVVVYYY]]]aaaeeeeeefffggghhhiiijjjkkkkkkjjjhhhgggggghhhjjjjjjkkklllnnnoooqqqqqqrrrrrrqqqrrrrrrssstttvvvwwwxxxxxxwwwvvvvvvuuuuuuuuuvvvwwwxxxzzz{{{{{{{{{{{{{{{yyyyyyzzzzzzyyywwwuuutttssstttuuuwwwwwwxxxxxxxxxxxxuuurrrqqqrrrsssssssssooohhh^^^SSSJJJFFFEEEEEEIIILLLQQQUUUYYY___hhhnnnvvvssskkkddd```]]]ZZZ]]]aaaccceeefffbbb]]]\\\aaagggrrr{{{zzzwwwtttqqqrrrtttvvvuuusssooonnnnnnppptttyyy~~~zzztttmmmeee``````YYYYYYXXXVVVUUUVVVYYY\\\bbbbbbaaa^^^ZZZUUUPPPMMMJJJIIIGGGGGGGGGHHHFFFEEECCCBBBAAA???>>><<<;;;:::;;;:::999777666444333333333333666:::;;;<<>>???CCCEEEIIILLLMMMNNNPPPRRRTTTSSSQQQNNNLLLIIIHHHGGGEEEFFFFFFFFFFFFEEEDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHEEEFFFFFFFFFFFFGGGGGGGGGJJJJJJIIIHHHFFFDDDBBBAAABBBBBBAAAAAA@@@??????>>>;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBCCCEEEGGGHHHHHHEEEAAA???>>>>>>===<<<;;;;;;;;;;;;===<<<:::999999:::;;;<<<;;;;;;::::::999888777777666777777666555444666888777999<<<>>>@@@DDDKKKPPPtttggg___RRRLLLIIIIIIHHHDDDBBBCCC???>>>>>>>>>===<<<<<<;;;999999777666555444444444444444333222222111111000///000000///...---.../////////......------,,,,,,,,,++++++---///000///---******++++++++++++******---------,,,***(((&&&%%%***++++++,,,,,,++++++*********))))))******++++++++++++++++++++++++++++++,,,,,,---------+++)))((()))***,,,---...111666999999:::<<<>>>@@@AAABBBBBB>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDEEEHHHOOOXXX^^^eeennnuuuuuuqqqlllcccZZZQQQFFFBBBLLLWWWXXXWWWXXXWWWXXXYYYXXXXXXZZZ^^^aaaddddddeeeggghhhjjjkkkkkkjjjhhhfffeeegggiiijjjjjjjjjkkkmmmooopppqqqrrrrrrpppqqqrrrssstttuuuuuuvvvwwwwwwvvvvvvvvvwwwwwwxxxwwwyyy|||}}}|||{{{{{{|||wwwwwwwwwwwwvvvuuuuuutttvvvvvvwwwxxxyyyyyyyyyyyyyyywwwssspppooonnnmmmkkkjjjddd[[[QQQJJJGGGFFFFFFJJJMMMRRRUUUYYY^^^ffflllppp}}}xxxpppgggccc```___cccjjjkkknnnnnnhhh___[[[^^^cccnnnyyy{{{vvvsssppprrruuuxxxxxxwwwrrrrrrsssuuuyyy{{{oooiiieeeaaa```aaa^^^^^^]]][[[ZZZ[[[___bbbeeedddbbb___ZZZUUUPPPMMMLLLJJJGGGFFFFFFFFFEEECCCCCCBBBAAA@@@>>>===<<<;;;;;;:::999888777666555444333222444888::::::>>>DDDFFFNNNZZZeeelllppprrrsssssszzzxxxrrrhhh^^^WWWSSSOOOMMMJJJIIIGGGEEEBBB@@@===<<<;;;;;;::::::::::::;;;;;;@@@CCCFFFIIIKKKMMMOOORRRRRRRRRQQQPPPOOONNNLLLKKKHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFHHHIIIJJJJJJJJJIIIGGGHHHHHHHHHHHHHHHHHHHHHMMMLLLLLLJJJHHHFFFDDDCCC@@@@@@@@@???>>>>>>======<<<<<<======>>>>>>>>>???>>>>>>>>>???@@@AAACCCDDDDDDEEEFFFGGGFFFCCC@@@>>>>>>======<<<<<<<<<======;;;;;;:::999999999999999;;;::::::999999888888888666777888888666555666777666777888999:::===AAAEEEqqqccc\\\OOOKKKHHHIIIHHHCCCBBBCCC============<<<;;;;;;:::999999999888777666444444444444333222222111111000000111111///---,,,---...000000000///////////////,,,++++++,,,......---+++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++***((('''***++++++,,,,,,++++++*********))))))******+++,,,++++++++++++++++++++++++,,,++++++*********++++++***+++---...///222666:::999:::<<<===>>>???@@@@@@>>>>>>>>>>>>??????@@@@@@@@@AAABBBDDDHHHOOOXXX^^^ccclllssstttrrrnnnfff___SSSEEE???IIITTTVVVVVVXXXWWWYYYZZZZZZZZZ[[[^^^```cccccceeefffhhhjjjlllllliiifffddddddgggjjjkkkjjjlllmmmnnnoooppppppppppppooopppqqqrrrssstttttttttwwwwwwwwwwwwxxxyyyzzzzzzwwwzzz}}}~~~}}}||||||}}}zzzyyyyyyxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyxxxuuuqqqmmmjjjgggccc```ccc^^^WWWOOOJJJGGGGGGHHHJJJNNNSSSWWW[[[```hhhnnnrrr~~~~~~wwwpppmmmkkkjjjnnntttuuuwwwvvvnnnaaaZZZZZZ^^^fffrrryyynnnkkkjjjlllrrrwwwxxxxxxttttttuuuxxx}}}yyynnndddaaaaaa``````bbbaaaaaaaaa``````cccgggjjjllljjjhhhddd___ZZZUUURRROOOLLLIIIGGGFFFFFFDDDCCCBBBBBBAAA@@@>>>======<<<;;;::::::999888777777666333222444:::===>>>BBBGGGGGGKKKPPPUUUZZZ^^^aaaccceeemmmtttyyy~~~~~~yyyrrriiiaaaZZZUUURRRNNNMMMKKKHHHEEECCCBBBAAA???>>>===<<<<<<;;;;;;;;;???AAAEEEHHHJJJMMMQQQSSSTTTTTTVVVVVVUUUTTTRRRPPPKKKJJJHHHGGGFFFFFFFFFGGGDDDEEEHHHJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKJJJIIIHHHGGGFFFBBBBBBAAAAAA@@@?????????======>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDBBBBBBCCCDDDCCCBBB@@@???=========<<<======>>>>>>============<<<;;;999888999999999999999999999999777888999888666444444444333444555555777999===???ooobbb[[[NNNJJJHHHJJJHHHCCCBBBCCC============<<<;;;:::999999999::::::888777555333444444333333222111111000.../////////------///111.........///////////////---,,,++++++,,,,,,***(((---......//////......---***+++,,,---...---,,,,,,+++++++++,,,,,,+++++++++,,,+++++++++,,,------...++++++++++++++++++++++++,,,***(((''''''***---///+++,,,...///111333777;;;<<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@CCCGGGOOOWWW]]]```hhhpppqqqpppnnniiidddTTTDDD<<>>======:::::::::999999999888888666444777===AAACCCHHHMMMIIIJJJJJJLLLOOOSSSWWWZZZ]]]eeemmmqqqwww|||tttkkkbbb[[[WWWRRRQQQNNNLLLJJJJJJJJJJJJDDDCCCBBB@@@??????>>>>>>???AAAEEEIIIKKKOOOSSSUUUXXXYYY[[[\\\[[[YYYVVVTTTLLLJJJHHHFFFEEEEEEFFFGGGCCCEEEGGGIIIKKKJJJJJJIIIKKKKKKJJJJJJJJJIIIIIIIIIHHHIIIIIIIIIJJJIIIIIIHHHEEEEEEEEEDDDCCCCCCBBBBBB===>>>???@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDD???@@@@@@AAAAAAAAAAAAAAA======<<<======>>>???@@@@@@AAABBBBBBAAA???<<<:::999999999999999999::::::888999:::999666333111111111111222333555888;;;==={{{hhh[[[TTTFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@???===<<<<<<;;;;;;;;;::::::::::::888555222444444333222222111111000000000///...............000000//////...,,,+++***------.........---+++***++++++,,,,,,,,,,,,------...,,,******+++++++++***,,,***))))))+++,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,---......///111555999???@@@AAAAAAAAAAAA@@@???;;;<<<>>>AAABBBAAAAAA@@@AAAAAABBBEEEJJJQQQWWW[[[]]]bbbgggjjjmmmpppllleeeNNNEEE???CCCKKKPPPSSSUUUTTTUUUWWWZZZ\\\]]]^^^^^^```bbbeeefffeeedddeeeeeedddbbbaaadddhhhkkkkkkjjjpppooonnnllllllmmmnnnnnnoooooopppqqqrrrtttuuuvvvxxxxxxxxxxxxxxxwwwvvvuuuwwwyyy|||}}}}}}|||}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}|||zzzyyyxxxwwwssssssppphhh]]]TTTPPPOOONNNQQQRRRNNNHHHEEEFFFIIINNNLLLMMMRRR\\\gggpppuuu}}}}}}}}}yyyiii\\\UUUTTTZZZ___hhhrrryyywwwpppiiiaaa^^^]]]aaaiiiqqqwwwyyyyyyyyyyyy{{{~~~xxxllliiiggghhhllloooooonnnmmmqqqppplllmmmsssvvvsssxxxwwwsssnnngggbbb______VVVSSSOOOLLLJJJGGGCCC@@@AAA@@@?????????@@@BBBCCC<<<<<<;;;999999888888999;;;999888;;;BBBIIINNNOOONNNKKKHHHGGGJJJQQQYYY^^^bbbggglllnnnooosss{{{|||uuunnniiieee```[[[VVVUUUVVVTTTPPPKKKOOOKKKEEEAAA@@@@@@@@@??????@@@BBBFFFJJJOOOSSSUUUYYY[[[]]]^^^]]]ZZZWWWUUUPPPNNNKKKGGGDDDBBBAAAAAAEEEFFFGGGGGGIIIIIIJJJKKKJJJJJJKKKKKKLLLLLLMMMMMMJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCGGGFFFDDDBBB@@@???>>>===BBBAAAAAAAAAAAABBBCCCCCCDDDBBBAAABBBCCCCCC@@@<<<::::::;;;;;;;;;???CCCGGGIIIHHHEEEBBB???===;;;:::999888777666666666777888:::999999888777666666555222222222222333444555555xxxdddWWWPPPFFFFFFGGGFFFFFFEEEDDDCCCAAA@@@???===<<<<<<;;;;;;<<<:::999999999888555333444444333222222111111000000000///...............------...///000000000000------.........---++++++++++++,,,,,,,,,,,,------000...,,,,,,---------,,,+++***)))***,,,---,,,+++,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************+++---...///333777;;;===>>>???@@@@@@???>>>===<<<===@@@BBBDDDDDDCCCCCCBBBBBBBBBDDDHHHMMMSSSVVVZZZ___ccceeeggghhhddd]]]LLLCCC>>>CCCKKKOOORRRTTTUUUVVVWWWXXXYYYZZZ[[[\\\```bbbdddeeedddccccccddddddbbbbbbdddhhhkkklllkkknnnmmmmmmlllmmmnnnppppppqqqqqqqqqqqqrrrsssuuuuuuyyyyyyyyyyyyyyyxxxwwwwwwwwwyyy|||}}}||||||}}}~~~~~~~~~~~~~~~}}}}}}zzzxxxuuutttsssoooooolllcccXXXNNNIIIHHHGGGJJJKKKIIIEEECCCEEEHHHKKKLLLNNNSSS[[[fffqqqwwwuuuggg\\\UUUTTTWWW[[[cccmmmsssqqqjjjcccZZZXXXYYY___iiittt}}}~~~{{{|||vvvmmmllllllooouuuyyyzzzyyyvvvwwwtttoooqqqxxx}}}|||}}}|||xxxrrrkkkeeecccccc]]]YYYTTTPPPMMMJJJGGGFFFBBBAAA@@@@@@@@@AAABBBCCCAAA@@@???===;;;::::::999:::888888<<>>@@@@@@>>>===<<<<<<>>>AAADDDFFFGGGGGGFFFEEEDDDCCCCCCFFFIIIMMMOOOUUUYYY\\\\\\]]]^^^ZZZTTTIIIAAA>>>DDDKKKOOOPPPRRRSSSSSSSSSTTTVVVYYY\\\^^^aaaccceeeeeecccbbbaaabbbcccccccccfffiiilllllllllmmmmmmlllmmmnnnoooqqqssssssrrrrrrrrrrrrssstttuuuyyyyyyzzzzzzyyyyyyxxxxxxvvvxxx{{{|||{{{|||}}}~~~~~~}}}}}}|||xxxtttqqqooonnnlllllliii```TTTIIICCCAAACCCEEEGGGFFFCCCBBBDDDFFFIIILLLPPPTTTZZZdddpppxxx{{{qqqggg]]]WWWSSSUUUYYY___hhhmmmlllfff___XXXWWWWWW]]]gggttt~~~uuunnnpppwwwuuusssssstttyyy}}}|||wwwrrrttt{{{xxxpppkkkiiiiiifffaaa\\\WWWSSSQQQNNNLLLDDDCCCBBBAAAAAAAAABBBCCCDDDCCCAAA>>><<<;;;:::999888777888===EEENNNUUUXXXUUURRROOOMMMOOOSSSYYY]]]aaaeeejjjlllmmmqqqyyyzzzpppllliiiiiikkkllljjjggghhhddd]]]VVVQQQKKKFFFCCCBBBBBBBBBDDDGGGKKKNNNPPPTTTVVVYYY[[[[[[YYYVVVTTTPPPNNNKKKHHHFFFDDDCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLLLLMMMMMMNNNKKKJJJIIIHHHGGGGGGGGGGGGIIIHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFDDDDDDDDDCCCBBBBBBAAAAAACCCAAA@@@@@@@@@???===;;;;;;<<<===>>>???CCCHHHLLLNNNLLLJJJGGGDDDAAA???>>>;;;:::999888777888888999:::::::::999999888777666444333222222111111222222xxxcccTTTMMMGGGGGGGGGFFFFFFDDDCCCBBB@@@???>>>===<<<<<<<<<<<<<<<;;;999999999888555333444444333222222111111000000000///..............................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...,,,******+++++++++***))))))***,,,......+++)))000...---++++++,,,---...++++++++++++++++++++++++******+++++++++++++++,,,***+++---...000444888<<<<<<===???AAAAAA???===<<<<<<>>>AAAEEEGGGHHHIIIHHHGGGFFFEEEDDDDDDFFFHHHJJJNNNRRRTTTTTTUUUWWWTTTNNNFFFAAA@@@FFFMMMOOOPPPRRRNNNMMMNNNPPPTTTZZZ___ccccccdddfffeeecccaaa```aaabbbcccdddgggjjjlllmmmmmmnnnnnnmmmmmmnnnpppqqqrrrttttttssssssrrrsssssstttwwwxxxxxxxxxxxxxxxwwwwwwvvvxxxzzz{{{zzz{{{}}}~~~~~~}}}}}}}}}yyyuuuqqqnnnlllkkkmmmllliii___SSSHHHBBB@@@DDDFFFGGGGGGEEEDDDEEEGGGJJJNNNSSSVVVYYYaaalllvvv}}}vvvpppjjjbbbZZZTTTVVVYYY___gggmmmmmmhhhccc___]]]\\\^^^eeeoooyyy~~~ssskkkfffiiiqqq|||yyyzzzzzz|||}}}{{{wwwtttuuu{{{}}}uuupppmmmmmmkkkhhhddd```]]]XXXSSSPPPFFFEEECCCBBBAAAAAAAAABBBBBBAAA???===<<<::::::999777777999>>>EEENNNUUUYYYWWWTTTQQQOOOOOORRRWWWYYY^^^dddiiilllnnnsss{{{yyytttooommmnnnqqqrrrsssxxxtttmmmeee]]]TTTKKKFFFDDDDDDCCCCCCEEEHHHKKKMMMOOOQQQTTTWWWWWWVVVTTTRRRPPPOOOLLLIIIGGGEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKJJJKKKKKKLLLMMMMMMNNNNNNLLLKKKJJJIIIHHHHHHHHHHHHJJJJJJIIIIIIHHHGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@???>>>>>>===;;;:::<<<===>>>???AAAEEEKKKOOOOOONNNLLLIIIFFFCCC@@@???<<<;;;:::888888888888999::::::;;;;;;:::999888777444444333222111000000111yyycccTTTLLLHHHGGGGGGGGGEEEDDDCCCBBB@@@???>>>======<<<<<<======;;;999888888777666444444444333222222111111000000000///...............////////////......---,,,,,,,,,,,,+++,,,,,,,,,,,,+++++++++,,,,,,,,,------...,,,******+++++++++***))))))***,,,......+++)))///...---,,,,,,,,,------++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,...//////000333777:::===???AAACCCCCCAAA???===;;;===@@@DDDGGGHHHHHHHHHIIIGGGFFFEEEDDDEEEFFFGGGHHHKKKMMMMMMPPPSSSRRRMMMDDDBBBCCCKKKQQQQQQQQQSSSNNNMMMMMMOOOSSSYYY___cccdddeeegggfffdddaaaaaaaaaaaacccfffiiikkklllnnnnnnqqqpppooonnnnnnooopppqqqttttttsssrrrrrrrrrrrrssstttuuuuuuvvvvvvvvvuuuuuuuuuwwwyyyyyyyyyzzz}}}~~~~~~}}}{{{wwwssspppmmmllllllmmmlllhhh^^^RRRGGGBBBAAACCCEEEFFFGGGHHHIIIKKKLLLMMMQQQUUUWWWXXX^^^hhhpppzzz|||xxxtttqqqnnnhhh```YYYWWWYYY^^^fffmmmoookkkgggeeedddccccccffflllsssxxx}}}tttjjjccc```ccckkkwww}}}}}}}}}~~~~~~zzzwwwuuuuuuwwwzzzyyyssspppooolllkkkjjjhhhddd^^^VVVQQQGGGFFFDDDBBBAAA@@@@@@AAAAAA@@@???>>>===<<<<<<<<<888999;;;>>>DDDKKKRRRWWWWWWUUURRRPPPOOOQQQTTTVVV\\\cccjjjoooqqqvvv}}}xxxrrrqqqssswwwzzz|||vvvoooggg\\\QQQKKKHHHFFFDDDCCCCCCEEEHHHJJJNNNPPPTTTWWWYYYXXXVVVUUUPPPOOOLLLJJJHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFDDDBBBAAA@@@>>>>>>>>>===<<<;;;;;;<<<>>>???@@@AAACCCGGGLLLPPPQQQPPPNNNKKKHHHDDDAAA???<<<;;;:::888888888888999::::::<<<<<<<<<;;;999888555555333222111111000000zzzdddSSSJJJHHHHHHHHHGGGEEEDDDBBBAAA??????>>>===============>>>;;;999777777777666555444444333222222111111000000000///..................///000000000000000000,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,------000...,,,,,,---------,,,*********,,,------,,,***,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++,,,---------.../////////000333777:::>>>@@@CCCEEEEEECCC@@@>>>;;;===@@@DDDFFFHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFFFFDDDGGGIIIIIIMMMQQQQQQMMMEEEDDDHHHQQQVVVUUUTTTVVVSSSRRRQQQQQQSSSWWW\\\^^^cccdddfffeeecccaaa`````````cccgggjjjkkkmmmnnnpppsssrrrpppooooooooopppqqqssssssrrrqqqqqqqqqrrrrrrrrrrrrssssssttttttsssssstttvvvwwwxxxxxxzzz||||||zzzvvvrrrooonnnnnnnnnllljjjeee[[[OOOGGGDDDDDDCCCDDDFFFIIILLLOOOQQQRRRQQQSSSUUUWWWYYY^^^eeekkkttt{{{wwwtttqqqppplllfffaaaZZZ[[[___ffflllooommmjjjgggiiijjjlllmmmpppuuuxxx{{{||||||}}}~~~uuujjjaaa\\\XXX\\\fffsss~~~}}}xxxtttrrrtttvvvxxx|||}}}vvvqqqooollllllkkkjjjfff```XXXRRRJJJIIIFFFDDDBBBAAAAAAAAABBBAAAAAA@@@????????????999;;;===???CCCIIIQQQVVVXXXWWWTTTRRRRRRRRRTTTUUU\\\ccclllrrrtttvvv|||~~~vvvpppppprrrtttyyyxxxvvvrrrlllcccXXXQQQLLLIIIFFFCCCBBBDDDFFFGGGJJJLLLQQQTTTVVVWWWUUUTTTPPPOOOMMMKKKIIIIIIIIIIIIHHHIIIIIIJJJKKKLLLMMMNNNKKKKKKLLLMMMMMMNNNNNNOOONNNMMMLLLKKKJJJJJJJJJJJJLLLKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGEEEDDDBBB@@@>>>??????>>>======>>>@@@AAABBBCCCDDDEEEIIINNNRRRRRRRRRPPPNNNJJJFFFBBB@@@<<<;;;:::888777777777888:::;;;<<<>>>>>><<<:::999666555444333222222222222}}}gggUUUKKKHHHHHHHHHGGGEEEDDDBBBAAA???>>>>>>===============>>>;;;999777777777666555444444333222222111111000000000///........................///......---,,,++++++*********+++------++++++,,,,,,,,,,,,------000...,,,,,,---------,,,+++***)))***,,,---,,,+++***+++,,,------+++***(((******************************++++++,,,------...,,,---//////111444888<<<>>>AAADDDFFFFFFDDDAAA>>><<<>>>AAADDDGGGHHHHHHGGGBBBBBBBBBBBBCCCDDDEEEFFFCCCFFFGGGGGGJJJOOOPPPLLLFFFGGGMMMWWW[[[YYYXXXYYYVVVUUUTTTTTTUUUXXX[[[]]]```aaaccccccaaa____________ccchhhkkklllmmmoooqqqrrrqqqpppooopppqqqrrrsssqqqqqqpppppppppqqqqqqrrrpppqqqrrrrrrsssssssssrrrtttuuuwwwwwwwwwyyy|||~~~~~~~~~{{{wwwrrrooonnnnnnnnnllljjjcccYYYNNNHHHGGGIIILLLLLLMMMOOOQQQSSSTTTTTTRRRRRRSSSVVVZZZ___eeehhhrrr}}}~~~{{{uuupppnnnllljjjjjjaaaaaaccchhhmmmooommmjjjiiimmmsssvvvwwwwwwyyy{{{yyyxxxvvvvvvwwwzzz}}}~~~~~~~~~vvvlllaaaYYYTTTQQQWWWbbbqqq{{{wwwqqqmmmoooqqqssszzzyyyssspppmmmkkkhhhfffccc___YYYUUUNNNLLLIIIGGGDDDCCCCCCBBBCCCBBBAAA@@@>>>>>>======:::<<<>>>AAADDDJJJRRRXXX[[[ZZZXXXWWWVVVVVVWWWXXX]]]eeeoootttttttttvvvyyy}}}}}}tttmmmjjjiiijjjkkknnnooommmggg___XXXOOOLLLHHHDDDBBBCCCEEEFFFEEEHHHMMMQQQTTTTTTTTTSSSPPPOOOMMMKKKJJJJJJJJJJJJHHHHHHIIIJJJKKKLLLMMMMMMKKKLLLLLLMMMMMMNNNOOOOOONNNNNNMMMLLLKKKKKKKKKKKKLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEBBBAAA@@@AAABBBAAA@@@AAACCCFFFFFFFFFGGGGGGIIILLLQQQUUUUUUTTTSSSQQQMMMHHHDDDAAA<<<;;;999777666666666666:::;;;===??????===;;;:::666666555444333333333333kkkXXXNNNIIIHHHHHHGGGEEEDDDBBBAAA???>>>>>>============>>>>>><<<888777777777666555444444333333222111111000000000///...............///...---,,,***'''%%%$$$++++++*********+++---...++++++,,,,,,,,,---------...,,,******+++++++++***,,,+++))))))+++---,,,,,,+++---///000000...+++)))******************************+++,,,,,,---......+++,,,...///111555:::>>>>>>@@@DDDFFFFFFDDD@@@>>>===???BBBEEEGGGHHHHHHHHH??????@@@AAABBBDDDEEEFFFDDDFFFFFFFFFIIINNNNNNKKKHHHIIIPPPZZZ^^^\\\ZZZ[[[UUUTTTTTTUUUWWWZZZ]]]___]]]___aaaaaa___^^^]]]^^^___dddiiillllllmmmoooqqqppppppooooooppprrrtttuuuppppppooooooppppppqqqrrrpppqqqrrrrrrsssssssssssstttuuuvvvwwwwwwyyy|||}}}~~~}}}xxxssspppnnnmmmmmmnnnkkkdddYYYOOOKKKLLLNNNXXXWWWVVVVVVVVVVVVUUUSSSRRRQQQQQQUUU[[[aaafffhhhsss{{{~~~wwwoookkkjjjmmmooohhhggghhhkkkoooqqqnnnkkklllrrryyy}}}}}}|||{{{|||wwwtttqqqooopppsssxxx||||||||||||||||||{{{{{{zzz|||~~~zzzqqqfff[[[SSSOOONNNUUUaaarrr|||wwwvvvmmmhhhiiikkknnnwww{{{tttpppnnnjjjeeebbb___]]]ZZZXXXQQQOOOLLLIIIFFFEEEDDDDDDCCCBBB@@@>>><<<:::999999:::<<>>??????>>><<<:::666666555444444444555555uuu^^^NNNJJJGGGCCCBBBBBBCCCDDDDDDBBB>>>999999===@@@@@@>>>@@@>>>;;;888666555666666888666444111000111222333111000000///...---------++++++++++++++++++++++++++++++++++++++++++++++++333222000...,,,++++++******)))'''&&&&&&((()))+++))))))***+++,,,------...111///---+++******+++,,,(((((()))***+++,,,,,,,,,,,,,,,,,,,,,---...//////,,,+++,,,///444999;;;<<<===>>>AAABBBBBBAAA@@@???;;;===AAAEEEIIIIIIHHHFFFBBB@@@>>>@@@DDDGGGFFFEEECCCCCCEEEHHHKKKLLLKKKJJJJJJKKKRRR]]]cccaaa\\\ZZZ]]]\\\ZZZYYYXXXXXXXXXYYY]]]^^^___^^^\\\ZZZYYYZZZ]]]aaagggkkkmmmmmmmmmnnnpppppppppooooooooooooooooooooopppppppppqqqqqqqqqpppppppppppppppqqqqqqqqqttttttuuuvvvwwwwwwvvvvvv{{{|||~~~~~~zzztttpppllljjjiiillljjjeee]]]SSSNNNMMMNNNXXXYYY[[[]]]]]][[[YYYWWWTTTUUUXXXZZZ]]]aaafffjjjwww~~~uuuoooooorrruuuvvvvvvuuuuuusssrrrpppooooootttzzz~~~}}}}}}xxxwwwsssnnnkkkmmmsssxxxyyywwwuuutttttttttsssqqqxxxzzz~~~}}}vvvmmmddd\\\VVVQQQMMMMMMRRR\\\mmm~~~}}}vvvoooiiicccaaabbbgggrrr}}}}}}yyysssnnngggbbb^^^]]][[[ZZZYYYVVVRRRNNNLLLIIIFFFDDDDDDCCCBBB@@@???>>>======>>>>>>AAAGGGPPPXXX^^^aaafffiiijjjjjjgggccc```___cccgggnnntttxxxyyyxxxvvvvvv~~~|||pppfffbbb``````cccggghhhfffcccUUUNNNHHHGGGFFFCCCCCCEEEEEEHHHKKKPPPTTTWWWXXXYYYRRRQQQOOOMMMLLLKKKKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQQQQPPPOOONNNMMMMMMNNNOOONNNNNNMMMKKKIIIIIIJJJLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGHHHJJJLLLMMMGGGGGGFFFEEEEEEEEEEEEEEE@@@BBBDDDFFFHHHHHHHHHHHHJJJLLLOOORRRTTTUUUTTTTTTXXXUUUQQQOOONNNJJJDDD???;;;:::999888888888999:::======?????????===;;;:::666666777777666555444333zzzbbbRRRJJJHHHFFFEEEEEEDDDBBB@@@AAA<<<888888;;;>>>>>><<>>CCCBBBBBBBBBAAA@@@===;;;===???CCCGGGJJJJJJHHHFFFCCC@@@???AAAEEEGGGGGGEEEDDDDDDEEEHHHKKKLLLKKKJJJKKKLLLTTT___eeeccc^^^[[[ZZZZZZYYYYYYZZZ[[[\\\]]]___```aaa___\\\ZZZZZZZZZ\\\```fffjjjlllllllllmmmoooooopppppppppppppppooopppppppppqqqqqqqqqrrrrrrmmmnnnnnnooopppqqqqqqrrrqqqrrrtttuuuvvvwwwxxxxxx{{{}}}~~~~~~|||xxxuuusssqqqoooqqqmmmfff[[[RRRNNNOOOSSSXXXZZZ\\\^^^^^^]]][[[ZZZRRRTTTVVVXXX\\\aaaggglllsssyyy{{{zzz}}}~~~|||yyyvvvtttsssqqqvvv|||~~~}}}zzzxxxtttooolllnnntttyyy}}}{{{xxxvvvvvvvvvtttsssrrrtttwww{{{~~~wwwpppggg]]]UUUPPPKKKIIILLLOOOXXXfffwww~~~xxxoooggg```^^^^^^cccnnnzzzzzzuuunnnhhhdddaaa___^^^[[[XXXTTTRRRPPPNNNLLLJJJGGGFFFDDDAAA@@@?????????CCCEEEJJJQQQ\\\fffnnnrrrttttttssspppmmmjjjjjjjjjllloootttyyy{{{{{{zzzxxxxxx~~~}}}ssshhheeecccdddffffffccc```XXXQQQKKKJJJHHHEEEDDDGGGFFFHHHKKKOOORRRTTTUUUUUUPPPOOOMMMKKKKKKKKKLLLMMMNNNNNNOOOPPPQQQRRRTTTUUUXXXVVVTTTRRRPPPPPPOOOOOONNNNNNMMMKKKIIIHHHJJJKKKIIIJJJJJJJJJIIIIIIHHHGGGHHHHHHIIIIIIJJJLLLMMMNNNHHHGGGGGGGGGGGGGGGGGGHHHGGGHHHIIIJJJKKKLLLLLLLLLNNNPPPSSSUUUWWWXXXXXXXXXZZZVVVSSSPPPNNNJJJEEEAAA;;;;;;999888888888999:::===>>>@@@BBBBBB@@@>>>===888888888777666555555444hhhWWWKKKJJJIIIHHHGGGEEEAAA>>>AAA===999999;;;======<<<===<<<:::888777777777777444333333222111000//////000000000///......------------------------------------------------------(((''''''(((((()))***+++...///000000///---***))),,,,,,,,,+++++++++******---,,,***)))((()))***************+++++++++++++++***))))))******+++,,,---------...111777<<<@@@AAAFFFCCC@@@@@@AAAAAA>>>;;;???BBBGGGKKKLLLKKKHHHFFFDDDAAA@@@BBBFFFIIIIIIGGGGGGGGGGGGJJJLLLMMMLLLJJJJJJLLLVVVbbbhhheee```^^^XXXYYYYYYZZZ\\\^^^```bbbaaabbbbbb```]]]ZZZYYYYYYZZZ^^^dddhhhjjjjjjkkklllnnnoooppprrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrssssssllllllmmmnnnpppqqqrrrssspppqqqrrrtttvvvwwwxxxxxx{{{|||~~~~~~~~~~~~}}}{{{xxxwwwuuupppfffYYYPPPMMMQQQUUUXXXYYY\\\^^^______^^^]]]RRRSSSTTTVVVZZZ```hhhmmmqqqvvv~~~~~~zzzvvvuuussswww|||}}}|||zzzvvvqqqpppsssyyy~~~|||zzzyyywwwvvvtttnnnooopppsssxxx}}}zzzqqqjjj```VVVOOOJJJGGGEEEJJJLLLRRR]]]lll|||}}}xxxmmmeee]]]ZZZZZZ___kkkvvv|||tttnnniiidddaaa^^^[[[YYYVVVUUUTTTSSSRRRPPPKKKIIIEEEBBB@@@@@@AAABBBEEEIIIPPPZZZfffsss}}}{{{vvvuuuvvvxxxxxxzzz}}}}}}||||||pppkkkeeebbbbbbbbb___]]]\\\TTTNNNLLLJJJGGGGGGIIIJJJLLLNNNQQQSSSSSSSSSSSSOOONNNLLLKKKKKKNNNPPPRRRRRRRRRRRRRRRSSSUUUVVVWWW\\\[[[XXXVVVSSSQQQPPPOOOOOOOOONNNKKKIIIHHHIIIKKKIIIJJJJJJJJJJJJIIIHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNHHHHHHHHHHHHIIIJJJKKKLLLOOOOOOOOOPPPPPPRRRSSSSSSSSSUUUXXXZZZ\\\]]]^^^^^^^^^[[[VVVRRRNNNJJJEEEBBB<<<;;;:::999888999::::::<<>>===;;;:::999888777777888888555555555444333222111000000000//////....................................------------------------))))))))))))***,,,------,,,,,,---------+++***)))++++++++++++++++++++++++...---,,,+++++++++,,,---+++++++++++++++++++++***++++++++++++,,,---...///------...222888>>>AAACCCEEEAAA>>>>>>AAACCCAAA>>>BBBFFFLLLOOOOOOMMMJJJHHHEEECCCAAACCCHHHKKKJJJIIIJJJJJJKKKMMMOOOOOOMMMLLLHHHKKKVVVccchhheeeaaa___ZZZZZZ\\\]]]___aaacccdddbbbcccccc```\\\YYYXXXXXXXXX\\\bbbgggiiijjjjjjkkkmmmnnnppprrrttttttsssrrrrrrrrrrrrsssssssssttttttnnnnnnooopppqqqqqqrrrrrrqqqqqqssstttvvvvvvwwwwwwyyyzzz}}}~~~}}}zzztttoooeeeYYYOOOLLLOOOSSSVVVWWWZZZ\\\^^^______^^^TTTTTTTTTUUUXXX^^^ggglllrrrwww}}}{{{wwwuuuuuuwww|||}}}zzzxxxyyy}}}}}}zzzxxxvvvtttooonnnnnnpppttt{{{xxxmmmfff[[[RRRLLLHHHGGGFFFIIIIIILLLTTTaaappp~~~~~~{{{wwwtttlllddd\\\YYYYYY^^^jjjuuu}}}~~~vvvoooiiiddd^^^[[[YYYWWWUUUTTTUUUUUUTTTSSSMMMJJJFFFCCCAAAAAACCCDDDGGGLLLVVVbbbooo{{{~~~~~~yyynnnfffccccccbbbaaa]]]UUUOOOMMMLLLIIIJJJMMMPPPRRRTTTVVVWWWVVVTTTSSSQQQOOONNNMMMNNNQQQTTTVVVSSSSSSRRRRRRRRRRRRRRRSSSYYYXXXVVVTTTQQQPPPNNNNNNNNNOOONNNKKKIIIHHHJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLJJJKKKMMMNNNOOOOOONNNNNNIIIIIIIIIJJJLLLMMMOOOPPPSSSSSSSSSSSSUUUWWWYYY[[[YYYZZZ\\\^^^```aaabbbbbbddd```[[[UUUOOOJJJEEECCC===<<<;;;:::999999::::::<<<@@@FFFJJJLLLJJJFFFCCC???===:::888666666666777kkkYYYLLLIIIFFFEEEFFFGGGGGGGGGCCCAAA???>>>>>>>>>======999999888888777777777777555555555444333222111000////////////....................................++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---******)))))))))+++,,,---))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++,,,---......------...222888>>>AAACCCDDDAAA??????AAACCCBBB@@@CCCIIIPPPTTTSSSOOOLLLJJJFFFDDDCCCEEEJJJMMMMMMKKKNNNNNNNNNOOOQQQPPPNNNLLLEEEIIIUUUaaafffcccaaaaaa^^^___```aaabbbbbbccccccbbbbbbbbb___[[[XXXVVVVVVWWW\\\bbbgggiiijjjkkkkkkmmmnnnppprrrsssttttttsssrrrrrrssssssssstttttttttrrrrrrrrrrrrrrrrrrrrrrrrttttttuuuuuuuuuuuuuuutttvvvxxxzzz}}}~~~zzzpppmmmfff[[[QQQKKKKKKMMMSSSTTTWWWYYY[[[]]]]]]^^^XXXXXXWWWWWWYYY^^^eeejjjrrrwww|||}}}{{{yyyzzz}}}{{{xxxvvvtttpppooonnnooottt|||{{{tttfff```VVVNNNIIIGGGFFFFFFHHHHHHIIINNNXXXfffsss|||~~~|||yyyvvvtttrrrpppnnnkkkddd^^^\\\\\\```jjjtttyyy}}}}}}vvvpppiiiccc\\\XXXUUUSSSQQQQQQRRRRRRRRRQQQMMMJJJFFFCCCAAABBBDDDFFFIIIQQQ^^^kkkvvvrrrkkkhhhfffeee]]]VVVPPPNNNNNNMMMOOORRRUUUVVVYYYZZZZZZYYYVVVUUURRRPPPOOONNNOOOQQQTTTUUUSSSRRRPPPNNNMMMKKKKKKKKKOOONNNNNNNNNMMMLLLLLLKKKNNNNNNMMMKKKIIIIIIJJJLLLOOOOOOPPPPPPPPPPPPOOOOOOLLLMMMNNNPPPPPPPPPOOOOOOKKKKKKLLLMMMOOOQQQSSSTTTTTTTTTUUUVVVXXX[[[^^^```\\\]]]^^^```aaabbbccccccfffddd___YYYQQQJJJEEECCC>>>===<<<::::::::::::;;;;;;@@@FFFLLLMMMKKKGGGDDD@@@>>>;;;888777666777888iiiWWWKKKHHHEEEDDDEEEGGGIIIIIIAAA@@@???===<<<;;;;;;:::999999999888888777777666444333333222111000////////////////////////..............................++++++++++++++++++++++++,,,,,,+++************++++++***))))))***,,,///000((()))***+++,,,------...)))))))))***+++++++++++++++++++++,,,,,,,,,,,,,,,)))(((((())))))***+++,,,------...111777<<<@@@AAADDDDDDCCCBBBAAA@@@??????DDDKKKTTTXXXVVVRRRNNNMMMGGGEEEDDDGGGKKKOOOOOOMMMPPPOOOOOOPPPQQQPPPNNNKKKCCCHHHSSS___dddbbbaaacccccccccdddddddddcccbbbbbbaaaaaaaaa___[[[WWWVVVVVVXXX]]]ccchhhjjjkkklllmmmnnnnnnooopppqqqrrrssstttrrrrrrrrrsssssssssttttttuuuuuutttssssssrrrrrrqqqvvvvvvvvvvvvvvvuuuuuuttttttvvvyyy|||~~~~~~zzzpppnnniii___TTTMMMKKKKKKQQQSSSUUUWWWYYY[[[\\\\\\[[[[[[[[[ZZZ[[[___eeejjjqqquuuzzz}}}yyyvvvtttpppoooooorrrxxx~~~uuulll]]]XXXPPPIIIFFFEEEEEEDDDFFFGGGHHHKKKQQQ\\\hhhpppqqqpppnnnmmmlllkkkkkkkkklllgggdddbbbaaabbbhhhooossswww||||||vvvpppjjjccc\\\WWWRRRQQQNNNNNNOOOOOONNNMMMKKKIIIGGGEEEDDDEEEFFFHHHJJJTTTcccqqq|||~~~xxxqqqjjjfffccc[[[UUUSSSSSSRRRTTTXXXXXXZZZ]]]______]]][[[YYYSSSRRRQQQPPPOOOOOOPPPQQQOOONNNLLLJJJHHHFFFEEEEEEEEEFFFHHHIIIJJJKKKKKKKKKLLLLLLLLLKKKJJJJJJLLLNNNPPPPPPQQQRRRRRRRRRQQQQQQOOOPPPQQQQQQRRRRRRRRRQQQOOOOOOPPPQQQSSSUUUWWWXXXWWWWWWYYYZZZ]]]___bbbccc^^^^^^^^^_________``````bbbbbb___YYYQQQJJJEEECCC@@@>>>===;;;:::::::::;;;;;;???EEEKKKLLLJJJGGGDDD>>>===;;;999888777777888~~~gggUUUJJJHHHFFFEEEFFFGGGFFFEEEAAAAAA@@@>>><<<:::::::::999999999888888666555555555444222000/////////000.../////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++,,,------*********++++++,,,,,,,,,(((((()))***++++++,,,,,,***++++++,,,,,,---------(((((((((((()))***+++,,,,,,,,,---000555:::===>>>???CCCFFFEEEAAA???@@@BBBDDDMMMWWW[[[YYYTTTQQQPPPHHHFFFEEEHHHMMMPPPPPPOOOOOONNNNNNNNNOOONNNKKKIIICCCHHHRRR^^^bbbaaacccfffeeeffffffffffffdddcccbbbaaabbbaaa___\\\YYYWWWXXXYYY^^^eeeiiilllmmmnnnooooooooonnnnnnoooppprrrtttqqqrrrrrrrrrsssssssssssssssssssssssssssrrrrrrrrrvvvvvvwwwwwwwwwwwwwwwvvvtttvvvyyy|||~~~|||uuusssmmmcccXXXPPPNNNOOORRRRRRTTTVVVXXXZZZ[[[[[[[[[\\\]]]]]]___ccchhhlllppptttzzz{{{wwwuuuppppppsssxxx{{{oooeeeVVVRRRLLLGGGFFFEEEEEEDDDDDDEEEFFFHHHLLLTTT^^^eeeddddddeeeeeefffhhhjjjlllooollljjjiiifffbbbcccgggiiikkkooosssvvvyyy{{{|||{{{xxxsssnnniiibbb[[[VVVSSSQQQNNNMMMMMMMMMKKKJJJJJJIIIHHHGGGHHHHHHIIIJJJPPP]]]ooo~~~|||tttnnneee^^^[[[YYYXXXZZZ]]]^^^```dddggggggfffcccaaaYYYXXXWWWUUUSSSQQQOOONNNLLLKKKIIIGGGFFFEEEDDDDDDBBBDDDFFFIIIJJJKKKLLLLLLJJJKKKKKKKKKJJJKKKMMMPPPSSSTTTTTTUUUVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVUUUUUUVVVWWWYYYZZZ\\\]]]]]]^^^___aaabbbccccccddd^^^]]]\\\\\\[[[[[[[[[[[[XXXZZZ[[[XXXQQQJJJFFFDDD@@@???===<<<;;;:::;;;;;;;;;>>>DDDHHHJJJHHHEEECCC;;;;;;::::::999888888777}}}fffTTTIIIHHHGGGGGGHHHFFFCCCAAACCCCCCCCCAAA>>><<<<<<<<<999999999999888666555444888666444222000111222333.........///////////////------------------------------------------------++++++++++++,,,---......)))***+++,,,,,,+++)))(((,,,,,,,,,++++++++++++***)))***+++,,,---.........******+++,,,,,,---......************+++,,,---...,,,+++,,,///444999;;;<<<888???EEEFFFBBB@@@CCCGGGDDDMMMXXX]]][[[VVVRRRQQQIIIGGGFFFHHHMMMQQQQQQPPPNNNMMMLLLLLLMMMKKKIIIFFFDDDIIISSS]]]aaaaaadddiiiffffffgggggggggeeedddcccaaabbbbbb```]]]ZZZYYYYYYZZZ___fffkkkmmmnnnooopppqqqooommmlllmmmooorrrtttqqqqqqqqqrrrrrrrrrssssssqqqqqqqqqrrrrrrsssssssssuuuuuuvvvxxxxxxyyyyyyyyyuuuvvvyyy}}}zzzxxxpppeeeZZZSSSRRRTTTRRRSSSTTTVVVXXXYYY[[[[[[ZZZ\\\^^^```bbbeeejjjnnnqqqvvv{{{}}}yyyvvvqqqssswww{{{mmmaaaSSSPPPKKKHHHGGGGGGGGGFFFAAACCCEEEGGGIIIOOOWWW^^^\\\]]]___aaadddggglllooorrrooonnnmmmhhhaaa___aaa```aaacccfffjjjmmmpppqqqvvvtttppplllggg```YYYTTTTTTRRROOOMMMMMMLLLJJJIIIJJJJJJJJJJJJJJJKKKLLLLLL]]]kkkwwwnnneeeaaa^^^\\\]]]aaadddgggkkknnnooonnnkkkiii___^^^]]][[[XXXTTTPPPNNNIIIHHHGGGGGGFFFFFFFFFFFFCCCEEEGGGJJJLLLMMMMMMMMMIIIJJJKKKJJJJJJKKKNNNQQQWWWXXXYYYYYYZZZZZZZZZYYYXXXWWWVVVUUUVVVWWWXXXYYYYYYYYYZZZ[[[\\\^^^```aaacccdddeeefffffffffdddddd]]]\\\[[[ZZZYYYXXXXXXXXXPPPTTTWWWVVVPPPJJJFFFEEEAAA@@@>>><<<;;;:::;;;;;;:::>>>BBBFFFHHHFFFDDDBBB999::::::::::::999888777wwwcccTTTNNNLLLIIIHHHHHHGGGEEECCCCCCBBB@@@>>>===<<<======888888777777777777777888777555333111000000000111111///......//////...---///...---+++******++++++------------------------***+++,,,,,,******+++,,,000...+++******,,,,,,,,,))))))*********+++++++++******++++++++++++******,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,...111555888:::;;;DDDFFFGGGHHHGGGDDDAAA???DDDLLLSSSVVVXXX[[[ZZZWWWPPPKKKIIILLLNNNMMMNNNPPPLLLKKKJJJKKKMMMLLLHHHDDDEEEKKKTTT\\\aaafffiiikkkhhhgggggghhhjjjlllkkkjjjgggeeebbbbbbcccaaa]]]ZZZbbbdddfffiiilllnnnpppqqqqqqqqqppppppoooooonnnnnnrrrrrrssstttuuuvvvwwwwwwqqqssstttsssrrrpppqqqqqqwwwxxxxxxyyyzzzzzz{{{{{{xxxvvvuuuxxx}}}}}}zzzwwwsssjjjaaaYYYUUUTTTWWWWWWWWWWWWXXXYYYYYYZZZ[[[[[[\\\^^^bbbgggkkknnnvvvxxx{{{~~~|||yyyzzzsss}}}nnncccSSSOOOIIIFFFGGGHHHHHHGGGFFFFFFGGGJJJMMMRRRVVVXXX\\\\\\]]]bbbiiiooossstttxxxuuuoooggg```ZZZUUUSSSPPPSSSWWW[[[^^^aaaeeehhhjjjlllmmmkkkeee^^^YYYVVVRRRRRRQQQPPPOOONNNMMMMMMJJJIIIKKKMMMLLLKKKOOOVVVbbbwwwoooeeeeeegggddd___fffhhhmmmqqquuutttpppmmmhhheeeaaa[[[WWWTTTSSSRRRKKKJJJIIIHHHGGGHHHIIIIIIFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMNNNOOOPPPPPPQQQRRRXXXXXXZZZ]]]______]]][[[\\\\\\ZZZYYYZZZ[[[]]]^^^aaaaaabbbcccddddddddddddjjjiiigggfffdddccccccccc^^^\\\ZZZYYYZZZZZZYYYXXXVVVVVVUUURRROOOJJJEEECCC???>>><<<::::::<<<>>>???BBBDDDGGGJJJKKKJJJHHHFFFCCC@@@===;;;;;;;;;;;;:::uuubbbTTTLLLJJJHHHGGGGGGFFFDDDBBBAAA@@@>>><<<;;;;;;;;;;;;:::999888777777777777777777555333111000000111111111///......//////...---000///---,,,+++++++++,,,------------------------+++,,,------,,,+++,,,---000---+++***+++,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,...111444777:::;;;BBBCCCEEEEEEEEECCCAAA???BBBIIIPPPSSSVVVYYYZZZXXXSSSMMMJJJKKKLLLLLLMMMQQQPPPNNNMMMNNNPPPOOOKKKFFFDDDJJJSSSZZZ```dddgggiiimmmllllllkkkkkkkkkkkklllnnnkkkiiihhhiiihhhfffdddeeegggiiikkknnnpppqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrssstttuuuvvvwwwwwwxxxsssuuuvvvuuutttrrrssssssuuuuuuvvvwwwwwwxxxyyyyyyxxxwwwvvvyyy}}}|||zzzzzzxxxrrrjjjbbb^^^[[[ZZZYYYXXXWWWWWWWWWXXXYYY\\\\\\^^^```dddhhhlllnnnsssuuuxxx{{{~~~}}}|||lllaaaVVVQQQKKKGGGGGGGGGGGGFFFFFFFFFGGGJJJNNNSSSXXX[[[^^^^^^___dddjjjpppssstttuuuqqqiiiaaaYYYSSSOOOMMMJJJMMMQQQTTTVVVYYY]]]```aaaccceeeccc___ZZZVVVTTTRRRSSSTTTTTTTTTRRRPPPOOOPPPNNNOOOQQQOOONNNRRRYYYiii}}}{{{ooolllmmmjjjggghhhjjjooouuuyyyzzzxxxuuuooolllgggaaa\\\XXXVVVVVVPPPOOOMMMLLLKKKKKKLLLLLLKKKJJJJJJJJJKKKMMMNNNPPPPPPPPPQQQRRRRRRSSSSSSTTTWWWXXXYYY\\\___``````___^^^]]]\\\[[[[[[]]]___aaadddeeefffhhhjjjkkkkkkkkkkkkkkklllkkkiiifffbbb```]]][[[ZZZZZZ[[[[[[ZZZYYYWWWVVVUUURRRNNNJJJGGGEEEAAA@@@===<<<<<<===@@@AAACCCFFFIIIMMMNNNMMMKKKJJJDDDAAA>>><<<;;;<<<;;;;;;sss___RRRJJJIIIGGGFFFFFFFFFDDDBBB>>>>>><<<;;;:::999999:::<<<;;;:::888888777777777666555333111000000111111111000...///000000///---000///...---,,,,,,,,,,,,------------------------,,,---......,,,,,,---...///---+++***+++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111444777999;;;???@@@AAABBBBBBAAA@@@??????FFFLLLNNNQQQVVVXXXWWWUUUOOOKKKLLLMMMMMMOOOSSSSSSQQQPPPPPPQQQPPPKKKGGGCCCIIIRRRYYY___cccfffhhhnnnooonnnllljjjkkkooossswwwuuusssrrrrrrrrrpppooojjjjjjlllmmmoooqqqrrrrrrssssssssssssttttttttttttssstttuuuuuuvvvwwwxxxxxxuuuwwwxxxwwwvvvuuuuuuuuuwwwwwwxxxyyyzzz{{{||||||yyyxxxxxxyyy}}}}}}|||{{{{{{|||~~~~~~xxxqqqkkkhhhbbbaaa^^^\\\ZZZZZZ[[[\\\]]]^^^___bbbeeeiiilllnnnpppqqqsssuuuyyywwwhhh^^^SSSOOOJJJGGGGGGHHHIIIIIIJJJJJJKKKMMMRRRWWW\\\```bbbbbbcccfffkkkoooqqqqqqmmmhhh```WWWOOOIIIGGGEEEEEEHHHKKKMMMOOOQQQTTTWWWXXXZZZ\\\\\\ZZZWWWUUUUUUVVVXXX[[[\\\\\\YYYVVVSSSVVVTTTUUUVVVTTTRRRWWW^^^mmmxxxsssqqqpppmmmjjjlllrrrxxx~~~xxxuuuoooiiiccc^^^[[[ZZZVVVUUUSSSQQQQQQQQQQQQQQQQQQPPPOOONNNNNNPPPRRRSSSTTTTTTUUUVVVVVVWWWVVVVVVYYYZZZ[[[]]]```bbbeeefffeeecccbbbaaabbbdddgggiiiiiijjjlllnnnppprrrssssssnnnoooqqqqqqmmmgggaaa]]][[[ZZZZZZ\\\^^^^^^]]][[[ZZZXXXVVVRRRNNNKKKHHHGGGCCCBBB@@@>>>>>>@@@BBBCCCFFFIIIMMMQQQRRRRRRPPPNNNFFFCCC???<<<<<<<<<;;;:::ppp]]]PPPIIIHHHFFFEEEFFFEEECCCBBB======<<<;;;::::::999999===<<<;;;999888777777777555444333222111111111111111000//////000000///---//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,......,,,+++***,,,---,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000333666999:::<<<===>>>????????????>>>===CCCGGGHHHJJJOOORRRRRRRRRMMMLLLPPPSSSTTTVVVYYYWWWTTTRRRRRRRRROOOIIIDDDDDDJJJRRRZZZ___cccfffhhhhhhkkkllljjjhhhjjjrrrxxx||||||||||||{{{xxxuuusssmmmmmmmmmnnnooopppqqqrrrrrrrrrrrrsssssstttttttttuuuuuuuuuvvvwwwxxxxxxxxxvvvwwwyyyxxxwwwuuuuuuvvvwwwxxxxxxyyyzzz{{{|||}}}yyyyyyyyyyyy{{{|||}}}~~~}}}|||yyyvvvttttttvvvxxx~~~yyyvvvpppnnnjjjfffdddccccccccc______```bbbeeehhhkkkmmmnnnnnnoooqqqtttzzz|||ooocccZZZKKKIIIGGGFFFHHHKKKOOOPPPQQQQQQRRRTTTYYY^^^cccgggiiihhhggghhhiiijjjjjjiiiaaa]]]UUUMMMGGGCCCCCCCCCFFFHHHKKKLLLMMMNNNQQQSSSTTTVVVXXXYYYXXXXXXYYYZZZ```bbbfffhhhgggbbb\\\YYYXXXWWWWWWXXXWWWVVV[[[bbbnnn~~~|||}}}{{{uuurrrqqqooommmooossszzz~~~{{{uuuooohhhccc___]]]YYYXXXWWWVVVVVVVVVWWWXXXWWWUUUSSSRRRRRRSSSUUUVVVWWWXXXYYYZZZZZZZZZYYYXXX]]]^^^______aaadddhhhkkkmmmlllkkkjjjlllooorrrtttpppqqqrrrtttuuuvvvvvvwwwrrrssssssrrrmmmggg```\\\[[[[[[\\\___bbbcccbbbaaa```^^^ZZZUUUPPPKKKIIIGGGEEECCCAAA@@@@@@AAACCCEEEJJJMMMQQQUUUVVVTTTRRRPPPGGGDDD???<<<;;;;;;:::999nnn\\\PPPIIIHHHFFFEEEEEEDDDCCCAAA============<<<<<<;;;:::===<<<;;;999888777777777444444333222111111111111222000//////000000///.....................------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,---,,,***+++,,,------,,,************++++++++++++++++++************++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///222555888::::::;;;<<<>>>>>>>>>======<<>>>>>>>>>>>>>>===<<<;;;<<<;;;:::888888777777777333333333222222222111111222000//////000111///...------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,+++***+++---...---,,,))))))*********+++++++++,,,+++))))))))))))+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...111444888:::888:::===??????>>><<<;;;:::???BBBAAAAAAEEEFFFEEEGGGGGGLLLWWWaaaeeeiiimmmmmmiiieeeaaa^^^XXXPPPJJJIIINNNVVV^^^cccfffiiijjjiiiiiihhheeebbbdddiiinnnvvvzzz~~~{{{uuupppmmmnnnmmmllllllmmmnnnpppqqqppppppppppppqqqqqqqqqqqquuuuuuuuuvvvvvvvvvwwwwwwuuuwwwxxxwwwvvvtttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttsssrrrpppoooqqquuuyyywwwwwwvvvrrroooppptttxxx|||xxxtttqqqooommmfffeeebbbaaacccgggkkknnnoooppprrrrrrsssvvvzzz}}}tttjjjaaaXXXRRRHHHHHHHHHHHHJJJNNNTTTXXXWWWZZZ___ffflllrrrwwwyyyyyyvvvqqqkkkfff```YYYUUULLLJJJHHHFFFFFFHHHKKKMMMNNNOOOQQQRRRRRRSSSUUUWWWWWWWWWXXXWWWWWWZZZ^^^aaaooorrrvvvwwwuuunnngggbbbWWWUUUUUUUUUUUUUUU[[[dddrrrvvvhhhiiijjjlllrrrzzz~~~yyyuuutttsssssstttuuuvvvzzz~~~{{{uuuooojjjeeeccc]]]\\\\\\[[[\\\]]]___```]]]\\\\\\[[[[[[[[[\\\\\\___```aaabbbaaa___]]]\\\___aaabbbaaa```bbbfffkkkrrrsssuuuxxxzzz|||~~~~~~}}}{{{yyyxxxwwwwwwuuuqqqlllhhhdddbbbaaa______```ccciiimmmooopppmmmkkkfff___YYYRRRMMMJJJGGGFFFDDDBBBBBBDDDFFFGGGPPPTTTYYY\\\]]][[[WWWTTTMMMIIIDDD@@@>>><<<:::999tttbbbUUUMMMKKKHHHFFFEEEDDDAAA???======>>>???>>>===<<<;;;:::999888777777777777777222333333333222222111111222111000000111111000...+++,,,---......---,,,++++++++++++++++++++++++++++++,,,---,,,++++++,,,---,,,+++***,,,---...---+++*********+++++++++,,,,,,---,,,***))))))***,,,---,,,++++++******++++++,,,------------------------...------...000444777:::888;;;???AAABBB???<<<999888>>>BBBAAABBBEEEFFFEEEGGGEEEIIIUUU```hhhpppwwwyyyuuuooojjjeee^^^UUUOOOJJJOOOWWW^^^cccfffiiikkkkkkjjjgggeeedddfffiiikkkpppssswwwwwwtttpppoooooonnnnnnmmmlllmmmoooqqqrrrsssssssssrrrrrrrrrrrrrrrttttttuuuuuuuuuuuuvvvvvvvvvwwwxxxxxxvvvuuuuuuvvvyyyyyyxxxxxxwwwwwwvvvvvvnnnmmmjjjgggfffiiipppuuuxxxzzz{{{xxxttttttxxx|||{{{vvvrrrpppllliiieeebbbccchhhnnnrrrrrrtttvvvvvvvvvwwwyyyzzz}}}qqqggg^^^UUUOOOHHHIIIKKKLLLNNNRRRYYY___hhhkkkpppuuuyyy|||}}}}}}~~~zzztttnnnggg___WWWRRRIIIHHHHHHIIIKKKNNNQQQSSSTTTUUUWWWXXXXXXYYY[[[]]]]]]\\\[[[YYYYYY[[[```dddmmmppptttvvvtttoooiiidddYYYVVVUUUTTTRRRQQQWWW___mmm|||mmmiiieeeeeehhhoooyyy|||wwwsssrrrtttwwwxxxwwwxxx{{{}}}yyytttoookkkhhhbbbaaa___^^^^^^^^^___```______```aaaaaaaaa```___cccdddeeefffeeeccc```^^^```cccffffffeeeggglllqqqrrruuuyyy}}}~~~|||{{{vvvtttqqqmmmiiifffdddccc```___```ccciiiooosssuuuooommmjjjeee___XXXSSSOOOJJJHHHFFFDDDDDDFFFHHHJJJQQQUUU[[[```bbb```]]]ZZZQQQMMMHHHDDDAAA???===;;;xxxeeeXXXNNNLLLIIIGGGFFFDDDAAA>>><<<===>>>>>>>>>===<<<;;;888888777777777777777888222222333333333222111111222111000000111111000...***+++,,,---------,,,+++++++++++++++++++++++++++,,,---......,,,,,,---...+++******,,,......---+++++++++,,,,,,,,,---------...---+++******+++---...,,,++++++++++++++++++,,,------------------------......------000333777:::888<<<@@@CCCCCC@@@;;;888777===BBBBBBDDDGGGHHHGGGHHHEEEGGGQQQ]]]hhhsss|||zzztttnnniiiaaaWWWPPPJJJOOOWWW^^^cccfffhhhjjjkkkhhhffffffhhhkkklllmmmmmmoooqqqpppnnnmmmppprrrooonnnmmmmmmnnnppprrrtttvvvvvvuuuuuutttttttttsssttttttttttttuuuuuuuuuuuuvvvxxxyyyyyywwwvvvvvvwwwxxxxxxwwwvvvuuutttsssrrrjjjhhheeeaaa```dddlllrrryyy|||}}}yyyxxx{{{{{{vvvsssppplllgggcccdddiiipppuuuuuuwwwyyyyyyxxxxxxxxxyyy}}}qqqggg]]]TTTMMMEEEHHHKKKNNNQQQXXX```ggg|||~~~~~~||||||vvvooohhh```WWWRRRHHHIIIJJJLLLNNNRRRTTTVVVYYY[[[]]]^^^^^^___aaacccbbbaaa___]]]\\\^^^cccfffiiilllpppssssssoooiiifff[[[XXXVVVTTTQQQOOOTTT\\\eeexxxtttmmmfffdddgggnnnxxx{{{uuupppppptttxxxzzzyyyzzz}}}|||wwwsssooommmfffeeecccaaa___^^^^^^___```aaaccceeeeeeeeecccbbbeeeggghhhiiihhheeecccaaacccggglllmmmlllnnnsssxxxtttxxx}}}uuutttrrroookkkhhheeeddd```______bbbhhhooouuuwwwooonnnlllhhhccc\\\WWWSSSKKKJJJHHHFFFFFFHHHJJJKKKPPPUUU\\\bbbeeeeeebbb```UUUQQQKKKGGGDDDBBB???>>>}}}kkkZZZNNNIIIFFFHHHHHHCCC>>><<>>===<<<;;;:::>>>===<<<:::999888777777666666555444333333333333000000000000000///......---...............------))))))*********)))((((((------------,,,,,,+++***---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,,,,------------------------555222...,,,,,,---......---------,,,******,,,.........///000222444777888????????????>>>===<<<<<<;;;>>>>>>===???CCCCCC???CCCDDDHHHNNNVVV___gggkkkssstttuuuwwwtttkkk^^^TTTMMMPPPSSSWWW```jjjmmmjjjjjjiiiiiikkkmmmooonnnmmmnnnllljjjiiijjjlllnnnnnnsssqqqooonnnnnnoooqqqsssuuutttsssuuuwwwxxxuuuqqqqqqrrrtttuuuvvvwwwvvvvvvxxxyyyzzzxxxvvvuuuuuuvvvuuuwwwyyyxxxvvvsssssssssjjjiiihhhggghhhlllrrrwww~~~~~~}}}~~~~~~{{{xxxuuuooohhhfffiiiooosssuuu{{{xxxvvvwww{{{~~~ttthhh]]]SSSMMMLLLKKKKKKNNNUUU```jjjqqqxxxssstttuuutttoooggg___YYYVVVPPPRRRSSSSSSSSSUUUXXX[[[]]]^^^___bbbeeefffdddbbbeeeccc___]]]]]]```cccfffjjjiiijjjlllnnnooonnnmmmccc\\\TTTOOOOOOPPPQQQPPP\\\hhhyyyxxxpppkkklllnnnpppwww{{{qqqkkkkkkmmmpppuuu}}}{{{vvvrrrnnnkkkjjjhhhddd```___^^^___```___aaaeeegggiiihhhgggfffhhhhhhiiijjjjjjiiihhhgggfffiiimmmppprrruuuxxxzzz|||~~~}}}yyyvvvqqqllliiieeeaaa^^^ZZZZZZ[[[^^^ccciiiooorrrtttqqqllleee___[[[XXXVVVXXXVVVRRROOONNNNNNOOOPPPZZZ[[[___fffmmmnnniiiddd\\\SSSJJJFFFFFFFFFAAA<<>>??????>>>>>>======<<<<<<<<<;;;:::888777666555555666555444333333222333333000000000000000///......---...............------.........---,,,***)))(((,,,---------,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,---,,,,,,++++++------------------------000---***)))***+++++++++***++++++***)))***,,,...---...///000333777:::<<>>===@@@@@@@@@BBBEEEEEEBBBBBBCCCFFFKKKQQQXXX^^^aaaiiilllrrrwwwvvvnnn```UUUMMMPPPTTTXXXaaajjjnnnkkkjjjiiihhhiiikkkmmmnnnmmmlllkkkjjjjjjkkkmmmoooppprrrqqqooonnnnnnpppssstttuuusssrrrtttvvvvvvtttrrrrrrsssuuuvvvwwwvvvvvvuuuxxxyyyyyyxxxvvvtttuuuvvvuuuvvvxxxwwwuuuttttttuuuqqqqqqqqqqqqrrrvvv{{{}}}yyyvvvtttoooiiihhhjjjooossstttxxxvvvuuuwww{{{uuuiii^^^TTTNNNNNNMMMLLLOOOVVVaaalllssszzzpppgggbbbfffggghhheeeaaa\\\YYYWWWTTTTTTTTTUUUWWWZZZ\\\]]]___```cccfffhhhgggccc```aaa```___^^^___aaadddfffggghhhjjjnnnppppppmmmjjjaaa[[[RRRNNNMMMNNNMMMLLLNNNXXXhhhyyy{{{sssqqqqqqqqqwww{{{qqqiiiggggggjjjpppxxx~~~|||wwwssspppnnnllljjjgggdddbbbaaaaaaaaaaaaccceeehhhiiijjjiiiiiiiiijjjlllmmmmmmmmmllllllnnnqqqtttwwwyyy{{{}}}~~~wwwsssmmmhhheeeaaa^^^[[[WWWXXXZZZ^^^ccciiinnnqqqooommmiiieeeaaa^^^\\\\\\\\\ZZZWWWUUUTTTTTTVVVVVV^^^^^^bbbiiippprrrooojjjcccZZZPPPJJJJJJHHHDDD@@@rrraaaRRRKKKFFFFFFFFFCCC@@@@@@============>>>>>>>>>>>><<<;;;:::999777666555555666555444333333222222222000000000000000///......------...............---............---,,,+++***,,,,,,---------,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++******------------------------,,,***)))***+++,,,+++))))))***+++*********,,,...,,,---...111555999<<<>>>AAABBBDDDDDDDDDBBB???===<<<@@@AAA@@@BBBEEEFFFCCCAAABBBDDDGGGKKKOOORRRTTT\\\bbbllluuuxxxpppcccXXXMMMRRRVVVZZZbbbkkknnnllljjjgggddddddfffiiikkkllljjjjjjiiijjjkkkmmmoooqqqpppooonnnnnnoooqqqsssuuuuuusssqqqrrrssstttsssssstttuuuvvvwwwwwwvvvuuuuuuvvvxxxxxxwwwuuuttttttuuuuuuvvvwwwwwwvvvvvvxxxzzzyyy{{{|||}}}~~~}}}zzzvvvsssooollliiihhhkkkooorrrsssuuutttsssvvvzzzvvvkkk___UUUOOONNNMMMMMMOOOVVV___iiioooqqqqqqpppjjjbbbZZZTTTQQQTTTVVVYYYZZZZZZYYYZZZZZZYYYWWWVVVYYY^^^aaaaaa```cccdddfffhhhiiigggbbb^^^\\\]]]___bbbdddfffhhhhhhiiikkkooosssuuusssnnnjjjbbb\\\TTTPPPNNNMMMKKKHHHDDDKKKVVVeeevvvwwwqqqooooootttzzz{{{qqqgggbbb```dddiiirrryyy~~~|||yyyuuurrrqqqnnnllljjjhhhfffdddccccccdddeeefffhhhjjjlllmmmnnnlllnnnppprrrttttttttttttwwwyyy|||}}}~~~}}}tttoooiiiccc___\\\ZZZXXXTTTUUUXXX]]]bbbhhhllloookkkjjjhhhfffeeeddddddddddddcccaaa``````aaabbbcccffffffhhhnnntttxxxwwwuuummmdddXXXQQQNNNLLLHHHDDDsss```TTTLLLFFFFFFFFFCCCAAABBB>>>>>>>>>>>>==================<<<;;;:::888777666666555444333222222222222000000000000000///......,,,---......///.........)))***+++,,,------------,,,,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++---//////---++++++,,,---,,,+++***+++---,,,---...111444888;;;>>>>>>@@@CCCDDDCCCAAA===;;;:::>>>@@@??????CCCDDDBBB???@@@BBBEEEGGGJJJKKKLLLUUU[[[eeepppuuupppddd[[[PPPUUUZZZ]]]bbbjjjllljjjhhhddd___]]]___cccggghhhggghhhiiiiiiiiijjjlllnnnmmmmmmlllmmmnnnqqqsssttttttsssqqqpppqqqrrrsssssswwwwwwxxxxxxxxxwwwuuutttuuuwwwwwwvvvtttttttttuuuwwwxxxxxxxxxxxxyyy}}}|||yyyuuuqqqmmmhhhgggeeefffiiimmmqqqsssssssssssstttwww{{{~~~{{{uuusssqqqooopppsssvvvyyywwwkkk___UUUNNNKKKKKKLLLOOOTTTYYY^^^aaa\\\[[[XXXSSSMMMIIIHHHHHHGGGJJJOOORRRTTTWWW[[[]]][[[XXXWWW\\\dddiiiiiifffhhhgggggggggfffccc___\\\YYY\\\aaagggkkknnnnnnnnnsssuuuwwwzzz{{{wwwrrrmmmeee```YYYUUUSSSPPPKKKGGGFFFHHHNNNXXXeeexxxxxxqqqmmmmmmqqquuuwwwyyy{{{xxxpppggg```\\\```fffnnnvvv{{{~~~}}}zzzwwwuuutttooonnnmmmkkkiiigggfffeeegggggghhhjjjlllooorrrsssrrrsssvvvyyy{{{}}}}}}~~~}}}~~~|||rrrllleee___[[[YYYWWWVVVSSSUUUYYY]]]bbbgggjjjllllllkkkjjjiiiiiijjjkkklllkkkkkkkkklllmmmooopppqqqqqqpppppptttyyy}}}~~~~~~uuulll```WWWRRRNNNKKKHHHqqq___UUUMMMFFFFFFFFFCCCBBBCCC@@@@@@???>>>===<<<;;;;;;======<<<<<<:::999777666555555444333222222222222000000000000000///......,,,------...//////......)))***+++,,,---.........+++,,,,,,------,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000000...,,,,,,------,,,***(((((()))------...000222666999;;;>>>@@@CCCDDDCCCAAA===;;;:::???BBB@@@???BBBCCCBBB???@@@AAADDDFFFHHHIIIJJJSSSWWW___hhhnnnlllddd]]]TTTZZZ^^^```ccchhhjjjhhheee```ZZZWWWXXX\\\```bbbdddfffhhhgggffffffhhhjjjjjjjjjkkklllmmmppprrrssssssrrrrrrppppppqqqrrrtttxxxyyyyyyyyyyyywwwvvvuuuuuuvvvwwwvvvuuutttuuuvvvxxxyyyzzz{{{{{{}}}~~~zzzvvvqqqlllhhhbbbaaa```aaadddiiiooossstttssssssssssssuuuxxxzzz}}}wwwmmmfffaaa^^^[[[YYYXXXWWWXXX[[[^^^```iiioooxxxvvviii]]]SSSMMMIIIKKKNNNQQQSSSSSSRRRQQQLLLKKKHHHDDDAAA@@@BBBDDDAAADDDHHHKKKOOOSSSXXX\\\[[[YYYZZZ```iiioooooommmmmmjjjgggdddbbb```]]][[[YYY]]]dddkkkqqqtttvvvvvv~~~~~~~~~~~~}}}zzzvvvrrriiieee___\\\YYYTTTMMMHHHHHHGGGIIIQQQZZZiiixxxrrrppppppooonnnqqqttttttooohhhbbb^^^```eeemmmsssxxx{{{~~~~~~}}}{{{yyywwwvvvoooooonnnmmmkkkjjjiiiiiijjjkkkkkkmmmppptttxxxzzzxxxzzz}}}|||ooojjjccc]]]YYYXXXVVVUUUUUUWWWZZZ___cccgggjjjlllooonnnmmmlllllllllmmmnnnnnnppprrrvvvyyy{{{}}}~~~{{{zzzxxxxxxzzz}}}yyyqqqfff\\\VVVQQQMMMKKKrrr___UUUMMMGGGGGGGGGDDDBBBCCCAAAAAA@@@>>>===;;;::::::::::::;;;:::999777555333555444333222222111111111000000000000000///......,,,,,,---...////////////////////////...---,,,+++++++++,,,---------,,,,,,++++++************++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********,,,......,,,***)))+++,,,+++(((&&&&&&&&&------...///222555888:::AAABBBDDDDDDDDDBBB???======CCCFFFCCCAAABBBDDDCCC>>>???@@@AAACCCFFFHHHIIIQQQSSSYYY```fffeee```[[[VVV\\\aaabbbdddhhhjjjiiiddd___XXXTTTTTTWWWZZZ\\\```cccffffffddddddfffiiijjjjjjkkklllnnnoooqqqrrrrrrssssssrrrqqqqqqrrrtttyyyyyyzzzzzzzzzyyywwwvvvuuuvvvwwwwwwuuuuuuvvvwwwxxxzzz|||}}}~~~|||xxxtttpppkkkgggaaa```]]]\\\]]]dddmmmsssuuuuuutttsssqqqrrrtttwww~~~|||uuuiii^^^WWWSSSPPPOOOKKKJJJIIIIIIJJJLLLOOOPPPUUU\\\eeelllsss}}}qqqcccXXXPPPKKKIIILLLOOORRRQQQNNNJJJGGGDDDDDDBBB???======???AAA???AAAEEEHHHKKKPPPUUUYYY^^^]]]```fffmmmrrrsssrrrpppnnnjjjfffdddaaa]]][[[YYY]]]dddkkkrrrwwwzzz|||~~~yyyvvvmmmjjjgggdddaaa[[[RRRLLLHHHEEEGGGMMMRRR]]]rrr{{{ttttttwwwzzz|||}}}wwwpppjjjmmmoooqqqqqqnnniiiddd```___dddkkkqqquuuyyy{{{}}}~~~~~~~~~|||{{{yyywwwvvvppppppooonnnmmmmmmnnnnnnooopppqqqtttwww{{{|||yyylllgggaaa]]]ZZZXXXVVVUUUVVVXXX[[[```eeekkkooorrrsssrrrqqqoooooooooooopppqqqtttyyy~~~||||||}}}}}}|||vvvlllccc\\\VVVRRROOOuuucccUUUMMMHHHHHHHHHEEECCCCCC@@@??????>>>===<<<<<<;;;::::::;;;;;;999777444333555444333222111111111111000000000000000///......+++,,,---...////////////000000//////---,,,*********+++,,,,,,---------,,,++++++************++++++((()))***++++++,,,++++++++++++++++++++++++++++++******)))***,,,,,,+++)))(((***,,,,,,+++*********,,,,,,---000333777:::===AAABBBBBBBBBBBB@@@???>>>???EEEHHHDDD@@@AAABBBBBB>>>>>>===>>>???BBBDDDFFFJJJMMMRRRZZZ``````[[[VVVTTT\\\bbbdddeeejjjlllkkkeee___XXXTTTSSSUUUWWWXXX\\\```eeefffdddeeehhhlllllllllmmmnnnooopppqqqrrrpppsssuuutttrrrqqqrrrsssyyyyyyzzz{{{{{{zzzyyyxxxvvvwwwxxxwwwvvvvvvwwwxxxwwwyyy|||~~~~~~~~~{{{xxxvvvtttqqqmmmjjjfffccc]]]XXXXXX___jjjsssuuuvvvvvvtttqqqrrrtttwww~~~{{{rrrkkkbbb^^^WWWRRROOOMMMKKKJJJCCCCCCDDDEEEFFFGGGGGGHHHHHHNNNUUUZZZ```jjjyyyzzziii\\\SSSMMMJJJHHHIIIKKKLLLKKKHHHDDDBBB???@@@@@@@@@??????AAACCCBBBDDDFFFHHHLLLQQQWWW[[[ccceeehhhlllpppssstttuuusssrrrpppnnnkkkfff```[[[XXX[[[```gggnnnuuu{{{~~~{{{uuusssqqqooollleee[[[TTTKKKGGGIIIMMMNNNRRRcccxxx~~~xxxsssrrruuuyyy|||vvvuuutttsssqqqnnniiiddd```]]]aaahhhnnnssswwwzzz|||~~~~~~}}}|||zzzxxxvvvuuurrrqqqpppooopppqqqsssttttttvvvxxx{{{|||zzzvvvrrrooohhhddd```\\\ZZZXXXVVVTTTVVVXXX[[[aaahhhpppwww{{{{{{zzzxxxwwwvvvvvvvvvwwwxxx|||~~~zzzssskkkddd]]]XXXVVVxxxgggTTTMMMIIIIIIIIIFFFCCCBBB>>>>>>>>>>>>>>>=========<<<<<<======;;;999666555555444333222111111111111000000000000000//////...+++,,,---...////////////+++++++++,,,++++++*********+++,,,,,,------------++++++************++++++'''((()))***+++,,,,,,,,,++++++++++++++++++++++++---+++******,,,,,,+++***)))+++.../////////000111++++++---111555999===@@@????????????>>>===<<<<<<>>>DDDGGGBBB>>>>>>@@@@@@>>>===;;;;;;<<<>>>AAACCCDDDGGGNNNWWW]]]]]]WWWRRRRRRZZZbbbdddgggkkknnnnnnfffaaaYYYTTTSSSTTTUUUVVVYYY^^^dddffffffgggkkkpppnnnnnnooopppqqqrrrrrrssspppsssvvvvvvsssqqqrrrsssxxxyyyzzz{{{{{{{{{yyyyyyvvvwwwxxxxxxwwwvvvwwwyyyuuuxxx{{{~~~~~~zzzxxxvvvuuutttrrrpppmmmlllggg___WWWUUU\\\hhhrrrvvvwwwwwwuuussssssvvvzzz{{{}}}yyymmmfff```[[[VVVNNNMMMKKKJJJJJJIIIGGGEEEAAABBBCCCDDDEEEEEEEEEEEEAAAFFFLLLPPPTTT^^^mmmxxxtttcccWWWPPPLLLJJJEEEEEEEEEEEEDDDBBBAAA@@@:::<<>><<<<<<;;;999888:::::::::999999999888888333333333333222111000000222222222111111111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***++++++,,,,,,------...---,,,,,,+++***)))((((((*********++++++,,,,,,,,,++++++***************+++///,,,+++......+++,,,///...------000555999;;;<<>>;;;AAAAAAAAABBBAAAAAA@@@@@@@@@???>>>>>>@@@BBBBBBBBBEEEGGGLLLRRRVVVVVVSSSPPPPPPYYY```bbbdddhhhjjjjjjggg^^^WWWTTTRRRPPPQQQTTTWWW\\\bbbeeeeeefffkkkpppnnnooonnnmmmlllmmmppprrruuuvvvwwwxxxwwwwwwvvvuuuyyy||||||yyyyyy||||||zzzyyyxxxwwwvvvuuussssssrrrsssuuuwwwyyy|||~~~|||{{{yyyzzzyyyxxxwwwxxxzzz|||}}}|||{{{yyywwwuuuttttttttttttlll^^^RRROOOUUU```jjjtttvvvwwwuuurrrrrrtttwwwxxxzzz~~~~~~qqqkkkbbbXXXRRROOOOOOOOOIIIIIIIIIHHHFFFDDDCCCBBBHHHGGGFFFEEEDDDCCCCCCCCCFFFEEEGGGKKKNNNTTT___jjj|||rrraaaUUUOOOLLLKKKBBBCCCCCCDDDCCCCCCBBBAAADDDCCCCCCDDDFFFHHHIIIIIINNNNNNNNNOOOSSSYYY___bbblllpppsssrrrooonnnqqquuuuuuvvvyyyzzzyyytttmmmhhhaaa]]]\\\___ccciiiuuu}}}wwwnnnggg^^^WWWOOOJJJJJJNNNSSSVVVqqq|||ssspppmmmeee^^^\\\]]]aaahhhpppwww|||~~~}}}{{{zzzzzzvvvuuuuuuvvvyyy|||~~~|||zzzxxxpppkkkddd``````bbbdddeeefff```]]]^^^^^^ZZZWWWVVVWWWYYY]]]fffrrr~~~|||wwwrrrmmmhhheeevvveeeXXXQQQKKKKKKKKKGGGEEEEEE@@@>>><<<;;;;;;;;;:::999::::::::::::999999999999555555555444444333222111111111111000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++------.........++++++++++++++++++++++++,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,...***)))++++++)))***...///...///111666:::<<<===@@@??????AAABBBBBB@@@>>>???@@@BBBCCCDDDDDDDDDDDD@@@???>>>@@@BBBDDDDDDDDDEEEFFFJJJOOORRRQQQNNNKKKKKKUUU___cccfffjjjmmmmmmfff^^^WWWTTTSSSQQQSSSVVVYYY^^^ccceeeeeegggkkkooopppppppppooonnnooorrruuuwwwxxxyyyyyyyyyxxxwwwvvvwwwzzzzzzwwwxxx{{{{{{yyyzzzzzzyyyxxxwwwvvvuuutttuuuvvvxxxzzz}}}|||zzzxxxwwwtttsssrrrrrrssstttvvvxxxyyyyyyzzzzzzzzzzzzzzzzzzuuunnnbbbWWWRRRUUU]]]dddmmmpppsssrrrpppoooqqqtttvvvxxx||||||rrrjjjaaa]]]VVVPPPKKKIIIJJJJJJKKKJJJJJJIIIHHHGGGFFFEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBAAABBBFFFIIINNNYYYdddwwwpppaaaWWWRRRNNNKKKDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBDDDHHHKKKNNNOOOMMMMMMNNNQQQUUUZZZ___bbbkkkooorrrqqqnnnnnnqqquuuvvvxxxzzz|||{{{xxxtttpppeee^^^ZZZ]]]dddmmmwww~~~~~~}}}yyyrrrllleee^^^TTTNNNLLLOOORRRUUUkkk}}}wwwpppfff___]]]^^^```gggooovvv{{{}}}~~~{{{zzzzzzwwwvvvvvvwwwzzz}}}}}}}}}|||zzzwwwtttqqqooojjjeee___[[[ZZZ\\\^^^___bbb]]]ZZZ\\\\\\YYYVVVWWWYYY\\\bbblllxxx~~~yyyssslllgggyyyhhhXXXPPPKKKJJJJJJGGGDDDDDD===<<<::::::;;;<<<;;;:::;;;;;;;;;;;;::::::::::::777666666555555444333333000000000000/////////............------------,,,------------------------'''(((***,,,---......///,,,,,,+++******)))((((((,,,,,,,,,,,,,,,+++++++++......---------------,,,------,,,,,,,,,,,,------...***)))******)))***...111000000333777;;;>>>>>>@@@@@@@@@AAABBBBBB???===>>>@@@BBBEEEGGGHHHHHHHHH@@@@@@@@@BBBEEEGGGGGGGGGGGGHHHJJJNNNPPPOOOLLLIIIIIITTT___dddgggkkkmmmkkkfff^^^WWWUUUUUUTTTUUUYYY\\\```dddffffffhhhkkknnnnnnooopppooonnnooorrrtttwwwwwwxxxyyyxxxwwwvvvuuusssvvvwwwuuuvvvzzz{{{xxxzzzzzzzzzyyyxxxwwwvvvuuuxxxyyyzzz|||}}}~~~{{{yyyvvvtttqqqpppoooooooooqqqsssuuuzzz|||~~~~~~~~~xxxrrrggg\\\UUUTTTXXX\\\gggkkkpppqqqppppppqqqssswwwyyy|||{{{vvvoooiiifffaaa[[[VVVRRRPPPMMMIIIGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBCCC@@@???@@@CCCEEEIIISSS^^^nnnzzznnnbbb[[[WWWPPPKKKFFFEEECCCBBBBBBBBBCCCDDDEEEEEEDDDFFFHHHMMMQQQSSSQQQRRRUUUXXX\\\```dddfffjjjmmmpppooonnnnnnqqquuuwwwyyy{{{|||}}}|||{{{{{{nnnddd]]]___hhhqqqzzz}}}||||||{{{wwwtttoooggg]]]TTTPPPPPPRRRRRRbbbuuu~~~uuujjjccc______aaafffnnnuuuzzz}}}~~~|||zzzzzzyyyxxxyyyzzz{{{~~~}}}|||{{{zzzyyyxxxuuuqqqmmmiiigggeee```[[[WWWWWWYYYZZZ[[[___ZZZXXXZZZ[[[XXXWWWYYY\\\aaajjjvvv|||rrrkkk{{{kkkVVVNNNHHHHHHHHHDDDBBBBBB>>>===;;;;;;<<<<<<<<<;;;<<<<<<;;;;;;;;;:::::::::777666666555444444333333111111000000000/////////............------------........................((((((***+++,,,---------,,,+++++++++*********)))+++++++++,,,,,,---------......------,,,,,,++++++,,,,,,,,,,,,,,,------...111---+++,,,,,,+++---111222111111444999===@@@@@@EEEDDDBBBBBBAAA???<<<999>>>@@@CCCFFFHHHIIIIIIHHHAAA@@@AAADDDHHHJJJJJJJJJJJJJJJLLLOOOQQQQQQNNNLLLKKKVVVaaafffhhhjjjiiigggeee^^^XXXWWWWWWVVVXXX]]]___bbbeeegggggghhhkkkmmmlllmmmmmmmmmlllmmmoooqqqttttttuuuvvvuuutttsssrrrrrruuuvvvuuuvvvzzz{{{yyyyyyyyyzzzzzzyyyxxxwwwvvv{{{{{{|||}}}~~~~~~{{{xxxuuutttsssrrrqqqrrrtttvvvwww~~~{{{uuujjj^^^UUURRRTTTWWWccchhhooosssssstttuuuwww{{{|||~~~sssgggccc```[[[XXXVVVTTTRRROOOMMMMMMLLLKKKJJJJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDBBB@@@AAACCCEEEGGGPPPZZZfffttt~~~nnndddaaa]]]UUUNNNIIIHHHFFFDDDCCCDDDEEEFFFKKKKKKJJJIIIIIIMMMQQQUUUUUUWWWZZZ^^^bbbeeegggiiikkklllnnnnnnmmmnnnqqqtttwwwxxxyyyzzz{{{}}}{{{rrrkkkjjjnnnttt}}}|||yyyxxx{{{~~~}}}|||wwwpppeee\\\VVVTTTRRRQQQZZZkkkyyyoooiiicccbbbcccgggnnnuuuzzz}}}|||{{{{{{{{{{{{{{{|||~~~~~~}}}|||~~~}}}{{{yyywwwvvvwwwvvvtttrrrnnnjjjfffdddccc___[[[YYYYYY[[[\\\\\\^^^ZZZYYY[[[[[[XXXYYY[[[aaahhhuuu{{{ppp}}}mmmVVVNNNIIIHHHHHHEEEBBBBBBBBB@@@============<<<:::<<<<<<;;;;;;;;;:::::::::666555444333222222222222222222111111111000000000//////.........---------........................******+++,,,,,,,,,++++++++++++++++++,,,,,,------***++++++,,,,,,------...------,,,,,,++++++******+++++++++++++++,,,------000,,,+++,,,,,,+++,,,000111111222555:::???BBBCCCGGGEEEDDDCCCBBB@@@<<<999???AAACCCFFFGGGGGGFFFEEEAAABBBCCCFFFJJJLLLLLLKKKJJJJJJKKKNNNPPPQQQPPPNNNJJJVVVaaagggiiijjjjjjgggfff___YYYXXXXXXXXX[[[___```bbbeeeggghhhiiikkkllllllmmmnnnmmmllllllnnnppprrrsssttttttttttttsssrrrrrruuuwwwuuuwww{{{|||zzzzzz{{{|||}}}}}}|||zzzyyy||||||}}}}}}~~~|||yyywwwwwwuuuuuuvvvwwwyyy{{{~~~wwwkkk^^^TTTPPPRRRUUU^^^eeemmmsssuuuwwwyyy{{{}}}}}}zzztttqqqkkk```WWWSSSRRRQQQQQQQQQRRRQQQPPPPPPPPPPPPPPPOOONNNMMMLLLNNNMMMLLLKKKKKKKKKKKKKKKIIIHHHGGGEEEDDDDDDCCCCCCCCCAAABBBDDDDDDEEEMMMVVV```oooqqqhhhfffccc[[[TTTOOOMMMKKKIIIHHHIIIJJJKKKNNNOOONNNMMMMMMPPPVVVZZZYYY[[[___bbbfffhhhjjjjjjlllmmmmmmmmmmmmoooqqqssstttvvvxxxxxxzzz}}}|||xxxxxxxxxuuusssvvv|||yyyooofff___YYYTTTQQQTTTbbbwww~~~{{{~~~tttmmmhhhggghhhlllrrrxxx|||~~~}}}||||||{{{{{{|||}}}~~~}}}|||zzzyyyxxxwwwyyyyyyyyyzzz{{{{{{||||||}}}|||{{{zzzxxxuuusssqqqqqqpppooonnnkkkgggdddbbbaaa^^^\\\[[[\\\^^^___^^^]]]ZZZYYY[[[[[[YYY[[[___hhhrrrzzz}}}mmmYYYQQQLLLKKKKKKHHHEEEEEECCCAAA>>>===>>>===<<<;;;;;;;;;;;;;;;::::::::::::555444222111000000111222222222222222111111111111/////////.........------------------------------++++++,,,,,,,,,,,,++++++***++++++,,,------......******++++++,,,,,,------,,,+++++++++++++++******+++*********+++,,,---...---***))),,,,,,)))***---000///111555;;;AAADDDEEEFFFEEEDDDDDDDDDCCC@@@>>>@@@AAADDDFFFFFFEEECCCBBBBBBCCCDDDHHHKKKMMMMMMKKKHHHGGGHHHJJJLLLNNNMMMLLLFFFRRR___eeeiiimmmmmmkkkhhh```ZZZZZZZZZZZZ]]]aaa```bbbdddfffhhhjjjkkklllooopppqqqpppnnnmmmnnnoooqqqrrrtttuuuvvvvvvuuuuuusssvvvwwwvvvxxx|||}}}{{{|||}}}~~~}}}||||||}}}}}}~~~~~~}}}|||yyyxxxwwwwwwwwwyyy{{{}}}~~~~~~xxxmmm```VVVRRRSSSUUUYYY```iiippptttwww{{{~~~|||}}}~~~}}}uuummmddd^^^\\\[[[WWWSSSLLLMMMNNNOOOQQQTTTVVVWWWZZZZZZZZZYYYWWWVVVTTTSSSTTTTTTTTTSSSQQQOOONNNMMMJJJIIIHHHFFFDDDCCCBBBBBBCCCAAAAAABBBAAABBBHHHPPP[[[iii|||xxxoookkkhhhbbb]]]XXXWWWUUUSSSRRRRRRRRRSSSOOORRRTTTTTTUUUYYY___dddggghhhjjjmmmppprrrssssssooonnnmmmmmmmmmoooqqqsssrrruuuxxxzzz}}}nnnmmmooouuu{{{rrriii___VVVPPPPPPYYYgggttt{{{vvvwwwyyyxxxrrrmmmmmmnnnrrrxxx}}}}}}||||||yyyyyyzzz{{{||||||}}}}}}}}}|||zzzxxxwwwvvvuuuuuuttttttttttttuuuvvvwwwxxxxxxyyyxxxwwwuuussspppooojjjjjjjjjhhhfffcccaaa___\\\ZZZYYYZZZ]]]___``````\\\ZZZ[[[^^^^^^^^^bbbhhhsss~~~}}}mmmZZZRRRMMMLLLLLLIIIFFFFFF@@@???===<<<===>>>===<<<::::::::::::999999999999555444222000///000111222111111111111000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------+++++++++++++++,,,,,,,,,*********++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...///+++)))***------***)))+++---...///444;;;BBBFFFGGGHHHGGGFFFFFFFFFDDDAAA>>>???AAADDDGGGGGGFFFDDDBBBCCCDDDEEEIIILLLMMMLLLKKKIIIGGGFFFGGGIIIJJJIIIHHHGGGRRR^^^dddhhhlllnnnllliiibbb\\\[[[[[[[[[^^^bbb___```bbbeeehhhkkkkkkkkkpppqqqrrrpppnnnllllllmmmoooppprrrtttuuuvvvvvvvvvtttwwwxxxvvvwww{{{|||zzzzzz|||~~~~~~|||{{{{{{||||||}}}~~~}}}}}}{{{zzzyyyyyyyyy{{{}}}{{{wwwpppfff\\\WWWUUUUUUVVV]]]gggnnnsssxxx}}}uuunnneee```ZZZUUUUUUUUUVVVVVVTTTTTTTTTUUUXXX^^^dddhhhkkkjjjjjjhhhgggeeedddccc```aaaaaa```]]]YYYUUUSSSPPPNNNLLLIIIGGGEEEDDDCCCDDDBBBBBBBBBAAA@@@EEEMMMVVVcccuuutttoookkkhhhfffaaaaaa```___^^^]]]\\\\\\TTTXXX\\\]]]]]]```fffkkkrrrssstttuuuwwwyyyzzz{{{sssqqqnnnmmmnnnoooqqqrrrrrrvvv|||zzzssseeeggglllwww~~~ssseeeXXXOOOMMMQQQWWW___gggnnnuuuyyyzzz~~~~~~xxxxxxvvvxxx~~~xxxrrrrrruuuyyy~~~~~~}}}}}}tttuuuvvvvvvwwwwwwwwwwwwxxxwwwvvvtttsssrrrssssssppppppoooooopppqqqssstttuuuvvvvvvvvvtttrrrooommmhhhhhhgggfffccc```^^^\\\XXXWWWWWWZZZ]]]```aaaaaa^^^]]]```eeegggjjjpppxxx|||lllYYYQQQKKKKKKKKKGGGEEEEEE===<<<;;;;;;===>>>>>>===:::::::::999999999888888666444222000000000111222000000000000////////////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...///000000,,,,,,++++++***)))))))))************************,,,,,,,,,------.........,,,,,,,,,---...///000111,,,+++---111111---+++,,,,,,,,,///444;;;BBBGGGIIIMMMKKKIIIHHHFFFCCC???<<<>>>AAADDDGGGHHHGGGEEEDDDDDDDDDFFFIIILLLMMMLLLJJJKKKIIIGGGGGGHHHHHHGGGFFFKKKVVV```dddgggjjjkkkjjjkkkccc]]]\\\\\\[[[^^^bbb______aaadddhhhkkklllkkkoooppppppooollljjjiiiiiikkkmmmoooqqqsssttttttttttttwwwwwwvvvwwwzzz{{{xxxvvvxxx{{{}}}}}}|||{{{yyyzzzzzz{{{|||}}}~~~~~~}}}}}}}}}|||{{{{{{{{{}}}yyywwwrrrkkkbbb[[[WWWVVVWWW]]]gggoootttzzz}}}~~~rrrjjj___]]]YYYVVVUUUWWWYYY[[[aaa```______bbbjjjtttzzzzzzyyyxxxwwwuuutttsssssspppqqqrrrpppmmmhhhbbb___UUUTTTQQQNNNLLLIIIHHHGGGFFFDDDDDDDDDBBBAAAFFFMMMTTT___pppxxxqqqmmmlllkkkggghhhggggggfffdddcccbbb[[[```cccdddbbbccchhhlllssssssssstttuuuwwwxxxyyyuuurrrooommmnnnpppqqqqqqrrrxxx~~~qqqhhh```ccclllyyyyyyhhhXXXNNNKKKKKKMMMPPPVVV^^^eeejjjlllsss|||zzz|||vvvvvv}}}}}}tttvvvyyy~~~~~~}}}}}}qqqqqqrrrssssssssssssssssssrrrqqqooonnnoooooopppnnnnnnmmmmmmnnnoooqqqrrrssstttuuuuuutttqqqooommmiiiiiihhhfffccc```]]][[[VVVVVVWWWZZZ___bbbccccccbbbbbbfffmmmqqquuu}}}yyyjjjVVVRRRMMMKKKKKKJJJGGGDDDBBBAAA>>>===<<<<<<>>>???;;;;;;;;;:::999888666666666666555444333333333333222222000///............///............------------------,,,+++***))))))+++++++++++++++++++++++++++******))))))******+++,,,+++***)))***+++,,,---,,,------......------,,,******++++++++++++,,,,,,---------+++)))((()))+++------///222777>>>DDDGGGJJJKKKKKKJJJHHHEEEBBB@@@@@@BBBFFFHHHIIIHHHFFFDDDFFFEEEFFFHHHJJJKKKKKKIIIHHHHHHHHHFFFEEEDDDEEEFFFKKKXXXeeejjjkkklllllljjjjjjddd]]]XXXXXX[[[___aaabbbcccdddfffhhhjjjmmmnnnnnnnnnnnnmmmlllllllllkkknnnppprrrrrrqqqqqqrrrsssssstttuuuvvvvvvuuutttsssxxxzzz|||}}}}}}|||zzzxxxwwwyyy{{{}}}~~~|||xxxqqqkkkfffaaa]]]ZZZYYYYYY___hhhpppvvv|||tttpppqqqsss~~~vvvlll```___^^^___cccfffhhhiiinnnooopppqqqtttyyy}}}~~~~~~yyyppphhhccc\\\TTTNNNMMMLLLIIIGGGHHHGGGEEEEEEEEEGGGIIIJJJNNNVVVdddwww}}}wwwtttsssrrrmmmmmmnnnrrrvvvuuupppllllllkkkiiiggggggiiinnnqqqwwwwwwwwwvvvvvvvvvvvvvvvuuuqqqnnnppptttvvvtttqqqzzz~~~oooccc___VVV```ppp}}}kkkYYYNNNHHHHHHHHHHHHKKKOOOSSSVVV[[[cccooozzz}}}xxxzzz|||~~~~~~|||{{{wwwtttqqqooooooooommmlllnnnnnnnnnnnnnnnnnnnnnnnnpppooonnnmmmmmmnnnoooppprrrrrrqqqrrrsssrrrooommmlllkkkhhheeebbb^^^\\\ZZZWWWWWWXXX[[[___bbbddddddfffhhhnnnvvvtttdddQQQMMMHHHFFFFFFEEEBBB???AAA@@@???============>>>;;;;;;;;;:::999888777666555444333222111111111111222111000///............///............---------*********))))))(((((((((++++++++++++++++++++++++...------,,,,,,------...+++++++++***++++++,,,---,,,,,,------------,,,,,,,,,,,,------------......+++,,,,,,,,,++++++,,,.........///222777===CCCFFFIIIIIIIIIIIIGGGDDDAAA???AAACCCGGGKKKLLLKKKIIIGGGGGGFFFFFFHHHJJJKKKJJJIIIHHHIIIHHHGGGFFFFFFFFFGGGLLLYYYeeejjjjjjkkkkkkiiigggccc^^^[[[\\\]]]___```ddddddeeegggiiikkklllnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmoooqqqrrrqqqqqqrrrsssssstttuuuuuuuuuuuuuuuuuu||||||||||||||||||||||||xxxyyyzzz|||}}}~~~~~~~~~~~~|||vvvpppkkkgggccc```[[[ZZZ^^^fffmmmttt}}}|||vvvssstttwww|||}}}~~~zzzvvvtttrrrrrruuuyyy{{{||||||qqqjjj```YYYUUUSSSQQQNNNJJJHHHFFFEEEDDDEEEFFFGGGLLLSSSbbbuuu|||wwwuuuuuuvvvwwwzzz}}}~~~zzzwwwxxxvvvssspppooorrrvvvyyyzzzzzzzzzzzzzzzzzzzzzzzzuuuqqqnnnoootttwwwwwwvvvxxxggg\\\ZZZSSS___tttyyyhhhWWWMMMEEEEEEDDDDDDFFFJJJMMMOOOSSSZZZeeeoooxxx~~~|||{{{xxxuuurrrppppppooonnnmmmkkkkkkkkkkkkkkklllllllllooonnnmmmmmmmmmmmmnnnoooqqqqqqqqqrrrssssssqqqooollljjjhhhdddaaa^^^\\\\\\VVVVVVVVVXXX\\\___bbbdddiiilllsss|||nnn]]]RRRNNNIIIFFFFFFFFFCCC@@@@@@??????>>>>>>======<<<;;;;;;;;;:::999888777666333222111000000//////000222111000//////......//////............---------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------......)))***,,,---------///111//////000333777<<>>???CCCHHHMMMOOOOOOLLLJJJHHHGGGGGGIIIJJJKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHLLLYYYeeejjjjjjjjjjjjhhheeebbb___^^^^^^______^^^eeefffggghhhjjjkkklllmmmnnnnnnnnnooooooooooooooommmoooqqqqqqqqqpppqqqrrrtttttttttttttttuuuvvvvvv~~~}}}||||||}}}~~~zzzzzzzzzzzz{{{|||}}}~~~~~~}}}~~~xxxssspppllliiifff^^^]]]^^^dddhhhnnnwww{{{vvvtttvvvyyyzzz~~~ssstttvvvzzzwwwlllbbb\\\XXXTTTQQQOOOMMMIIIFFFDDDDDDEEEFFFIIIQQQ___rrr~~~{{{zzz{{{vvvsssrrrtttxxx{{{}}}}}}~~~~~~wwwssspppqqqvvv{{{~~~xxxiii[[[SSSQQQOOO^^^vvvpppaaaSSSJJJBBBAAA@@@???@@@BBBDDDFFFIIINNNVVV___hhhttt~~~~~~}}}|||{{{zzzzzzwwwuuurrrqqqppppppnnnmmmiiiiiiiiijjjkkklllmmmnnnoooooonnnnnnnnnnnnooooooqqqqqqppprrrssstttrrrqqqllljjjgggdddaaa___^^^^^^YYYXXXVVVWWWYYY]]]aaaccchhhmmmuuu}}}lllZZZSSSOOOJJJHHHHHHGGGDDDAAA????????????>>>===<<<;;;:::;;;;;;:::999888777666333222111000000/////////111111000//////////////////............---------............////////////++++++++++++++++++++++++******))))))))))))******)))***,,,---------,,,+++***++++++,,,,,,++++++************+++++++++,,,,,,)))+++---.........000222000000111333777;;;???AAACCCDDDDDDDDDCCCAAA>>>===<<<@@@GGGMMMPPPOOOMMMLLLJJJIIIIIIJJJLLLMMMKKKJJJKKKJJJJJJJJJKKKKKKJJJIIILLLYYYeeeiiiiiijjjiiigggdddaaa^^^\\\]]]_________ggggggiiijjjkkkllllllmmmmmmmmmmmmnnnnnnooooooppplllnnnpppqqqppppppqqqrrrtttssssssssstttuuuwwwxxx}}}}}}||||||||||||}}}}}}{{{zzzyyyyyyyyy{{{|||}}}~~~|||wwwssspppnnnkkkiiiccc___^^^```aaadddllltttzzz||||||zzzvvvtttvvvyyy{{{|||{{{{{{yyymmmeee___ZZZVVVTTTQQQMMMIIIFFFEEEFFFGGGIIIPPP]]]ooo}}}wwwsssrrrtttxxxyyy|||xxxuuuvvv|||wwwiii\\\PPPJJJJJJLLLZZZppp}}}pppcccVVVKKKEEE@@@???>>>===<<<===>>>???@@@DDDJJJPPPZZZgggvvv~~~~~~~~~|||zzzxxxvvvvvvuuuvvvtttrrrppppppooommmkkkiiiiiijjjkkkllloooqqqrrrrrrrrrssssssssssssrrrrrrsssrrrqqqqqqrrrrrrqqqoookkkjjjfffcccaaa`````````^^^\\\ZZZWWWWWWZZZ___bbbeeeiiipppwww|||~~~wwwrrrooowwwxxx~~~mmm\\\QQQMMMHHHFFFFFFEEEBBB???>>>>>>??????>>>===<<<;;;::::::::::::999999888777444333222111111000111111111000000////////////000///............---------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------***+++,,,---...---,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,+++---//////.........///000000222444777:::===???@@@AAABBBBBBBBB@@@===<<<999===DDDJJJMMMNNNMMMLLLMMMLLLLLLMMMOOOPPPOOOMMMNNNLLLLLLMMMNNNNNNLLLJJJKKKWWWdddhhhhhhiiiiiigggddd```[[[YYY[[[]]]```aaafffgggiiikkkllllllmmmllllllllllllmmmmmmnnnnnnnnnlllnnnppppppoooooopppqqqssssssrrrssstttvvvxxxyyyyyyzzz|||}}}}}}|||zzzyyy{{{zzzyyyyyyyyy{{{|||}}}{{{vvvsssqqqnnnllljjjfffaaa^^^\\\[[[ZZZ```ggguuuyyy||||||zzzxxxxxxzzz~~~vvvnnnfffaaaXXXTTTOOOJJJGGGFFFGGGGGGJJJPPP\\\nnn|||xxxxxx{{{}}}~~~~~~|||kkk^^^RRRIIIEEEEEEHHHQQQbbbuuu{{{uuujjj___TTTKKKCCC??????>>>===<<<;;;;;;<<<<<<<<>>>>>======<<<<<<;;;:::::::::::::::999888777555555333222222222222222000000////////////000000///............---------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,---------------++++++,,,,,,,,,,,,++++++,,,,,,------------......,,,...000000...---------///000111444777:::===>>>>>>???AAAAAAAAA???===<<<:::===BBBHHHKKKMMMMMMMMMOOOOOOOOOQQQTTTUUUTTTSSSQQQOOONNNOOOQQQPPPMMMIIIIIIVVVcccggghhhiiiiiigggddd```[[[YYY[[[^^^aaaccceeefffiiikkklllmmmmmmmmmllllllllllllmmmmmmmmmmmmkkkmmmooooooooonnnoooqqqqqqrrrrrrsssuuuwwwxxxyyyvvvxxxzzz||||||zzzxxxvvvzzzzzzzzzzzz{{{|||}}}~~~~~~{{{wwwsssqqqpppmmmkkkgggbbb^^^[[[WWWUUUXXX]]]ooouuu}}}~~~}}}}}}}}}tttnnn___[[[TTTNNNIIIGGGGGGHHHKKKPPP[[[lll~~~|||~~~rrraaaUUUMMMEEEBBBCCCBBBHHHRRR___jjjqqqssssssfff```WWWOOOHHHBBB===:::<<<<<<;;;;;;::::::;;;;;;:::<<>>===>>>@@@AAA@@@???===<<<===@@@DDDHHHLLLNNNPPPPPPRRRQQQRRRUUUXXXYYYYYYXXXTTTQQQOOOQQQSSSRRRMMMHHHGGGTTTaaaggghhhjjjjjjhhhccc```^^^]]]___aaaccccccccceeehhhjjjlllmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmjjjlllnnnooonnnnnnooopppoooppprrrtttvvvxxxxxxyyyxxxxxxyyyzzzzzzyyyxxxxxxxxxyyyzzz|||}}}~~~~~~|||~~~~~~{{{vvvsssqqqooollljjjeeeaaa]]][[[WWWTTTVVVZZZdddmmmyyy~~~||||||~~~{{{mmmggg___VVVOOOLLLKKKKKKKKKOOOYYYiii}}}~~~uuuhhhXXXPPPJJJDDDAAAAAA???AAAFFFMMMTTTYYY[[[[[[SSSOOOIIICCC@@@===:::888888888888888888999999999888:::===???BBBIIISSS[[[dddmmm{{{zzzyyyyyyxxxwwwvvvvvvuuuwww{{{~~~yyyvvvvvvwwwxxxvvvuuutttssssssqqqnnnllljjjjjjiiiiiikkkooorrrtttzzz||||||zzzvvvssspppnnnmmmlllkkkiiieeefffggggggfffdddbbbaaa]]]^^^^^^ZZZWWWXXX^^^ccchhhlllqqquuuxxx~~~{{{nnn\\\VVVMMMFFFCCCCCCDDDEEECCCEEELLLTTTZZZbbbqqqvvveeeRRRNNNIIIGGGGGGFFFCCC@@@AAA???===;;;:::;;;<<<===999999:::::::::999888888555444333222111111111111000000////////////000111//////.........---------------,,,+++******))))))++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---...///,,,------......------,,,******+++++++++,,,,,,,,,)))+++...///...------------...111444777:::===>>>===>>>???AAA@@@???>>><<>>>>>>>>??????===???DDDIIIJJJNNNZZZgggxxx|||lllXXXQQQMMMMMMLLLHHHDDDCCCAAA@@@???===;;;:::999999777777999999999999888777555555444333111000//////111111000000///---,,,+++))))))((('''((()))+++,,,******+++...111111...***---+++)))***,,,---+++(((------++++++++++++------///...,,,+++***++++++,,,//////.........---------++++++++++++++++++++++++---......//////......---......000333666999<<<===@@@?????????>>>>>>=========AAAFFFJJJMMMOOOQQQRRRTTTVVVZZZ^^^bbbdddeeefffccc\\\UUUSSSSSSPPPIIIBBBFFFMMMVVV^^^bbbbbbaaa```````````````aaabbbdddeeecccccccccdddfffiiikkkmmmlllmmmnnnnnnmmmmmmnnnooolllkkkkkkjjjkkklllmmmnnnssssssrrrsssuuuwwwzzz{{{||||||{{{zzzyyyyyyxxxwwwxxxyyy|||~~~}}}|||zzzwwwsssoookkkiiifffeeebbb___[[[XXXUUUTTT[[[cccnnnwww{{{|||{{{{{{wwwvvvtttssstttwww{{{}}}ssskkkfff^^^WWWRRRPPPRRRXXXfffxxx{{{rrr```ZZZQQQJJJEEEBBB???>>>===>>>???@@@AAAAAA@@@@@@DDDAAA===;;;:::999888666666666666666666666666666555666888:::;;;>>>BBBEEENNNVVVdddvvv{{{xxxvvvtttsssrrrssswww~~~}}}{{{{{{||||||||||||{{{yyywwwvvvwwwyyyuuurrrooooooqqquuuxxxyyyvvvyyy}}}}}}yyyvvvtttsssqqqooommmkkkjjjiiiddddddddddddccccccccccccdddfffiiimmmooopppqqqpppqqqtttvvvwwwxxxzzz|||{{{oooddd]]]UUUKKKDDD@@@???>>><<<:::888777666<<<<<<===???CCCIIINNNQQQaaakkkzzz~~~mmmYYYQQQLLLLLLKKKGGGCCCCCCBBBAAA???===<<<;;;::::::999::::::::::::888777555777666666555555444333333444333333222111000///...---,,,,,,,,,------...///+++******,,,......+++(((((('''&&&'''+++------,,,---,,,++++++++++++,,,---...---,,,+++++++++,,,,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++......000333666999<<<===????????????>>>>>>>>>===>>>AAAGGGKKKMMMNNNPPPRRRQQQTTTXXX^^^ccchhhkkkmmmllleee]]]YYYWWWTTTMMMFFFFFFMMMVVV^^^bbbbbbbbbaaa```_________```aaacccdddeeeeeeeeefffhhhkkkmmmnnnnnnoooppppppoooooopppqqqmmmllllllkkklllmmmnnnooosssssssssssstttuuuvvvwwwzzzzzzzzzzzzyyyyyyyyyyyyyyyzzz|||~~~}}}{{{xxxtttpppllljjjhhhhhhgggddd```]]]YYYVVVTTTXXX]]]fffnnnuuuwwwwwwvvvttttttsssssssssrrrrrrrrrtttvvvwwwuuurrrssswww|||zzzrrriii___XXXUUUUUUZZZfffxxxtttlll]]]XXXOOOHHHCCC@@@>>>=========<<<<<<===>>>???@@@>>>;;;888777777888777666555555555555555555555555444666777888999<<<@@@CCCHHHOOO[[[jjj|||~~~yyywwwuuurrrppprrrvvv}}}}}}|||{{{{{{~~~}}}{{{zzz{{{zzzxxxtttssstttvvvwwwwwwyyyzzz{{{{{{{{{zzzyyyxxxuuuuuutttrrrpppnnnmmmllldddddddddeeeggghhhjjjjjjmmmpppuuuyyy|||~~~~~~~~~xxxxxxxxxxxxxxxwwwvvvuuummmdddZZZQQQKKKFFF???:::;;;::::::999888777777777::::::;;;===@@@EEEIIILLLRRR\\\iiivvvmmmYYYQQQKKKJJJIIIFFFCCCDDDBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<:::888666444444444333333222222222222111111000///...------,,,......//////000/////////...---------......,,,+++'''&&&%%%&&&)))+++,,,---,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++......000333666999<<<===??????????????????>>>>>><<<@@@EEEHHHJJJLLLMMMOOOLLLOOOSSSZZZaaahhhnnnqqqsssmmmeee```]]]XXXPPPIIIFFFMMMVVV^^^bbbcccccccccaaa```___^^^___```bbbccceeeeeefffgggiiikkklllmmmmmmnnnppppppooonnnpppqqqooonnnmmmlllmmmnnnoooppprrrrrrsssttttttttttttsssvvvwwwwwwxxxyyyzzz{{{{{{{{{|||}}}~~~~~~~~~|||~~~|||yyyuuupppllliiiggggggjjjiiifffccc___[[[XXXWWWUUUWWW[[[ccckkkppppppnnnooopppqqqqqqoookkkgggeee```bbbdddcccbbbdddhhhmmmwwwyyylllccc[[[[[[]]]fffwwwxxxmmmfff[[[VVVOOOIIIDDDAAA???===>>><<<:::888888:::===???999777666666777888888777555555555555555555555555444555777777777999<<>>;;;888777777888888888999999999888888888999<<<@@@CCCEEEHHHPPP\\\gggsssmmmZZZQQQJJJIIIHHHEEEDDDDDDBBBAAA@@@???>>>>>>>>>>>><<<<<<===<<<;;;999777555444333333222111000//////000///...---,,,,,,,,,,,,,,,,,,...//////...---,,,...---------------------,,,+++)))((()))***+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---......//////......---......000333666999<<<===>>>???@@@@@@@@@???>>>>>>:::===BBBEEEGGGHHHIIIKKKJJJLLLOOOUUU[[[bbbhhhlllpppmmmhhheeebbb[[[QQQJJJFFFMMMVVV^^^cccddddddeeecccbbb```______aaacccdddccccccdddeeeggghhhjjjjjjjjjlllmmmmmmllllllnnnooopppooonnnnnnnnnooopppqqqpppqqqsssuuuuuuuuutttsssssstttuuuwwwyyy{{{|||}}}|||}}}~~~~~~}}}}}}{{{yyy}}}{{{wwwrrrlllhhhfffffffffiiihhhgggeeebbb___\\\[[[UUUSSSSSSYYYbbbiiiiiihhhiiiiiijjjiiigggccc___\\\UUUVVVWWWWWWVVVXXX]]]```iiiqqq}}}yyymmmaaa^^^___gggwww}}}tttkkkddd\\\XXXQQQLLLHHHEEEAAA???===<<<:::999999:::;;;<<<:::888777888:::::::::999555555555555555555555555555666777666666777:::<<>>>>>>>>===999999999::::::;;;;;;;;;888888777888999<<<>>>@@@DDDJJJTTT^^^iiiwwwlllZZZRRRJJJIIIHHHEEEDDDEEEAAAAAA@@@???????????????;;;;;;<<<<<<;;;:::888777999888777555444222111111222222111///////////////+++,,,---......---,,,+++)))******+++++++++,,,,,,......---,,,++++++,,,---++++++++++++++++++++++++***++++++,,,------------------------............,,,,,,,,,------.........---......//////......---......000333666999<<<===>>>???@@@AAAAAA@@@???>>>;;;>>>CCCFFFGGGHHHIIIJJJLLLMMMOOORRRWWW\\\```cccggghhhiiiiiifff^^^SSSJJJFFFMMMVVV^^^ccceeefffggggggeeebbb``````bbbdddfffcccdddeeefffggghhhiiiiiiiiikkkmmmmmmllllllnnnoooqqqqqqoooooonnnooopppqqqooopppsssuuuvvvwwwwwwvvvrrrsssuuuwwwyyy{{{}}}~~~}}}}}}~~~~~~~~~~~~~~~|||{{{~~~yyyuuupppjjjfffeeeeeeffffffggggggfffeeebbb```^^^WWWSSSPPPSSS[[[aaacccbbbbbbaaa```___]]][[[ZZZYYYPPPPPPOOONNNNNNPPPSSSUUUZZZaaalllxxxssseeeaaa```gggxxx{{{ssskkkeee]]]YYYTTTOOOKKKGGGCCC@@@<<<<<<<<<<<<;;;;;;:::999;;;:::999999::::::999777555555555555555555555555666777777666666666999;;;===AAAHHHQQQ]]]nnn|||}}}|||zzzyyyvvvyyy~~~~~~{{{xxxxxxxxxwwwvvvuuuvvvxxx{{{yyyyyy|||~~~|||{{{zzzyyywwwwwwxxxxxxxxxwwwvvvuuuqqqqqqsssuuuxxx|||~~~uuunnnhhh```UUUMMMHHHDDD???<<<::::::;;;;;;;;;:::::::::::::::::::::888888888888999:::;;;<<<>>>CCCKKKTTT___lllyyy~~~lllZZZRRRLLLKKKJJJGGGDDDEEE@@@@@@???????????????@@@::::::;;;;;;;;;999888777777666555444333111000000111000///---------...///..................---,,,,,,---//////...------...+++,,,...---,,,,,,---///******++++++++++++******)))***+++,,,---......---------...............///++++++,,,,,,------......+++,,,,,,------,,,,,,+++......000333666999<<<======>>>@@@BBBBBBAAA???>>>>>>AAAEEEHHHIIIIIIJJJKKKNNNOOOPPPRRRUUUXXXZZZ[[[___bbbfffhhhfff^^^SSSKKKGGGMMMVVV^^^cccfffhhhiiiiiigggdddaaaaaabbbeeefffeeefffgggiiijjjjjjkkkkkkkkklllnnnnnnnnnnnnppprrrrrrqqqpppooonnnooopppqqqoooppprrrtttvvvwwwxxxxxxttttttvvvxxxzzz{{{}}}~~~~~~}}}}}}}}}~~~zzzwwwtttooojjjgggffffffgggeeeeeeffffffeeeccc```^^^XXXTTTPPPPPPTTTYYY[[[[[[YYYXXXVVVTTTSSSSSSTTTTTTKKKJJJHHHGGGHHHIIIKKKLLLSSSYYYaaakkkwwwwwwiiieeebbbhhhxxxzzzssslllggg```]]]XXXSSSOOOJJJEEEBBB<<<============;;;999888:::999888888888777555333444444444444444444444444555666666666555666888:::<<>>>>>>>>??????@@@;;;;;;;;;;;;999777555444222222111111111111111111///---,,,******+++,,,---000///......---------......000222222...+++***+++(((+++------+++)))((())))))***+++,,,,,,+++***)))((()))+++---............,,,,,,,,,------.........******++++++,,,---------+++,,,,,,------,,,,,,+++......000333666999<<<======>>>@@@BBBCCCBBB@@@???>>>AAAEEEGGGHHHHHHIIIJJJJJJKKKNNNPPPSSSUUUVVVWWWXXX[[[___aaa___XXXPPPJJJGGGMMMVVV^^^cccgggiiijjjjjjgggdddaaa```aaadddfffeeefffhhhiiijjjjjjjjjjjjjjjlllnnnnnnnnnnnnppprrrrrrqqqpppnnnnnnnnnooopppqqqqqqqqqrrrsssuuuvvvwwwvvvvvvwwwyyyzzz{{{|||}}}}}}}}}}}}}}}~~~|||uuusssoookkkiiihhhhhhiiieeefffgggfffdddaaa]]][[[WWWTTTPPPMMMMMMOOORRRSSSPPPOOONNNMMMLLLLLLLLLLLLGGGEEECCCCCCDDDEEEGGGGGGOOOTTTZZZ```iiixxx|||nnniiifffjjjxxx}}}vvvpppkkkgggddd___[[[VVVQQQJJJFFF>>>===<<<;;;:::999999888888777666777777777444222444444444444444444444444333444444444333444777999;;;@@@GGGNNNWWWggg{{{{{{pppiiieeedddfffmmm}}}}}}~~~|||{{{xxx{{{}}}}}}zzzyyyxxxwwwxxxyyy{{{|||~~~sssgggZZZPPPHHHDDD??????>>>===;;;999999999;;;;;;;;;:::::::::999999888888888888888999999999===???BBBGGGNNNWWW```eeegggsssmmmZZZSSSNNNOOONNNIIIEEEDDD>>>>>>>>>>>>>>>>>>???@@@<<<<<<<<<;;;888666333111222222333444555555666777111000...------...///000///...---+++++++++,,,---))),,,...,,,(((### (((+++...---(((###!!!!!!)))***+++,,,,,,+++***)))''')))+++---............+++++++++,,,,,,---------))))))***++++++,,,---------......//////......---......000333666999<<<===<<<>>>AAACCCCCCBBB@@@???;;;>>>BBBEEEEEEEEEFFFFFFCCCFFFIIIMMMPPPRRRSSSTTTTTTVVVXXXXXXVVVQQQKKKGGGGGGMMMVVV^^^dddgggjjjkkkjjjgggccc```___```ccceeecccdddfffggghhhhhhhhhggghhhjjjkkklllllllllnnnppprrrqqqooonnnnnnnnnoooooosssrrrqqqpppqqqrrrssstttxxxxxxyyyzzzzzz{{{||||||}}}|||||||||}}}tttrrrooollljjjiiijjjjjjgggggggggfffccc___[[[XXXUUUSSSPPPKKKHHHHHHKKKNNNJJJJJJJJJIIIHHHGGGFFFEEEEEECCCAAAAAACCCEEEGGGGGGGGGLLLQQQUUU\\\iii|||qqqlllhhhkkkxxx{{{tttpppnnnkkkgggbbb]]]WWWPPPLLL@@@>>>;;;888777777888999777666666777999888666444444444444444444444444444111222222222222333555888666;;;BBBHHHPPP___sss}}}tttmmmiiihhhaaafffrrr~~~~~~}}}|||vvv||||||zzzxxxwwwxxx{{{}}}uuufffWWWLLLFFFDDD:::;;;<<<<<<:::999888888<<<<<<==================777777777888888888888888:::;;;<<>>===<<<;;;;;;888888999999888777555444555555444333333222222111000000000///......------###%%%(((+++...///000000......---------,,,,,,,,,...---+++***)))***+++,,,------++++++++++++------)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------///+++'''(((---000///---//////...---,,,,,,++++++//////000111444777:::<<<===>>>???@@@AAAAAA@@@???:::<<>>:::888888999:::999666666666666777777777777666555444444333333444444333333333444444444555555555666<<>>===<<<;;;:::888999::::::999888666555333333222111111000000///000000000///......------,,,------.........---------------------,,,,,,,,,...---,,,+++************,,,+++***))))))***+++,,,)))***+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,((($$$%%%***---,,,***++++++,,,,,,---...////////////000111333666999:::===>>>???@@@@@@@@@??????;;;===@@@BBBDDDDDDDDDCCCDDDFFFIIIJJJJJJJJJKKKKKKOOOOOOOOOPPPPPPNNNJJJFFFBBBIIIRRRYYY^^^```bbbccc______``````aaabbbddddddeeeggghhhhhhhhhiiikkknnnlllkkkkkkkkklllmmmmmmnnnqqqpppnnnllllllmmmnnnppprrrrrrrrrqqqppppppsssvvvvvvwwwyyy{{{|||||||||||||||||||||}}}}}}|||wwwpppkkkiiihhhhhhgggjjjhhheeedddbbb```]]]ZZZXXXUUUQQQLLLHHHEEEDDDDDDCCCCCCBBBAAA@@@??????>>>????????????@@@AAABBBBBBCCCGGGJJJKKKMMMUUUbbblll{{{xxxnnnggglllxxx|||vvvpppiiiaaaVVVOOOHHHCCC===999777666555444555555666666777777777888333222111111000000111111333333333444444444555555777888;;;AAAGGGOOO___nnn{{{~~~ssslllkkkuuu~~~|||}}}~~~vvvlll___UUUPPPKKKGGGCCCCCCBBBAAA@@@???>>>======<<<;;;;;;<<<======;;;999999999999999999999999999:::::::::;;;===@@@BBBDDDJJJMMMTTT^^^jjjvvvqqqYYYUUUPPPMMMKKKIIIDDDAAA??????>>>===<<<;;;;;;:::999:::;;;;;;:::999777666333333222111111000000///111000000//////......---111000///---,,,,,,++++++,,,,,,,,,,,,---------------------,,,+++***)))(((,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,++++++...------,,,,,,++++++***...+++((())),,,///...---******+++,,,...///000000------...///222666:::<<<<<<===>>>@@@@@@???>>>>>><<<===@@@CCCEEEEEEEEEEEECCCEEEHHHIIIHHHHHHHHHIIIKKKLLLMMMOOOOOOMMMIIIFFF@@@FFFPPPXXX]]]```aaabbb]]]]]]^^^___aaaccceeegggfffgggiiijjjjjjkkkmmmooonnnnnnmmmllllllkkkkkkkkknnnnnnnnnnnnnnnooopppqqqpppqqqrrrqqqqqqrrruuuwwwyyy{{{|||~~~~~~}}}|||{{{zzzzzzzzz{{{|||~~~}}}tttmmmiiigggfffeeekkkiiigggeeeccc```]]]ZZZXXXUUUPPPJJJEEEAAA???>>>@@@@@@???>>><<<;;;:::999===============???@@@@@@@@@CCCFFFFFFHHHNNNYYYaaannn|||yyypppjjjppp{{{|||uuunnndddZZZRRRJJJEEE>>>888555444333333444444555666777777888888555555444333333333333444333333333444444444555555888888:::???BBBJJJXXXfffvvv}}}tttnnnrrr|||zzzrrrkkkggg```ZZZRRRLLLJJJHHHEEECCCAAAAAAAAA@@@???>>>=========<<<<<<===??????>>><<<<<<<<<;;;;;;::::::999999::::::999999999;;;<<<===DDDGGGMMMVVV```jjjssswwwjjjYYYUUUOOOKKKJJJHHHDDD@@@>>>>>>======<<<;;;;;;::::::;;;;;;<<<;;;999888777555555444333333222222111111111000000///.........---,,,+++******+++---...+++,,,,,,,,,,,,---------******,,,------,,,+++***........................***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///---++++++...//////...,,,,,,------------------******+++...222777<<>>===;;;===@@@CCCEEEEEEEEEEEEBBBDDDGGGHHHGGGFFFFFFGGGHHHHHHKKKMMMNNNMMMIIIEEEAAAHHHQQQZZZ___bbbdddeee]]]]]]^^^___aaaccceeefffdddgggiiijjjkkkkkkmmmooonnnnnnnnnnnnmmmllllllkkkmmmnnnoooppppppqqqqqqpppqqqrrrsssttttttuuuxxxzzz|||}}}~~~|||zzzyyyyyyzzz{{{}}}~~~{{{qqqkkkhhhfffeeeiiigggdddcccaaa___[[[YYYUUUQQQLLLGGGBBB>>>===<<<<<<<<<;;;;;;:::999888888;;;::::::;;;;;;<<<===>>>???AAADDDEEEGGGLLLUUU\\\fffrrr|||tttpppvvvyyypppeeeYYYQQQFFFAAA;;;666555666777777333444444555666777888888777666666555444555555555333333333444444444555555666666999>>>BBBJJJYYYhhhxxx~~~tttrrrwww}}}zzzuuunnnfff___YYYVVVRRROOOLLLJJJJJJJJJHHHFFFDDDDDDCCCBBBAAA@@@@@@???>>>======>>>@@@@@@???>>>======<<<;;;::::::999999<<<;;;:::999999:::;;;<<>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;:::888777555555444333333222222111111111111000//////......++++++******+++---...000,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---------,,,........................++++++,,,,,,,,,++++++*********+++,,,,,,---......+++***)))***+++,,,++++++,,,,,,------------------,,,,,,,,,---111666;;;>>>===>>>???@@@@@@???>>>===999;;;>>>AAACCCDDDDDDDDDBBBDDDFFFGGGEEEDDDDDDEEEDDDFFFIIILLLNNNMMMIIIFFFCCCIIISSS[[[aaadddfffggg____________```aaabbbcccccceeehhhiiijjjjjjkkklllmmmmmmnnnooooooooonnnnnnnnnooopppqqqqqqpppoooooorrrtttuuuvvvvvvxxxzzz|||}}}~~~~~~|||{{{{{{{{{|||}}}~~~yyyqqqkkkgggeeecccaaa___^^^]]][[[XXXUUUMMMKKKGGGCCC???===<<<<<<999999999999999:::::::::999999999999:::;;;<<<<<<===???BBBDDDFFFLLLSSSXXX^^^hhhvvvzzzvvv|||{{{pppdddWWWOOOBBB>>>999666666888999999333444444555666777777777444333333222222222222222333333333444444444555555444444777===AAAIIIXXXgggyyyzzzuuuvvvzzzyyyvvvooojjjccc[[[UUURRRQQQQQQPPPOOONNNOOOOOOOOOOOONNNNNNLLLJJJHHHFFFEEEEEEEEEBBB@@@??????@@@AAA@@@>>>======<<<;;;::::::999999;;;;;;:::999:::;;;<<<======???CCCHHHNNNSSSXXXZZZoooYYYTTTMMMIIIHHHFFFCCC@@@???>>>>>>>>>============:::;;;<<<<<<;;;:::888777333333222111111000000///222111111000000//////...//////...............///,,,,,,,,,,,,++++++++++++'''(((***+++,,,---......++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000111000......000444888;;;??????@@@AAAAAA???>>>===888:::===AAACCCDDDDDDDDDCCCDDDFFFFFFEEECCCCCCDDDBBBDDDGGGLLLOOONNNJJJGGGCCCIIISSS[[[```cccdddeeeaaaaaa```______`````````bbbeeehhhiiihhhhhhiiiiiikkklllnnnooopppppppppooonnnnnnoooppppppoooooonnnssstttwwwxxxxxxyyy{{{|||||||||}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~vvvoooiiieee^^^]]]ZZZYYYWWWUUURRROOOGGGEEEBBB???===<<<<<<===777888888999999:::;;;;;;888888888888999:::;;;;;;:::<<>>:::777777777777777444555555555555666666666666555444444333333444444333333333444444444555555444444666:::===DDDRRR```www{{{xxxyyyxxxrrrmmmkkkccc___WWWQQQOOOPPPTTTWWWQQQQQQRRRSSSSSSTTTTTTTTTWWWTTTPPPKKKHHHGGGGGGHHHGGGEEECCCAAAAAAAAA@@@>>>======<<<<<<;;;::::::::::::999888888888:::;;;<<<<<<===@@@DDDGGGJJJMMMNNNrrrYYYSSSLLLHHHGGGFFFCCC@@@????????????>>>>>>>>>>>>::::::;;;;;;:::999777666333333222111111000000///222222111111000////////////////////////......---...------,,,+++***))))))++++++******++++++,,,---)))***+++,,,,,,+++***)))+++,,,,,,,,,,,,+++***)))******+++,,,,,,---.........///000000///......///++++++,,,,,,---...//////000///......111666;;;>>>@@@AAABBBBBBAAA@@@???>>>999;;;>>>BBBDDDEEEEEEEEECCCEEEGGGGGGEEECCCCCCCCC@@@BBBGGGLLLPPPOOOKKKHHHDDDKKKTTT[[[```bbbddddddaaa``````_________``````cccfffhhhiiihhhgggggggggiiijjjlllnnnooonnnmmmmmmllllllmmmmmmnnnooopppqqqrrrtttvvvwwwwwwwwwyyyzzzzzzzzzyyyzzz{{{}}}~~~~~~~~~~~~{{{qqqiiiddd^^^[[[XXXUUUSSSOOOKKKHHHBBBAAA>>><<<;;;;;;;;;<<<888888888888888999999999777777777777888999:::;;;:::;;;===???AAADDDHHHJJJVVV]]]gggqqq|||~~~~~~ssshhh]]]QQQIII???===:::999888888666555666555555555555444444444888888777666666666666666333333333444444444555555555444666999;;;AAAOOO\\\uuu|||yyysssmmmhhheeeddd\\\YYYUUURRRSSSWWW\\\```\\\\\\^^^^^^______aaabbbddd```XXXQQQMMMLLLMMMNNNNNNKKKHHHEEEDDDBBB@@@???========================;;;:::999888888999::::::===>>>@@@BBBDDDFFFGGGGGGzzzoooYYYSSSLLLHHHFFFEEECCC@@@@@@@@@@@@???????????????999:::;;;;;;:::999777666555555444444333222222111222222111111000/////////***+++---...///...---,,,///...---,,,***)))((((((...---,,,***)))******+++++++++------------++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,++++++,,,//////...---,,,,,,++++++,,,++++++...222999@@@DDDAAABBBBBBCCCBBBAAA@@@???:::<<>>???AAACCCEEEFFFMMMSSS]]]gggqqq|||vvvkkkbbbWWWMMMFFF;;;:::999999::::::888777666666666555444444333333555555444333333333333333333333333444444444555555444333555999<<>>>>>>>>>>>>>>????????????>>><<<::::::::::::::::::;;;===>>>???@@@@@@@@@ppp^^^UUUMMMKKKIIIEEECCCCCC@@@???>>>===<<<;;;::::::999:::<<<<<<<<<:::888777666555444333222333444444000000000000////////////........................------,,,++++++++++++,,,,,,))))))++++++))))))---,,,,,,,,,+++++++++******++++++*********+++,,,---///...---,,,+++*********,,,---...///...---,,,+++...------,,,,,,++++++***---...//////222666===AAAFFFFFFDDDCCCAAA???>>>>>>???>>>???AAADDDEEEEEEDDDCCCDDDFFFGGGHHHHHHGGGGGGJJJHHHEEEEEEFFFGGGHHHGGGFFFKKKSSSZZZ```ccccccbbbaaa___]]]]]]___```___^^^eeefffhhhjjjkkkjjjiiihhhkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjlllnnnooopppppppppssstttuuuwwwwwwwwwvvvvvvtttuuuwwwyyy{{{|||}}}}}}{{{ssskkkgggeee___UUUMMMGGGDDDBBBAAA>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888::::::::::::::::::::::::;;;<<<===<<<===???CCCFFFMMMOOOUUU\\\eeennnuuuzzzwwwqqqhhh___VVVMMMEEE@@@>>>===<<<999777555444333666666555555555444444444777777666555555444333333222222222222222222222222777666555555888???HHHOOOqqq~~~|||wwwtttrrroookkkgggdddaaa^^^[[[[[[___aaa```___eeepppyyy~~~ssshhhbbb___```bbbbbb\\\TTTNNNJJJHHHGGGFFFDDDDDDCCCBBBAAA???>>>===<<<;;;999888999:::<<<===:::;;;===???@@@BBBBBBBBBooo\\\SSSKKKIIIGGGCCCAAAAAA@@@???>>>===<<<;;;::::::888999:::::::::888666444555444222222111222222333000000000000////////////........................//////......---------...---)))((()))(((%%%$$$'''++++++++++++*********)))***++++++++++++,,,,,,,,,......---,,,+++++++++++++++,,,,,,---------,,,,,,+++,,,,,,------...//////---...//////222666<<>>>>>???AAADDDEEEEEECCCCCCEEEGGGIIIJJJKKKKKKJJJMMMLLLJJJKKKLLLMMMMMMLLLEEEJJJRRRZZZ```cccddddddccc```]]]\\\]]]___aaabbbdddfffhhhkkkllllllkkkkkkiiiiiiiiijjjkkkkkkkkkllliiijjjkkkmmmnnnooopppppptttuuuvvvxxxxxxxxxwwwwwwtttuuuvvvxxxzzz{{{|||}}}zzzssslllhhhiiibbbWWWNNNGGGCCCAAA???<<<;;;:::999888888888888999999999999999888777777666777777888999::::::;;;999:::;;;:::;;;===@@@CCCGGGIIINNNTTT\\\dddjjjnnnvvvyyy~~~|||vvvllleee\\\RRRKKKEEE@@@>>>777777777888888888888888555555555555444444444444444444333222222111000000333333333333333333333333444444555666999@@@HHHNNNdddyyy|||xxxtttppplllkkkiiihhhhhhggggggfffcccgggkkknnnqqqzzzxxxtttsssssskkkeee\\\TTTOOOLLLIIIHHHGGGGGGGGGFFFEEECCCBBBBBB===;;;999888777888999:::888999:::<<<>>>@@@AAABBBooo\\\SSSKKKIIIGGGCCCAAAAAA??????>>>======<<<;;;;;;::::::;;;:::999777555444333222111000000000111111000000000000////////////........................//////.........---------///,,,+++,,,+++((((((+++,,,,,,,,,+++++++++******)))***,,,---------,,,+++---,,,,,,++++++,,,,,,---+++++++++++++++,,,---...,,,,,,---......//////000---...//////111666<<<@@@EEEEEEEEEEEEDDDCCCBBBAAA<<<===???BBBFFFGGGFFFDDDEEEFFFIIIKKKMMMMMMMMMMMMKKKJJJKKKLLLNNNOOOMMMKKKCCCHHHPPPXXX___bbbccccccccc___[[[ZZZ\\\___bbbdddccceeehhhkkkmmmnnnnnnnnnhhhhhhiiijjjkkklllmmmmmmiiiiiijjjlllmmmnnnoooppptttuuuwwwyyyzzzyyyxxxwwwssstttuuuwwwyyyzzz{{{|||~~~~~~zzzuuupppmmmllleeeZZZOOOHHHCCC???===;;;:::999888777777777777777777888888888777666666444444555666888999:::;;;999:::;;;;;;;;;<<>><<<;;;444444555666888999::::::555555555444444444333333666666666555444444333333444444444444444444444444222333555777:::???FFFKKKSSSeee|||~~~yyyuuussspppmmmkkkllllllmmmnnnppprrrsssuuutttxxx}}}wwwpppfff]]]WWWSSSPPPNNNIIIIIIHHHGGGEEEDDDBBBBBB@@@>>><<<:::888999999:::999999:::;;;>>>AAACCCEEErrr^^^UUUNNNKKKJJJFFFCCCDDD??????>>>>>>===<<<<<<;;;=========<<<:::888666555222222222111111111111111000000000000////////////........................,,,,,,---,,,,,,,,,++++++---******---...,,,...111...------------,,,,,,,,,)))***,,,......---,,,+++,,,+++++++++,,,,,,---...******))))))***,,,.../////////......---,,,,,,,,,---......///111555;;;@@@CCCCCCDDDDDDDDDCCCBBBBBB<<<===@@@DDDHHHIIIHHHFFFHHHIIIKKKMMMNNNNNNNNNNNNJJJJJJLLLNNNPPPPPPMMMKKKCCCGGGNNNUUU[[[^^^_________\\\ZZZZZZ\\\___aaabbbbbbcccfffiiilllnnnooopppiiijjjjjjkkkkkkllllllllliiiiiijjjkkklllnnnooopppssstttwwwyyyzzzzzzxxxwwwttttttuuuvvvxxxyyyzzz{{{}}}}}}~~~~~~zzzvvvsssmmmfff[[[PPPHHHCCC???=========;;;:::999999999999777777888888888888777666555555666777888999::::::;;;===============@@@BBBBBBCCCFFFJJJNNNRRRUUUVVVYYY[[[^^^aaadddhhhmmmqqqyyy}}}{{{qqqhhhbbbXXXSSSKKKDDD@@@===<<<:::777777666666666666666666555555555444444444444333777777777666666666555555444444444444444444444444222444777999:::>>>BBBEEEGGGTTTeeeuuu~~~yyyuuuqqqnnnnnnoooqqqrrrwwwyyy{{{|||~~~}}}wwwmmmeee___]]][[[ZZZTTTSSSRRROOOLLLHHHEEECCCCCCAAA???===<<<<<<===>>>=========>>>AAAEEEIIIKKKwww___VVVNNNLLLJJJFFFDDDDDD??????>>>>>>======<<<<<<>>>======;;;:::888777666333333333333333222222222000000000000////////////........................,,,,,,---------,,,+++***)))&&&&&&***+++***+++///,,,,,,,,,,,,++++++++++++)))+++---.........,,,+++++++++++++++,,,---......******))))))***,,,...///......------,,,+++++++++---......///000555:::???AAABBBCCCDDDDDDCCCAAA@@@===>>>AAAEEEJJJLLLKKKJJJJJJKKKMMMNNNNNNNNNMMMMMMNNNOOOQQQSSSUUUTTTQQQNNNEEEHHHMMMSSSWWWYYYYYYYYYYYYXXXYYY[[[^^^``````___aaaccceeehhhjjjmmmnnnooolllllllllkkkkkkjjjjjjjjjiiiiiiiiijjjlllmmmooopppqqqssswwwyyy{{{zzzxxxwwwuuuuuuuuuvvvwwwyyyzzz{{{~~~~~~~~~~~~~~~zzzwwwnnnfff[[[QQQJJJEEEAAA??????>>>===;;;:::999999999888888999::::::999999888888888999999999999999:::<<<===>>>=========>>>@@@BBBCCCEEEHHHJJJMMMNNNOOORRRTTTVVVWWWYYY]]]aaaeeekkkooouuu{{{uuujjjaaa[[[TTTPPPJJJEEEAAA>>>;;;888999888888777666555444444666666555555555444444444444444444333333333333333333333333333333333333333444666888999:::;;;===???DDDIIIRRR^^^jjjyyy}}}||||||vvvtttrrrqqqssszzz}}}tttnnnjjjjjjkkkkkkjjjiiigggbbb\\\TTTNNNJJJDDDBBB@@@>>>>>>>>>???@@@??????@@@AAAEEEIIIMMMPPPyyy]]]TTTLLLJJJHHHDDDBBBBBB?????????>>>>>>=========;;;;;;:::999777666666555444555555555555444333222000000000000////////////........................---.../////////...---,,,,,,)))(((++++++)))***---*********)))))))))((((((***+++---.........---,,,++++++++++++,,,,,,---...+++++++++++++++,,,---...******++++++,,,------............///000444:::>>>@@@AAACCCDDDDDDBBB@@@???>>>>>>@@@DDDIIIMMMNNNNNNKKKLLLNNNOOOPPPPPPOOOOOOPPPQQQRRRTTTUUUTTTQQQNNNFFFHHHMMMQQQTTTVVVVVVVVVVVVVVVXXX\\\___aaa```___cccdddeeegggiiikkkmmmnnnnnnnnnmmmlllkkkjjjiiiiiijjjjjjjjjjjjlllnnnpppqqqqqqtttxxx{{{|||{{{zzzxxxvvvvvvvvvvvvwwwyyy{{{|||~~~~~~~~~~~~{{{qqqjjj___TTTMMMGGGDDDBBB???>>>===;;;:::999999999999999:::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<;;;:::;;;<<>>>>>>>>>>>>>>;;;:::999888777777777777444555555666555444333222000000000000////////////........................---...///000000...,,,+++---***))),,,---+++,,,///++++++*********))))))))),,,,,,,,,------------...,,,,,,+++++++++,,,------+++,,,,,,---------,,,,,,++++++,,,,,,---.....................000444999===AAACCCDDDEEEEEECCC@@@???======>>>AAAFFFKKKNNNOOOKKKLLLNNNQQQSSSTTTTTTTTTSSSRRRRRRTTTTTTSSSPPPNNNFFFIIIMMMQQQUUUWWWWWWWWWXXXWWWYYY\\\```bbbccccccfffgggggghhhiiikkklllmmmmmmmmmmmmlllkkkkkkkkkjjjkkkkkkjjjkkklllnnnqqqrrrsssvvvzzz~~~~~~|||zzzxxxwwwvvvvvvwwwyyy{{{}}}}}}}}}~~~~~~xxxpppdddYYYPPPJJJFFFCCCBBBAAA@@@>>><<<;;;;;;;;;999999:::;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<:::;;;<<<<<<;;;::::::;;;<<<>>>@@@CCCEEEFFFGGGGGGJJJKKKKKKKKKKKKNNNRRRUUUXXX\\\```aaabbbeeelllrrrqqqssswww{{{}}}{{{zzzyyyxxxxxxuuuuuuuuuuuutttrrrqqqpppvvvyyywwwiii^^^VVVKKKHHHBBB???===;;;:::888888888888888888888888888888888888888777777777777777777777777777777888888444444444444444444444444222444666777888999<<<>>>BBB???AAAFFFLLLTTTcccqqq~~~}}}}}}}}}xxx}}}zzzlll^^^VVVOOOMMMIIIFFFCCCBBBAAABBBAAABBBEEEIIINNNRRRUUUWWWxxx___VVVOOOLLLKKKGGGDDDEEE????????????>>>>>>>>>>>><<<;;;;;;:::999999999:::333444555666555444333222000000000000////////////........................+++,,,---......,,,***)))%%%###$$$(((***)))+++///.........---------,,,,,,---,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---,,,---...///...---,,,+++000//////...------,,,,,,............000333999===CCCDDDFFFGGGFFFDDDAAA???<<<;;;;;;???DDDJJJNNNOOOJJJKKKOOORRRUUUWWWXXXYYYYYYXXXXXXXXXXXXWWWUUURRRFFFHHHMMMRRRVVVXXXZZZZZZ[[[YYYYYY[[[___cccfffgggiiiiiiiiiiiijjjkkkllllllkkklllllllllllllllllllllllllllkkkkkklllooorrrsssuuuxxx|||~~~|||yyyxxxwwwwwwxxxzzz|||}}}{{{{{{}}}~~~~~~vvviii]]]SSSLLLGGGDDDFFFEEECCCAAA@@@???>>>>>>888999:::;;;;;;;;;;;;;;;777777888999;;;<<<======<<<===???>>>===;;;<<<<<<<<<===@@@CCCEEEFFFGGGGGGJJJJJJJJJIIIIIILLLPPPSSSPPPSSSWWWWWWVVVYYY```eeefffiiiooouuu{{{}}}zzzwwwtttpppllljjjhhhhhhhhhhhhgggeeecccbbbdddhhhoooyyy|||nnnaaaYYYKKKFFF???;;;:::;;;<<<<<<;;;::::::999888777666666999999999999888888888777444444444444555555555555666666666666666666666666000222444666777:::>>>@@@@@@===???EEEIIIMMMYYYfffvvv}}}xxxiii```XXXUUUQQQLLLHHHEEEDDDDDDDDDFFFJJJOOOSSSWWWYYY[[[sss```VVVNNNLLLIIIEEEBBBBBBBBB@@@??????@@@???>>><<<::::::999888777666555444444444444555666555333000111000///......---......////////////////////////333000...---------,,,***,,,++++++******++++++,,,...------,,,,,,------.........---------,,,,,,,,,++++++++++++,,,------...---***((((((+++------++++++...000000---***+++,,,.........---///333:::>>>EEEGGGIIIGGGCCCAAAAAACCC>>>>>>>>>???AAAFFFJJJLLLNNNOOOPPPRRRUUUWWWYYYZZZYYYXXXWWWXXXXXXXXXVVVTTTKKKJJJLLLRRRYYY^^^^^^]]]]]]]]]]]]^^^___aaacccddddddccccccfffjjjlllkkkiiimmmmmmlllllllllkkkkkkkkkjjjkkkmmmnnnoooqqqtttvvvwwwxxxzzz|||}}}}}}||||||}}}|||zzzyyyxxxyyyyyyzzz|||}}}zzzpppggg^^^WWWPPPLLLHHHHHHIIIGGGEEECCCBBBBBB>>><<<::::::;;;;;;;;;999999::::::999999999<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCCCCDDDCCCCCCBBBBBBDDDEEEFFFJJJKKKMMMOOOQQQSSSUUUVVV^^^aaaffflllrrrvvvyyy{{{yyywwwsssnnnhhhbbb]]][[[XXXXXXXXXXXXXXXYYYYYYYYYUUUXXX^^^gggrrr~~~zzztttvvvzzztttdddYYYJJJFFF@@@;;;999999888777===<<<999888777777888999444555777888888777666555888777666555444444555666888888888777555333000...555555444555666999<<<>>><<<===>>>AAAEEEIIINNNQQQccclllvvv}}}~~~~~~}}}zzzyyyyyy}}}}}}uuulllfff^^^XXXTTTOOOIIIDDDIIIIIIKKKNNNRRRVVVZZZ\\\sss^^^UUUMMMJJJHHHDDDAAABBBBBB@@@????????????>>><<<::::::999888777666555555666666555666777777555333333222111//////....................................,,,++++++,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,------......---,,,+++++++++,,,---...---+++)))))),,,------,,,+++---//////---++++++------...------///333999>>>EEEGGGHHHGGGDDDBBBBBBDDD?????????@@@CCCHHHLLLOOOPPPQQQSSSVVVXXXYYYZZZ[[[VVVUUUUUUVVVWWWWWWVVVUUUKKKJJJLLLRRR[[[bbbcccbbb````````````aaaccceeeffffffeeeeeehhhkkkmmmllljjjkkkkkklllllllllllllllllllllmmmoooppppppqqqtttvvvzzz{{{{{{|||{{{zzzyyyxxx{{{zzzyyyxxxwwwwwwxxxxxx|||}}}uuulllfffbbb```^^^[[[XXXSSSMMMFFFBBBAAAAAA???===;;;;;;<<<<<<;;;:::666777888777777888:::===;;;;;;;;;;;;;;;;;;;;;;;;===>>>???AAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEGGGHHHJJJLLLNNNPPPQQQRRRVVVYYY^^^ccciiimmmooopppqqqooolllgggbbb\\\XXXUUUOOOOOOOOOPPPPPPPPPPPPPPPQQQTTTZZZbbbmmmzzz|||xxxoookkkmmmrrr|||~~~qqqaaaUUUIIIEEE???<<<:::::::::999===<<<:::888777777888999666777888999999888666555777666555444444444555555777777777666555444333222555555444555666999;;;===>>>>>>???@@@CCCFFFJJJLLLSSS[[[eeekkklllmmmpppssswwwtttsssttttttxxxzzzoooeee^^^WWWOOOJJJHHHIIIJJJMMMRRRVVV[[[]]]sss]]]TTTLLLJJJHHHCCCAAAAAABBB@@@????????????>>><<<::::::999888777666666555666666555666777666555333444333222000//////......------------------------***(((((()))+++---------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,******+++,,,---.../////////---+++******+++,,,------,,,***+++---......---***,,,......---,,,,,,---------------///333888===DDDFFFGGGFFFEEECCCDDDDDD@@@@@@@@@AAAEEEJJJPPPSSSTTTVVVXXX[[[\\\\\\[[[[[[UUUTTTTTTUUUWWWYYYXXXWWWOOOMMMMMMSSS]]]dddeeedddddddddccccccdddfffggghhhhhhhhhhhhiiillllllkkkjjjiiiiiijjjkkklllmmmnnnooooooqqqrrrrrrrrrrrruuuwwwzzzzzzzzz{{{zzzyyyyyyxxxxxxxxxwwwvvvvvvvvvwwwwww||||||}}}~~~~~~wwwssstttvvvwwwvvvooodddWWWMMMFFFCCCBBBAAA???===<<<<<<===<<<;;;555666888888888999;;;===;;;;;;<<<<<<<<<<<<<<<<<<>>>???@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDDDDDDDFFFGGGIIIKKKMMMMMMNNNQQQUUUZZZ^^^aaacccdddeeecccaaa]]]XXXSSSOOOMMMFFFFFFFFFGGGGGGHHHHHHHHHKKKNNNTTT\\\fffssswwwqqqjjjccc```dddiiisssxxxjjjZZZOOOFFFCCC>>>;;;;;;;;;;;;;;;<<<;;;:::888888888999999888999999:::999888777555666666555444444444555555666555555555555666777777666555555555777999;;;<<>>>>>??????===<<<::::::999888888777666666555333222333444444222111444333222000///......---------------------------***(((((()))+++------,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,******+++,,,------......000...,,,***)))***,,,------,,,,,,,,,---.........***+++,,,,,,,,,------...,,,---------...222777;;;AAABBBCCCDDDDDDCCCCCCDDD@@@??????AAAEEEKKKQQQUUUWWWYYY\\\^^^___^^^\\\[[[WWWVVVVVVWWWYYY[[[[[[[[[UUUQQQNNNSSS\\\dddeeedddhhhgggfffffffffggghhhiiiiiiiiiiiijjjkkkkkkjjjiiiggghhhiiikkkmmmnnnpppppprrrsssttttttssssssuuuwwwvvvvvvwwwxxxyyyzzz{{{{{{wwwwwwwwwwwwwwwwwwxxxxxx|||||||||}}}~~~rrrdddXXXOOOIIIFFFCCC@@@===<<<<<<<<<<<<;;;777999:::;;;;;;<<<>>>@@@<<<<<<<<<<<<<<<=========???@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAABBBBBBAAAAAACCCDDDFFFGGGHHHIIIJJJLLLOOOSSSWWWYYYZZZ[[[XXXWWWUUURRRNNNKKKHHHFFFBBBBBBBBBCCCDDDDDDEEEEEEFFFJJJOOOVVV___lllzzzvvvlllfff___YYYXXX]]]cccnnnzzznnn```RRRIIIBBB???<<<::::::;;;;;;;;;<<<;;;:::999999999999::::::::::::::::::999777777777777666666666666666666777666555555666777999:::666666666666777888::::::>>>=========>>>???@@@AAABBBEEEJJJNNNQQQTTTYYY\\\]]]]]]```eeehhhkkksss|||~~~vvvmmmddd^^^]]]\\\```gggppp|||qqqaaaWWWJJJJJJJJJLLLOOOSSSWWWYYY~~~ooo^^^UUUMMMKKKIIIFFFCCCDDDAAA???>>>>>>???>>>===;;;::::::999999888888777777555333222222333333222111222222000///...---------........................---+++******,,,---,,,++++++,,,------------,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,*********,,,,,,+++,,,------------......++++++++++++,,,---------,,,,,,------...111666999>>>>>>???@@@BBBCCCCCCBBB???>>>>>>@@@DDDJJJQQQUUUXXXZZZ\\\^^^___]]][[[ZZZXXXWWWVVVXXX[[[]]]^^^^^^YYYRRRNNNRRR]]]fffiiigggjjjiiihhhggggggggghhhiiihhhiiiiiijjjiiiiiiiiiiiiggghhhiiikkkmmmnnnppppppssstttttttttssssssuuuwwwuuuuuuvvvwwwxxxyyyzzzzzzwwwxxxxxxyyyyyyzzzzzzzzz{{{{{{|||}}}~~~xxxlllbbbXXXOOOIIIEEEBBB>>>;;;;;;<<<;;;;;;888:::<<<=========???@@@<<<<<<<<<======>>>>>>>>>@@@@@@AAAAAABBBAAAAAAAAA>>>??????@@@@@@@@@@@@@@@???@@@AAABBBCCCDDDEEEEEEGGGHHHKKKNNNPPPQQQRRRRRRNNNMMMLLLJJJHHHEEECCCAAA???@@@@@@AAABBBCCCCCCCCCDDDHHHLLLQQQYYYfffuuu~~~ssshhh___YYYUUUQQQRRRXXX^^^iii~~~nnnaaaUUUKKKEEE???===:::999:::;;;;;;:::;;;;;;:::::::::::::::::::::::::::::::::999888888888888888999999999999888:::999777666666777888999666666666777777888999999::::::;;;;;;<<<>>>??????;;;===@@@BBBEEEIIIMMMPPPSSSTTTYYY___bbbeeemmmvvv~~~ssspppkkkeee```ZZZSSSOOONNNLLLNNNTTT[[[eeettt~~~hhhZZZPPPNNNMMMLLLMMMPPPSSSUUU~~~nnn^^^UUUMMMKKKJJJFFFDDDEEEAAA???>>>>>>>>>>>>===;;;::::::999999999888888888777555333333444555444333111000///...------------////////////////////////000...,,,,,,,,,---,,,++++++,,,---......---,,,+++...------,,,,,,------...---,,,,,,,,,+++++++++***------,,,,,,++++++,,,,,,***,,,---...---,,,---...---+++******,,,------,,,+++,,,------...000444888;;;;;;;;;>>>AAACCCCCCBBB???>>>===>>>CCCIIIPPPUUUWWWXXXZZZ[[[[[[[[[YYYXXXWWWVVVVVVXXX]]]aaacccddd^^^VVVQQQUUUaaalllooonnnlllkkkjjjhhhgggggghhhhhhggghhhjjjjjjiiihhhiiijjjiiiiiijjjkkklllmmmnnnooorrrssstttsssrrrssstttvvvxxxxxxwwwvvvvvvvvvvvvwwwwwwxxxyyyzzz{{{|||||||||{{{{{{|||~~~{{{rrrjjj```VVVNNNGGGDDD???<<<<<<<<<<<<<<<999;;;=========<<<===>>><<<<<<======>>>>>>??????@@@@@@AAAAAAAAA@@@??????======>>>????????????>>>>>>>>>??????@@@AAABBBBBBBBBCCCEEEGGGHHHHHHHHHHHHFFFFFFEEEDDDCCCAAA@@@???======>>>???@@@AAAAAABBBCCCGGGKKKNNNTTT```ppp|||~~~sssiii```XXXSSSMMMJJJMMMSSSYYYddd}}}qqqaaaTTTKKKEEEBBB>>><<<999999:::;;;;;;:::;;;;;;;;;;;;;;;:::::::::999999999999999999999999888999:::;;;;;;;;;::::::;;;:::999999888888888888777777777777888888888888888999:::;;;<<<======>>>::::::;;;>>>AAADDDGGGHHHKKKLLLQQQXXX\\\___gggpppwww}}}vvvmmmggg]]]ZZZVVVRRROOOKKKGGGDDDGGGEEEFFFJJJNNNTTT___kkknnn^^^VVVTTTQQQOOOOOOQQQTTTUUU~~~nnn]]]TTTLLLJJJIIIFFFCCCDDD@@@???======>>>>>><<<;;;::::::999999999999888888777555333222333444444333000000///////////////000........................///---,,,+++,,,---,,,++++++,,,---//////---,,,+++---,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,***+++,,,---------,,,+++(((+++---...,,,++++++---///,,,))))))+++,,,,,,******+++------...000444666:::999:::===BBBDDDDDDBBBAAA???>>>>>>BBBIIIPPPUUUTTTUUUVVVWWWWWWWWWWWWWWWVVVVVVWWW\\\ccciiinnnppplllbbbYYY[[[fffpppsssqqqooonnnllljjjiiihhhhhhiiifffiiikkkkkkjjjiiijjjlllkkkkkklllllllllllllllllloooqqqrrrrrrqqqrrrtttvvvxxxwwwvvvuuuuuuuuuvvvvvvvvvwwwyyy{{{||||||||||||zzz{{{~~~zzzsssjjj___WWWKKKGGGBBB???>>>>>>>>>>>><<<>>>@@@@@@???===>>>>>><<<<<<===>>>>>>???@@@@@@???@@@@@@@@@??????>>>===;;;<<<===>>>???>>>======<<<<<<<<<======>>>>>>>>>???@@@AAABBBBBBBBBAAA@@@@@@@@@AAA@@@@@@???>>>===<<<======>>>???@@@AAABBBCCCFFFIIIKKKPPP[[[lllyyy}}}sssiiiaaaYYYSSSPPPIIIHHHKKKRRRWWWccc|||~~~uuummmaaaUUUKKKEEEAAA@@@???===;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;:::777777777888888999:::;;;888888:::;;;;;;;;;:::::::::::::::::::::999999888777777888888888777777777999999:::;;;;;;;;;;;;;;;;;;;;;;;;===@@@BBBCCCDDDDDDEEEIIIPPPTTTWWW```iiipppvvv~~~~~~zzztttmmmfff___XXXSSSKKKIIIFFFEEEDDDDDDCCCBBBCCCBBBCCCFFFGGGIIIQQQZZZiiizzzuuueeeZZZXXXUUUSSSSSSUUUXXXZZZooo[[[SSSKKKIIIHHHEEECCCCCC@@@???======>>>>>><<<;;;::::::999999999999999999555333111000111222222111000000000000000111111222------------------------...,,,++++++,,,------,,,+++,,,...//////...,,,+++,,,++++++++++++++++++,,,))))))***+++,,,------...(((***,,,...///...,,,+++'''***------+++***+++,,,000,,,))))))+++,,,+++)))***+++------...000333666:::999:::===CCCEEEEEECCCBBB@@@??????CCCIIIPPPUUURRRSSSSSSSSSTTTUUUUUUVVVWWWXXXZZZaaaiiirrrxxx{{{zzznnncccbbbjjjqqqrrroooqqqooommmkkkjjjiiiiiiiiigggjjjlllmmmkkkjjjlllnnnmmmmmmlllllllllkkkkkkkkknnnooopppppppppqqqsssuuuttttttttttttuuuvvvxxxzzzuuuwwwyyy{{{||||||||||||yyy{{{~~~yyyqqqggg```NNNJJJDDDAAA@@@@@@@@@@@@@@@BBBCCCCCCBBB@@@@@@@@@<<<======>>>???@@@@@@@@@???????????????>>>===<<<:::;;;===>>>>>>>>>===<<<:::::::::;;;;;;<<<<<<<<<>>>???@@@@@@@@@???>>>=========>>>>>>>>>===<<<<<<===>>>>>>???AAABBBBBBCCCCCCFFFHHHIIIMMMXXXiiivvvwwwqqqggg^^^WWWQQQLLLIIIJJJIIIMMMTTTYYYddd}}}zzzrrrmmmccc^^^VVVMMMFFFBBB@@@???AAA???=========>>>===<<<::::::;;;<<<<<<;;;;;;;;;666666666777888999;;;;;;777888999:::;;;::::::999888999:::;;;<<<;;;:::999777888888888888777777666::::::;;;;;;;;;::::::999888888888:::<<<>>>>>>===???@@@DDDJJJNNNRRR[[[dddlllrrrzzzzzzvvvlllhhhbbb\\\WWWQQQKKKGGG???===<<<>>>AAACCCEEEEEE>>>===???BBBAAAAAAGGGNNNSSScccuuu~~~yyykkk]]][[[XXXVVVVVVYYY\\\___rrrZZZQQQIIIHHHIIIGGGDDDDDD@@@@@@@@@AAAAAA@@@===:::;;;;;;;;;::::::999999999444222111//////000222333222111000///...---,,,+++//////////////////////////////......---------,,,*********++++++,,,,,,---+++,,,---......---,,,++++++,,,,,,------,,,,,,+++000///---,,,+++*********++++++,,,,,,,,,,,,------------------------------......///...///222666::::::===???AAAAAAAAACCCEEEDDDAAA???@@@DDDIIIMMMOOOMMMOOOQQQRRRRRRSSSUUUWWWZZZ[[[]]]bbbkkkuuuttteee]]]___hhhppptttssstttsssooojjjgggiiikkkhhhiiijjjjjjllloootttxxx{{{uuunnnjjjjjjmmmnnnnnnuuuuuuuuutttrrrrrrsssttt{{{zzzxxxwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyy}}}}}}}}}~~~vvvkkkcccSSSIIIAAA@@@BBBAAA@@@AAA@@@@@@@@@?????????>>>>>>AAA@@@???@@@AAABBBAAA@@@@@@???>>>===<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<999999888888777888888888==================<<<<<<>>>>>>>>>===<<<<<<;;;;;;<<<===??????>>>???AAACCC@@@EEEJJJLLLNNNVVVdddooo|||wwwlllaaaWWWRRRMMMHHHEEEFFFDDDFFFKKKOOOVVVfff~~~yyyuuusssqqqkkkbbb[[[SSSMMMFFFCCCCCCBBB>>>:::;;;;;;<<<<<<<<<=========???>>>===<<<;;;999888888<<<<<<============>>>>>>============<<<;;;:::::::::;;;<<<<<<<<<;;;:::999777777777777888888888888;;;;;;;;;::::::999999999;;;<<<===>>>>>><<<:::999;;;===AAADDDHHHMMMRRRVVVdddiiirrr{{{~~~wwwpppggg___YYYVVVQQQKKKGGGDDDBBBBBB>>>>>>============>>>>>>BBBAAA???>>>>>>>>>??????IIIPPPZZZbbbiiirrr}}}xxxjjjbbb[[[\\\___ccciiippprrr]]]SSSKKKIIIIIIFFFCCCBBBAAA@@@@@@AAABBBAAA>>>;;;<<<;;;;;;:::999888888777444333222000000111222333///////////////..........................................------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,+++***)))((((((---......---...000444777:::<<>>>>>AAAEEEIIIJJJMMMNNNOOOQQQSSSUUUVVVWWW[[[[[[]]]```gggpppwww|||{{{ppp```VVVUUU[[[dddiiimmmoooooolllhhhgggiiikkklllllllllkkkkkknnnrrruuuxxxtttnnnkkkkkkmmmnnnnnnsssttttttsssqqqppprrrsssuuuuuuuuuuuuvvvwwwwwwxxxvvvwwwwwwwwwxxxxxxxxxxxxxxxyyy{{{}}}zzzooofffWWWLLLCCCAAA@@@>>><<<<<<@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAACCCEEEEEEDDDBBB???>>><<<:::999999::::::999999999999999999999999888888888777888888999999<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;===>>>>>>>>>>>>AAACCCCCCGGGKKKMMMPPPXXXeeeooo|||wwwlllaaaXXXOOOKKKHHHDDDCCCEEEDDDFFFKKKSSS^^^ooowwwqqqiiieee```^^^]]]XXXQQQJJJLLLGGGAAA???@@@AAA>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::999999:::;;;;;;;;;<<<<<<======<<<<<<=========<<<;;;;;;;;;<<<<<<===<<<;;;:::999999999999888888999999:::<<<<<<<<<;;;;;;;;;::::::999:::;;;<<<<<<:::999777<<<>>>AAACCCFFFIIINNNRRR]]]aaaiiirrryyy}}}sssiiiccc]]]VVVOOOMMMJJJGGGCCC@@@???>>>>>>======<<<<<<<<<<<<======??????===<<<<<<<<<======;;;AAAHHHMMMRRRYYYccckkk}}}uuummmggghhhkkkooovvv}}}tttaaaVVVLLLJJJIIIEEEBBBAAABBBAAAAAABBBBBBAAA???<<<<<<;;;;;;999888777666666555444333222111222333333000000//////.........------------------------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++...------,,,,,,------...++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++++++++******))))))------------,,,...222555999<<>>AAADDDFFFLLLKKKKKKNNNTTTWWWWWWVVVZZZZZZ[[[]]]aaaggglllooossskkk]]]RRRMMMRRR\\\dddfffhhhjjjiiifffeeehhhjjjmmmnnnmmmlllkkkllloooqqqtttqqqnnnlllmmmnnnooooooqqqrrrrrrqqqpppoooqqqrrrrrrsssuuuvvvxxxxxxxxxxxxsssttttttuuuvvvwwwxxxxxxzzz|||~~~uuukkk[[[PPPFFFCCCCCC@@@======AAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDGGGIIIIIIGGGEEE???>>><<<:::999888888999777777777777777777777777777777777777888888999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>???@@@???@@@BBBDDDGGGJJJNNNPPPTTT\\\iiisss}}}nnncccVVVNNNHHHFFFDDDBBBBBBEEEEEEFFFMMMYYYiii|||yyyooofffaaaZZZVVVQQQOOONNNKKKFFFBBBFFFBBB>>>>>>@@@AAA???===>>>>>>>>>>>>========================<<<<<<<<<;;;:::;;;;;;<<<===>>>>>>???<<<<<<======>>>=========<<<============<<<;;;;;;<<<<<<:::999999:::;;;<<<=========<<<<<<<<<<<<<<<:::;;;<<<<<<<<<;;;999999<<<>>>@@@AAABBBEEEIIILLLUUUYYY```hhhooosssvvvwwwyyyzzz|||}}}wwwnnnaaaXXXSSSPPPKKKFFF@@@???===<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;;;;888;;;>>>@@@CCCHHHPPPVVVdddlllwww{{{uuuvvvyyy}}}yyybbbWWWMMMJJJIIIFFFCCCCCCCCCBBBAAABBBBBBBBB???===<<<;;;:::999777666555444666555444333333333333333444333111000...,,,******------------------------.........------------------------,,,,,,++++++***...---,,,++++++,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,+++***)))(((+++++++++,,,,,,,,,------***+++,,,---...///000000------...------...111333888;;;???BBBBBBBBBCCCDDDBBB???;;;:::<<<@@@CCCDDDJJJGGGGGGLLLSSSXXXXXXUUUWWWWWWWWWXXX[[[^^^aaacccgggbbbXXXMMMGGGKKKVVV```aaadddggggggeeedddfffhhhkkkkkkkkkjjjiiiiiilllnnnoooooonnnnnnooooooooooooqqqrrrrrrqqqooooooqqqrrrsssuuuwwwzzzzzzzzzxxxwwwrrrssstttuuuvvvxxxyyyyyy|||}}}}}}qqq___TTTJJJHHHGGGEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCFFFJJJMMMLLLIIIFFF@@@???===;;;:::999999999888888888888888888888888666666666666777999::::::999999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@BBBCCCCCCDDDEEEGGGKKKNNNRRRVVV[[[eeeqqqzzzttteeeZZZOOOIIIEEEDDDCCCAAACCCGGGGGGHHHPPP```rrr}}}{{{vvvoooggg___XXXTTTRRROOOKKKHHHHHHGGGEEECCCCCCAAA??????AAABBBAAA@@@@@@@@@@@@???????????????>>>>>>??????????????????<<<======>>>???@@@AAAAAA<<<===>>>>>>????????????>>>>>>>>>>>>>>>=========>>>===;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>===<<<;;;<<<>>>???@@@BBBFFFIIIPPPSSSYYY```ggglllooopppsssuuuxxx{{{yyyhhh```UUUNNNKKKJJJGGGEEE<<<<<<;;;:::::::::;;;<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::===>>>?????????CCCIIIMMMRRRXXXbbbnnnzzz{{{cccWWWMMMKKKJJJGGGEEEEEECCCBBBAAAAAABBBAAA@@@>>><<<;;;:::999777666555444666666555444333333333333333333111000...,,,+++***------------------------.....................///...------,,,,,,+++++++++...---,,,++++++,,,---...------............------,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,------+++,,,---...///000111222---...............111333777;;;???BBBCCCCCCDDDDDDAAA>>>::::::<<<@@@DDDEEEGGGDDDDDDIIIQQQVVVVVVTTTSSSSSSRRRSSSUUUWWWZZZ\\\]]]YYYQQQGGG???AAAKKKTTT]]]aaaeeefffdddbbbccceeefffgggggggggfffgggjjjllllllmmmnnnoooooooooooooooqqqrrrrrrqqqpppppprrrssstttvvvyyyzzzzzzxxxvvvtttsssssstttvvvxxxyyyzzz{{{{{{{{{zzzzzz{{{}}}zzzdddYYYOOOKKKJJJGGGDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAACCCFFFJJJMMMLLLHHHEEE???===<<<:::999888999999777777777777777777777777666666666666777888999:::888888888888999999:::::::::;;;;;;<<<<<<=========>>>AAADDDFFFGGGHHHJJJKKKOOOSSSYYY___gggqqq|||~~~tttgggYYYPPPKKKFFFCCCCCCBBB@@@BBBGGGJJJKKKTTTfffyyywwwrrrjjjhhhddd^^^XXXRRRNNNLLLIIIGGGDDDBBBBBBBBBBBBAAABBBAAA@@@@@@AAAAAAAAA@@@????????????????????????????????????@@@@@@@@@@@@>>>>>>>>>???@@@AAAAAABBB>>>???@@@AAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>999;;;<<<===>>>AAAEEEHHHKKKNNNSSSYYY___dddhhhjjjnnnppptttxxx|||ooodddWWWQQQIIIDDDBBBBBBAAAAAA======<<<;;;;;;;;;;;;;;;::::::999999999999::::::999:::::::::::::::::::::;;;;;;::::::;;;>>>AAADDDCCCGGGOOOXXXbbbmmmwww}}}|||{{{{{{dddYYYNNNKKKKKKHHHFFFGGGCCCBBB@@@@@@AAAAAA???>>><<<;;;;;;999888777666666666666555555444333222111////////////////////////---------------------------------............///------------,,,,,,,,,,,,...------,,,,,,------...------............------((()))+++---.........---++++++,,,,,,,,,,,,------...---------,,,,,,+++++++++---.........///111333666:::???BBBCCCCCCDDDDDDAAA>>>::::::<<<@@@CCCEEEBBBBBBBBBGGGMMMRRRSSSRRRQQQPPPNNNNNNOOORRRUUUWWW\\\YYYQQQGGG>>><<>>??????@@@CCCGGGKKKMMMNNNPPPRRRVVV[[[bbbkkksss}}}~~~rrrhhh^^^SSSKKKEEEBBBAAABBB@@@>>>AAAGGGJJJNNNYYYkkk||||||xxxtttooojjjccc___XXXVVVSSSOOOKKKHHHFFFEEEDDDCCCAAA@@@???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBB???@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@???@@@@@@@@@>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============:::;;;======>>>@@@DDDGGGGGGIIIMMMRRRXXX]]]aaacccfffiiimmmrrrvvv|||oooaaaYYYKKKHHHCCC???????????????>>>>>>===<<<<<<;;;::::::::::::999999999999::::::999999:::;;;;;;;;;::::::777777777777999:::<<<===<<<@@@EEEJJJPPPXXX___dddfffeeeeeehhhpppyyy~~~ggg[[[PPPLLLJJJHHHEEEFFFCCCAAA??????@@@@@@???===<<<;;;;;;:::999888888777666555555444333222111000------......///000000000........................+++++++++,,,,,,---------,,,,,,,,,---------------,,,------------------,,,+++,,,,,,,,,,,,,,,,,,+++)))***,,,.../////////...++++++,,,,,,,,,,,,------------,,,+++******))))))(((***,,,------...111333666:::???CCCDDDDDDDDDDDDBBB>>>:::999;;;>>>@@@BBB???@@@BBBFFFJJJMMMPPPQQQQQQOOOLLLKKKKKKNNNQQQTTTZZZWWWPPPHHH@@@===???BBBQQQVVV]]]aaa`````````bbbaaacccdddeeedddeeeggghhhkkkmmmoooooommmlllnnnpppnnnpppppppppooooooqqqsssrrrsssuuuvvvwwwvvvtttsssuuuuuuvvvwwwxxxzzzzzz{{{|||{{{{{{|||~~~ttthhh[[[UUUQQQKKKFFFEEEEEEEEEDDDCCCBBBBBBAAA@@@>>>???AAACCCEEEDDDAAA>>>888777666555555666777888555555555555555555555555777777666666666777777888777777888999999:::;;;;;;;;;;;;<<<===>>>???@@@AAAFFFJJJPPPTTTWWWYYY\\\^^^___dddlllvvv~~~rrrfff^^^VVVNNNHHHAAA???@@@AAA@@@???CCCJJJJJJPPP^^^pppzzzuuurrrhhheeebbb___\\\XXXSSSPPPKKKJJJGGGDDDCCCBBBBBBBBBCCCCCCCCCBBBAAAAAABBBCCC???@@@BBBBBBBBBBBBCCCCCCAAABBBCCCCCCDDDEEEFFFFFFHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDCCCEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCAAA@@@@@@@@@AAABBB??????@@@AAA@@@>>><<<;;;;;;;;;<<<<<<<<<============<<<<<<<<<======>>>???>>>?????????>>>???BBBDDDEEEGGGJJJNNNTTTYYY^^^aaa```dddiiinnnsssyyy|||wwwoooaaaVVVQQQGGGEEECCCAAAAAABBBBBBBBB>>>>>>>>>>>>===<<<;;;;;;:::::::::999999:::::::::777888999:::;;;::::::999999999:::;;;<<<<<<<<<;;;;;;===@@@CCCFFFJJJNNNRRRPPPQQQRRRSSSWWW^^^gggnnn|||jjj^^^RRRLLLJJJGGGDDDDDDCCCAAA???>>>??????>>>===;;;;;;;;;::::::999999999555555555444333222000///000/////////............////////////////////////))))))*********+++++++++,,,,,,,,,------.........+++,,,............,,,+++*********++++++*********,,,---///000000...---+++++++++,,,,,,,,,---------+++++++++++++++++++++,,,&&&(((+++,,,,,,...000222555:::???CCCDDDDDDDDDDDDCCC???;;;888999<<<===>>><<>><<<<<<>>>KKKQQQYYY^^^______```bbbcccdddfffeeeeeedddfffggglllnnnpppooollllllmmmpppmmmnnnooonnnmmmnnnpppqqqssstttvvvwwwxxxxxxxxxxxxuuuuuuvvvwwwxxxyyyyyyzzzvvvwwwxxx{{{~~~xxxlll```[[[XXXRRRNNNMMMFFFFFFEEECCCBBBAAA@@@???======>>>AAABBBAAA>>><<<999888777777777888:::;;;777777777777777777777777888777777666666666666777777888888999::::::;;;;;;;;;<<<===>>>???@@@AAABBBMMMRRRXXX]]]```cccfffhhheeejjjsss|||uuufffYYYRRRLLLFFFAAA???>>>@@@CCCCCCBBBGGGNNNIIIQQQ```sss|||uuunnnhhheeeZZZXXXUUUSSSQQQNNNJJJGGGFFFEEEBBBAAA@@@@@@BBBBBBAAABBBBBBBBBAAA@@@AAABBB@@@BBBDDDEEEFFFFFFGGGHHHGGGGGGHHHIIIKKKLLLMMMNNNPPPOOOOOOOOONNNNNNNNNNNNKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@AAABBBBBB???AAABBBCCCCCC@@@===;;;<<<=========>>>>>>????????????>>>>>>???@@@AAAAAAAAAAAAAAA@@@>>>>>>@@@BBBGGGHHHJJJNNNTTTYYY^^^aaa^^^bbbhhhnnntttzzz|||qqqhhhddd]]]RRRIIIGGGDDDCCCBBBBBBBBBBBBBBBBBB???@@@@@@@@@@@@???>>>===;;;::::::999999::::::;;;666777888:::::::::999888;;;;;;<<<===>>>>>><<<:::888:::<<<======???BBBEEEBBBEEEGGGHHHHHHNNNXXX```kkk|||~~~zzzzzzggg[[[OOOJJJIIIEEECCCCCCAAAAAA@@@@@@???>>>======???===;;;;;;;;;;;;999777444444444444444444333333111111000///////////////------,,,+++,,,---...///......---------,,,,,,,,,///...,,,+++***+++,,,,,,+++***))))))+++---000222)))***+++------,,,++++++++++++++++++++++++++++++,,,,,,------------......++++++++++++++++++++++++---,,,,,,,,,,,,---......555999>>>AAACCCDDDEEEFFFCCCBBB@@@>>><<<<<>>FFFOOOWWWYYYZZZ\\\]]]\\\^^^___aaadddfffggghhhiiikkklllnnnooooooooonnnmmmooooooooooooppprrrtttvvvvvvwwwwwwxxxyyyyyyzzzzzzuuuuuuuuuuuuwwwyyy{{{|||||||||}}}~~~wwwooohhhddd^^^UUUSSSWWWLLLMMMKKKEEECCCDDDCCC@@@@@@<<<;;;>>>===;;;;;;===<<<<<<:::999888666555555999888777444222222555888777777777888999999::::::777888999999888888999:::<<<<<<===???@@@BBBLLLWWW___eeejjjkkklllooopppnnnqqqpppttt|||nnndddXXXOOOKKKHHHDDDAAABBBBBBBBBBBBDDDEEEHHHIIILLLPPP^^^rrr{{{tttnnnhhhaaa]]]TTTQQQMMMKKKKKKJJJIIIHHHGGGDDDAAAAAABBBCCCAAA??????AAABBBBBBAAABBBDDDFFFHHHJJJLLLLLLLLLLLLMMMOOONNNMMMLLLMMMOOORRRVVVXXXZZZ[[[\\\\\\[[[YYYWWWUUUZZZTTTPPPPPPPPPMMMMMMOOOMMMNNNNNNMMMKKKJJJKKKLLLKKKKKKKKKJJJHHHFFFDDDCCCEEEAAA>>>>>>AAACCCBBB@@@>>>??????@@@@@@@@@??????===>>>@@@BBBBBBBBBBBBAAABBBBBBBBBCCCCCCDDDDDDDDDDDDFFFIIIMMMTTT[[[aaaeeeeeeiiinnntttyyyvvviiiddd\\\UUUQQQMMMJJJHHHEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA@@@@@@??????@@@@@@???>>>>>>===<<<;;;;;;;;;===<<<;;;;;;::::::;;;;;;999999999999999999999999========================<<<===???@@@BBBGGGMMMQQQ^^^kkk}}}zzzjjjfffccchhhttthhh\\\PPPLLLJJJFFFDDDDDD@@@@@@??????>>>======<<<>>><<<;;;:::::::::888666555444444444444333333333000000///.....................---------......///......---------,,,,,,,,,...---,,,+++++++++,,,,,,111000---+++******+++,,,***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......111666;;;@@@BBBCCCDDDEEECCCBBBAAA>>>===>>>AAACCCFFFFFFFFFEEEEEEGGGKKKNNNSSSRRRPPPMMMIIIGGGHHHIIIGGGFFFCCC???;;;:::;;;===CCCLLLSSSUUUVVVYYY\\\[[[^^^```bbbdddfffhhhiiiiiijjjkkklllnnnnnnnnnnnnmmmqqqpppppppppqqqssstttuuuvvvwwwwwwxxxyyyyyyzzzzzzwwwvvvvvvvvvvvvwwwyyyzzz|||||||||}}}~~~xxxnnniiiddd\\\YYY[[[VVVWWWTTTNNNKKKJJJGGGBBBBBB>>><<<>>>===;;;:::===999999999888777777666666444666777777666555666777666666777888888999999:::;;;<<<===<<<:::999:::;;;<<<<<<@@@DDDHHHNNN[[[hhhpppvvv{{{{{{|||}}}}}}zzzzzz~~~}}}rrrbbbZZZPPPIIIGGGEEEBBB???CCCCCCDDDDDDEEEHHHKKKMMMNNNTTTcccwww|||uuunnngggaaa[[[WWWQQQNNNKKKIIIHHHHHHGGGEEEGGGEEEBBBBBBDDDDDDCCCAAAEEEGGGIIIIIIJJJKKKMMMOOOOOOQQQTTTTTTTTTSSSSSSTTTTTTSSSSSSTTTVVV[[[___bbbgggggghhhhhhgggeeedddbbb___YYYUUUVVVVVVSSSRRRTTTWWWXXXYYYXXXUUUSSSSSSTTTPPPOOONNNMMMKKKJJJIIIIIIIIIGGGEEEDDDDDDEEEEEEDDD??????@@@AAAAAAAAA@@@@@@BBBCCCDDDFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCEEEFFFIIIMMMRRRYYY^^^bbbgggjjjnnnsssxxx~~~sssiii___[[[TTTOOOLLLJJJGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDAAAAAA@@@????????????@@@??????>>>======<<<;;;;;;:::999999888888888999999::::::::::::::::::::::::999999999999999999999999:::;;;<<<===???CCCHHHLLLQQQ\\\nnn|||}}}ssslll```[[[WWWXXX___ggglllnnniii]]]QQQLLLJJJFFFCCCCCC??????>>>>>>===<<<<<<<<<===;;;999999999999777666555555444444444333333333111111000///////////////.........///......------......---------,,,,,,,,,------,,,+++++++++,,,,,,333111///,,,***))))))))),,,++++++++++++,,,------------------------------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000555;;;@@@BBBCCCDDDEEECCCBBBAAA>>>===???CCCFFFHHHHHHHHHGGGFFFHHHKKKNNNTTTSSSRRROOOKKKIIIIIIJJJDDDCCCBBB>>>;;;:::<<<>>>AAAIIIPPPRRRSSSXXX[[[[[[___```bbbdddfffggghhhiiiggghhhjjjkkkmmmmmmnnnnnnrrrrrrqqqqqqrrrsssttttttvvvvvvvvvwwwxxxxxxyyyyyyxxxwwwwwwvvvvvvvvvwwwwww{{{{{{|||}}}~~~yyyrrrnnniiidddcccbbbcccaaa[[[XXXTTTMMMEEEGGGAAA===>>>>>>;;;:::<<<999999999999999999999999000444888::::::888666666666666666777888888999999999:::;;;:::999999:::<<<<<<===AAAGGGMMMWWWhhhwww}}}~~~zzzzzz{{{}}}ooocccUUUPPPIIIEEEEEEDDDBBB@@@@@@AAABBBBBBDDDGGGLLLOOOSSS\\\nnnyyyqqqhhhaaa[[[UUURRROOOMMMIIIHHHGGGGGGFFFEEEHHHFFFDDDDDDFFFGGGFFFEEEGGGIIILLLOOOPPPQQQTTTVVVXXX[[[^^^___^^^\\\[[[[[[YYYXXXWWWXXX[[[```eeehhhnnnnnnnnnnnnnnnmmmllllllhhhbbb___```___\\\[[[]]]___```aaa```]]]ZZZYYYYYYWWWVVVUUUSSSRRRQQQPPPPPPKKKKKKIIIGGGDDDCCCDDDEEEAAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBFFFGGGHHHKKKPPPUUUZZZ]]]eeehhhlllqqqvvv|||zzzpppddd\\\UUURRRMMMJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDAAA@@@??????>>>>>>????????????>>>>>>======<<<<<<888888888777888888999999;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777888999::::::;;;>>>BBBFFFJJJSSSbbbqqqyyyvvvlllbbbUUUPPPJJJIIILLLPPPRRRRRRggg[[[PPPLLLJJJFFFBBBBBB??????>>>>>>>>>=========;;;:::888888999888777555555555555444444333333222333222111111000000111111,,,---...//////---,,,+++......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------,,,+++***++++++,,,++++++***))))))+++,,,---------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......222777===BBBDDDEEEEEEFFFCCCBBB@@@>>>===???CCCFFFIIIJJJJJJIIIHHHIIIKKKNNNTTTUUUTTTRRRNNNLLLKKKKKKGGGGGGEEEBBB>>><<<===>>>AAAIIIOOOPPPRRRXXX\\\]]]^^^___aaacccdddfffggggggeeefffgggiiikkklllmmmnnnqqqqqqqqqqqqqqqqqqrrrrrrsssssstttuuuuuuvvvvvvwwwvvvvvvvvvvvvwwwwwwwwwxxx||||||}}}}}}}}}zzzwwwrrrnnnlllmmmmmmiiifffbbbXXXNNNLLLDDD???>>>>>>;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;111555999;;;:::888666666555666666777777888999999777888999::::::;;;>>>AAAAAAAAAEEEKKKSSS^^^qqqzzzyyyzzzxxxhhh\\\NNNKKKGGGEEEEEEEEECCCBBBAAACCCCCCCCCDDDHHHOOOTTT]]]iii}}}zzzqqqhhh```ZZZUUURRRQQQNNNKKKJJJJJJJJJIIIHHHHHHHHHGGGGGGHHHIIIJJJJJJIIIMMMQQQUUUWWWYYY\\\]]]```cccggghhhfffcccaaa```___^^^]]]]]]___ccchhhkkknnnooooooppppppqqqqqqqqqpppjjjhhhiiihhheeedddeeefffhhhiiihhheeeaaa___^^^^^^^^^___^^^]]]ZZZWWWVVVNNNOOONNNKKKEEECCCDDDGGGEEEFFFGGGGGGHHHHHHHHHGGGFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDGGGGGGHHHJJJNNNRRRVVVXXX___ccciiinnnssswww|||}}}wwwpppggg^^^XXXRRROOOLLLJJJIIIIIIHHHGGGEEEEEEEEEDDDDDDDDDCCCCCC@@@@@@???>>>>>>>>>???????????????>>>>>>=========:::999999999999:::;;;;;;::::::::::::::::::::::::888888888888888888888888777888999999999:::>>>AAAGGGMMMZZZiiisssrrrhhh^^^OOOKKKFFFDDDEEEGGGHHHHHHdddXXXNNNJJJHHHDDDAAA@@@@@@???????????????>>>>>>:::999888888888888777555666666555444333333222222111111000////////////000+++,,,---......---,,,+++......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,)))))))))******+++,,,---***)))((((((((()))+++,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......333888???DDDFFFFFFFFFFFFEEECCCAAA===<<<>>>BBBEEEJJJKKKKKKKKKJJJJJJMMMOOOUUUVVVWWWVVVSSSPPPOOOOOOMMMLLLJJJEEE@@@===<<<===AAAHHHOOOPPPRRRWWW[[[\\\]]]^^^___aaacccdddeeeeeeddddddfffgggiiikkkmmmnnnoooooooooooopppppppppoooqqqqqqqqqrrrsssssstttttttttuuuvvvwwwxxxyyyzzzzzz}}}}}}}}}~~~~~~xxxsssuuuvvvvvvuuurrrggg\\\QQQGGG@@@>>>>>><<<;;;;;;<<<<<<<<<;;;::::::999999777999:::999888666666777666666666777888888999999:::;;;<<<<<<===???CCCEEEGGGGGGKKKRRRZZZggg{{{ssscccXXXKKKIIIGGGEEEDDDDDDCCCBBBEEEGGGHHHHHHIIINNNWWW^^^lll{{{|||sssjjjccc]]]XXXVVVSSSPPPNNNMMMMMMNNNMMMMMMKKKKKKLLLLLLLLLLLLNNNOOOQQQUUU\\\aaadddfffhhhiiigggjjjmmmnnnllliiigggfffgggfffeeeeeefffhhhkkkmmmnnnoooqqqsssuuuwwwwwwxxxvvvqqqoooppppppllljjjkkkqqqsssvvvuuurrrooolllkkkgggiiikkkllljjjeee```\\\VVVWWWVVVRRRLLLIIIJJJLLLIIIJJJJJJKKKKKKJJJJJJIIIKKKLLLMMMNNNNNNNNNMMMLLLIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIILLLOOORRRUUUWWW]]]dddjjjnnnpppqqqrrrsssssssssqqqpppqqqsssvvvyyywwwsssooojjjccc]]]YYYSSSPPPMMMKKKJJJIIIGGGFFFDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@???>>>????????????????????????>>>>>>>>>;;;::::::999::::::;;;;;;888888888888888888888888999999999999999999999999777888999999888999;;;>>>AAAFFFQQQ^^^hhhhhh```WWWMMMJJJFFFDDDCCCDDDDDDEEE|||aaaVVVLLLIIIHHHEEEAAA@@@@@@@@@@@@???????????????:::999888888999999888666666666555444333333222111///......---------------+++,,,,,,---......------......---------,,,,,,,,,++++++,,,---------,,,,,,*********+++++++++++++++)))))))))))))))***++++++++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......111777???EEEHHHHHHIIIIIIIIIGGGCCC???<<<===AAADDDJJJKKKLLLLLLLLLLLLNNNPPPUUUXXXZZZZZZXXXUUUTTTSSSQQQPPPNNNHHHBBB===;;;;;;AAAIIIPPPQQQSSSXXX[[[[[[]]]^^^___aaacccddddddddddddeeeeeeggghhhkkkmmmnnnlllmmmnnnooooooooooooooooooppppppqqqrrrrrrsssssstttuuuwwwyyyzzz{{{{{{||||||}}}}}}~~~~~~wwwzzz|||}}}tttiiiTTTIII@@@>>>???===<<<===;;;;;;:::999999888777777:::;;;:::888666666777888777777777888999999::::::;;;<<<<<<<<<===???CCCFFFIIIJJJNNNVVV___lll~~~vvvjjj]]]SSSHHHGGGEEECCCBBBBBBBBBBBBCCCFFFIIIJJJLLLTTT```jjj}}}uuummmgggbbb]]]ZZZWWWUUURRRRRRSSSSSSSSSSSSQQQRRRSSSRRRQQQRRRSSSUUUWWW]]]dddjjjmmmooopppqqqoooqqqtttuuussspppooonnnllllllllllllmmmmmmnnnnnnoooqqquuuzzz}}}{{{yyy{{{{{{wwwtttuuuzzz}}}}}}zzzyyyvvvxxx{{{{{{xxxrrrlllggg___^^^\\\WWWSSSQQQPPPQQQQQQQQQQQQQQQPPPOOONNNMMMMMMNNNOOOQQQQQQQQQQQQPPPOOONNNNNNMMMLLLKKKKKKJJJIIIIIIHHHIIIKKKNNNQQQRRRRRRXXX___dddgggggggggggggggfffeeecccbbbdddhhhlllllllllkkkiiifffbbb^^^[[[TTTQQQNNNLLLJJJIIIFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@??????????????????;;;:::999999888888999999888888888888888888888888777777777777777777777777777888999999888999:::<<>>>>>>>>???????????????;;;999888888999:::888777777666555444333222222111000//////...---.........---------...///000111222......---------,,,,,,,,,***+++,,,---------,,,,,,+++,,,,,,---------,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,---------------------------,,,,,,,,,,,,---......000777@@@IIINNNPPPRRRRRROOOLLLGGGAAA======@@@DDDJJJKKKMMMMMMMMMNNNPPPRRRUUUXXX\\\]]]\\\ZZZXXXXXXVVVUUURRRMMMFFFAAA???>>>FFFNNNVVVWWWYYY\\\^^^]]]___```aaacccdddeeeeeeeeefffeeeffffffhhhjjjlllmmmkkklllnnnoooppppppppppppppppppqqqrrrrrrsssssstttwwwxxxyyy{{{||||||{{{{{{zzz{{{{{{|||}}}~~~uuuwwwzzz}}}xxxlllVVVJJJ@@@>>>@@@???>>>>>>::::::::::::::::::::::::999::::::999888777888:::888888888999::::::;;;;;;999;;;===>>>AAAFFFLLLPPPUUUVVVZZZaaahhhsss~~~tttlllaaaUUULLLGGGFFFDDDCCCAAABBBDDDEEEBBBGGGLLLOOOTTT___nnnzzzyyysssnnniiidddaaa___]]][[[[[[\\\]]]]]]\\\XXXZZZ[[[ZZZXXXWWWZZZ\\\^^^dddlllrrrvvvwwwxxxyyyyyy{{{}}}}}}{{{zzzyyyzzzuuuvvvxxxzzzzzzzzzyyyyyyvvvzzzzzzwwwmmmjjjfffcccaaa___]]]\\\^^^]]]]]]\\\[[[YYYXXXWWWRRRTTTVVVXXXYYYZZZYYYYYYVVVUUUTTTQQQOOOMMMKKKJJJIIIIIIHHHIIIJJJMMMPPPRRRSSSVVVZZZ]]]^^^___```bbb```aaaaaaaaa``````bbbddddddfffggggggeeebbb___^^^UUUSSSPPPNNNMMMKKKHHHFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;:::999888888888888888888888888888888888666666666666666666666666666777888999888888:::;;;>>>BBBIIIPPPUUUVVVUUUTTTJJJIIIGGGDDDAAA???>>>>>>}}}ooo^^^TTTLLLKKKKKKHHHEEEDDD============>>>>>>>>>>>>;;;999888999::::::999888777666666444333222111111333222222111111111111111///.........000222444555......---------,,,,,,,,,)))***,,,---...---,,,,,,++++++---...///000000000+++,,,---...///...---,,,------------------------,,,,,,---------.........---------------------------,,,,,,,,,,,,---......111999DDDNNNUUUXXX[[[\\\TTTPPPJJJDDD???>>>AAADDDIIIKKKMMMNNNNNNOOOQQQSSSUUUYYY]]]___^^^\\\[[[ZZZYYYYYYWWWRRRLLLGGGDDDDDDKKKTTT\\\^^^___bbbcccaaa```aaacccdddeeefffgggggggggffffffggghhhjjjlllmmmkkklllnnnpppqqqrrrqqqqqqqqqrrrrrrsssssstttuuuuuuyyyzzz{{{||||||{{{zzzzzzyyyyyyyyyzzz|||}}}}}}pppsssuuuyyy~~~uuuiiiWWWKKK@@@>>>@@@@@@??????<<<<<<======>>>??????@@@555888:::;;;:::999:::;;;888999999::::::;;;<<<<<<;;;>>>BBBFFFLLLTTT]]]bbbiiiiiilllqqquuu~~~zzzooofff\\\QQQHHHGGGGGGEEEDDDCCCDDDGGGJJJHHHMMMTTTZZZaaannn}}}yyytttpppkkkggggggeeeccccccdddeeeeeeeee]]]___```___\\\\\\^^^```hhhnnnvvv}}}zzzuuusssrrrrrrooollliiiiiihhhgggeeecccaaa```^^^```bbbdddfffggggggggg\\\ZZZXXXTTTQQQMMMKKKIIIJJJIIIIIIIIIJJJMMMPPPRRRUUUVVVWWWXXXXXXZZZ^^^aaa]]]___bbbcccaaa```______aaadddggghhhgggdddaaa```WWWUUURRRQQQPPPOOOLLLJJJGGGGGGGGGGGGFFFFFFFFFFFFDDDCCCBBBBBBAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???===<<<;;;::::::999999999999999999999999888888888888888888888888444666888888777888999;;;999>>>DDDIIILLLMMMOOOPPPHHHHHHHHHFFFCCCBBBCCCCCCyyyjjj]]]TTTLLLJJJHHHDDDAAAAAA????????????>>>>>>>>>>>>===;;;999888999999888777888777666555333222111000111111000/////////////////////.........---------,,,---------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,+++*********+++,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------,,,+++,,,---...//////444===GGGQQQYYY^^^``````ZZZQQQHHHAAA>>>===>>>JJJMMMPPPQQQRRRRRRSSSTTTVVVYYY]]]___^^^]]]\\\\\\XXXZZZZZZXXXRRRKKKEEEBBBGGGQQQ^^^gggjjjgggdddcccaaa``````bbbdddffffffeeeffffffeeeeeefffgggiiijjjppppppoooooopppqqqrrrrrrsssttttttuuuuuutttssssssuuuvvvwwwxxxzzz{{{|||}}}~~~~~~}}}}}}}}}}}}~~~~~~zzzuuuooommmrrruuuqqqiiicccOOOIIIBBB@@@AAACCCBBB??????===;;;:::999:::<<<===<<<;;;::::::999999::::::888999::::::999:::<<<>>>CCCBBBHHHUUU___eeemmmwww}}}|||zzzyyy|||{{{oooccc[[[SSSLLLGGGDDDBBBBBBDDDDDDBBBBBBFFFMMMVVVXXX^^^ooo}}}~~~{{{vvvqqqllllllkkkiiigggeeedddccccccgggggggggfffeeefffhhhjjjqqqxxx}}}zzzvvvqqqnnntttqqqnnnooorrruuuuuutttkkkeee___ZZZWWWTTTPPPLLLLLLKKKKKKMMMOOOQQQPPPPPPRRRVVVXXXWWWUUUVVV[[[```^^^```bbbccccccbbbccceeeeeeeeefffhhhhhheee```[[[ZZZYYYYYYWWWTTTPPPMMMKKKJJJJJJJJJIIIIIIIIIHHHHHHIIIHHHFFFDDDBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>======<<<===<<<:::888666444333333999999888888888888999999666666666666777888999:::<<<>>>AAAEEEHHHIIIJJJJJJGGGFFFEEEFFFGGGFFFDDDCCCvvviii[[[RRRJJJIIIGGGDDDBBBCCC>>>>>>>>>>>>===============;;;999888999999888777777777666555333222111111111111000///////////////.........------------,,,---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,+++*********+++,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------,,,,,,,,,---...///...333;;;DDDMMMUUUZZZ\\\___ZZZQQQIIICCC@@@@@@@@@MMMPPPTTTVVVVVVVVVVVVWWWYYY[[[___bbbbbbbbbaaaaaa[[[\\\\\\YYYTTTMMMGGGDDDIIISSSaaakkkooommmjjjhhhcccbbbaaabbbdddffffffeeegggffffffffffffhhhiiijjjnnnnnnoooooopppqqqqqqrrrssssssssssssssssssssssssvvvvvvwwwxxxyyy{{{{{{||||||{{{{{{{{{||||||}}}~~~uuummmhhhjjjkkkfff^^^YYYMMMGGGAAA???AAABBBAAA???>>>===<<<;;;;;;;;;<<<===<<<;;;;;;:::999:::::::::999:::;;;;;;;;;<<<>>>@@@FFFHHHQQQ```lllttt}}}yyypppeee[[[UUUOOOIIIEEEEEECCCDDDGGGIIIHHHKKKOOOSSS___fffnnn~~~xxxtttrrrqqqpppnnnmmmlllllllllnnnoooppppppppprrruuuwww~~~}}}|||tttooohhhccc___[[[VVVRRRPPPOOOOOOPPPSSSTTTTTTSSSRRRVVVXXXXXXUUUUUUYYY]]]```ccchhhjjjjjjjjjiiijjjgggggghhhiiihhheee```\\\[[[ZZZYYYXXXVVVTTTSSSQQQPPPOOONNNMMMLLLKKKJJJJJJGGGGGGHHHGGGFFFEEECCCBBBCCCCCCBBBBBBBBBAAAAAAAAA===============<<<<<<;;;===<<<:::888777666555555666666666555555666666666777666666777777888999:::;;;>>>BBBFFFIIIKKKJJJJJJGGGFFFEEEFFFGGGGGGEEECCC|||{{{}}}}}}tttiiiYYYQQQJJJHHHHHHEEECCCDDD>>>>>>=========<<<<<<<<<===;;;999888999999888777666666555444333333222222111111000///////////////------------,,,,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...///---111888AAAIIIOOOTTTVVV[[[WWWQQQJJJEEECCCCCCCCCOOOTTTYYY\\\]]]\\\[[[[[[]]]```cccfffhhhhhhgggfff```___]]]ZZZUUUNNNHHHEEEGGGRRRaaammmssssssqqqoooiiigggeeedddfffggggggggggggffffffffffffhhhiiijjjkkklllnnnpppqqqqqqqqqqqqtttsssrrrqqqqqqrrrssstttvvvwwwwwwxxxyyyyyyzzzzzzyyyyyyyyyyyyzzz|||}}}~~~xxxmmmccc```___YYYRRRNNNIIIDDD???>>>@@@AAAAAA???>>>>>>=========<<<<<<<<<<<<<<<;;;::::::::::::;;;:::;;;<<<<<<<<<>>>BBBEEEMMMRRR___ooo{{{wwwkkkdddZZZRRRNNNKKKHHHEEEFFFDDDEEEIIIJJJKKKPPPWWW^^^mmmxxx|||ssssssrrrrrrrrrrrrrrrrrrrrrtttvvvwwwyyy|||~~~yyysssmmmgggaaa]]]SSSQQQPPPQQQSSSTTTTTTSSSTTTXXX[[[\\\ZZZZZZ\\\___dddhhhnnnrrrsssrrrqqqpppmmmmmmmmmmmmlllhhhccc___]]]\\\[[[ZZZYYYYYYYYYYYYVVVVVVUUUSSSQQQOOONNNMMMJJJKKKLLLMMMLLLJJJGGGEEEDDDDDDDDDDDDCCCCCCCCCCCC???????????????>>>=========<<<;;;:::999888888888999999888888888888999999777777777777888999:::;;;:::>>>CCCIIILLLMMMLLLKKKHHHGGGFFFFFFGGGHHHFFFEEEvvvjjj[[[SSSKKKJJJIIIFFFDDDEEE>>>>>>>>>>>>===============;;;999888999999888777555555555444444333333333111000000///////////////------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........111777>>>DDDJJJNNNPPPUUUSSSNNNJJJFFFDDDDDDDDDLLLRRRZZZ```bbbbbbaaaaaabbbcccgggkkknnnooonnnmmmhhhfffbbb]]]VVVOOOGGGCCCCCCMMM\\\kkktttxxxxxxxxxtttqqqmmmkkkjjjjjjiiihhhfffeeeeeeeeeeeeggghhhiiihhhjjjmmmpppqqqrrrqqqpppsssrrrqqqppppppqqqsssuuuvvvwwwwwwwwwxxxxxxyyyyyyxxxxxxxxxyyy{{{}}}~~~~~~ooo```YYYVVVPPPKKKHHHFFFBBB???>>>???@@@AAA@@@>>>>>>?????????>>>===<<<===<<<<<<;;;;;;;;;;;;;;;:::;;;<<<<<<===AAAFFFJJJWWW___nnn}}}wwwlllbbb\\\SSSMMMKKKJJJIIIGGGJJJHHHJJJMMMOOOQQQYYYaaannn~~~uuuuuuuuuvvvwwwxxxyyyzzz{{{}}}|||tttmmmiii[[[YYYVVVUUUVVVVVVUUUTTTXXX\\\```cccdddeeegggiiillloootttvvvvvvvvvuuuvvvwwwuuutttsssqqqnnnjjjfff```___]]]\\\\\\\\\]]]^^^\\\[[[ZZZYYYWWWVVVUUUTTTSSSSSSSSSQQQOOOMMMKKKJJJFFFFFFEEEEEEEEEDDDDDDDDDBBBCCCCCCCCCCCCBBBAAAAAA======<<<;;;:::::::::;;;::::::;;;;;;;;;;;;::::::888888888888888999;;;;;;:::>>>EEEKKKOOOOOONNNLLLJJJIIIGGGGGGIIIIIIIIIHHH|||nnn```WWWOOOLLLKKKGGGDDDEEE@@@@@@@@@?????????>>>>>>===;;;999888999999888777555555555444444333333333111000000///////////////------,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///111666<<>>===>>>===<<<<<<;;;;;;<<<<<<:::;;;;;;===@@@EEEMMMRRR```lll|||zzzoooddd]]]WWWNNNJJJIIIJJJJJJIIIMMMMMMOOOTTTWWW]]]hhhtttxxxtttjjjgggccc```___^^^]]]\\\^^^aaafffjjjnnnpppsssttttttuuuwwwvvvvvvvvvwwwyyy|||zzzxxxvvvtttrrrnnnkkkdddcccaaa`````````aaabbb``````______^^^]]]]]]]]]\\\ZZZUUUQQQMMMKKKJJJJJJGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBB>>>======<<<<<<<<<<<<<<<777777888999999888777777888888888888999:::;;;<<<;;;???FFFLLLPPPQQQPPPOOOMMMKKKIIIIIIKKKLLLLLLKKKtttbbbYYYQQQNNNLLLHHHEEEEEEAAAAAA@@@@@@@@@?????????===;;;999888999999888777666666555444333333222222111111000///////////////------------,,,,,,,,,,,,...//////000000000000///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++,,,------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++,,,------......------///111555:::???DDDHHHJJJHHHHHHHHHGGGFFFDDDBBB@@@@@@GGGRRR\\\bbbfffhhhiiibbbdddkkkuuu{{{uuuooohhh]]]QQQHHHAAAFFFOOO]]]mmmyyy{{{xxxuuurrrmmmjjjeeeddddddddddddfffggghhhkkklllnnnpppqqqqqqqqqqqqrrrrrrqqqqqqrrrssstttuuutttuuuuuuvvvwwwwwwxxxxxxzzz{{{{{{|||~~~yyycccVVVOOOIIIFFFFFFEEEDDDCCCBBBAAAAAABBBBBBAAAAAA@@@@@@@@@?????????>>>>>>===<<<<<<<<<<<<===;;;<<<===???DDDLLLUUU[[[iiixxxxxxkkk```ZZZTTTLLLHHHIIILLLMMMMMMKKKLLLPPPVVV\\\eeeuuuxxxuuupppmmmkkkkkkjjjhhhiiikkknnnqqqtttwwwyyyzzzzzzzzzyyyxxxwwwwwwyyy|||~~~{{{xxxvvvtttrrrooommmhhhhhhhhhgggggghhhhhhhhhffffffffffffeeeeeeeeeeee___[[[UUUOOOJJJHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCCCCCCCCCCBBBAAAAAA???>>>===<<<<<<<<<<<<<<<888999:::;;;;;;:::999888999999999999:::;;;<<<<<<===AAAGGGMMMQQQSSSSSSRRROOOMMMKKKKKKMMMOOOOOOOOOzzz```WWWPPPNNNLLLHHHFFFGGG@@@@@@@@@????????????>>>===;;;999888999999888777777777666555333222111111111111000///////////////.........------------,,,---...//////000000//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------+++,,,---.........---,,,---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++,,,---.........------...///333777<<>>EEEOOOYYY```dddhhhiiidddfffkkkuuuzzzuuuooodddUUUKKKAAABBBGGGRRRaaappp{{{~~~|||zzzyyywwwsssnnnkkkffffffeeeeeefffgggiiijjjnnnnnnoooooopppqqqqqqrrrqqqrrrrrrsssttttttuuuuuusssssstttuuuvvvxxxxxxyyy{{{||||||}}}~~~kkk[[[RRRLLLHHHGGGGGGGGGFFFDDDCCCBBBCCCCCCCCCBBBAAA??????@@@@@@AAA???>>>======<<<<<<=========>>>???CCCIIISSS^^^eeerrr{{{nnnbbbZZZTTTNNNKKKNNNSSSUUUVVVSSSSSSWWW]]]bbblll}}}~~~~~~{{{zzzyyyyyyzzz{{{{{{zzz{{{|||}}}}}}||||||~~~|||xxxvvvuuusssrrrpppmmmnnnooopppqqqrrrrrrrrrooonnnnnnmmmlllkkkkkkjjj___\\\WWWQQQMMMJJJHHHHHHGGGGGGGGGFFFFFFFFFFFFEEECCCCCCCCCCCCCCCBBBBBBAAA??????>>><<<<<<;;;;;;;;;;;;<<<===>>>>>>===<<<;;;:::999999::::::;;;<<<===>>>BBBGGGMMMQQQTTTUUUUUURRRPPPNNNMMMOOOQQQRRRRRR~~~^^^UUUNNNMMMLLLIIIGGGHHH????????????>>>>>>>>>>>>===;;;999888999999888777888777666555333222111000111111000/////////////////////.........---------***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------......+++,,,---.........---,,,---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++,,,---.........---,,,,,,...111555:::???CCCFFFEEEFFFGGGHHHGGGDDDAAA???>>>EEEOOOXXX^^^cccgggiiihhhhhhkkkrrr{{{~~~{{{}}}yyyvvvqqqfffWWWLLL@@@???@@@HHHWWWgggsssyyyyyyxxxxxxxxxwwwsssnnnjjjhhhhhhgggggghhhiiikkklllppppppoooooopppqqqrrrrrrqqqrrrssstttuuuuuuuuuuuurrrrrrsssuuuvvvxxxyyyzzz||||||||||||}}}rrrbbbWWWPPPKKKJJJHHHHHHHHHFFFDDDCCCCCCDDDDDDCCCAAA??????@@@AAABBB??????>>>===============???@@@BBBFFFMMMXXXdddlllzzzrrrfff\\\WWWQQQPPPTTTZZZ^^^___cccdddfffjjjmmmuuu}}}{{{zzzzzz}}}~~~zzzxxxwwwvvvuuussspppqqqtttwwwyyyzzz{{{{{{uuuuuusssrrrpppooommmmmm^^^]]]ZZZVVVRRRNNNLLLJJJGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCC@@@???>>><<<;;;;;;::::::888999;;;<<<<<<;;;999888::::::::::::;;;<<<======@@@BBBGGGMMMQQQUUUWWWWWWTTTQQQOOOOOOQQQSSSTTTTTT|||cccXXXNNNKKKJJJFFFCCCBBBBBB@@@>>>=========;;;999<<<:::888888888888666555555555444333222000000///000000//////000111222222222111111111000000000///000///---,,,++++++,,,---+++,,,///222444222...+++......---,,,+++))))))(((------,,,,,,,,,,,,+++++++++++++++,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------***+++---000555;;;@@@CCCEEEGGGIIIJJJHHHCCC>>>;;;AAAFFFMMMUUU[[[```bbbcccffffffgggjjjooorrrttttttsssttttttqqqoooiii\\\OOO@@@BBBCCCFFFMMMZZZgggnnnnnnppprrrsssssspppmmmkkkiiiiiihhhhhhhhhjjjkkklllqqqpppooommmkkklllnnnqqqpppqqqrrrssstttttttttttttttvvvxxxyyyxxxxxxzzz{{{|||~~~~~~~~~}}}~~~mmm___WWWRRROOOPPPLLLFFFCCCCCCDDDEEEEEEHHHFFFDDDBBB@@@?????????@@@??????>>>>>>===<<<<<<@@@AAABBBEEEKKKXXXhhhsssvvvfffZZZVVVRRRRRRXXXbbbkkkqqqssssssuuuyyy~~~{{{{{{zzzyyyyyyyyyyyyyyy{{{~~~~~~}}}|||vvvooommmooopppnnnkkkhhhccc\\\VVVRRRNNNKKKIIIIIIHHHGGGHHHIIIHHHFFFDDDDDDDDDEEEFFFEEECCCBBBAAABBBBBBAAA@@@???>>>===<<<::::::;;;;;;;;;<<<<<<<<<:::;;;<<<;;;;;;<<>>>>>>>>>>><<<;;;<<<;;;999999999888777555555555444333222111000000000000000000000111222222------------------------......---,,,,,,,,,------+++******,,,---...,,,++++++++++++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,---000555:::???BBBDDDFFFIIIJJJIIIEEEAAA>>>???CCCIIIPPPWWW\\\```bbbcccbbbcccfffjjjmmmnnnmmmmmmoooooommmmmmiii___TTTIIIHHHFFFCCCFFFPPPZZZaaahhhjjjmmmoooooommmjjjhhhhhhhhhggghhhhhhiiijjjkkkooooooooonnnmmmmmmoooqqqrrrrrrssstttuuuuuuuuuuuuuuuwwwyyyzzzyyyyyy{{{||||||~~~~~~~~~}}}~~~zzzlllbbb[[[VVVTTTPPPLLLIIIHHHHHHFFFEEEDDDCCCAAA@@@????????????AAAAAA@@@@@@@@@@@@??????@@@AAACCCFFFMMMZZZjjjuuuwwwiii___]]][[[]]]eeepppzzz}}}yyytttnnnlllmmmnnnmmmjjjhhheee___[[[WWWSSSPPPMMMIIIHHHGGGGGGHHHHHHFFFDDDEEEFFFFFFFFFEEEEEEDDDCCC@@@@@@@@@@@@@@@?????????<<<<<<<<<<<<<<<<<<<<<======>>>???>>>>>>???BBBDDDFFFIIINNNTTTYYY\\\^^^^^^]]][[[XXXXXXYYYZZZ[[[ZZZbbbWWWMMMIIIHHHDDDAAA@@@AAA@@@??????@@@@@@>>>======;;;:::999:::999888666555555444333222111000000000000000000000000111222,,,,,,,,,---------------,,,,,,------...------------+++(((((())),,,------***+++++++++,,,,,,,,,---******+++,,,---...//////++++++,,,,,,,,,,,,------))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////,,,---...000444999===???BBBDDDGGGJJJJJJGGGDDDAAA===???DDDIIIPPPWWW]]]```bbbaaabbbdddgggiiiiiihhhhhhjjjjjjjjjkkkkkkeee]]]JJJFFFBBB???AAAJJJVVV___ccceeehhhjjjkkkiiigggeeeeeefffggghhhiiiiiiiiiiiilllnnnppppppoooooopppqqqsssssstttuuuvvvvvvvvvvvvvvvxxxzzz{{{{{{{{{|||}}}|||~~~~~~~~~~~~~~~ssshhhaaa[[[WWWSSSPPPMMMJJJGGGEEEAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>?????????CCCEEEGGGIIIOOOZZZhhhssswwwjjjcccccceeejjjtttzzzvvvqqqllljjjkkklllkkkjjjiiigggdddaaa^^^ZZZUUURRRKKKIIIHHHIIIJJJJJJIIIGGGGGGGGGFFFFFFEEEFFFFFFFFF@@@@@@@@@AAAAAAAAABBBBBB>>>========================>>>?????????@@@CCCFFFKKKNNNSSSXXX]]]```bbbbbbeeecccbbbbbbdddfffggggggggg[[[PPPLLLKKKGGGDDDDDDAAA@@@??????AAAAAA@@@???>>><<<::::::::::::888666555444444333222222111111111000000000000000111111000000000//////.........***+++---...///...------000---+++***,,,...//////...------,,,++++++******++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------++++++,,,,,,,,,,,,------///000000000000//////............000333777;;;===???AAAEEEHHHIIIGGGEEECCC======???CCCJJJRRRZZZ^^^dddcccdddfffhhhiiihhhgggfffhhhiiihhhjjjmmmjjjdddMMMGGG@@@===???GGGTTT___ccceeehhhjjjiiigggdddbbbcccdddfffhhhiiiiiihhhhhhjjjmmmppprrrrrrqqqqqqrrrsssssstttuuuvvvvvvvvvvvvwwwyyy{{{|||||||||}}}~~~|||}}}~~~uuulllddd___WWWQQQMMMJJJGGGEEECCCCCCCCCCCCBBBAAA@@@@@@======>>>>>>???@@@@@@AAAGGGIIIJJJKKKOOOXXXdddmmmsssjjjeeeggglllttt|||wwwtttqqqllljjjjjjkkkjjjiiiiiihhhgggfffccc___XXXTTTPPPNNNMMMMMMNNNNNNMMMLLLIIIHHHGGGEEEEEEFFFGGGGGGAAAAAABBBBBBBBBCCCCCCCCC????????????>>>>>>>>>>>>???AAABBBCCCDDDFFFIIILLLRRRVVV[[[aaagggkkkmmmnnnnnnnnnnnnppptttwwwyyyyyyjjj^^^RRRNNNLLLIIIFFFFFFBBB@@@???@@@AAAAAA@@@???>>><<<::::::::::::888666555444444333333222222222111111000000000000000111444333222111000...------***+++---...///...------...------...000000///......------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------------------,,,+++***.........///222666999;;;<<>>BBBNNNZZZgggiiikkklllkkkhhheeecccbbbccceeeggghhhiiihhhhhhjjjmmmqqqssssssrrrrrrsssrrrrrrssstttuuuuuuuuuuuuvvvyyy{{{|||{{{{{{|||~~~|||}}}xxxoooggg[[[QQQKKKHHHGGGGGGEEEEEEDDDBBBAAA@@@???>>>@@@AAAAAABBBCCCDDDEEEEEEGGGIIIKKKLLLOOOWWWbbbjjjyyywwwooojjjjjjnnnuuu~~~|||yyywwwtttppplllkkkjjjjjjjjjiiiiiiiiiiiihhhccc\\\WWWTTTRRRPPPOOOPPPPPPPPPOOOJJJIIIHHHFFFEEEFFFFFFGGGDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAADDDFFFIIIKKKNNNRRRWWWZZZ]]]aaahhhooovvv{{{{{{|||}}}iii]]]QQQLLLJJJGGGDDDDDDBBBAAA@@@@@@AAAAAA???>>>===;;;:::999:::999888666555444444444333333333222222111111000000000000000222222111///...---,,,+++,,,,,,------...---------++++++,,,...000000---*********+++,,,---...//////............------,,,,,,------,,,,,,,,,,,,++++++---,,,,,,,,,++++++++++++***++++++,,,,,,------...000000000000///...---------------///111555999;;;===>>>AAADDDEEEDDDCCCBBB===<<<;;;===BBBJJJSSSXXX\\\]]]___bbbeeefffdddccc^^^aaabbb``````bbbaaa]]]WWWLLLBBB@@@???BBBOOO]]]iiikkkmmmnnnmmmkkkhhheeecccdddeeeggghhhiiiiiiiiikkknnnrrrsssssssssssssssrrrrrrssstttuuuuuuuuuuuuuuuwwwyyyzzzzzzzzz{{{||||||}}}{{{qqqcccVVVNNNKKKJJJKKKGGGFFFCCCAAA???>>>>>>>>>BBBBBBCCCCCCDDDEEEFFFFFFFFFHHHKKKMMMQQQXXXbbbjjjqqqyyyyyyqqqnnnnnnsssyyy~~~{{{vvvqqqmmmlllkkkkkkiiijjjkkkmmmmmmjjjddd```YYYVVVSSSQQQQQQRRRQQQPPPMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCEEEEEEEEEFFFFFFFFFGGGGGGFFFIIIMMMRRRVVV\\\cccggglllqqqxxxiii\\\PPPJJJHHHEEECCCCCCCCCAAA@@@???@@@???>>><<<<<<;;;999999999888777555444444444444444333333333222222111000000000000000///............---------......---,,,,,,,,,------+++***+++---///...,,,*********+++,,,---...//////------------............---------,,,,,,+++++++++,,,,,,,,,,,,------------******+++,,,,,,---......111222222111111///......,,,,,,---...111555888;;;???@@@BBBDDDDDDCCCBBBAAA===;;;:::;;;???FFFNNNSSSUUUVVVYYY^^^bbbcccbbb```YYY^^^___]]]\\\]]]]]]YYYRRRGGG>>>??????BBBOOO___gggiiilllnnnooommmkkkiiiddddddeeefffgggiiikkkkkkmmmppprrrssssssrrrssstttsssssstttuuuvvvvvvvvvvvvsssuuuwwwxxxxxxxxxyyyzzz|||}}}}}}oooaaaXXXSSSPPPOOOKKKHHHEEEBBBAAABBBCCCEEEGGGGGGHHHHHHIIIIIIJJJJJJKKKMMMOOOPPPRRRWWW___eeejjjrrr}}}}}}yyytttoooqqqvvv}}}}}}wwwqqqmmmlllmmmjjjkkknnnqqqtttssspppmmm```]]]YYYWWWVVVVVVUUUTTTPPPPPPOOONNNKKKIIIGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFIIIJJJJJJKKKLLLMMMNNNNNNKKKOOOUUU[[[bbbjjjqqqwww}}}jjj]]]PPPKKKIIIFFFDDDDDDCCCBBB@@@?????????===;;;<<<:::888888888888666555444444444444444444333333222222111000000///000000------......///000111111000///---,,,+++,,,,,,------,,,+++,,,...///...---------------------,,,,,,+++,,,,,,---...///000000---------,,,,,,+++++++++++++++,,,---......///000******+++,,,,,,---......,,,,,,,,,,,,+++***)))(((,,,,,,,,,...111555999;;;AAABBBDDDEEEEEECCCBBBAAA<<<:::999999===DDDKKKOOORRRSSSWWW\\\```bbbaaa```XXX]]]___]]]\\\]]]]]]ZZZXXXJJJ@@@???<<<;;;FFFUUUcccfffiiimmmooonnnmmmkkkeeeeeeeeeeeegggiiikkkmmmoooqqqssssssrrrrrrsssttttttuuuvvvwwwwwwxxxxxxwwwrrrtttvvvwwwwwwwwwxxxyyy|||}}}xxxkkkaaaZZZVVVSSSNNNLLLHHHEEEEEEGGGJJJLLLRRRSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUTTTRRRTTTZZZ___fffnnnyyy~~~wwwtttqqqooottt}}}zzzsssooommmmmmjjjlllooouuuyyy{{{yyywwwhhhddd```]]]\\\[[[ZZZYYYSSSSSSRRRQQQNNNKKKHHHFFFCCCDDDEEEFFFGGGHHHIIIIIIMMMMMMNNNOOOQQQRRRSSSTTTVVVZZZaaahhhpppyyy~~~}}}dddZZZPPPLLLIIIFFFDDDFFFDDDBBB@@@???@@@@@@>>>======<<<:::999888777777777444444444444444444333333222111111000///000000000------......------,,,+++/////////......---------...---,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++***,,,,,,------------......---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++...000...,,,------------------------//////000000000333777:::???AAADDDFFFGGGFFFCCCBBBBBB???;;;:::<<>>FFFNNN^^^fffmmmppprrrtttssspppiiihhhgggfffgggjjjlllnnnmmmooopppqqqrrrsssvvvxxxxxxvvvsssssstttvvvwwwwwwuuuttttttuuuxxxzzz{{{{{{||||||rrrhhh^^^XXXXXXTTTOOOLLLMMMOOOQQQRRRYYYZZZ\\\___aaaaaa^^^[[[[[[[[[YYYWWWUUUVVVYYY\\\eeekkkttt}}}uuujjjgggmmmxxx{{{wwwuuutttsssqqqrrruuuxxxzzzzzzuuunnnfffaaaaaa```\\\WWWWWWTTTQQQOOONNNLLLJJJHHHFFFFFFEEEFFFGGGHHHJJJKKKMMMNNNOOOQQQTTTWWWYYY[[[ZZZ^^^fffnnnvvv}}}~~~~~~xxxbbbXXXNNNJJJHHHEEECCCEEEDDDBBB@@@???@@@@@@>>>======<<<;;;999888888888777555555444444444444333333111111111111000000000///------......------,,,+++.........---------,,,,,,///...------,,,,,,------******+++,,,,,,,,,,,,,,,******++++++++++++,,,,,,...---,,,++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,...///...,,,------------------------...//////000000333777:::@@@BBBFFFHHHIIIHHHFFFEEEEEEBBB>>><<<>>>BBBFFFIIINNNQQQVVV[[[```ccccccbbb[[[[[[\\\___aaaaaa^^^\\\\\\WWWNNNCCC===>>>EEELLL[[[fffppptttuuuwwwwwwuuuiiihhhfffeeeeeegggjjjkkklllmmmooopppppprrrtttwww}}}zzzvvvtttssssssrrrqqqvvvvvvvvvwwwyyyzzz{{{{{{}}}wwwmmmggg]]]YYYTTTRRRTTTXXX\\\^^^eeegggkkkpppsssssspppmmmbbbaaa]]]ZZZWWWYYY]]]aaahhhooozzzyyyrrrllllllrrr||||||zzzwwwuuussstttwww{{{~~~~~~xxxoooiiieeeaaa\\\YYYSSSPPPMMMLLLLLLLLLKKKJJJGGGGGGGGGGGGIIIJJJLLLMMMOOOPPPQQQSSSUUUXXXZZZ[[[\\\___eeekkkpppuuuwwwxxxrrraaaWWWNNNKKKIIIEEEDDDEEEDDDBBB@@@???@@@@@@>>>=========<<<:::999999999999555555555444444444333333000111111222111000///...------......------,,,+++------,,,,,,,,,,,,,,,+++//////...------------...***++++++,,,,,,++++++*********++++++++++++,,,,,,......---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,---...//////000222777:::BBBDDDHHHKKKLLLKKKIIIHHHGGGEEEAAA??????BBBFFFIIIKKKNNNTTTZZZ^^^aaacccccc^^^^^^___aaaddddddbbb``````[[[RRRGGG???>>>CCCIIIWWWffftttyyyzzz{{{|||{{{mmmkkkhhheeeeeefffiiijjjjjjlllnnnoooooopppsssuuuvvvtttssssssuuuwwwwwwvvvwwwwwwwwwxxxyyyzzz{{{{{{|||~~~{{{kkkfff```]]]^^^bbbfffhhhkkknnnsssyyy}}}}}}yyyuuukkkhhhccc^^^\\\^^^dddiiipppxxxvvvsssrrruuu||||||zzzwwwwww{{{|||ssskkkddd^^^\\\UUUQQQMMMKKKKKKKKKKKKKKKHHHIIIIIIJJJKKKMMMOOOPPPRRRRRRSSSTTTUUUWWWYYYZZZ\\\^^^```cccfffgggggggggmmmooorrrwww}}}mmm```VVVNNNLLLJJJGGGFFFGGGDDDBBB@@@???@@@@@@>>>===>>>===<<<;;;::::::::::::666666555555444444333333///000222333222111///---------......------,,,+++++++++++++++++++++++++++///......---------------.........---,,,***)))(((,,,,,,,,,---------.........------,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///222666999AAADDDHHHKKKMMMMMMKKKJJJIIIGGGDDDAAA@@@AAAEEEHHHIIILLLPPPTTTYYY^^^bbbeeeccccccdddfffggggggdddbbb```\\\SSSHHH@@@===AAAFFFSSSeeevvv||||||{{{||||||qqqoookkkhhhfffgggiiikkkjjjlllnnnooopppppprrrsssppppppqqqssswwwyyyyyyyyywwwwwwxxxxxxwwwxxxyyy{{{zzz|||~~~yyyqqqkkkiiikkkmmmnnnnnnqqqvvv{{{~~~}}}xxxtttpppmmmhhhcccbbbfffmmmssszzz{{{zzz{{{|||||||||qqqhhhcccaaa\\\XXXRRRMMMLLLLLLKKKKKKJJJKKKLLLMMMOOOPPPRRRRRRSSSSSSSSSTTTUUUVVVWWWXXXWWWXXXYYYYYYYYYXXXWWWWWWZZZ\\\^^^aaafffnnnwww}}}lll]]]TTTLLLKKKJJJGGGFFFGGGDDDBBB@@@???@@@@@@>>>=========<<<;;;::::::::::::777777666555555444333333///000222333222111///---------......------,,,+++++++++++++++++++++++++++...---,,,,,,+++,,,,,,,,,---......------,,,+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------.........000444777>>>AAAFFFJJJLLLLLLKKKJJJIIIHHHFFFBBB@@@@@@DDDHHHJJJLLLMMMOOORRRYYYaaagggjjjjjjkkklllmmmkkkhhhddd___\\\TTTJJJAAA===???CCCPPPbbbuuu|||{{{zzzzzzzzzssspppkkkgggeeefffhhhjjjjjjmmmoooqqqpppqqqrrrsssuuuttttttuuuvvvvvvtttqqqtttvvvwwwwwwuuuuuuwwwzzzwwwzzz}}}~~~{{{yyyyyy{{{{{{zzz{{{}}}}}}yyyuuuqqqoookkkhhhiiinnnvvv}}}vvvnnniiiggg___[[[UUUPPPNNNNNNMMMMMMMMMNNNOOOQQQRRRTTTTTTUUUUUUTTTTTTSSSSSSSSSTTTTTTPPPPPPPPPOOONNNLLLKKKKKKLLLMMMNNNOOORRRWWW^^^cccqqqvvv~~~mmmYYYQQQJJJIIIIIIFFFEEEFFFDDDBBB@@@???@@@@@@>>>===<<<<<<;;;:::::::::::::::888777777666555444333333000111111222111000///...------......------,,,+++***++++++++++++,,,,,,,,,------,,,++++++++++++,,,***+++,,,---------------******++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///------------------------............---///222555<<>>===;;;::::::999999999999:::888888777666555444333333111111111111000000000///------......------,,,+++++++++++++++,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''******++++++++++++,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,,,,---///......................../////////---,,,---000333:::===BBBGGGJJJKKKKKKJJJIIIJJJJJJFFFBBBBBBGGGKKKNNNQQQSSSSSSSSSWWW^^^dddrrruuuzzz~~~wwwrrrhhhfff___UUUIIIBBBAAABBBJJJYYYiiisssxxx{{{zzzwwwpppmmmgggbbb```aaadddfffiiillloooppppppoooooopppmmmnnnqqquuuyyyyyywwwuuuqqqtttwwwwwwuuuuuuyyy}}}{{{}}}~~~|||{{{yyytttuuuvvvwwwxxx|||~~~uuummmjjjiiikkkqqqzzz|||tttsssvvv~~~~~~zzzsssmmmdddbbb^^^\\\[[[ZZZYYYXXXZZZZZZ\\\]]]]]]]]]\\\\\\YYYXXXVVVTTTSSSQQQQQQPPPKKKJJJHHHFFFDDDBBBAAA@@@@@@AAABBBBBBBBBCCCFFFHHHIIILLLPPPUUUZZZ]]]___```~~~ooo\\\TTTOOOOOOOOOMMMKKKLLLDDDBBB@@@???@@@@@@>>>===::::::999999888888999999999888777666555444333333222111111000///000000000------......------,,,++++++++++++,,,,,,---------//////...------------...111000...+++'''$$$!!!,,,,,,---------.........,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,***---///...,,,+++---000////////////////////////000000///---,,,,,,///111999<<>>@@@BBBCCCCCCCCCDDDFFFBBBDDDFFFHHHJJJLLLMMMMMMzzziiiXXXTTTNNNKKKIIIHHHGGGFFFAAA???===<<<>>>??????>>>???===;;;999999999:::;;;777666666555555444333333222222111000///...---------***(((***...000...******,,,......------...///...---,,,,,,++++++++++++.........------,,,,,,,,,***++++++,,,------------//////---,,,,,,---...///---,,,+++***+++,,,---...+++,,,///111111000///---000---,,,---///000...,,,,,,,,,,,,---///000222333:::AAAIIIKKKHHHFFFIIILLLMMMNNNMMMIIIDDDDDDIIINNNPPPUUUWWWUUUUUUYYY\\\[[[cccqqq~~~wwwooohhhbbbVVVHHHAAABBBHHHOOO[[[jjjvvv{{{zzzwwwssslllfffbbb]]]ZZZ^^^dddhhhjjjmmmooooooooopppqqquuuvvvwwwxxxxxxwwwvvvuuuwwwwwwwwwwwwxxxzzz|||}}}~~~|||}}}|||rrrfffXXXNNNPPPVVVZZZ___gggrrr}}}wwwqqqllliiiiiimmmzzz|||zzzzzzzzzwwwuuurrrttttttpppkkkfffeeefffdddfffhhhjjjiiifffccc``````^^^]]]\\\\\\[[[XXXVVVNNNKKKGGGDDDDDDCCCBBBAAACCCCCCBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCwwwgggXXXTTTNNNKKKIIIIIIHHHGGGCCCAAA>>>>>>?????????>>>===;;;999888777777888999666666555555444333333333222222111000///...------///,,,***+++///111...+++)))***,,,,,,+++***+++,,,...---,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++,,,---------,,,,,,...---,,,++++++,,,---...,,,,,,++++++,,,,,,------------------............///---+++,,,...///...,,,......---......///000000666@@@KKKSSSTTTQQQPPPPPPLLLMMMLLLHHHDDDCCCHHHLLLPPPUUUWWWUUUUUUWWWYYYWWW]]]jjjxxx~~~vvvooohhh]]]NNNEEEDDDCCCIIIVVVeeerrryyyzzzxxxuuuooohhhccc^^^YYY\\\aaafffiiilllnnnnnnnnnooopppttttttvvvwwwwwwxxxxxxxxxyyyxxxxxxxxxyyy{{{}}}~~~~~~|||}}}yyypppeee[[[QQQJJJKKKQQQTTTXXX___hhhrrr{{{~~~sssnnniiigggfffjjjuuu}}}zzz{{{||||||zzz{{{||||||xxxsssooommmmmmlllnnnoooooommmjjjfffcccbbb```^^^^^^___```___^^^UUUQQQLLLHHHFFFEEEDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCttteeeWWWSSSNNNKKKJJJIIIIIIHHHEEEBBB@@@??????@@@???>>>===;;;:::888888888888999666555555444444333222222222222111000///...------111...,,,---000000...,,,***+++---,,,+++******+++------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,------,,,,,,///---,,,+++++++++------...,,,+++,,,---...---+++//////...............///333===LLLZZZ```^^^XXXTTTKKKLLLKKKHHHDDDCCCFFFJJJRRRWWWYYYWWWVVVWWWWWWUUUXXXdddrrr{{{{{{uuuoooeeeVVVKKKFFF>>>DDDOOO^^^mmmwwwzzzyyyxxxqqqkkkfff___YYYZZZ^^^eeegggkkkmmmmmmnnnooopppsssssstttuuuwwwxxxzzz{{{zzzyyyyyyyyyzzz|||~~~~~~}}}~~~|||nnncccWWWOOOJJJGGGHHHLLLOOOQQQVVV^^^hhhrrr{{{~~~|||qqqmmmiiigggfffhhhrrr}}}}}}~~~{{{wwwtttssssssssstttsssppplllhhhfffeeecccbbbbbbdddfffffffff\\\WWWQQQLLLJJJHHHGGGEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCssseeeWWWSSSNNNKKKJJJIIIIIIHHHEEEBBB???>>>?????????>>>>>>>>><<<;;;::::::;;;;;;555555555444333333222222111111111000///.........111///---...//////---+++---...//////---++++++,,,---,,,,,,++++++,,,,,,,,,*********++++++,,,,,,,,,------------,,,++++++***+++++++++++++++,,,,,,,,,***+++,,,---...---,,,+++......---,,,,,,+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,......---------...//////111:::IIIYYYcccccc[[[TTTJJJKKKKKKIIIFFFEEEGGGIIIRRRXXX\\\ZZZYYYZZZYYYVVVXXXaaammmxxx{{{vvvnnn```QQQGGG???BBBJJJYYYiiitttxxxxxxwwwrrrmmmhhhaaa[[[ZZZ^^^cccfffjjjmmmnnnoooppprrrttttttttttttvvvxxxzzz{{{zzzyyyyyyyyyzzz{{{}}}~~~}}}~~~}}}yyyttthhh[[[NNNIIIHHHGGGGGGIIIMMMOOOSSSYYYbbbnnnzzzzzz{{{{{{wwwvvvxxxzzz}}}{{{rrrnnnllljjjiiijjjrrr{{{zzzwwwuuurrrssssssrrrpppmmmjjjgggffffffggghhhkkkkkkiiihhh___ZZZTTTOOOLLLJJJHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBtttgggVVVSSSNNNJJJIIIHHHHHHGGGCCCAAA>>>===>>>>>>>>>===>>>>>>===<<<;;;;;;;;;;;;666555555444444333222222111111000000//////......///...------------,,,+++---...//////---++++++,,,,,,,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,------------,,,++++++***++++++,,,,,,------------***+++,,,---...---,,,+++---.../////////---+++***,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---///000111222777BBBPPP[[[]]]XXXRRRKKKKKKLLLKKKJJJIIIJJJKKKPPPWWW]]]^^^]]]^^^[[[WWWVVV]]]iiiuuu~~~}}}ooo[[[KKKEEEEEEIIIUUUeeeqqqvvvvvvtttpppmmmjjjddd^^^\\\___bbbeeeiiimmmnnnppprrrsssvvvuuuuuuuuuuuuwwwxxxzzzyyyyyyxxxxxxxxxzzz{{{|||~~~~~~}}}yyyrrrlllcccVVVJJJGGGGGGFFFFFFFFFLLLNNNQQQWWW```lllzzz|||{{{{{{yyyzzzuuu|||zzzvvvttttttvvv~~~{{{tttpppnnnllljjjjjjqqqzzzyyyvvvrrrrrrssssssrrrpppnnnmmmiiijjjmmmpppqqqnnnjjjfff___[[[VVVRRRPPPMMMKKKIIIHHHGGGFFFEEEDDDDDDCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAvvvjjjVVVRRRMMMIIIGGGGGGFFFEEEAAA???===<<<===>>>>>>>>><<<<<<;;;;;;:::999999999777666666555444444333333111000000000/////////............---------------***+++---,,,+++******+++,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++***+++,,,---.........---++++++,,,,,,------,,,,,,+++---///000000...,,,***+++---...---,,,+++,,,...******+++,,,---///111222111444;;;FFFOOOSSSQQQNNNLLLLLLNNNOOOOOOOOOOOOOOORRRZZZaaaccccccbbb___ZZZVVVZZZfffttt~~~iiiTTTKKKHHHIIISSSbbbooottttttrrrooonnnlllggg```^^^``````ccchhhkkkmmmooorrrtttvvvuuuuuuuuuvvvwwwxxxxxxyyyxxxxxxwwwxxxyyyzzz{{{~~~wwwmmmeee[[[PPPGGGEEEEEEDDDCCCCCCGGGKKKPPPVVV^^^jjjxxx~~~xxxzzz|||wwwvvvqqquuu{{{{{{vvvssssssyyyvvvrrrooommmjjjjjjqqqzzz{{{uuuvvvwwwxxxxxxwwwvvvuuuooopppsssvvvvvvsssmmmiiidddaaa]]]ZZZWWWTTTOOOLLLKKKJJJHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCxxxkkkWWWRRRMMMHHHFFFDDDCCCBBBAAA???======???@@@@@@@@@<<<<<<<<<;;;;;;:::999888888777777666666555444444000000000000////////////---...//////......//////)))***,,,,,,+++***+++,,,,,,+++++++++,,,,,,---...------------,,,,,,,,,,,,++++++,,,---------,,,,,,((()))+++,,,---------,,,,,,,,,++++++,,,,,,------++++++,,,---...---,,,,,,,,,...///...,,,+++---///,,,+++,,,,,,---...///000...111777???FFFKKKLLLLLLMMMNNNPPPSSSUUUUUUTTTSSS\\\dddkkkmmmllljjjeee```[[[]]]fffsss|||vvv___NNNIIIHHHPPP___mmmssssssrrrpppooonnniiiaaa^^^___\\\```eeeiiikkknnnppprrrrrrsssuuuvvvxxxxxxyyyyyyzzzzzzyyyxxxyyyzzz{{{|||}}}}}}}}}~~~wwwkkkbbbSSSKKKEEEEEEEEECCCBBBDDDDDDIIIPPPWWW___jjjwww{{{{{{}}}~~~}}}wwwzzz}}}}}}xxxuuuzzz{{{wwwrrrooollllllttt}}}{{{{{{|||}}}}}}||||||{{{xxxxxxxxxyyyzzzyyyuuurrrmmmkkkhhhfffbbb\\\VVVQQQMMMLLLKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFyyykkkWWWRRRLLLHHHEEECCCAAA@@@AAA???===>>>@@@BBBBBBBBB>>>>>>>>>>>>===<<<;;;:::888888888777666666555555000000000000////////////---///000000//////000222***,,,......------...///++++++++++++,,,,,,---............------,,,,,,,,,***+++,,,,,,------------'''(((***+++,,,,,,++++++---,,,+++***+++,,,---...++++++*********+++---...,,,...000///---,,,---000---------,,,,,,------...,,,000666===CCCGGGJJJLLLNNNOOORRRUUUXXXYYYXXXWWWfffnnnvvvwwwuuurrrlllfffcccccciiitttzzz|||}}}fffOOOIIIFFFNNN^^^lllsssssssssqqqppppppjjjaaa]]]^^^ZZZ]]]bbbfffiiillloooqqqoooqqqtttwwwyyyzzzzzzzzz|||{{{zzzyyyzzz{{{|||}}}{{{{{{{{{|||}}}xxxjjjaaaNNNIIIFFFGGGGGGDDDDDDFFFBBBIIIRRRYYYaaakkkxxx|||~~~yyyxxx~~~{{{|||vvvsssooopppxxx~~~~~~~~~~~~}}}}}}{{{{{{|||}}}}}}|||vvvtttrrrooojjjbbbZZZTTTOOONNNLLLJJJHHHGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHH|||mmm\\\VVVNNNIIIHHHFFFDDDBBBAAA@@@??????>>>>>>??????;;;<<<<<<===<<<:::999888777666444333222111111000555444222000000000000111//////.........---------...///000000000///------///...,,,++++++,,,---///..................------......////////////......+++++++++,,,,,,,,,------------...//////000111111---......//////000000111...---,,,,,,,,,,,,---...+++,,,---///000//////...000111444999???DDDGGGHHHKKKOOOSSSXXXZZZZZZXXXVVV^^^iiiyyyvvvpppllleeeeeeooowwwzzz|||{{{nnnXXXLLLCCCIIIXXXfffrrryyyzzz{{{zzzuuummmddd^^^[[[XXX[[[aaahhhjjjiiilllqqqppprrruuuwwwwwwxxxzzz|||yyyyyyyyyzzzzzzzzzzzzzzz{{{{{{|||~~~~~~xxxhhh\\\KKKIIIFFFCCCAAAAAABBBCCCIIILLLQQQWWW___jjjuuu|||}}}uuutttvvv|||wwwuuusssrrrzzz}}}}}}~~~}}}}}}}}}||||||{{{wwwpppggg^^^YYYTTTNNNKKKLLLLLLIIIHHHJJJLLLLLLKKKKKKKKKKKKLLLMMM|||lllXXXRRRKKKGGGFFFFFFDDDBBBAAAAAA@@@????????????@@@;;;<<<<<<<<<<<<:::999888999888777666555555444444222111000///......////////////.........---------,,,---.........---++++++111000---+++)))))))))***---------------------------......//////......---+++,,,,,,,,,------------((((((((())))))*********+++******))))))(((''''''...---,,,,,,,,,,,,---...+++,,,---...////////////...000222777===BBBEEEFFFKKKNNNSSSWWWYYYYYYWWWVVVXXXbbbqqq|||rrrjjjfffjjjppprrruuuxxxyyy|||~~~}}}ttt^^^PPPFFFIIIUUUcccooowwwzzzzzzyyyvvvppphhh```[[[YYYZZZ```fffhhhgggjjjoooppprrruuuvvvwwwxxxyyy{{{wwwwwwxxxxxxxxxxxxyyyyyyzzz{{{|||~~~rrrbbbVVVKKKIIIFFFCCCAAAAAABBBCCCHHHKKKPPPVVV___jjjvvv}}}wwwtttoooqqqvvv|||yyyvvvttt|||yyyoooccc\\\ZZZTTTPPPPPPOOOLLLJJJLLLLLLLLLMMMMMMNNNOOOPPPPPP|||lllWWWQQQKKKGGGGGGGGGEEEDDDBBBBBBAAA@@@@@@@@@@@@@@@<<<<<<<<<<<<;;;:::999888888888888777777666666666111111000/////////000000...............---------,,,------------,,,++++++000...,,,***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......******++++++++++++++++++,,,,,,++++++***)))))))))...------,,,,,,------...---------------...///000---///111555:::???BBBEEEKKKNNNQQQUUUWWWWWWVVVUUURRRYYYeeettt{{{qqqiiigggiiikkknnnqqqppprrrssstttyyy~~~}}}xxxeeeWWWIIIHHHQQQ^^^lllvvvzzzyyyxxxxxxuuummmccc[[[YYYYYY\\\aaaccccccgggmmmppprrrtttvvvvvvwwwxxxzzzvvvvvvvvvwwwwwwxxxxxxxxxyyyzzz|||yyyiiiZZZQQQJJJHHHEEECCCBBBBBBCCCCCCFFFJJJOOOWWWaaammmyyy}}}vvvqqqoooooosss{{{}}}yyywwwzzzlllaaa___ZZZVVVVVVUUURRRQQQSSSPPPQQQSSSTTTVVVWWWXXXXXX}}}lllZZZTTTMMMIIIIIIIIIGGGEEECCCBBBAAAAAA@@@@@@AAAAAA<<<<<<<<<;;;;;;:::999999555555555555555555555444222222222222222222222222......................../////////.........------,,,++++++***++++++,,,---,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,---------.........///////////////.........,,,------......//////000------------------------...---,,,,,,---...000111---///222555888<<>>DDDGGGGGGHHHIIIKKKLLLMMMNNNNNNLLLLLLQQQ[[[eeelllooolllmmmkkkgggeeeffffffccc___dddfffgggiiimmmnnnllljjj___SSSLLLJJJQQQ___mmmtttvvvxxx{{{|||wwwmmmfffWWWPPPLLLNNNSSSWWW]]]cccgggjjjmmmoooqqqrrruuuwwwxxxxxxyyyzzz{{{{{{|||}}}{{{||||||||||||||||||{{{~~~zzzooocccXXXPPPKKKGGGFFFEEEDDDDDDCCCCCCCCCGGGKKKRRR\\\hhhvvv~~~}}}{{{{{{~~~|||{{{xxx}}}zzzsssmmmkkkiiiffffffhhhpppssswww{{{}}}}}}|||{{{{{{kkkZZZUUUMMMIIIGGGGGGEEECCCAAAAAA@@@????????????@@@>>>===;;;:::999999::::::888888999999888777444333333333333333111000...------------.........//////---,,,+++*********++++++------------,,,,,,+++***++++++,,,------...//////,,,,,,------------,,,,,,*********+++++++++,,,,,,---.........///000000000//////...------,,,,,,+++,,,,,,---......---,,,,,,+++,,,---...////////////,,,///222222222555<<>>>>>??????>>>===;;;:::999999:::;;;777888999999888555333111666666666555444111///------------........./////////...---,,,+++,,,---...((()))***+++,,,---------******+++,,,,,,---......,,,------......------,,,))))))*********+++++++++++++++,,,,,,---...//////)))******++++++,,,------,,,,,,---......---,,,,,,+++,,,---///000//////...+++...111111000333:::AAADDDCCCCCCCCCEEEGGGIIIJJJGGGGGGFFFGGGKKKTTT___fffhhhkkkjjjdddccchhhjjjhhhccceeeeeeaaa```eeehhhhhhkkkcccYYYQQQJJJIIISSS___ppptttyyy{{{yyytttpppnnn___UUUKKKIIIJJJMMMRRRWWW```ccchhhkkknnnppptttvvvrrrrrrssstttuuuvvvwwwwwwzzz{{{|||}}}}}}}}}}}}~~~uuulll___VVVRRRPPPKKKGGGFFFFFFEEEEEEDDDDDDCCCCCCEEEIIIPPPZZZfffttt}}}yyyvvvlllooottt|||}}}yyy{{{}}}}}}ggg]]]TTTLLLJJJIIIFFFEEEFFFEEEDDDBBB@@@???>>>======?????????>>><<<:::999888888888666555333333333333222222111111000///////////////000000000000//////,,,,,,------------------------------------,,,,,,...---+++***+++---///000///......------,,,,,,+++/////////......------,,,.........------,,,,,,,,,,,,------......------,,,000...,,,+++,,,------,,,++++++******+++---...000///------000222333999@@@EEEFFFFFFEEEDDDCCCEEEGGGGGGHHHHHHGGGHHHLLLTTTZZZ___dddiiijjjhhhgggjjjnnnjjjfffdddccccccdddhhhlllkkkddd\\\TTTMMMKKKSSS]]]mmmvvv||||||yyyxxxuuuqqqfff]]]PPPFFFCCCEEEHHHJJJVVVZZZaaahhhmmmppppppppprrrssstttttttttuuuwwwyyywwwyyy{{{}}}~~~|||~~~vvvjjjcccZZZUUUSSSQQQOOOMMMCCCCCCCCCDDDDDDDDDDDDDDDFFFIIINNNUUU___mmm}}}}}}{{{xxxqqqmmmlllrrr|||mmm```VVVNNNKKKHHHEEECCCCCCBBBAAA@@@@@@??????@@@@@@555666777777888888888888888777666555444333333333333333222222111000000000////////////////////////------------------------,,,,,,,,,------------......---,,,+++,,,---...///------------..................------------------......---------,,,,,,,,,,,,,,,------------,,,,,,///---+++***+++,,,,,,+++,,,++++++++++++,,,...///000......111333444999@@@EEEFFFHHHGGGFFFFFFGGGHHHEEEFFFEEECCCCCCGGGOOOUUU[[[```eeeffffffhhhnnntttqqqpppooonnnlllkkklllnnnnnniiiaaaXXXOOOJJJPPPZZZllluuu|||}}}zzzyyyvvvsssiiibbbVVVKKKEEEDDDFFFHHHPPPUUU]]]eeekkknnnooonnnoooqqqsssttttttvvvxxx{{{zzz{{{|||}}}~~~vvveee^^^UUUOOOLLLKKKIIIGGGDDDDDDDDDDDDDDDDDDDDDDDDGGGJJJOOOUUU^^^lll|||~~~{{{sssmmmiiimmmuuussscccZZZPPPMMMJJJEEEBBBBBB????????????@@@AAABBBBBB666777888:::;;;;;;;;;;;;888777666555555444333333444444333333222111111111//////...------...//////.........------,,,,,,+++++++++,,,,,,------......------------------,,,,,,,,,,,,,,,---.../////////,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,******+++,,,+++***---,,,,,,,,,,,,,,,------000...///222333444999???CCCFFFIIIKKKKKKJJJKKKKKKGGGGGGEEEBBB@@@CCCKKKQQQVVVYYY^^^___aaahhhrrrzzz~~~zzzvvvttttttpppjjj```TTTLLLOOOXXXkkkttt}}}~~~}}}|||zzzwwwoooiii___SSSIIIDDDDDDEEEIIINNNWWW```gggkkkmmmmmmmmmooorrrtttuuuwwwyyy|||||||||}}}~~~~~~}}}}}}}}}yyyfff^^^UUUNNNJJJIIIFFFDDDEEEEEEDDDDDDDDDDDDDDDDDDIIIKKKPPPUUU]]]jjjyyyzzz}}}zzzqqqjjjiiinnnvvvvvveee[[[RRROOOLLLGGGEEEEEE????????????@@@AAABBBBBB>>>>>>>>>>>>===<<<;;;:::777777777666555444444333444333333222111111000000000///---++++++---///000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++++++++,,,,,,,,,---------...*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---...,,,++++++,,,---,,,+++------------,,,,,,,,,,,,///---...111222222666===AAAEEEKKKNNNOOONNNNNNOOONNNMMMJJJFFFCCCDDDKKKPPPRRRUUUXXXYYY\\\dddqqq{{{~~~zzzwwwssskkk^^^TTTUUU[[[kkkuuu~~~|||uuuqqqiii]]]PPPGGGDDDCCCDDDIIIQQQ[[[ccciiikkklllmmmooorrrtttuuuvvvxxxzzz{{{||||||}}}}}}}}}}}}}}}~~~|||nnnfff[[[SSSOOOLLLJJJHHHFFFFFFEEEEEEEEEEEEDDDDDDHHHKKKNNNRRRYYYeeettt~~~{{{}}}yyyooojjjkkkqqq|||vvvaaaXXXPPPMMMKKKHHHFFFGGGAAAAAA@@@@@@???@@@@@@@@@>>>===<<<;;;999777555444666777777777666555444333222222222111000000//////000///---++++++---///000//////...---,,,,,,++++++---------,,,,,,++++++***---.........---,,,++++++,,,,,,,,,,,,++++++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,---//////...------------------------,,,---,,,---000000///333999???DDDJJJOOOQQQQQQRRRRRRSSSRRRPPPKKKGGGGGGKKKPPPRRRTTTUUUUUUWWW___kkkuuu}}}{{{vvvlllbbb___bbbkkkvvvzzzwwwpppeeeYYYNNNGGGCCCBBBFFFNNNWWW___fffjjjlllnnnqqqsssuuutttuuuvvvwwwxxxyyy{{{|||~~~|||~~~uuulll```WWWRRROOOLLLJJJGGGGGGFFFFFFEEEEEEEEEEEEFFFHHHKKKOOOUUU```nnnxxx|||~~~uuunnnkkkmmmuuu~~~sss\\\SSSKKKJJJIIIFFFEEEFFFCCCBBBAAA@@@????????????;;;;;;::::::999777666555666666777888777666555444222222111111000//////...//////...------...//////.........------,,,,,,+++,,,,,,,,,,,,++++++++++++------------------,,,,,,---------,,,+++*********++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,...------...000000///---,,,---............------,,,+++,,,//////...111666===BBBHHHNNNQQQRRRTTTUUUUUUVVVTTTPPPKKKIIIKKKNNNSSSVVVWWWVVVVVV[[[eeennn{{{qqqkkkiiijjjuuu|||xxxssslllcccXXXMMMFFFBBBEEEKKKRRRZZZbbbhhhlllnnnqqqtttuuutttttttttuuuvvvwwwyyy|||~~~~~~xxxooobbbWWWQQQNNNKKKIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDFFFIIILLLRRR]]]jjjttt~~~{{{sssnnnlllpppvvvrrr\\\SSSKKKJJJIIIFFFDDDFFFCCCBBBAAA@@@????????????<<<<<<<<<<<<;;;:::999999555666888888888777555444333333222111111000000///////////////////////////------------------------))))))***+++,,,,,,------...---,,,+++,,,---...///------------------------,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---///000000///---,,,---,,,,,,...000000...---+++,,,---...//////......---+++---//////...000555;;;???FFFLLLPPPRRRUUUWWWXXXYYYYYYUUUPPPMMMMMMOOOUUUXXXZZZYYYXXX[[[bbbiiiwww|||rrrlllhhhsss|||xxxssspppkkkbbbSSSHHHCCCEEEHHHMMMUUU]]]eeejjjlllooosssuuuuuuuuuuuuvvvvvvwwwyyy{{{}}}~~~tttfff[[[TTTPPPMMMKKKIIIHHHHHHGGGFFFFFFEEEEEECCCEEEHHHKKKQQQ[[[iiirrr|||uuupppppptttxxxrrr```WWWOOOLLLKKKHHHFFFGGGAAAAAA@@@@@@???@@@@@@@@@<<<<<<<<<;;;:::888777666555666888999888777555444444444333333222111111000//////000000000000//////,,,,,,------------------&&&'''(((***,,,...///000...---+++***+++---///000------......///000000000---------,,,,,,+++++++++*********++++++,,,,,,,,,+++---000222222000---+++++++++,,,---//////...,,,***+++---///000000//////...,,,...000000...111555999>>>DDDJJJNNNRRRUUUXXXZZZ\\\]]]ZZZUUUQQQPPPQQQVVVZZZ]]]]]][[[\\\bbbgggooouuulllfffrrr}}}}}}|||wwwrrrqqqpppgggXXXJJJDDDDDDFFFJJJQQQZZZccchhhjjjmmmrrrtttuuuvvvwwwxxxwwwxxxyyy{{{}}}~~~zzzlllaaaZZZVVVRRRPPPIIIIIIHHHHHHGGGFFFEEEEEECCCEEEHHHKKKQQQ\\\iiisss~~~|||uuusssuuuqqq}}}tttbbbWWWNNNLLLLLLJJJHHHHHHEEEDDDBBB@@@????????????<<<<<<;;;:::999999999999999999999999888666555444222222222111111111111000////////////.....................------,,,,,,,,,------------------------***+++---.........------,,,---...---,,,,,,---...///...,,,+++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---000000000000000000000000/////////---,,,---000333444;;;CCCJJJNNNSSSXXX]]]YYY[[[[[[YYYTTTPPPOOONNNXXX^^^cccccc```___dddiiinnnxxxwwwmmmdddnnnzzz|||zzzzzzwwwwwwuuutttsssnnnaaaSSSIIIDDDCCCHHHOOOUUU\\\bbbcccggglllqqqssstttuuuvvvyyyyyy{{{|||~~~~~~~~~~~~~~~xxxkkk```WWWPPPLLLMMMJJJGGGEEEEEEDDDCCCBBBEEEDDDFFFKKKQQQZZZhhhuuu~~~{{{wwwxxx{{{sssbbbWWWMMMKKKKKKIIIGGGGGGDDDCCCBBB@@@?????????@@@>>>===<<<;;;::::::::::::999999999888777666444444222222222111111111111000////////////..................---------,,,,,,,,,------------------------******,,,---------,,,,,,+++---......---,,,,,,---111///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++/////////////////////////////////---,,,---000222555;;;CCCKKKQQQUUUYYY[[[\\\\\\[[[YYYUUURRROOONNNXXX___fffgggffffffkkkpppooowwwzzzqqqiiipppzzz~~~zzzzzzyyywwwvvvrrreeeWWWMMMFFFCCCEEEJJJNNNUUU[[[bbbgggmmmqqqtttuuuwwwxxxzzz{{{|||}}}~~~qqqeee[[[SSSOOOMMMKKKHHHFFFFFFFFFEEEDDDFFFEEEGGGLLLQQQYYYgggttt|||~~~rrraaaVVVMMMKKKJJJHHHFFFFFFCCCBBBAAA@@@??????@@@AAA???>>>===<<<;;;;;;;;;;;;888888888777666555444333222222222111111111111000////////////...............------------,,,,,,,,,------------------------******+++,,,,,,,,,++++++***---//////...,,,,,,---------,,,++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...........................//////...------000222444888@@@JJJTTTZZZ\\\\\\___]]]ZZZYYYWWWTTTQQQOOOUUU\\\eeeiiijjjkkkooossspppttt{{{|||vvvnnnqqqwww~~~~~~|||{{{wwwkkk___TTTLLLDDDCCCEEEHHHNNNUUUaaaffflllrrruuuwwwxxxzzz|||}}}}}}~~~~~~{{{mmmaaaWWWQQQNNNLLLIIIHHHHHHHHHGGGFFFGGGFFFHHHMMMQQQXXXeeeqqqzzztttaaaVVVLLLJJJJJJGGGEEEEEEBBBAAA@@@??????@@@AAAAAA???>>>===<<<;;;;;;;;;;;;777777777777666444333222222222222111111111000000////////////............------------------------,,,,,,------------------+++++++++,,,,,,,,,++++++***,,,//////...,,,,,,,,,))))))******+++,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------------------------......///...---...///111222444;;;FFFUUU```fffggghhheeeaaa^^^[[[XXXSSSOOOQQQXXX```fffhhhiiilllooopppqqqttt{{{}}}zzzppppppssszzz}}}ssshhh]]]SSSHHHDDDCCCEEEKKKRRR^^^dddkkkrrrvvvxxxzzz{{{}}}~~~~~~~~~~~~tttfff[[[TTTPPPNNNKKKIIIJJJJJJIIIHHHHHHGGGIIIMMMRRRXXXdddoooyyyxxxbbbWWWMMMJJJJJJGGGEEEDDDBBBAAA@@@?????????@@@AAA>>>===<<<;;;::::::::::::777777777777666444333222222222222111111111000000////////////............------------------------,,,,,,,,,---------......---------,,,,,,,,,,,,---+++---//////---,,,,,,---...------,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------------...//////......///111333333888DDDVVVgggsssxxxzzzwwwrrrkkkddd\\\TTTOOOOOOUUU]]]cccfffgggiiikkkpppooopppuuu}}}~~~|||pppnnnooovvvzzzqqqcccWWWJJJDDDBBBCCCIIIOOOZZZ```iiiqqqvvvxxxzzz|||}}}~~~~~~~~~~~~zzzjjj]]]UUURRROOOLLLKKKKKKKKKJJJIIIIIIHHHJJJNNNRRRWWWcccnnnyyy|||cccXXXNNNKKKJJJGGGEEEEEEBBBAAA@@@???>>>>>>???@@@>>>===<<<;;;::::::::::::888888888777666555444333222222222111111111111000////////////............,,,,,,,,,------------...+++,,,,,,------.........///...---,,,,,,,,,------,,,---...---,,,,,,---...666444111...,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------...//////......///000444555999DDDUUUhhhxxxzzzmmm```WWWRRRRRRWWW]]]bbbfffhhhjjjlllpppqqqrrrtttwww{{{}}}zzzyyynnnkkkkkkqqq{{{xxxfffZZZLLLDDD@@@@@@EEEKKKUUU[[[eeennntttwwwzzz{{{|||}}}}}}~~~~~~~~~nnn```WWWTTTQQQNNNLLLLLLKKKJJJIIIHHHHHHJJJOOORRRXXXbbbmmmxxx~~~dddYYYOOOLLLKKKHHHEEEEEECCCBBB@@@???>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;999999999888777666444444222222222111111111111000////////////............,,,,,,,,,---------......++++++,,,,,,---......///......,,,+++++++++,,,,,,......---,,,***+++---000333000,,,)))((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,...000000///...///000111444999BBBOOO___ppp{{{rrrddd\\\YYYTTTWWW]]]bbbgggkkknnnooorrrtttvvvvvvttttttvvvyyy{{{{{{zzzzzzxxxtttpppnnngggeeedddiiirrr||||||mmm```QQQGGGBBB???BBBGGGPPPWWWbbblllrrrvvvxxxzzzzzz{{{|||}}}~~~qqqcccZZZUUURRROOOLLLKKKJJJIIIHHHHHHGGGJJJOOOSSSXXXcccmmmwwweeeYYYOOOLLLLLLHHHFFFFFFDDDBBB@@@???============@@@???>>>======<<<<<<<<<999999999999888666555444222222222111111111111000000/////////............,,,,,,,,,------.........++++++,,,,,,---...//////...---+++*********++++++///...---+++)))+++...111***'''$$$"""###''',,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---........................,,,...000000///...///000---111777>>>HHHUUUdddooosss{{{~~~rrrfffaaaaaaSSSVVV[[[aaaffflllppprrrtttxxxzzzxxxssspppqqqtttsssqqqpppooonnnkkkfffccc```^^^^^^bbbjjjttt}}}~~~sssfffVVVLLLEEEAAABBBGGGMMMUUU```jjjqqquuuwwwyyyyyyzzz{{{|||~~~~~~}}}ttteee\\\VVVSSSOOOMMMKKKJJJHHHGGGGGGGGGJJJOOOSSSXXXcccmmmvvv~~~ggg[[[NNNIIIHHHFFFEEEFFF@@@@@@?????????@@@AAAAAA@@@???>>><<<;;;;;;;;;;;;999999999999888666555444222333333333333222111111......////////////......///...+++******,,,...000,,,------......------,,,---------,,,,,,+++++++++******++++++,,,---......,,,,,,,,,---...///000111,,,,,,+++***+++,,,---...------,,,+++,,,---...///...---,,,---/////////---,,,.........,,,+++,,,------------............///---///222777???KKKXXX```gggjjjllllllnnnmmmfff]]][[[XXXZZZaaaggglllssszzz~~~~~~zzzuuuoooooommmiiiddd```______\\\WWWUUUZZZaaakkkwww|||vvvnnnaaaSSSHHHCCCCCCDDDMMMTTT^^^hhhoootttxxx{{{{{{{{{{{{||||||||||||||||||jjj^^^[[[VVVQQQMMMKKKJJJHHHHHHFFFFFFJJJPPPTTTYYYcccmmmxxx~~~gggZZZNNNIIIHHHFFFEEEFFFCCCBBBBBBAAAAAAAAABBBBBBAAAAAA@@@???>>>======<<<:::::::::999888777666555222333333333333222111111......////////////.........---,,,++++++,,,...///,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,---.........+++++++++,,,...///111222,,,,,,+++++++++,,,---...------,,,,,,,,,---...///111///...---------+++***,,,...///...------...///---------............//////000111555;;;FFFRRRZZZ^^^cccfffhhhllloookkkeee]]][[[\\\bbbhhhppp}}}|||xxxssslllfffbbb^^^\\\WWWSSSRRRVVV\\\dddrrr~~~{{{rrreeeVVVJJJEEEDDDEEELLLSSS^^^hhhpppuuuxxxzzzxxxyyyzzz{{{|||}}}~~~~~~pppeee]]]YYYTTTPPPNNNLLLJJJIIIHHHGGGKKKPPPUUU[[[fffpppyyy~~~eeeYYYMMMIIIHHHFFFEEEFFFEEEEEEDDDCCCBBBBBBBBBCCCAAAAAAAAAAAA@@@>>>===<<<:::::::::999888777666555222333333333333222111111......////////////......------------------------,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---......//////******+++,,,---///111222,,,,,,+++++++++,,,---...---,,,,,,,,,,,,---...///000...---,,,---,,,+++))),,,---//////......///111---------............///111111111222666???JJJRRRTTTZZZ___cccjjjqqqqqqnnnfffccccccfffjjjsssvvvooojjjeee```\\\VVVTTTTTTVVVXXX^^^lllyyyxxxkkk[[[MMMFFFEEEFFFKKKSSS___jjjqqquuuwwwxxxvvvwwwxxxzzz|||}}}~~~vvvlll```]]]XXXUUURRROOOLLLJJJJJJIIIKKKPPPUUU\\\iiiuuu}}}zzzdddXXXMMMIIIHHHFFFEEEFFFFFFFFFDDDCCCBBBBBBBBBBBB>>>???@@@@@@???===;;;999999999999888777666555444222333333333333222111111......////////////......,,,---.........---,,,+++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,------------------.........//////,,,,,,,,,,,,---...//////+++++++++,,,,,,,,,------,,,,,,,,,,,,------......+++******+++---...---,,,***,,,......---...///111---------............///111111000000333;;;EEELLLPPPUUU[[[___gggooorrrqqqooonnnmmmmmmmmmsssvvvpppmmmjjjeeeaaa^^^]]]]]]\\\ZZZ\\\hhhuuuzzz}}}ppp```QQQHHHFFFGGGKKKSSS```kkkrrruuuvvvwwwvvvwwwxxxzzz{{{}}}~~~}}}yyypppeeebbb^^^ZZZVVVRRRMMMJJJKKKIIIJJJOOOUUU]]]lllyyyuuubbbVVVLLLIIIIIIGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA>>>???@@@@@@???===:::999888888888777666555333333222333333333333222111111......////////////......,,,---...///...---+++***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------.....................---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------------+++******+++---......---)))***,,,,,,,,,,,,...///---------............///000000//////222999BBBHHHOOOUUUZZZ]]]bbbjjjmmmmmmppppppqqqqqqooorrr}}}{{{uuusssppplllhhhiiihhhgggddd^^^[[[cccmmmvvv}}}uuufffVVVKKKHHHHHHKKKTTT```kkkrrruuuvvvvvvxxxyyyyyyzzz{{{|||}}}}}}}}}~~~|||ssslllhhhccc^^^YYYSSSNNNJJJKKKIIIJJJOOOUUU^^^mmmzzzsss```UUUKKKIIIIIIGGGFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???===<<<;;;888888888777666555333333222333333333333222111111......////////////......---......///...---+++***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------------------------......---,,,+++++++++,,,***+++,,,---------,,,,,,+++,,,------......------///---,,,,,,------,,,***)))***,,,,,,++++++,,,...---------............///...//////000333888>>>CCCLLLSSSXXXZZZ]]]cccffffffiiiiiimmmpppppppppxxx~~~zzzwwwsssppprrrpppoookkkddd]]]___eeesss{{{zzzlll\\\OOOKKKKKKMMMTTT```jjjqqqtttvvvwwwyyyzzzzzz{{{|||}}}~~~~~~~~~{{{uuuqqqjjjbbb\\\VVVPPPLLLLLLJJJKKKPPPVVV^^^mmmzzz~~~sss___TTTKKKIIIIIIHHHFFFFFFBBBBBBAAAAAAAAAAAAAAABBB@@@@@@???>>>===<<<;;;;;;::::::999999888666555444222333333333333222111111......////////////..................---,,,+++***++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++---------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***+++,,,---------,,,,,,+++,,,---.........------///...,,,---......---,,,+++,,,------++++++,,,------------............///---...000111222555999<<>>===<<<:::999999999999;;;;;;;;;:::999888777666222333333333333222111111......////////////......//////...---,,,,,,+++++++++++++++,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...///000***+++,,,---...---,,,,,,+++,,,---.........---,,,,,,++++++---///111111000,,,.........,,,+++,,,------------.........//////,,,...000111111333555777???HHHPPPRRRUUUZZZ]]]]]]bbb___```dddggghhhkkkooopppwww~~~zzzxxxwwwrrriiicccbbbdddppp{{{wwwgggYYYRRRQQQOOOVVV___hhhnnnsssvvvxxxwwwxxxzzz|||tttjjjaaaZZZTTTQQQOOONNNPPPUUU[[[bbbooo{{{qqq[[[TTTNNNKKKHHHDDDCCCEEEFFFCCC???>>>>>>?????????@@@?????????@@@???===:::;;;:::::::::;;;;;;999888444444333222111000///...////////////....................................---------------------------,,,,,,++++++,,,,,,------------............//////...---,,,,,,,,,---...******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,------......------,,,,,,,,,---......//////000+++,,,------......------//////000111222444666777===FFFMMMOOOSSS[[[^^^[[[XXXXXXZZZ\\\___bbbdddfffkkkpppwww|||}}}}}}||||||}}}{{{yyytttkkkccccccmmm{{{{{{mmm^^^SSSMMMOOOVVV```hhhmmmrrrwww{{{}}}}}}||||||}}}~~~ssshhh^^^TTTNNNPPPMMMLLLPPPXXXcccrrrsss]]]TTTLLLJJJIIIFFFCCCDDDEEEBBB@@@???@@@AAA@@@@@@??????>>>??????>>><<<:::999888777888999999777555444444333222111000//////////////////....................................,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------...---,,,++++++,,,------......---+++***'''%%%$$$---------,,,,,,+++++++++***++++++,,,,,,++++++*********+++,,,,,,------...,,,---......//////......------...///000222333444;;;DDDKKKNNNRRRYYY[[[YYYYYYYYYXXXWWWWWWWWWWWWWWW```fffnnntttwwwxxxwwwwwwyyy|||zzzqqqjjjiiiqqq}}}zzznnn```UUUNNNNNNUUU^^^fffkkkpppuuuyyy||||||||||||~~~wwwmmmdddZZZTTTQQQMMMLLLQQQXXXcccrrruuu___TTTJJJIIIJJJHHHDDDCCCCCCAAA@@@AAABBBBBBAAA@@@???>>>======>>>===;;;999888777666777888888666444444333333222111000//////////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,---***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********+++,,,,,,------...---...//////000000//////............///000111222999AAAHHHMMMQQQVVVXXXWWWYYYXXXVVVTTTRRROOOMMMLLLSSSZZZbbbjjjnnnpppqqqrrrpppuuu}}}zzzssspppuuu~~~yyypppeeeXXXOOOPPPUUU]]]dddjjjoootttwwwzzzzzz{{{|||}}}uuulllccc\\\TTTPPPOOOSSSZZZdddsssvvvaaaTTTIIIHHHKKKIIIEEEBBB@@@??????@@@BBBBBBAAA???>>>===<<<<<<<<<<<<:::999:::888888888999999888666333333222222111000000///////////////.............................................///////////////---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,***+++,,,...///000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---......//////000------...///////////////111111000000000111222222666<<>>@@@AAAAAA@@@>>>>>>===;;;;;;<<<<<<:::999:::888888888999999888666333333222222111000000000////////////............................................./////////000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------*********+++,,,,,,,,,,,,000000000///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---......//////000,,,,,,---............---111000000///000000111111444888???GGGLLLOOORRRVVVWWWXXXYYYYYYXXXUUURRRPPPOOOQQQRRRTTTXXX]]]dddiiiiiiqqq~~~{{{rrrcccXXXUUUWWW\\\cccjjjooorrrtttwwwxxxzzz}}}|||qqqjjj^^^YYYVVVYYY^^^ffftttwwwbbbVVVKKKHHHIIIHHHFFFEEEAAA@@@??????AAAAAA@@@??????===;;;;;;;;;<<<;;;:::888777666777888888666444222222222111111111000000////////////....................................+++++++++,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------)))***+++,,,---------,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++*********+++,,,,,,------...+++,,,,,,---...---------...------------......///222444;;;CCCIIILLLRRRXXX[[[\\\^^^___]]]ZZZVVVSSSQQQQQQQQQQQQSSSXXX```eeemmmtttxxxiii^^^VVVXXX[[[aaahhhnnnqqqqqqwwwxxx{{{~~~yyyrrrddd^^^[[[\\\```gggtttyyyaaaVVVMMMIIIHHHFFFFFFHHHFFFCCCAAA@@@AAABBBAAAAAA@@@>>><<<;;;;;;<<<<<<;;;999888777888999999777555222222222111111111111111////////////....................................*********+++,,,------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,)))***,,,---.........---&&&''')))+++---...///000+++++++++,,,,,,---------***++++++,,,,,,++++++*********+++,,,,,,------...,,,------...............,,,,,,,,,,,,------...///222222777@@@GGGKKKSSS\\\___aaadddfffeeeaaa]]]ZZZTTTUUUVVVWWWXXX\\\bbbfffpppvvv}}}nnnddd[[[[[[^^^ccckkkpppsssssswwwyyy|||~~~|||nnnhhhddddddffflllxxx{{{```WWWNNNJJJGGGEEEFFFIIIIIIFFFCCCAAABBBCCCCCCCCCAAA???<<<;;;<<<<<<<<<;;;;;;:::::::::;;;;;;999888222222222111111111111111000/////////....................................++++++,,,------...//////---,,,,,,++++++,,,,,,---)))************+++++++++***+++,,,...//////......------......------,,,++++++++++++,,,,,,---------,,,------......------,,,,,,,,,---......//////000---......///////////////...------...///000111111111000555???FFFKKKTTT^^^aaadddhhhkkkllliiifffcccWWWYYY\\\___aaacccgggiiisssxxxqqqggg``````bbbhhhooouuuwwwvvvxxxyyy|||wwwqqqllllllmmmsss~~~{{{eeeXXXKKKFFFEEEDDDDDDFFFEEEDDDCCCAAA@@@@@@AAAAAA>>>??????>>><<<;;;::::::===<<<:::999999777444222555444333222000///...---......////////////......+++---///000...------...,,,------......------,,,///...------,,,,,,------))))))*********++++++++++++,,,.../////////......,,,---------.../////////------------------------++++++,,,---............+++++++++,,,,,,,,,------////////////////////////000000000000////////////000222555;;;DDDMMMVVV[[[cccgggkkkmmmlllkkkjjjjjj___```bbbdddfffiiilllmmmrrrvvv|||~~~|||yyyooollliiihhhkkkpppvvvzzzzzz||||||uuutttwww{{{gggZZZMMMHHHFFFEEEDDDFFFEEEDDDBBBAAA@@@@@@AAAAAA???@@@@@@???===;;;::::::;;;999888999999999777555555444333222111///............////////////......+++---//////...,,,------,,,------......------,,,,,,+++******))))))***************+++++++++,,,,,,+++,,,.../////////...---------------............++++++++++++++++++++++++,,,,,,------...---------,,,,,,,,,,,,------------......................................./////////000222555999AAAKKKTTT[[[cccfffkkkllllllkkklllmmmfffeeedddeeegggiiijjjjjjlllpppvvv{{{wwwvvv}}}{{{yyyvvvrrrooonnnppptttvvvyyy{{{~~~~~~~~~iii\\\OOOJJJHHHFFFEEEFFFEEEDDDBBBAAA@@@@@@AAABBB@@@@@@@@@???===;;;:::999888777777888::::::999777555444333222111///............////////////......+++---//////---,,,,,,---,,,------......------,,,+++******)))))))))))))))+++++++++,,,,,,,,,------,,,,,,---............---............------------++++++++++++++++++++++++---------...------,,,,,,,,,------------.........------------------------,,,,,,------......//////000111333777===HHHSSS[[[cccfffjjjlllkkkjjjmmmoooooolllhhhgggjjjlllkkkjjjiiimmmsssyyy~~~~~~zzzooonnnxxxzzzuuurrrrrrssstttwwwyyy|||kkk^^^QQQLLLJJJGGGFFFFFFDDDCCCBBBAAA@@@AAAAAABBB@@@???>>>===<<<;;;999777888777777888::::::999777444444333222111000///.........////////////......---///000///...------...,,,------......------,,,...---,,,,,,++++++,,,,,,,,,,,,,,,---------......------------------------.........------,,,,,,,,,------------------------............---,,,++++++---------.........//////------------------------,,,,,,---......///000000///000222555;;;FFFTTT]]]cccgggjjjjjjiiiiiinnnrrrvvvqqqlllllloooqqqqqqooonnnrrrwww|||~~~yyyvvvsssrrrrrrwww|||}}}wwwnnnllluuu~~~~~~zzzvvvuuuttttttuuuwwwyyy}}}kkk___RRRMMMLLLHHHFFFGGGDDDCCCBBBAAA@@@AAABBBCCC@@@>>><<<;;;<<<;;;888555:::999888888999999777555444333333222111000//////......////////////......000111111000...---...000,,,------......------,,,//////...------------...,,,,,,---------.........---------,,,,,,,,,------......------,,,,,,,,,+++------------------------............---,,,++++++---------.........//////........................------...///000000111111---///111444999EEESSS^^^dddhhhkkkjjjhhhjjjqqqwwwyyyvvvrrrrrrtttvvvvvvuuurrruuuyyy|||~~~~~~vvvqqqnnnkkkhhhnnnssswwwtttnnnmmmrrrxxx{{{xxxvvvuuutttuuuxxx{{{~~~jjj^^^SSSNNNMMMIIIGGGGGGCCCCCCAAAAAAAAAAAABBBCCC???===:::;;;===<<<999666<<<:::999999999888666333333333222222111000000///......////////////......000111111///------...///,,,------......------,,,......---,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++---------...------,,,,,,,,,------------.........////////////////////////......//////000000111111,,,///111333777AAAOOOZZZccchhhllllllkkkoooyyy}}}|||zzzzzzzzzuuuvvvwwwwwwwwwzzz~~~vvvooommmiiifffiiillloooooommmkkklllnnn}}}zzzvvvtttssstttvvvyyy|||iii]]]RRRNNNMMMJJJHHHHHHCCCBBBAAAAAAAAAAAACCCCCC@@@===;;;<<>>;;;===AAABBB???;;;:::999888999999999777555333222222222111000000000......////////////...............,,,))))))***,,,,,,------......------,,,///...------,,,,,,------+++++++++,,,,,,,,,------///...,,,+++***+++,,,,,,+++++++++,,,,,,---------------------------------++++++,,,---............+++++++++,,,,,,,,,------------------------------...............------------000222111000666AAAKKK___fffmmmpppttt~~~|||wwwtttvvv{{{uuurrrpppmmmhhhfffeeegggjjjiiiccc^^^XXX___hhhnnnrrruuuyyy|||xxxzzz{{{||||||zzzwwwuuuttttttuuuwwwzzz|||~~~~~~~~~{{{cccXXXOOONNNOOOLLLHHHFFFCCCBBB@@@@@@BBBCCCCCCBBB>>>===<<<;;;;;;;;;;;;;;;777:::<<<;;;777555666888555555555444444333333333111222222222111///,,,***------------------------------------------------------,,,+++++++++,,,,,,,,,++++++++++++,,,------000000///...---,,,,,,+++///...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------///......------,,,++++++)))******++++++,,,,,,---333222111000///...---,,,////////////000000000000000000//////111666>>>CCCRRR]]]iiipppuuu~~~{{{wwwyyy{{{vvvtttlllhhheeeeeehhhhhhddd```WWWUUURRRRRRWWW___hhhnnnnnnvvvzzzxxxxxx{{{zzzvvvtttsssrrrtttwwwzzz}}}~~~}}}|||~~~wwwdddXXXOOOMMMMMMKKKGGGFFFDDDBBBAAAAAABBBCCCBBBAAA>>>>>>===<<<;;;;;;;;;;;;888999:::999777666666666555555444333222111000///333333222111///+++(((&&&------------------------------------------------000///...---,,,+++++++++,,,,,,,,,,,,,,,------...---------------,,,,,,,,,......------,,,,,,,,,,,,++++++,,,,,,------------------------------------////////////............////////////////////////............////////////////////////111555;;;???JJJUUUbbbkkkrrr|||}}}zzz}}}}}}yyyrrrmmmhhhggghhhhhhdddaaaSSSPPPKKKHHHKKKQQQYYY___fffnnnuuuvvvxxx||||||yyywwwuuuttttttvvvyyy|||}}}}}}}}}}}}tttdddYYYNNNKKKKKKIIIGGGGGGEEECCCAAAAAABBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;:::999888888888888666444555444333222000...---,,,111111111///---***'''&&&------------------------------------------------000///...,,,+++***))))))---,,,,,,,,,,,,---......+++++++++,,,,,,,,,------...------------,,,,,,,,,,,,,,,---------------...++++++,,,------...//////222222111111000//////...+++,,,,,,---...///000111------------...............///000000111333777:::@@@KKKXXXbbbiiisss}}}~~~vvvqqqjjjgggffffffcccaaaYYYSSSKKKEEEDDDHHHNNNRRR[[[dddmmmsssxxx|||}}}{{{yyyxxxvvvuuuuuuwwwzzz|||~~~}}}uuudddYYYOOOKKKIIIGGGFFFHHHEEECCCAAAAAABBBBBBAAA@@@@@@???>>>===<<<<<<;;;;;;<<<999777888::::::777444444333222111000///......---............---++++++------------------------------------------------------+++***))))))))))))------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,------------------------,,,,,,,,,---------......////////////......------******+++,,,...///000000------........./////////...000222222222222444555;;;CCCOOOYYY```gggpppvvv~~~}}}wwwpppllljjjjjjiiiiiiaaaZZZPPPFFFBBBCCCGGGKKKQQQYYYeeennnuuuxxxzzzzzzzzzyyywwwuuuuuuvvvyyy{{{~~~~~~~~~yyyeeeZZZPPPLLLIIIFFFFFFHHHEEECCCAAAAAABBBBBBAAA@@@AAAAAA???>>>===<<<<<<<<<===;;;999999<<<<<<999555222222222222222111111111...////////////.........------------------------------------------------,,,++++++++++++,,,,,,------,,,,,,,,,,,,---....../////////...---,,,,,,+++,,,,,,---......------,,,------------------------......---------,,,,,,,,,,,,,,,---------.........++++++,,,,,,------............/////////000000000///111333444333333333333777>>>IIIRRR[[[bbbhhhllltttwww|||zzzuuussstttuuuvvvfff^^^RRRGGG@@@???AAACCCJJJRRR]]]hhhoooqqqsssuuuwwwxxxxxxvvvtttuuuwwwzzz}}}}}}~~~{{{ddd[[[SSSNNNJJJFFFFFFIIICCCBBB@@@AAABBBCCCBBBBBBBBBBBB@@@>>>===<<<<<<<<<<<<;;;::::::;;;:::888666222222222333333333333444333222111000///...------------------------------------------------------------------...///000000,,,++++++++++++,,,------111000///...---,,,,,,++++++,,,---.........---,,,------,,,,,,,,,,,,++++++//////...---,,,,,,++++++,,,------...//////000000------------------------////////////000000000111///111444444333222222333444999CCCNNNXXXaaagggjjjppprrrvvv{{{~~~yyyxxxxxxzzz|||ppphhh\\\OOOEEEAAA@@@@@@FFFKKKVVVbbbhhhiiilllooorrruuuxxxwwwuuutttvvvyyy{{{|||~~~zzzddd\\\UUUQQQLLLGGGFFFIIIBBBAAA???@@@BBBDDDDDDCCCCCCBBBAAA???>>>===<<<<<<888999::::::888666666777333333333333333333222222333222111000///.........---------------------------------------------------------,,,------......+++************+++,,,,,,.........------,,,,,,,,,***+++---...///...---,,,,,,,,,+++++++++*********---------------------,,,.....................///,,,---------...................../////////000000...000222222111111111222222555<<>>===<<<<<<555888:::999555333444666444444333333222111000000//////...//////000111222------------------------------------------------,,,,,,+++***)))))))))*********))))))******+++,,,++++++,,,,,,,,,,,,------***+++---//////...---,,,+++++++++*********))))))+++,,,,,,------......///.........---,,,,,,++++++,,,,,,------...///000000---------.........//////---///000111000///000111222333888AAALLLTTTXXXYYY^^^___aaaeeekkkppprrrsssvvv||||||ooo___RRRGGGAAA>>>@@@BBBKKKXXX___```dddjjjhhhnnnvvvxxxvvvuuuvvvxxxxxxzzz}}}}}}|||}}}yyyeee[[[QQQMMMKKKHHHGGGHHHDDDDDDEEEDDDDDDCCCBBBBBBDDDBBB@@@>>>>>>???@@@AAA::::::999888777666555444444444333333333333222222111111111111000000000000,,,---...//////...---,,,,,,---...---,,,+++---//////,,,***)))***++++++***+++++++++,,,,,,---------000///...---,,,,,,+++***---......//////......---***+++,,,,,,------,,,,,,......---,,,---...///000,,,++++++******++++++,,,,,,,,,,,,---------......000///...---------------------......//////000000444555888===DDDJJJNNNOOOUUUXXX[[[\\\]]]```fffkkktttvvvzzz~~~zzzlll]]]RRRHHH@@@BBB@@@CCCNNNWWW[[[]]]___fffjjjppptttuuuuuuuuuuuuyyyzzz{{{||||||}}}vvveee[[[QQQMMMKKKHHHGGGHHHEEEEEEEEEEEEEEEDDDCCCCCCEEEDDDBBB???===<<<<<<<<<::::::999888777666555555444444333333333333222222000000000////////////...------............------,,,---...---,,,+++---//////,,,***)))***+++++++++++++++++++++,,,,,,------......------,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++*********+++,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------......------,,,,,,,,,,,,222111111000//////......222333555:::@@@GGGLLLNNNOOORRRVVVXXXYYY^^^eeejjjqqqsssvvvyyy{{{~~~yyylll^^^NNNAAACCC@@@BBBKKKTTTXXX[[[^^^bbbfffkkkoooqqqrrrtttuuuvvvxxxzzzzzz{{{|||vvveee[[[QQQNNNLLLHHHGGGHHHEEEEEEFFFFFFFFFEEEDDDDDDCCCBBBAAA???>>><<<;;;:::::::::999888777666666555444444333333333333222222////////////.....................------.........,,,---...---,,,+++---//////,,,******+++,,,,,,+++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,*********)))***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......///............---------222222111111000000//////000000222555;;;CCCIIIMMMMMMPPPTTTWWWZZZ___ffflllppprrrtttvvvvvvwwwyyyzzz|||{{{~~~qqqZZZGGGDDD@@@@@@HHHPPPVVVZZZ^^^___bbbgggjjjlllooorrrtttsssuuuwwwyyyzzz|||xxxddd[[[RRROOOMMMIIIGGGHHHDDDDDDEEEEEEEEEEEEDDDCCC======>>>>>>>>>>>>===<<<::::::999888888777666666444444333333333222222222000000/////////.........///...---,,,,,,---...///,,,---...---,,,+++---///...,,,******+++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---------......---------***+++,,,,,,------,,,,,,---,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,............//////////////////000000000/////////......///000111111222222//////000333777???GGGMMMQQQUUUYYY\\\___dddkkkqqqrrrtttvvvvvvtttrrrrrrrrrtttssswww}}}kkkUUUGGGAAA???EEEMMMUUU[[[aaaaaacccfffhhhjjjmmmqqqsssrrrtttvvvxxxzzz|||xxxddd[[[RRRPPPNNNJJJGGGHHHBBBBBBCCCCCCDDDCCCCCCBBB<<<======>>>>>>>>>======::::::999999888888777777444444333333333222222222111111111000000000/////////...---,,,,,,---...///,,,---...---,,,+++---///...,,,******,,,---------++++++++++++++++++++++++)))******++++++,,,,,,---,,,------------------,,,***+++,,,,,,------,,,,,,---......///////////////---,,,,,,,,,,,,,,,,,,---,,,------------.........---....../////////...---,,,,,,---...///000111222///000111222555<<>>===<<<;;;;;;::::::999999999888888888444444333333333333222222111111111111000000000000.........------.........,,,---...---,,,+++---///...,,,******,,,......---------,,,,,,,,,,,,,,,+++***+++++++++,,,,,,------******++++++++++++*********+++,,,,,,------,,,,,,,,,,,,---...............------,,,,,,,,,,,,------*********+++++++++,,,,,,***+++,,,---------,,,+++/////////...............000111222222444999BBBIIITTTZZZaaafffhhhjjjnnnqqqrrrtttvvvuuuqqqlllhhhfffcccdddiiiooosssxxx}}}VVVKKKBBBBBBIIIRRR\\\eeefffhhhiiijjjjjjlllnnnqqqrrrtttwwwyyyzzz}}}|||{{{sssddd[[[SSSQQQOOOKKKGGGGGGAAABBBBBBCCCDDDDDDCCCCCCBBBAAA???===<<<<<<======::::::999999999999888888444444333333333333222222111000000000000/////////------............------,,,---...---,,,+++---///...,,,***+++,,,..................---------,,,,,,,,,,,,,,,,,,------------******++++++++++++*********+++,,,,,,------,,,,,,+++,,,---.........------------,,,,,,,,,,,,------++++++++++++,,,,,,,,,---***+++---...///...---,,,///////////////////////////111333222222666>>>EEEOOOVVV```hhhkkklllnnnpppqqqtttvvvvvvqqqlllgggeeebbbcccggglllooosss|||```SSSFFFBBBEEEMMMWWW```bbbdddgggiiiiiikkkmmmooorrrtttvvvwwwyyy{{{~~~tttddd[[[TTTQQQOOOKKKHHHGGGBBBBBBCCCDDDEEEEEEDDDDDD???>>>===<<<===>>>@@@BBB::::::999999999999999999444444444333333333222222000/////////............,,,---...//////...---,,,------...---,,,+++---///...,,,***+++---...///.../////////......---------------------------------,,,,,,,,,------,,,,,,,,,++++++,,,---------,,,,,,,,,---.../////////...---...------,,,,,,------............/////////000000,,,...000111222111000///------...000111333444444...111333222111444<<>>>>>===;;;;;;:::::::::::::::;;;;;;::::::999888777555444444444444333111333222222111000///......////////////...---,,,+++***++++++,,,,,,++++++***++++++++++++,,,---......++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,++++++******++++++,,,---------,,,,,,++++++++++++,,,,,,---,,,+++)))(((,,,+++))))))+++...111444............////////////000111111111111333777:::EEEOOO[[[cccfffiiillloootttuuuwwwwwwtttpppkkkgggjjjjjjiiiiiikkkqqqzzzwwwcccMMMCCCCCCGGGNNNTTT___\\\ZZZZZZ^^^dddhhhjjjqqqssstttuuuvvvxxx|||~~~uuu```XXXRRROOOLLLGGGEEEFFFCCCAAA@@@@@@AAABBBBBBAAA>>>>>>===<<<<<<<<<======::::::;;;;;;::::::999888777555444444444444333111111111000000///.........////////////...---,,,+++++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,---------,,,++++++000///---,,,,,,---...///............////////////000111111111111333666999AAAKKKXXXaaafffjjjnnnqqquuuwwwyyyzzzyyyvvvsssppppppooonnnnnnooottt{{{{{{iiiTTTHHHDDDEEELLLSSS[[[ZZZZZZ[[[^^^bbbfffiiippprrrsssttttttvvvyyy|||~~~uuuaaaYYYRRRPPPLLLGGGDDDEEECCCAAA@@@@@@AAABBBBBBAAA??????>>>======>>>>>>>>>::::::;;;;;;::::::999888777555444444444444333111////////////............////////////...---,,,+++++++++,,,,,,,,,,,,++++++,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++*********,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,---.........------000000000///........................///////////////000111111111222555888===FFFSSS]]]dddiiimmmpppvvvxxxzzz}}}}}}|||zzzxxxwwwwwwwwwvvvvvvxxx}}}qqq^^^OOOFFFCCCHHHOOOUUUXXX\\\]]]^^^```dddhhhooopppqqqrrrrrrsssvvvxxx}}}~~~tttaaaYYYSSSPPPLLLFFFDDDEEECCCBBB@@@@@@BBBCCCBBBAAAAAA@@@???>>>===<<<<<<===::::::;;;;;;::::::999888777555444444444444333111......//////////////////////////////...---,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,+++***))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------......,,,---...///000000///...............///////////////000111111111222444666;;;BBBNNNYYYaaaggglllpppxxxyyy{{{}}}~~~~~~}}}|||}}}~~~~~~}}}|||}}}~~~xxxgggXXXIIIAAADDDKKKRRRXXX^^^```______bbbfffmmmnnnpppppppppqqqsssuuuzzz{{{~~~rrr```YYYRRRPPPLLLGGGDDDFFFDDDBBBAAAAAABBBCCCCCCBBBBBBAAA???===<<<:::::::::::::::;;;;;;::::::999888777555444444444444333111000000000000000000000111////////////...---,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,+++***))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,------***+++---/////////------............////////////...///111111000111333555777>>>IIIUUUaaallltttyyy}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~|||ooo```PPPDDDCCCHHHPPPWWW___bbbaaa```bbbeeekkkmmmoooppppppppprrrssswwwxxx{{{}}}ppp___XXXRRROOOLLLGGGFFFGGGDDDBBBAAAAAABBBCCCCCCBBBBBBAAA???===;;;::::::999::::::;;;;;;::::::999888777555444444444444333111111111111111000000000000////////////...---,,,+++,,,,,,------------,,,,,,,,,++++++*********++++++*********++++++,,,,,,---,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------*********+++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++*********+++,,,,,,------.........,,,+++***............////////////---///000111000000222333333999CCCRRRbbbrrr~~~~~~~~~~~~}}}ttthhhYYYKKKEEEGGGLLLSSS[[[aaacccdddfffgggjjjlllooopppqqqqqqrrrtttuuuwwwyyy|||~~~ppp^^^WWWQQQOOOMMMHHHGGGHHHDDDCCCAAAAAACCCDDDCCCBBB@@@@@@???>>>============::::::;;;;;;::::::999888777555444444444444333111111111111000//////......////////////...---,,,+++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,---)))******+++,,,,,,------,,,,,,,,,---------......++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,---,,,++++++******++++++,,,+++++++++,,,,,,---------...---,,,+++++++++,,,,,,---...............------............////////////---...000111000000111222222555>>>KKK]]]ooo~~~}}}}}}}}}}}}}}}wwwpppcccTTTJJJHHHFFFKKKTTT]]]dddiiikkkkkkjjjlllpppqqqrrrssstttuuuvvvwwwzzz}}}qqq]]]VVVPPPOOOMMMIIIHHHIIIDDDCCCAAAAAACCCDDDCCCBBB???>>>>>>>>>???@@@AAAAAA::::::;;;;;;;;;:::999999777555444444444444333111111111000///...------,,,////////////...---,,,+++,,,------......------,,,++++++++++++,,,---......))))))***+++,,,,,,------,,,,,,,,,------.........++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,++++++++++++++++++,,,+++++++++,,,,,,---------000///---,,,+++,,,,,,---++++++,,,...///111222333............/////////000,,,...000111000///000111333444:::EEEVVVhhhwww}}}{{{zzzzzzzzz{{{~~~yyyuuujjjZZZOOOJJJ@@@EEENNNZZZeeelllnnnoooiiilllppprrrssstttuuuwwwwwwxxx{{{~~~nnn```VVVNNNNNNPPPMMMIIIFFFEEEDDDCCCBBBBBBAAABBBBBB777999;;;===>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::888888777666555444333333////////////000000000000...000000...***))),,,///,,,,,,,,,++++++*********++++++*********+++---...+++,,,,,,------,,,,,,+++...---,,,,,,++++++++++++,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---//////000---...///...---,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...//////---+++***+++,,,////////////000111222333777888<<>>??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777666555444333333////////////000000000000+++***(((((()))++++++,,,...---------,,,,,,,,,,,,++++++*********+++,,,---+++,,,,,,------,,,,,,+++...---,,,,,,+++++++++,,,,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////+++,,,,,,***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,///000111000......000111////////////000111222333000000444999???III[[[kkkvvvyyy{{{zzzxxxwwwyyy|||~~~}}}yyysssiii]]]TTTJJJGGGEEEJJJUUUbbbmmmrrryyywwwuuuuuuvvvwwwxxxyyyxxxxxxyyy{{{|||~~~mmmaaaWWWPPPOOOOOOKKKFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;888777777666555444333333000000000000////////////***'''$$$&&&+++...---+++//////............------++++++*********+++,,,---+++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////++++++***)))'''(((+++---------------------------***,,,---...------///111////////////000111222222000///222666:::BBBQQQ___nnnrrrvvvxxxxxxxxxzzz|||~~~~~~yyyrrriiibbbSSSHHHBBBGGGOOOVVVcccppp|||{{{yyywwwwwwwwwwwwxxxwwwxxxyyyzzz|||~~~~~~lllaaaXXXQQQOOONNNIIIEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA???>>><<<;;;::::::::::::;;;;;;;;;;;;888777666555444333333222000000000000////////////+++***)))***...//////...........................+++++++++++++++++++++,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------............---+++)))***---000........................)))+++------,,,,,,---...///......//////000111222333222333777999>>>IIIUUUbbbiiiqqqvvvxxxzzz|||~~~{{{|||}}}wwwrrraaaPPPFFFHHHKKKMMM[[[mmmyyy{{{}}}}}}{{{yyyxxxwwwxxxxxxyyyzzz|||~~~nnn```XXXQQQOOOMMMHHHEEEEEEDDDCCCBBBAAAAAA@@@@@@AAA?????????>>>>>>======<<<888999999999::::::;;;;;;777777666555444333222222111000000000/////////...,,,...000///---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------...///...,,,+++,,,...000........................---///111111000/////////............///000111222222000000333555777???HHH[[[cccmmmuuuxxxxxxzzz{{{yyyyyyzzzooo\\\NNNLLLIIIGGGRRRdddqqqwww~~~||||||{{{{{{{{{|||~~~rrr^^^WWWQQQOOOLLLGGGEEEFFFDDDCCCBBBAAA@@@@@@@@@@@@<<<=====================777777777888888999999:::777666666555444333222222111111000000//////......+++///111///+++)))***,,,*********++++++++++++,,,++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---,,,,,,---,,,++++++,,,...------------------------,,,...000000///---------............///000111111111///000333444555:::AAATTT]]]jjjrrruuutttttttttuuuuuuuuuyyyyyyjjj[[[RRRIIIDDDJJJVVVeeeppp~~~~~~}}}|||}}}sss\\\VVVQQQOOOLLLGGGEEEGGGDDDCCCBBBAAA@@@@@@@@@@@@=========<<<<<<=========555555555666777888888888777666555555333333222111111111111000///.........,,,---......,,,+++***)))************++++++,,,,,,+++,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,---...+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))+++------,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,(((***---...---,,,,,,---...............///111111222///000444555555999>>>IIISSSbbbmmmrrrrrrqqqqqqnnnmmmlllpppyyyzzzkkkZZZLLLFFFGGGKKKVVVcccvvv~~~}}}}}}}}}~~~}}}~~~~~~qqq[[[UUUQQQOOOLLLGGGFFFHHHCCCCCCBBBAAA@@@@@@@@@@@@??????>>>===<<<<<<======444444444555666777777888777666555444333222222111222111111000///......---///---+++---000000,,,(((*********++++++,,,,,,,,,+++,,,,,,---,,,+++***)))+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))+++...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((+++///111111111111222...------......///000111...,,,---111333333555:::===IIIZZZhhhppprrrssstttgggeeedddgggooo{{{|||zzzzzz|||}}}wwwaaaQQQKKKHHHFFFJJJXXXlll|||}}}||||||}}}|||}}}}}}ooo```WWWPPPNNNLLLIIIGGGGGGCCCCCCAAA@@@???>>>>>>>>>CCCAAA???===;;;;;;;;;;;;999999888888999999:::;;;666555333222111111222333111111111111000000000000///000111111000...,,,+++111000...,,,,,,---...///,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---+++++++++,,,,,,***(((,,,,,,+++*********++++++///...---+++***)))))))))******+++,,,,,,---.........---,,,+++***+++,,,,,,***+++,,,,,,------,,,,,,---------------------------......///000111111222000111222111000000222444777EEEXXXgggnnnoooooonnnooolllgggdddgggooo{{{xxxttttttxxxvvvvvvzzzttt___NNNFFFEEEDDDIIIVVVgggttt|||~~~|||zzzvvvxxxyyyzzz|||~~~~~~nnn```WWWPPPNNNLLLIIIGGGGGGEEEDDDBBB@@@???>>>======BBBAAA???===<<<;;;;;;;;;;;;;;;999888888888888888666555333222111222222222////////////............////////////...------,,,,,,+++)))''''''((()))***---,,,+++)))))))))***+++++++++++++++++++++++++++,,,,,,,,,------------...000...+++***+++,,,,,,,,,........................,,,++++++*********++++++******+++,,,,,,---.........---,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,........................,,,------...//////000000000111222111000000222444666AAAPPP^^^hhhlllooopppqqqmmmhhhdddeeemmmwww{{{wwwvvvwwwxxxzzz|||}}}kkkXXXJJJCCCAAACCCKKKXXXeeeppp|||~~~zzzvvvvvvxxxzzz|||~~~~~~nnn```WWWPPPNNNLLLIIIGGGGGGEEEDDDBBBAAA???>>>>>>===BBBAAA???>>><<<<<<;;;;;;===<<<:::888777666555555555555444333222222222222////////////...............------,,,,,,---------------+++*********+++,,,///---***(((''')))+++---++++++++++++++++++++++++,,,,,,,,,,,,------------111...***)))***,,,---...***+++,,,,,,---,,,+++***(((((())))))***+++------***++++++,,,,,,------......---,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,.............../////////,,,,,,,,,---......//////000111111111000000222333666<<>>===<<<<<<<<<<<<;;;:::888777666555555555555444333222222222222111111111111000000000000---,,,+++***+++,,,---...000///............//////,,,,,,+++******,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------...,,,***)))***,,,,,,,,,'''(((***,,,,,,+++)))(((((((((((()))***+++,,,---+++++++++,,,,,,---------------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,------------............,,,,,,------............///000111000///000111333666888<<>>===<<<<<<:::999999888777888888888444444444444333222111111111111111111000000000000---,,,+++******+++---...++++++++++++++++++,,,,,,%%%''')))+++------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++,,,---//////,,,***)))+++---...///...---,,,+++***************++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,---------...............////////////000111000//////111333555555777===HHHWWWgggqqqyyyyyyxxxwwwwwwzzz~~~|||qqqWWWLLLBBB???AAAFFFMMMUUUbbbmmmyyy{{{vvvvvvvvvxxxzzz}}}~~~~~~ttt```WWWPPPNNNLLLIIIGGGGGGAAAAAA@@@AAAAAABBBCCCDDD@@@@@@@@@@@@???>>>===<<<999888888888999::::::;;;444444444444333222111111////////////............---,,,,,,++++++,,,,,,,,,*********+++++++++++++++"""$$$(((+++---,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,...111222111...+++((()))+++,,,---,,,,,,+++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******+++,,,,,,------,,,,,,*********+++,,,,,,------........................///000000000//////111222222444555888???MMM^^^jjjrrruuuxxxzzz{{{|||~~~\\\PPPDDD??????AAAEEEJJJTTT```oooyyyyyyxxxwwwwwwxxxzzz|||~~~rrr```WWWPPPNNNLLLIIIGGGGGGCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@AAA@@@???===<<<::::::999999:::;;;;;;<<<444444444555444333111000////////////............---......------,,,+++***+++,,,------.........---'''(((***,,,,,,,,,+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,...//////---+++'''''''''((()))*********...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******+++,,,,,,------,,,,,,******+++,,,,,,---......------------------------...///000000...///000222...222555666999CCCTTTaaammmrrrxxx}}}~~~}}}}}}|||~~~~~~hhhYYYIIIBBB??????AAAEEEFFFTTTeeerrr|||~~~{{{zzzyyy{{{|||~~~ooo```WWWPPPNNNLLLIIIGGGGGGFFFEEEDDDBBBAAA@@@?????????@@@AAAAAA@@@???>>>===<<<;;;;;;::::::;;;;;;<<<333444555555444333111000111111111111000000000000......//////...,,,***)))***+++,,,,,,---------,,,//////......---------...++++++++++++++++++++++++******+++++++++,,,,,,,,,***((('''(((***++++++***************+++,,,---...---------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***++++++,,,---------,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,...///000///...///000222+++111666555555<<>>???AAA===LLL^^^lllyyy~~~}}}~~~}}}~~~qqq^^^WWWOOOJJJHHHHHHFFFDDDCCCAAA@@@@@@BBBCCCCCCBBBCCCBBBAAA???>>><<<;;;:::888:::;;;<<<<<<999666444999777555222111000000000000...---,,,---...---,,,------------------------)))************+++++++++'''((((((***+++,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++*********)))***,,,------,,,++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++(((&&&&&&(((***,,,,,,---......//////......111000...------...///000111111111111000000000000111111222555555888AAALLL___fffrrr|||~~~|||xxx|||~~~|||rrrhhhZZZNNNGGGEEEEEEEEEBBBDDDNNN___ooozzz|||~~~ppp```YYYQQQKKKIIIHHHFFFDDDDDDBBBAAAAAABBBCCCBBBAAABBBBBB@@@???===;;;:::999999:::;;;;;;;;;999777555777666444333111111111111333111//////000111000///------------------------************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***++++++++++++***))) $$$(((,,,---......***,,,------,,,++++++,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,++++++,,,---...,,,------...............///...---------...///000/////////000000000111111111111222555444555===FFFUUUaaappp{{{~~~~~~{{{xxxxxxpppcccUUUIIIBBB===;;;===???HHHXXXgggsss}}}ooobbb[[[RRRMMMJJJIIIGGGDDDEEECCCAAAAAABBBBBBAAA@@@AAAAAA???>>><<<;;;:::999:::::::::::::::999888777666555444333222222222222000///------.........---------------------------************+++++++++,,,......---,,,+++***))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))***++++++++++++***)))###&&&***---......+++***''')))***)))((('''((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...............---,,,,,,,,,---...///000,,,,,,---...///000111222000000111444333222888???HHHWWWlllyyy~~~|||wwwtttyyytttjjj\\\NNNBBB:::777888:::AAAMMMYYYeeeuuu~~~}}}~~~}}}qqqddd]]]TTTNNNKKKJJJGGGEEEFFFDDDBBBAAAAAABBB@@@???@@@@@@???===<<<:::999999:::::::::999999888888888444444333333333333333333///---++++++,,,---,,,+++------------------------*********+++++++++,,,,,,///...------,,,+++*********+++++++++++++++,,,,,,++++++++++++++++++++++++*********++++++*********------......---+++(((&&&)))*********(((((()))+++(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,++++++***,,,,,,---.........------+++++++++,,,---...//////,,,,,,------...//////000...---///222222111444999???NNNcccttt}}}xxxsssooopppnnnggg]]]PPPFFF@@@>>>777888<<>>===<<<;;;:::999::::::999999999999999999333333333333333333333333222000......///000///...------------------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++******************+++''''''''''''(((***,,,------......---,,,,,,---///)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---+++,,,,,,---...---------***+++,,,------...//////............---------------+++---111222111333777<<>>===<<<;;;:::999999:::::::::999999888333333444444444333222222000...---,,,......---,,,------------------------++++++++++++,,,,,,,,,,,,******++++++,,,,,,------*********++++++,,,,,,---,,,,,,,,,++++++++++++***++++++***))))))***++++++)))((('''''')))+++...000+++++++++)))((((((+++---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,++++++,,,---------------+++,,,---...............//////.........---------///,,,---000222111222666999>>>KKK^^^tttyyyuuupppmmmhhhccc]]]VVVOOOJJJBBB>>>;;;;;;;;;???IIITTTaaajjjuuu}}}zzzxxx{{{wwwbbb\\\SSSNNNLLLKKKIIIGGGDDDBBBAAAAAABBBCCCBBBAAA@@@@@@???>>>======<<<;;;777888:::;;;;;;:::888777333444444444444333111111...,,,******+++,,,+++***------------------------+++++++++,,,,,,,,,------*********+++++++++,,,,,,)))******+++,,,,,,------,,,,,,,,,+++++++++******++++++***))))))***++++++///...---,,,,,,,,,,,,,,,(((((('''&&&$$$%%%'''***,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((()))************++++++,,,------------,,,------.../////////...---.............../////////444///...000111000111444555999BBBPPPbbbttt{{{xxxtttkkk]]]RRRHHHBBB===<<<<<<===BBBIIIPPPZZZfffqqq{{{{{{yyy|||wwwaaa[[[SSSNNNLLLKKKJJJHHHCCCBBB@@@@@@BBBCCCCCCBBBAAA@@@@@@???>>>======<<<666888:::<<<<<<;;;888777444444555555444333111000111///------.........---------------------------++++++,,,,,,,,,---------************************))))))***+++,,,,,,------,,,,,,,,,++++++*********,,,+++***))))))***+++,,,((()))***+++++++++******,,,,,,+++)))((()))+++...)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++,,,---------,,,,,,...///000000000///...---,,,------...///000111111888333000111111//////222111666===GGGTTTdddttt~~~kkk\\\KKKDDD>>>=========???CCCFFFQQQ^^^jjjvvv|||zzz}}}~~~~~~uuudddZZZQQQNNNLLLHHHGGGHHHEEECCCAAAAAACCCEEEEEEEEEBBB???======???@@@>>><<<777888888888888777666666666555444222111000000000////////////000000000000000//////...------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***((('''((())),,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++------,,,++++++******)))******+++++++++,,,,,,,,,***,,,------+++******+++,,,,,,++++++,,,,,,---...........................---........./////////000...............///000111///000000000111111111111777333333<<>>>>>===<<<<<>>???===;;;999999999999999888777777666555444333222111111111.............../////////000000//////...---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******,,,,,,,,,,,,+++++++++******++++++******++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,******+++++++++,,,,,,,,,)))+++,,,,,,+++***+++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,,,,,,,,,,,,,---......000000111111111222222222444333555;;;BBBNNN___oooyyy}}}}}}yyyxxxzzz|||{{{|||fffXXXIIICCCAAA>>><<<===???FFFRRRaaappp||||||yyyxxxxxxyyy|||{{{{{{{{{|||~~~uuucccYYYPPPLLLJJJGGGEEEFFFCCCAAA@@@@@@BBBCCCCCCBBBAAA???===<<<======<<<;;;;;;;;;;;;;;;;;;:::999999666555444333333333333333...............---------000//////......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++++++++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,++++++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,(((***,,,,,,++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---------------------,,,,,,,,,,,,---......111111111111222222222222111222666999;;;BBBSSSdddqqqyyy~~~{{{xxxyyy||||||uuueeeTTTJJJEEE@@@===>>><<>>>>>;;;>>>EEEOOO]]]mmm||||||wwwvvvvvvwwwxxxzzz{{{|||}}}}}}}}}vvvcccYYYPPPLLLJJJFFFDDDEEECCCBBBBBBCCCDDDEEEDDDCCC@@@???>>>===;;;::::::;;;<<<============<<<;;;;;;666666555444444555555555000000000/////////......------,,,++++++******)))+++++++++,,,,,,,,,------++++++++++++++++++++++++)))***++++++))))))***+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,''')))+++,,,,,,+++,,,...,,,,,,++++++,,,,,,---...------------------------........................000//////.........//////............////////////000------222777<<>>BBBHHHSSSbbbrrr|||yyywwwwwwvvvwwwxxxzzz|||}}}}}}}}}~~~vvvdddZZZQQQMMMJJJFFFDDDEEECCCBBBBBBDDDEEEFFFDDDCCC@@@@@@@@@>>>;;;::::::<<<<<<<<<<<<<<<<<<;;;::::::777666555444444444444444111111111000//////......---,,,,,,++++++***))))))++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))+++,,,,,,+++***,,,---***++++++++++++,,,,,,,,,&&&''')))*********)))(((*********+++++++++++++++------,,,,,,+++******)))******+++++++++,,,,,,,,,(((***,,,,,,++++++,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,---------..................---,,,,,,,,,,,,---------------............000,,,+++000666999???EEEMMM[[[jjjsssyyyyyymmmcccXXXLLLDDDBBB>>>???AAADDDIIIUUUcccmmm{{{{{{yyyzzzwwwwwwxxxxxxyyyzzzzzz{{{|||}}}wwweee[[[RRRNNNKKKGGGEEEEEEBBBBBBBBBCCCEEEEEECCCBBBAAABBBBBB???;;;:::;;;<<<::::::;;;;;;::::::999888777666555444333333333333111000000///......------......------,,,+++++++++++++++,,,,,,,,,,,,------************************((()))++++++***)))+++,,,******+++++++++,,,,,,,,,&&&((()))++++++***)))((()))*********++++++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,)))+++,,,,,,+++***+++,,,,,,,,,++++++,,,,,,---...************************))))))***+++,,,------.........---,,,,,,,,,,,,,,,---------.........//////...,,,...111222222888???EEERRRbbbooo{{{~~~wwwpppjjj```RRRIIIFFF???AAAAAA@@@AAAHHHSSS\\\jjjttt~~~}}}{{{yyyxxxxxxxxxxxx{{{|||~~~xxxfff\\\RRRNNNKKKGGGEEEFFFAAA@@@AAABBBDDDDDDBBB@@@AAABBBCCC@@@<<<:::;;;===999999::::::999999888777888777555444333222111111000000///...------,,,,,,000//////......---,,,,,,++++++,,,,,,,,,---------************************%%%'''((((((''''''(((************++++++,,,,,,,,,)))+++---......---,,,+++))))))******++++++++++++*********++++++,,,------******+++++++++,,,,,,,,,***,,,------+++******+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&''')))***+++,,,---111000///........................////////////000+++...111222...,,,333<<<===JJJZZZiiiyyy{{{vvvrrrnnneeeWWWMMMJJJ@@@AAAAAA>>><<<@@@IIIQQQ___kkk{{{|||yyyxxxxxxxxxzzz{{{}}}zzzeee]]]VVVSSSPPPJJJEEECCCEEECCCAAAAAABBBCCCDDDCCCDDDCCC@@@>>>============;;;;;;:::999999888888777444333222111222333444555/////////...------,,,,,,///...,,,******+++,,,---++++++******++++++,,,---,,,,,,+++***))))))************++++++++++++******)))+++------,,,+++***+++)))))))))***++++++,,,,,,...,,,***+++---...---***,,,,,,,,,++++++*********---,,,***)))))))))***+++***************************---000...)))(((,,,000,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,///...---,,,+++,,,---...............////////////......------...000333444<<<@@@JJJ\\\tttyyyqqqkkkfff```VVVOOOIIIDDD???<<<===@@@BBBDDDQQQ]]]nnn{{{{{{wwwvvvvvvsssvvvzzz~~~xxxeee\\\SSSPPPMMMIIIGGGGGGFFFDDDAAAAAABBBBBBBBBBBBDDDCCCAAA@@@>>>=========::::::999888888777777666444444333222222333333444111000000///......------///...---,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,++++++***))))))************++++++++++++******)))+++,,,,,,+++******+++++++++******************,,,***((()))+++,,,+++)))+++,,,...///...,,,***)))******)))(((((((((((((((************************)))+++,,,+++((((((***---,,,,,,,,,+++++++++******,,,,,,,,,++++++,,,,,,,,,...---,,,,,,,,,---..................///////////////......---///111333444888;;;DDDUUUlllyyyrrrlllhhhbbbYYYRRRKKKFFFAAA===<<<>>>???@@@HHHRRR___iiiqqqzzz{{{xxxwwwtttwwwzzz|||~~~uuudddZZZPPPLLLJJJHHHHHHJJJEEECCCAAA@@@AAABBBBBBAAACCCCCCBBBAAA@@@>>>===<<<999999888888777666666555666555444333222222222333111111111000//////.....................------,,,------------,,,,,,,,,,,,,,,+++******)))***************++++++++++++******)))***+++***)))(((***+++,,,,,,++++++***))))))(((+++***))))))++++++***)))***,,,///000000...+++(((******************)))(((************************************************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---............///////////////......///111333444333666===JJJ^^^www|||uuuqqqnnnhhh___XXXQQQLLLFFFAAA>>>>>>===<<>>???BBBEEEFFFFFFBBBBBBCCCBBBAAA???<<<;;;;;;::::::999888888777777777777666555444222111000000//////......------,,,***+++---...---,,,)))(((******++++++++++++***)))+++***************++++++******++++++++++++***************(((''''''***,,,))))))*********+++++++++,,,,,,---,,,,,,,,,,,,,,,++++++***))))))***++++++***+++---......---,,,+++************************,,,++++++,,,......,,,***++++++++++++++++++++++++******+++,,,,,,+++*********+++,,,---......//////------------............/////////000000111222222444333666<<>>;;;===@@@BBBEEEHHHOOOXXX___oooxxxwwwxxxxxxxxxwwwxxxzzz||||||~~~~~~tttcccZZZQQQOOOLLLGGGDDDDDDAAA@@@???@@@CCCFFFGGGGGGBBBBBBAAA@@@???===<<<;;;;;;;;;::::::999888888888777777666666555333222111/////////...------,,,,,,)))***,,,---,,,+++)))((('''(((***+++++++++***)))*********)))******+++,,,******++++++++++++******)))***+++***)))(((***+++((())))))***++++++,,,,,,)))***++++++))))))***++++++***((('''''')))+++---((()))******************************************)))***+++,,,++++++***)))***++++++++++++,,,,,,,,,******,,,,,,,,,,,,******++++++,,,---............,,,------------...............//////000000000000555333444999===GGG___vvv~~~vvvlllccc]]]YYYTTTOOOJJJEEEAAA======@@@CCCEEEGGGJJJNNNPPPcccnnn}}}|||yyyxxxyyy{{{{{{|||}}}|||sssdddZZZPPPMMMKKKHHHGGGIIIDDDCCCAAABBBDDDFFFFFFFFFBBBAAA@@@>>>===<<<;;;;;;::::::999999888777777777666666666666555444222111000000//////...---------++++++,,,,,,,,,+++***)))&&&'''***+++,,,,,,,,,+++******))))))***++++++,,,******++++++++++++******)))+++,,,,,,+++******+++******************++++++)))***,,,+++)))(((***,,,******)))))))))***+++,,,((((((((((((((()))******************************&&&***------+++))))))*********+++++++++,,,,,,,,,+++,,,...//////...,,,++++++,,,---.........---,,,,,,,,,---------.........---......///////////////444000222777888<<>>@@@EEEHHHKKKLLLNNNOOOZZZfffwww}}}yyyxxxyyyyyyyyyzzz|||~~~{{{ssseeeYYYNNNJJJIIIIIIJJJNNNHHHFFFCCCCCCDDDEEEEEEDDDBBBAAA???===;;;;;;;;;;;;999999888888777666666666555666666666666444333222111111111000//////......,,,---------,,,,,,++++++&&&'''***,,,......------******))))))***+++,,,,,,******++++++++++++******)))+++------,,,+++***+++,,,,,,++++++***)))))))))***---...---+++***,,,...)))***+++,,,---,,,,,,++++++***)))))))))***,,,---************************''',,,111000,,,)))+++---*********++++++,,,,,,,,,---...000111111000...---,,,---.........---,,,+++,,,,,,,,,---------......,,,---...............---111---///666666666AAARRRaaayyy~~~xxxnnncccaaa]]]ZZZWWWSSSOOOKKK???BBBGGGKKKOOOQQQSSSSSSUUUaaarrrzzzwwwwwwwwwwwwxxxyyy|||uuugggZZZNNNJJJKKKJJJIIIIIIFFFDDDCCCCCCDDDFFFFFFEEEAAA@@@???=========>>>>>>::::::::::::::::::::::::333222111000000111222333333222222111000//////......---+++)))'''%%%$$$$$$)))***,,,......---,,,+++(((((((((((())))))))))))++++++************************++++++++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,'''***---//////---***((()))***,,,---,,,***((('''++++++***************************)))))))))(((((())))))***+++,,,,,,------***++++++,,,,,,++++++***---......//////......---,,,------......------,,,........................000111111111333666;;;???RRRbbbxxx{{{ssslllddd```aaa___YYYSSSKKKIIIGGGIIIOOOTTTWWWXXXXXX]]]iiixxx~~~{{{vvvwwwxxxzzz|||~~~vvvfffYYYMMMJJJJJJIIIHHHHHHFFFDDDAAAAAABBBCCCCCCCCCAAA@@@???=========>>>>>>::::::999999999888888888666666666555333111...,,,111000000///......------******))))))(((((())))))((()))+++------,,,+++************))))))(((((((((******************************++++++++++++******)))))))))******))))))))),,,,,,++++++++++++,,,,,,!!!###&&&(((***)))((('''***++++++,,,+++***)))((()))))))))***+++++++++,,,,,,,,,,,,+++++++++************+++,,,,,,---......------............------++++++,,,,,,,,,,,,++++++,,,------......------,,,........................///000111222222555999<<>>::::::999888777666666555333444666555222,,,&&&"""///......------,,,,,,,,,******))))))******+++,,,((()))***+++,,,+++******---,,,+++***)))(((''''''******************************++++++++++++******(((((())))))))))))((((((,,,+++***))))))***+++,,,&&&'''(((******++++++***++++++******************(((((()))***+++,,,,,,---,,,,,,,,,+++++++++++++++++++++,,,,,,---.........------............------++++++,,,,,,,,,,,,++++++,,,------......------,,,...........................000222222222333555777===CCCQQQcccttt}}}}}}{{{vvvyyy{{{kkk]]]NNNIIIMMMQQQQQQMMMIIIIIINNNVVV\\\```hhhppp~~~~~~{{{zzz{{{}}}~~~tttbbbWWWMMMJJJIIIFFFEEEFFFFFFCCCAAA@@@@@@AAA@@@???BBBAAA???>>>===<<<======;;;::::::888777666555555111222444333000+++&&&###.........------,,,,,,,,,------,,,+++************))))))***+++,,,++++++***,,,,,,++++++***))))))(((***************+++++++++******++++++++++++******(((((())))))))))))((((((+++***)))(((((()))***+++//////...---,,,+++++++++,,,+++***(((((()))+++,,,)))))))))***+++++++++,,,))))))))))))))))))))))))+++++++++,,,,,,---------******++++++++++++******---------......---------,,,------......------,,,........................---///222222222111111222888<<>><<<<<<<<<===<<<;;;:::999888777666666444444444444333222000000/////////...............------,,,+++++++++++++++***++++++,,,,,,,,,,,,,,,******************++++++))))))*********+++++++++******++++++++++++******)))******++++++******)))******)))(((((()))******---,,,+++)))((((((((())),,,+++)))(((((()))+++---,,,+++++++++***)))))))))))))))))))))))))))))))))***************+++++++++))))))************)))))),,,------------------,,,,,,------......------,,,........................,,,///111222111000///000111666>>>GGGTTTeeewww~~~nnn]]]PPPHHHEEEEEE@@@======???AAADDDKKKSSSZZZdddsss}}}{{{{{{{{{|||~~~ppp___WWWOOOLLLIIIEEEDDDGGGGGGEEEBBBBBBBBBCCCCCCBBBCCCBBB@@@>>><<<<<<<<<<<<;;;;;;:::999888888777777444333222111111222444555////////////////////////************+++,,,---...++++++,,,,,,,,,---------)))))))))*********++++++)))))))))***++++++,,,,,,******++++++++++++************++++++++++++******)))))))))******)))))))))(((((((((((()))***+++,,,,,,+++)))((((((***,,,------,,,,,,+++***)))((((((+++++++++++++++,,,,,,,,,)))))))))***************++++++,,,,,,,,,,,,++++++******++++++++++++******,,,------......------,,,........................,,,...111111000//////000000555;;;???FFFVVVmmm{{{kkkZZZMMMFFFDDD===::::::<<<<<<===BBBHHHPPPXXXeeesss|||zzzzzz{{{{{{}}}~~~~~~ppp___XXXQQQMMMIIIEEEEEEGGGFFFDDDBBBAAACCCDDDDDDCCCCCCBBB@@@>>><<<<<<<<<<<<999999888888777777777777333222111/////////000111////////////////////////***************+++,,,---+++++++++++++++,,,,,,---)))))))))))))))))))))(((((())))))***++++++,,,,,,******++++++++++++******))))))************))))))((()))+++,,,,,,+++)))((())))))***+++---...//////******)))))))))***,,,,,,,,,+++++++++***)))))))))******+++++++++,,,,,,,,,************************---------......---------******++++++++++++******,,,------......------,,,........................---///000000000///000111222666999:::>>>KKKaaaqqqzzzlll]]]PPPHHH>>><<<<<<>>><<<:::;;;@@@GGGLLLUUU```lllyyy~~~|||{{{zzz{{{|||}}}~~~ppp___XXXQQQNNNJJJEEEEEEHHHEEECCCAAAAAABBBDDDDDDDDDDDDBBB@@@>>><<<<<<<<<<<<777777777777666666666666888777666444222111000///......//////////////////...---+++***)))(((((((((******))))))******+++,,,++++++***)))((('''&&&&&&((())))))***++++++,,,,,,******++++++++++++******(((((())))))))))))((((((((())),,,------,,,)))(((******+++,,,,,,,,,++++++***))))))******+++,,,,,,***************+++++++++(((((())))))************,,,+++++++++++++++++++++,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,------......------,,,........................---///000000//////111222000222444444777BBBSSS```xxx|||mmm[[[NNNBBB@@@@@@AAA>>>999999<<<:::>>>DDDLLLXXXgggvvv|||zzzzzz{{{{{{}}}nnn^^^UUUNNNMMMLLLJJJIIIJJJDDDDDDCCCCCCCCCBBBBBBBBBDDDCCC@@@>>><<<;;;;;;;;;<<<<<<<<<;;;:::888777666777666444222111000//////111000///------......///,,,+++******)))*********+++***)))))))))***,,,,,,+++)))((()))***+++***)))((((((((()))+++,,,+++)))(((((()))******************((('''(((***++++++***'''...444222+++&&&(((,,,************************+++++++++*********))))))******))))))***+++,,,,,,---,,,++++++******++++++++++++***+++,,,,,,+++)))***)))***,,,000000---***)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------///...,,,,,,,,,---///000///...,,,,,,,,,---///111000111222444777===EEEKKKdddqqqpppeeeSSSJJJ@@@===???AAA???<<<<<<>>>@@@BBBGGGQQQ```lllxxx~~~yyyxxxzzz{{{}}}}}}nnn___VVVOOOMMMLLLJJJHHHJJJBBBBBBBBBBBBAAAAAAAAAAAADDDCCC@@@>>><<<;;;;;;;;;<<<<<<<<<<<<;;;999888888777666444222111000//////111000///...---......///,,,++++++***************+++***)))))))))***,,,,,,(((&&&&&&&&&'''((('''&&&((()))******************(((((()))***************+++)))'''''')))))))))((()))---000...)))&&&)))---))))))))))))))))))))))))+++++++++*********))))))******)))******++++++,,,++++++******)))*********+++***)))***,,,,,,***)))***))))))+++...///---******++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------333111///---,,,,,,,,,---....../////////000//////......///000222777===AAAQQQ```rrryyyooo^^^RRRDDD<<<;;;===<<<:::999;;;>>>???AAAIIITTT]]]hhhvvv~~~{{{|||yyy{{{}}}~~~~~~~~~nnnaaaXXXPPPNNNLLLIIIHHHHHHCCCCCCCCCCCCBBBBBBBBBBBBDDDBBB@@@>>><<<;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999666666444333111000000000000000///............///,,,,,,+++***************+++************+++,,,,,,***)))((()))*********((((((***---,,,)))''')))***((()))))))))************---+++)))((())))))((('''+++++++++***((((((+++---************************+++++++++******************************+++++++++))))))))))))))))))************)))***+++,,,***(((***))))))***,,,------,,,++++++,,,---------------++++++,,,,,,,,,,,,------222111///...---------...---...000222222111///...000111222222333555888;;;CCCPPPdddwwwzzzyyyxxx}}}oooaaaOOOBBB======<<<;;;999;;;>>>>>>???BBBHHHMMMUUUccctttzzz|||~~~~~~nnnbbbYYYQQQNNNLLLHHHFFFGGGFFFFFFFFFFFFEEEEEEEEEEEECCCBBB@@@>>><<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;666555444333222111111111000/////////............,,,,,,+++************+++************++++++,,,,,,,,,+++******+++,,,+++***(((,,,///---(((&&&(((+++)))))))))))))))******+++---+++******+++,,,+++******)))(((((()))++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++******)))))))))***************+++******+++,,,,,,+++)))+++*********+++---......+++,,,------......------+++++++++,,,,,,,,,------...............///111111---...///000111000//////000222333444444444666888;;;EEEWWWlllzzzvvv}}}{{{ooo]]]OOOGGGCCCAAA???<<<>>>AAABBBAAABBBCCCEEEJJJTTTbbbooo{{{ooobbbYYYPPPMMMKKKGGGEEEFFFGGGGGGFFFFFFFFFEEEEEEEEECCCBBB@@@>>><<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;666555444333222222111111///////////////......------,,,,,,+++***+++++++++******++++++,,,,,,,,,,,,)))(((''''''))))))((('''(((,,,///---)))&&&(((,,,))))))(((((())))))***+++)))((('''(((***,,,,,,,,,'''''''''***,,,---***'''++++++++++++++++++++++++******************************+++++++++******)))******+++,,,,,,++++++***,,,++++++,,,------,,,***++++++,,,,,,,,,---...///+++,,,------......------+++++++++,,,,,,,,,---------------...//////000111......---------...///000,,,...000111111111222444777===JJJ^^^xxx{{{yyyrrrfff[[[SSSKKKDDD???>>>@@@BBBDDDDDDCCCCCCDDDDDDHHHPPP[[[ffftttoooaaaWWWOOOLLLJJJFFFDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA???>>>===<<<======<<<<<<<<<<<<<<<;;;:::999666555444333222222222222/////////000///......---------,,,+++++++++++++++***++++++,,,---,,,,,,,,,+++)))((()))***+++***((()))+++...---***(((***+++***)))((((((((()))+++,,,&&&$$$$$$%%%(((***+++***&&&''')))+++---,,,)))'''((((((((((((((((((((((((***************+++++++++******+++,,,,,,***)))(((+++,,,,,,------+++***))),,,+++***+++------+++***)))+++,,,,,,,,,,,,---///++++++,,,---------------++++++,,,,,,,,,,,,------//////.........------,,,///...,,,++++++---///111---///111111111222444555777:::DDDUUUooo~~~}}}zzztttqqqmmmggg___TTTHHHAAA???@@@AAABBBCCCDDDDDDDDDCCCBBBDDDKKKUUUcccuuuppp^^^UUUMMMJJJIIIFFFDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA???>>>===<<<======<<<<<<<<<<<<;;;999888888666555444333333333333333...///000000000///------------,,,++++++++++++,,,***+++,,,---------,,,,,,---,,,++++++------,,,+++******+++,,,,,,+++++++++***)))((('''((()))+++,,,(((&&&%%%&&&)))***+++***((()))***++++++*********))))))))))))))))))))))))))))))*********+++++++++)))***,,,,,,,,,***)))'''+++,,,------,,,***(((&&&***)))((()))++++++)))(((&&&))),,,,,,+++***+++,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------,,,,,,+++...............//////000111222333222111222444666666999???LLLaaa}}}~~~}}}{{{wwwyyyzzzwwwooobbbTTTKKKBBBAAA@@@@@@BBBCCCDDDDDDHHHDDDBBBEEEJJJSSSdddsssqqq]]]TTTLLLJJJHHHEEECCCDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA???>>>============<<<<<<<<<;;;:::888777666666555444444333333333333...///000000000///---,,,...---,,,,,,++++++,,,,,,***+++,,,---...---,,,,,,***)))((((((******)))(((***))))))+++------,,,++++++***((('''((()))+++,,,---+++******+++,,,,,,++++++++++++***((((((***---,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++)))***,,,---,,,***((('''++++++,,,,,,+++(((&&&$$$(((''''''((())))))(((&&&###&&&***+++***((()))*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------((()))+++,,,---.........---...000111222111///...000000000...,,,,,,...000111333777???OOOggg|||yyyyyy~~~pppaaaWWWEEECCCAAA@@@BBBDDDEEEFFFPPPJJJEEEEEEFFFIIIVVVddd{{{qqq^^^XXXPPPJJJGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEAAA===;;;<<<===>>>>>><<<;;;999777666666666777888666444444444444222000111000000///...---------------,,,++++++******)))++++++******************...---------,,,,,,++++++---,,,,,,,,,+++*********///,,,)))((()))***))))))+++***((()))***,,,,,,+++)))***,,,---,,,+++(((''')))************))))))(((+++++++++++++++++++++++++++***))))))((()))))))))---,,,***)))((()))***+++***)))((((((((()))+++,,,,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,------.........////////////............//////000111222333333444111333888>>>CCCNNNfff}}}~~~uuudddVVVKKKCCCBBBBBBAAAEEEKKKRRRRRROOOJJJGGGJJJSSSZZZlllwwwppp]]]XXXPPPJJJGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEGGGDDDAAA>>>>>>===<<<;;;===<<<:::999888777777888777555444333444333111000111000000///......------......---,,,,,,++++++***************************)))))))))))))))(((((((((+++++++++++++++*********+++)))((((((***+++***))))))((('''(((*********(((******+++++++++***((('''&&&'''((()))++++++++++++++++++++++++++++++++++++++++++***))))))))))))***---,,,,,,+++******++++++***))))))((()))***+++,,,++++++++++++,,,,,,+++*********+++++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,---------......,,,,,,------......//////000000000111111111111111000000444777999???OOO___ssswwweeeYYYLLLGGGEEECCCFFFLLLPPPRRRRRRNNNHHHGGGLLLQQQbbblllyyy~~~ooo\\\WWWPPPJJJGGGGGGFFFFFFDDDCCCCCCCCCCCCCCCCCCDDDEEEDDDAAAAAA@@@@@@>>><<<<<<;;;:::999888777777777666555333222333222111///000000000///......------.........---,,,,,,++++++***************************************+++++++++))))))******************((('''''')))+++,,,+++***(((((((((***+++,,,***(((******))))))))))))((((((&&&'''(((******+++++++++++++++++++++++++++++++++,,,,,,+++***************,,,,,,,,,---,,,,,,++++++***))))))))))))***++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,------------******+++,,,---...//////111000000000////////////222222333666666888???GGGWWWiiiyyylll\\\SSSMMMIIIHHHJJJNNNTTTWWWTTTLLLFFFFFFHHHTTT\\\eeelllqqqwww|||mmm[[[VVVOOOJJJHHHGGGFFFEEECCCCCCBBBBBBBBBBBBCCCCCC?????????AAACCCCCCAAA???::::::999888777777666666666444222222222222000...000000//////...............------,,,,,,+++*********************+++++++++*********++++++,,,,,,,,,((((((((()))*********+++(((((((((***,,,---+++)))******+++---///...,,,)))))))))(((((('''((())))))***************)))((('''************************---,,,++++++******++++++***+++,,,---,,,,,,***))))))))))))*********++++++(((***,,,---,,,******)))******+++++++++,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......///////////////////////////...222111222333555888;;;???GGGVVVlll|||pppggg```WWWNNNHHHLLLSSSZZZYYYQQQIIIEEEEEEIIIMMMSSSWWW[[[cccllltttzzzkkkZZZUUUOOOJJJHHHGGGFFFEEECCCCCCBBBBBBBBBBBBCCCCCC======>>>@@@BBBCCCAAA???;;;;;;;;;::::::999999888666444222222222222000...////////////............,,,,,,++++++***)))))))))))))))*********+++++++++&&&&&&''''''(((((())))))((((((((()))*********+++*********,,,------***((())))))***,,,......+++)))))))))((('''(((((())))))+++++++++******)))''''''************************---,,,++++++******++++++((()))***++++++***)))((()))*********++++++++++++'''***,,,,,,***))))))*********+++++++++,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////..................,,,------...//////000000......---,,,///444888999>>>FFFTTThhh|||zzzooo^^^PPPKKKQQQXXXXXXSSSLLLGGGEEEBBBDDDFFFHHHKKKPPPXXX___mmmsss{{{yyyjjjXXXTTTOOOJJJHHHGGGFFFDDDDDDCCCCCCCCCCCCCCCCCCDDDAAAAAA@@@AAAAAA@@@===;;;===>>>>>>>>>>>>===<<<;;;666555333222333222111/////////////////////......+++++++++***))))))(((((()))))))))***++++++,,,,,,))))))))))))************))))))******************+++*********,,,,,,***(((''''''''')))***+++)))'''(((((())))))))))))******(((((()))***************************************,,,,,,+++***************'''((()))))))))))))))))))))***++++++,,,,,,++++++(((***,,,+++((('''))),,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++000000/////////.........,,,,,,---...///000111111000111///,,,---222555555;;;===EEESSSgggxxx~~~|||{{{zzzzzzuuucccRRRSSSTTTTTTQQQLLLGGGCCC???@@@@@@@@@BBBEEEJJJNNNWWW^^^ffflllppptttyyy}}}wwwhhhWWWSSSNNNKKKIIIGGGFFFDDDEEEDDDDDDCCCCCCDDDDDDEEEDDDCCCAAAAAAAAA@@@>>><<<<<<===>>>>>>>>>===<<<;;;777555444333444333111000.../////////////////////,,,,,,++++++***))))))(((((())))))***++++++,,,,,,------------,,,,,,,,,,,,+++++++++++++++*********)))'''&&&''')))*********'''&&&&&&&&&((()))(((''''''(((***+++++++++******(((((()))************)))************************++++++***))))))))))))***))))))(((((()))******+++)))***+++,,,,,,,,,++++++)))+++,,,)))&&&&&&***...******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******---..............................//////000000000000555555000///222555444777999>>>FFFRRRaaapppzzzzzzzzzyyyyyyzzzzzz{{{{{{yyyccc]]]VVVRRRPPPMMMGGGBBB>>>>>>?????????@@@BBBDDDHHHLLLRRRWWW[[[aaaiiiooovvvhhhWWWSSSNNNKKKIIIGGGFFFDDDEEEEEEDDDDDDDDDDDDEEEEEECCCBBBAAAAAABBBCCCBBBAAA999:::;;;;;;;;;:::999888888666444444444444222000.........///////////////------,,,,,,+++******)))((())))))***++++++,,,,,,,,,++++++******)))))))))---,,,,,,,,,+++*********%%%$$$###$$$''')))++++++***(((&&&''')))******)))'''(((+++,,,---,,,+++))),,,,,,++++++)))((('''&&&))))))))))))))))))))))))+++******)))((()))))))))+++***)))))))))***,,,---)))***+++,,,---,,,++++++)))+++,,,(((%%%%%%***///******+++++++++,,,,,,,,,...------,,,++++++++++++,,,,,,,,,++++++************++++++,,,---...//////000000000000////////////***222555111...111333222...444:::===BBBNNN```nnntttuuuwwwzzz|||ssshhhZZZSSSRRROOOHHHBBB===>>>>>>????????????@@@@@@BBBFFFHHHMMMUUU```iiittt{{{xxxiiiZZZRRRLLLKKKJJJGGGDDDEEEDDDEEEFFFEEECCCBBBBBBBBBCCCBBBAAAAAA??????>>>======<<<;;;:::999:::;;;<<<888777444111/////////000///............---------///...------,,,,,,,,,,,,((()))***++++++***)))(((+++++++++++++++***)))(((***+++,,,+++***)))***+++,,,,,,+++***)))((('''&&&)))************+++++++++)))))))))))))))******+++))))))))))))))))))))))))------,,,,,,+++***))))))+++***)))))))))***,,,---,,,,,,++++++******))))))************************++++++***))))))***++++++))))))*********+++++++++...+++''''''))),,,,,,***---------,,,,,,+++++++++,,,---///000000///---,,,------......///000000000///.........///000222333000222555888;;;EEERRR\\\jjjsss}}}~~~yyyjjj\\\SSSMMMHHHDDD???>>>>>>???@@@@@@???===?????????AAAEEEKKKQQQTTTeeelllwwwxxxiiiZZZRRRLLLKKKJJJGGGDDDEEEDDDEEEFFFEEECCCBBBBBBBBBDDDDDDCCCBBBAAA@@@@@@???===<<<;;;:::999999999999666555333111000000111222///............---------------,,,+++++++++++++++******++++++,,,+++++++++++++++******************(((*********(((((()))***(((((())))))*********+++(((((()))))))))*********)))(((((((((((()))******))))))))))))))))))))))))))))))***++++++,,,,,,,,,***)))))))))******+++,,,***************))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))*********+++++++++...+++(((''')))++++++***,,,,,,,,,,,,,,,,,,++++++,,,---...//////...---,,,------......//////000000///.........///000222333111333555555666;;;EEEMMM___mmm}}}~~~{{{xxxjjj[[[OOOGGGCCC@@@???>>>>>>??????===<<<@@@@@@???@@@CCCGGGJJJMMMYYY```jjjuuuxxxiiiZZZRRRLLLKKKJJJGGGDDDEEEDDDEEEFFFFFFDDDBBBBBBCCCDDDCCCCCCBBBAAA@@@??????;;;;;;;;;:::999888777666444333222111111111222333///............---------++++++******************,,,,,,,,,,,,,,,---......+++***)))((()))***+++,,,'''((())))))((('''(((***''''''((()))***++++++,,,'''((((((((())))))))))))((((((''''''(((((()))***))))))))))))))))))))))))((())))))***++++++,,,,,,))))))******++++++******((())))))))))))))))))***((((((((((((((((((((((((---,,,+++******+++,,,---***************+++++++++---+++((((((***++++++++++++++++++,,,,,,,,,,,,,,,,,,---...//////...---,,,---------...//////000000///.........///000111222000222333222222444:::???NNN___uuuwwwuuuyyy}}}yyyhhhWWWKKKFFFBBB@@@???>>>??????>>>===@@@@@@@@@@@@AAABBBCCCDDDKKKPPPXXXbbbmmmyyyxxxiiiZZZRRRLLLKKKJJJGGGDDDEEEDDDFFFGGGFFFDDDBBBBBBCCCAAAAAA@@@???>>>===<<<<<<777888999::::::999777666555444333111111111111222///............---------******+++++++++*********---,,,++++++,,,---///000***)))((('''((())),,,---'''(((***)))(((((()))************)))))))))))))))((((((((()))))))))******'''''''''''''''((())))))))))))))))))))))))))))))++++++******))))))))))))((()))***++++++***)))(((''''''(((((())))))******))))))))))))))))))))))))------,,,++++++,,,------************************,,,+++))))))******++++++******++++++,,,,,,,,,---,,,------......------,,,,,,,,,---......//////000///////////////000111111...000222222333444888;;;AAAOOOcccuuuyyyqqqssszzzwwwfffWWWNNNEEEBBB@@@???@@@AAA@@@@@@???@@@@@@@@@@@@??????>>>BBBFFFKKKRRR\\\hhhttt|||yyykkkZZZRRRLLLKKKJJJGGGDDDEEEEEEFFFGGGFFFDDDCCCCCCCCC@@@@@@???>>>===<<<<<<;;;555666888999:::999999888666555444222111000/////////............---------++++++,,,------,,,,,,+++,,,+++*********,,,---...***)))((('''''')))+++---((()))+++***))))))+++,,,*********))))))))))))))))))))))))*********++++++'''''''''''''''((())))))))))))))))))))))))))))))******))))))))))))((((((((()))***++++++***((('''''''''(((((())))))******************************------,,,++++++,,,------*********************************************+++*********++++++,,,,,,,,,,,,------------------,,,,,,,,,------...//////////////////000000000000000---...000222333444666888<<>>???@@@@@@@@@===>>>???@@@@@@??????>>>>>>???BBBFFFLLLVVV```gggmmmqqqwwwzzz}}}zzzlllZZZRRRLLLKKKJJJGGGDDDEEEEEEFFFGGGGGGEEECCCCCCDDDBBBAAAAAA@@@???>>>======666777888999999999999999777666555333111000...---///............---------+++,,,---...///...---,,,++++++************++++++***)))((('''((()))***+++((()))++++++******+++---''''''((()))***++++++,,,************++++++++++++((((((''''''(((((()))***))))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))******))))))((((((((())))))))))))))))))***************************---,,,+++******+++,,,---+++++++++***************)))***,,,+++***)))***+++*********+++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---......////////////000000000000////////////000000111111111111;;;<<>>>>>======<<<===>>>???????????????<<<===>>>???AAAFFFMMMQQQVVVZZZ___bbbdddjjjttt{{{|||nnnZZZRRRLLLKKKJJJGGGDDDEEEEEEGGGHHHGGGEEECCCCCCDDDAAAAAA@@@???>>>======<<<::::::999888888888888888555444444333222111/////////............---------+++,,,.../////////------+++,,,,,,++++++***)))((())))))))))))(((((((((((('''(((******))))))+++,,,(((((())))))*********+++))))))))))))************)))(((((((((((()))******))))))))))))))))))))))))$$$%%%&&&''')))***+++,,,******)))(((((((((((((((***************)))))))))************************,,,+++***))))))***+++,,,+++++++++*********))))))(((***,,,,,,***)))***+++++++++++++++************---,,,,,,,,,,,,,,,,,,---+++,,,,,,------....../////////000111111000///...111000//////000000000///555888===FFFSSSdddtttzzzxxxxxx|||{{{{{{yyyvvvqqqkkkggg[[[UUUMMMFFFAAA???===<<<<<<<<<<<<======>>>>>>>>>===>>>??????>>>???BBBDDDEEEIIIMMMMMMMMMRRR\\\dddpppxxx}}}oooZZZRRRLLLKKKJJJGGGDDDEEEEEEGGGHHHGGGEEECCCCCCDDD??????>>>===<<<;;;::::::???===;;;999777666777777222333333333333222111000//////.........---------***+++---/////////---,,,,,,---------,,,***((('''))))))******)))((('''&&&%%%'''))))))((((((***,,,---,,,+++***)))((('''&&&(((((((((((()))))))))))))))))))))))))))***++++++))))))))))))))))))))))))'''''''''(((((((((((((((+++***)))'''''''''((())),,,,,,++++++******))))))))))))))))))))))))))))))++++++***))))))***++++++++++++++++++******))))))(((***---,,,***(((***+++,,,+++++++++******))))))---,,,,,,++++++,,,,,,---++++++,,,------....../////////000111111000///...222000000000222333444333...444;;;@@@GGGUUUiiiyyy~~~wwwtttppprrrrrrooojjjhhhjjjlllhhhaaaWWWMMMGGGBBB@@@>>>===<<<<<<;;;;;;<<<<<<===@@@BBBCCCBBB@@@??????@@@===AAADDDCCCAAAEEENNNWWWZZZdddqqq{{{ppp]]]UUUNNNLLLIIIFFFFFFHHHDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA???>>>============<<<:::999999999::::::666555555444333222111000....../////////...,,,+++------,,,+++***((('''&&&++++++,,,,,,,,,++++++***,,,+++)))***++++++***(((***+++,,,,,,***)))))))))))))))))))))))))))))))))))))))***+++++++++++++++***)))))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''((('''&&&&&&&&&((()))***333000---***((()))***+++*********))))))))))))))))))))))))))))))******++++++***(((***,,,---***(((*********++++++,,,,,,,,,(((((())))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------//////.........---------000000///////////////000333222444888===HHH\\\nnnxxxnnnoooqqqsssrrrppprrrxxx}}}|||qqqbbbUUUNNNHHHBBB@@@>>>;;;;;;;;;<<<<<<<<<======>>>>>>???@@@AAABBB>>>??????>>>======@@@BBBHHHOOOXXX^^^ccclllyyy}}}nnn\\\UUUNNNLLLJJJFFFEEEGGGDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA???>>>============<<<:::999888888888999333333222222111000//////....../////////...,,,,,,+++******))))))***+++,,,***+++++++++++++++*********)))((()))+++,,,,,,***%%%&&&((())))))******+++))))))))))))))))))))))))%%%%%%&&&''''''''''''&&&******)))))))))((((((((()))))))))))))))))))))))))))))))))***************)))(((((('''((()))***+++...---+++)))))))))***+++***))))))))))))))))))))))))))))))))))))***+++++++++***)))***,,,---***(((******+++++++++,,,,,,,,,)))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------///.........------------000000///////////////000444333333555777>>>NNN]]]zzz{{{sssvvvyyyzzz|||vvvhhh^^^TTTLLLCCC@@@===<<<<<<<<<;;;:::>>>???AAABBBCCCCCCCCCBBBAAA@@@>>>;;;:::;;;>>>AAA@@@FFFLLLPPPTTT\\\hhhqqq{{{kkkZZZTTTNNNMMMKKKFFFDDDEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>===<<<;;;999888777777777222222222111111000000000.........///......---,,,+++***)))))))))+++,,,...))))))******+++******)))(((((('''))),,,------,,,&&&&&&'''(((***++++++,,,))))))))))))))))))))))))(((((()))************)))************))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,***))))))))))))******+++))))))))))))************))))))))))))))))))*********))))))))))))***+++++++++******+++,,,,,,+++)))***++++++++++++,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------..................------------000//////......///000000333222222333333666AAAMMMfffyyy|||qqqeee[[[PPPKKKEEEAAA>>>===<<<;;;>>>@@@CCCFFFGGGGGGFFFFFFEEEDDD@@@<<<999:::===@@@;;;>>>BBBCCCEEEKKKUUU^^^rrrzzzyyyiiiYYYSSSNNNMMMKKKFFFCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@???>>>>>>>>>???===<<<;;;999888666666555444444444333333333222222..................---------,,,,,,,,,+++***))))))(((((()))************))))))(((((()))+++---,,,+++,,,+++******+++++++++***))))))))))))))))))))))))+++,,,------......------******************)))))))))))))))))))))))))))))))))))))))******+++++++++)))))))))))))))))))))***))))))***++++++***)))))))))))))))))))))***************))))))******+++,,,++++++++++++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........------------------------//////.........///000000//////111333444555===FFFQQQ```www|||ttthhh```TTTJJJDDDAAA???>>>>>>???BBBDDDGGGIIIKKKKKKKKKJJJHHHDDD@@@===>>>???<<<===>>>>>>>>>BBBKKKRRR```jjjyyyxxxhhhXXXRRRMMMMMMJJJEEEBBBCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@??????????????????===<<<<<<:::999777666555555444444333333222222222......------............+++,,,...///...+++(((&&&'''((()))***************+++***)))***++++++***))),,,***((((((***,,,+++***))))))))))))))))))))))))((())))))***+++*********))))))))))))))))))******))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((('''++++++,,,---,,,***((('''(((((())))))***************************++++++,,,***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------------------...............///000000...---000333444333888>>>CCCKKKZZZooozzziiiYYYMMMGGGCCCBBB???>>>>>>???CCCHHHMMMPPPOOOQQQRRRPPPKKKFFFBBBAAA>>>>>>>>><<<;;;>>>DDDIIIPPP[[[lll|||~~~~~~~~~yyyiiiXXXRRRMMMKKKIIIDDDBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA??????????????????@@@@@@<<<<<<<<<;;;:::999777666444333333222111000///.........---------...//////)))+++---///...---***)))(((((()))***++++++++++++,,,+++******++++++***(((&&&$$$"""###(((+++,,,***))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((''''''&&&'''((((((((((((''''''&&&,,,,,,------,,,***((('''((((((((()))******+++++++++************+++,,,,,,***,,,------,,,++++++,,,,,,,,,,,,++++++++++++***+++++++++++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------...///000000///...///222111///000555<<<>>>GGGWWWmmmooo```TTTLLLGGGBBB@@@======???EEEKKKOOONNNRRRVVVWWWTTTOOOKKKIIICCCCCCAAA>>><<<<<<>>>AAACCCNNN]]]mmmyyy~~~{{{zzz{{{||||||||||||}}}{{{kkkYYYRRRKKKIIIGGGCCCBBBDDDCCCCCCCCCBBBBBBBBBAAAAAA??????>>>>>>???@@@AAAAAA<<<<<<======<<<:::999888555555333222000///...---...------,,,---...///000...------,,,+++++++++***((()))***+++,,,,,,,,,,,,+++***))))))+++,,,+++***&&&"""!!!&&&***+++)))))))))))))))))))))))))))((()))******++++++******&&&'''''''''(((((((((((())))))))))))))))))))))))***)))))))))))))))))))))((())))))***)))((('''&&&)))***************))))))'''(((((()))******++++++++++++******++++++,,,---***,,,......+++***+++---,,,,,,,,,+++++++++******++++++*********)))))))))++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,---------------------...///000000111//////111111------111666888===FFFTTTgggzzzzzzhhhZZZQQQEEECCC@@@>>>???AAAEEEHHHIIINNNTTTWWWXXXVVVUUUTTTOOONNNKKKGGGCCC@@@>>>>>><<>>>>>>>>>>>???@@@AAAAAA<<<<<<=========<<<:::999888888666444222000///......------,,,---...///000555333...***''''''((()))))))))***+++,,,---------)))(((((()))+++------,,,***&&&"""###'''***)))'''))))))))))))))))))))))))''''''((()))))))))))))))%%%&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,)))***+++++++++)))(((''''''''''''((()))******+++'''(((((()))***+++++++++++++++******++++++,,,---***,,,......+++***+++---,,,,,,,,,++++++*********+++*********))))))((((((++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,---------,,,,,,,,,---...///000111111//////222222000000333111555:::===CCCRRRgggwww~~~zzzfffZZZHHHFFFDDDAAA@@@@@@AAAAAADDDIIIOOOUUUXXXZZZ[[[]]][[[YYYVVVQQQKKKFFFBBB@@@999>>>FFFMMMSSSWWW[[[^^^bbbjjjttt|||{{{uuusssssssssrrrppprrrvvvzzz~~~~~~ooo^^^VVVNNNJJJGGGCCCBBBEEEBBBBBBCCCEEEGGGFFFDDDAAAAAAAAAAAA@@@@@@>>>======;;;;;;;;;;;;;;;999666333777555333111000111222333888666333000......//////------,,,,,,++++++,,,,,,'''(((((()))))))))))))))(((((((((((())))))))))))+++)))((())),,,---,,,***((()))))))))************'''((((((((()))))))))***((()))***,,,,,,++++++***---+++(((((()))***))))))''''''((((((((()))))))))******))))))((((((''''''******************************+++,,,,,,***)))((((((((((((((()))***+++,,,000...------...---+++)))++++++++++++++++++++++++************************+++************,,,---...******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------......///............000222333333555666777999AAANNNXXXmmmwww{{{iiiYYYRRRGGGAAA@@@AAABBBBBBCCCDDDHHHLLLQQQVVVZZZ\\\eeeeeeccc^^^WWWNNNFFFAAAAAA???>>>???BBBFFFIIIJJJPPPUUU\\\dddnnnyyyzzztttpppnnnpppppprrrtttwwwzzz}}}~~~}}}ooo]]]UUUMMMJJJGGGCCCCCCEEEAAAAAAAAACCCDDDCCCAAA>>>@@@@@@@@@@@@???>>>===<<<<<<;;;:::;;;;;;:::777555777666444222111000000111222111///---,,,+++++++++...---,,,+++++++++++++++'''(((((()))))))))))))))***************)))))))))***)))''')))+++,,,+++)))'''(((((()))******++++++(((((((((((())))))))))))((((((***+++++++++***)))+++)))'''&&&'''(((((('''************+++++++++,,,******))))))((((((((((((((((((((((((((((((((((((&&&'''((()))******)))((((((((((((((()))***+++,,,...---,,,---...---***(((++++++++++++++++++++++++************************+++,,,,,,,,,+++***)))(((++++++,,,,,,,,,---------++++++,,,,,,------......---------.........//////............///000111222111333444333444:::DDDLLL[[[dddqqq{{{ttteee\\\QQQHHHCCCAAA???>>>???@@@BBBEEEJJJOOOSSSUUU^^^___```___[[[VVVPPPMMMCCC@@@>>>===???AAACCCCCCFFFJJJPPPWWW___hhhrrrxxxzzztttqqqqqqpppooonnnpppsssvvvxxx{{{}}}{{{mmm[[[TTTLLLJJJGGGDDDCCCFFFBBBBBBBBBBBBCCCBBB@@@===???????????????>>>===<<<<<<;;;::::::;;;;;;:::888888888666555333000...---------------,,,+++***)))------,,,******)))))))))'''((())))))******)))))),,,,,,++++++******)))))))))((('''(((***+++***)))''''''((())))))***++++++))))))))))))(((((((((((('''(((((()))***)))))))))+++)))''''''((()))(((''''''((((((((())))))))))))***))))))))))))((((((((((((((((((((((((((((((((($$$%%%''')))************(((((((((((()))***+++,,,+++++++++,,,---,,,)))&&&************************************************)))***,,,---,,,***'''%%%,,,,,,---------.........***+++,,,---...///000000............////////////---......///000000000000000111222111000333:::???FFFOOO]]]kkkvvv~~~qqqhhh\\\RRRLLLGGGBBB???@@@@@@???@@@CCCHHHMMMOOOVVVXXX[[[\\\\\\YYYVVVTTTDDDAAA>>><<<<<<<<<<<<;;;<<>>===<<<===;;;::::::;;;<<<<<<;;;:::::::::888555222...,,,,,,---...//////...,,,+++---,,,+++***)))((((((((((((((()))************))),,,,,,+++******)))(((((()))((((((((()))))))))((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((+++)))(((((()))***)))(((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++))))))(((((()))***++++++))))))***,,,,,,+++(((%%%))))))))))))))))))))))))************************&&&''')))+++,,,+++***))),,,,,,,,,,,,------------,,,,,,------...///000000------------............,,,---///000111000///...000111222111000222555888;;;BBBNNN\\\kkkxxxwwwpppggg___ZZZUUUOOOKKKHHHEEEBBB@@@AAADDDHHHKKKOOOQQQTTTUUUUUUTTTQQQPPPEEEBBB>>><<<;;;;;;:::999999;;;===???BBBFFFLLLPPPZZZaaalllzzz}}}{{{xxxtttrrrpppppppppqqqrrrsssuuuwwwyyyzzz{{{}}}~~~~~~uuuiiiYYYRRRLLLJJJHHHDDDCCCEEEFFFDDDCCCCCCCCCCCCAAA???>>>????????????>>>>>>======<<<:::;;;<<<>>>======;;;<<<<<<:::888444000---,,,---///111111///---,,,---,,,+++***))))))))))))((())))))***************++++++***)))((((((''''''((()))))))))((((((((()))++++++***)))((('''&&&&&&))))))))))))(((((((((((('''''''''''''''(((((((((((('''''''''))))))(((''',,,,,,,,,,,,------------))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))***+++)))((()))***++++++(((%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++,,,,,,,,,,,,........................++++++,,,,,,,,,---------,,,---///000000///......///000000111111222333555777;;;CCCOOO^^^nnnzzz{{{tttoookkkfff```[[[QQQMMMGGGBBB???@@@BBBDDDGGGHHHJJJLLLLLLKKKIIIHHHDDDBBB???>>>>>>>>>===<<<:::;;;;;;;;;<<<>>>BBBEEEMMMTTT```ooo~~~|||xxxvvvrrrqqqooooooppprrruuuwwwvvvvvvwwwyyy{{{}}}~~~ssshhhYYYRRRLLLJJJHHHCCCBBBCCCCCCAAA@@@@@@AAAAAA???>>>??????@@@@@@@@@@@@???>>>>>>===<<<<<<>>>???>>>===;;;;;;;;;:::888555222000+++,,,...//////---,,,***,,,,,,+++************+++((()))******++++++************))))))(((((('''''')))***+++***((('''((()))++++++***)))'''&&&%%%%%%(((((((((((())))))))))))(((''''''''''''((())))))&&&%%%%%%&&&(((((('''%%%******+++++++++,,,,,,,,,)))))))))************+++((((((((((((((((((((((((((()))******)))((('''&&&***)))))))))))))))*********)))((()))******)))'''************************))))))))))))))))))))))))---,,,***)))(((((()))************+++++++++,,,,,,.........---------,,,,,,***+++++++++,,,,,,,,,,,,---....../////////......------......///111222222444666;;;CCCNNN]]]llluuuyyyrrrlll```[[[RRRJJJDDDAAA@@@@@@AAABBBDDDFFFGGGFFFEEEEEECCCBBB@@@AAABBBCCCBBBBBB;;;;;;;;;:::999:::===???BBBHHHTTTcccuuuvvvtttrrrooooooppprrrsssrrrrrrrrrsssuuuwwwzzz{{{xxx~~~qqqfffYYYRRRMMMKKKHHHCCC@@@AAABBB@@@??????@@@AAA@@@???@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>===???@@@???===;;;888888888888777555333222------.........,,,+++***+++++++++++++++,,,,,,---))))))***++++++++++++***)))))))))))))))))))))))))))+++,,,+++)))''')))***)))(((((((((((('''''''''&&&&&&'''((()))***++++++(((((('''''''''((()))***'''&&&&&&(((******((('''&&&''''''''''''((((((((())))))*********+++++++++(((((((((((((((((((((((('''''')))******)))((((((******))))))))))))******+++)))'''''')))******)))++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++***))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,------------+++++++++,,,,,,,,,------///......------.........///...---...///000111111...222777;;;AAAKKKYYYdddrrr|||~~~vvvpppggg\\\RRRLLLHHHGGGDDDEEEFFFGGGGGGGGGFFFEEECCCBBBAAACCCEEEFFFFFFEEE======<<<:::888888;;;===<<<@@@GGGTTTdddvvv~~~}}}|||zzzxxxvvvtttsssqqqpppooonnnoooppprrrsssrrrxxx||||||}}}~~~zzzxxxvvvuuurrrppppppfffZZZSSSMMMKKKHHHBBB???@@@CCCBBB@@@AAABBBCCCCCCBBB@@@AAAAAABBBBBBBBBAAAAAA>>>>>>???@@@AAA@@@===:::666666666555555444333333////////////...---,,,,,,++++++++++++,,,---......))))))***++++++++++++******************+++++++++***,,,---,,,)))((()))+++&&&&&&''''''((()))))))))%%%&&&'''((()))***+++,,,)))(((((('''''')))***+++*********,,,......,,,***(((((((((((())))))))))))))))))******++++++++++++************************'''(((***+++,,,,,,,,,,,,******)))))))))))))))***,,,***''''''(((***++++++++++++++++++++++++++++++))))))))))))))))))))))))''')))+++---...---,,,***,,,,,,,,,---------......)))***++++++,,,---......,,,,,,,,,---------......000///---,,,,,,---...///333111//////000111222222+++111666888:::AAAMMMXXXdddpppyyymmmbbbYYYTTTQQQKKKKKKKKKKKKJJJHHHFFFEEECCCBBBBBBDDDFFFGGGGGGFFF>>>>>>===;;;999999<<<>>>:::;;;???GGGUUUfffuuu~~~~~~yyyvvvrrrqqqnnnlllkkkkkklllmmmnnntttxxxxxxyyy|||}}}||||||}}}~~~zzzwwwsssooommmjjjgggeee|||lllaaaVVVRRRLLLGGGEEEBBB@@@>>>EEEDDDCCCBBBAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAAAAAAAA@@@???===:::888666555444444333333444444444000000///.....................---,,,***)))((((((((()))***++++++***)))(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((())),,,+++***))))))***+++,,,,,,+++++++++******)))))))))))))))))))))******+++'''((()))******+++************++++++++++++******)))))))))))))))***++++++((()))*********((('''&&&++++++***)))(((((()))))))))************))))))(((...---***(((''''''((()))))))))))))))))))))))))))---+++***(((((()))+++,,,************************++++++,,,,,,,,,,,,------,,,,,,...000333555333222---,,,,,,,,,,,,---............//////////////////---......///////////////333333333222444888===AAATTTbbbuuu{{{ppphhhbbbVVVMMMKKKIIIDDDBBBDDDEEEAAAAAAEEEHHHHHHIIILLLEEEAAA;;;888999;;;;;;:::<<<::::::>>>GGGSSS___gggttt{{{xxxtttooolllkkkiiifffccciiijjjmmmoooqqqrrrsssssszzzzzz{{{|||}}}|||wwwssskkkiiieeebbb```]]]ZZZXXXyyyjjj```VVVRRRLLLGGGEEEBBB@@@>>>CCCBBBBBBAAAAAAAAAAAAAAA>>>???????????????>>>>>>?????????>>><<<:::888777555555444333333333333333000///...---------............---,,,++++++***)))((()))***++++++***)))(((***))))))))))))))))))***'''''''''((((((((())))))+++***))))))))))))***+++++++++******))))))))))))((((((((('''((())))))***''''''(((((()))((((((((())))))************))))))'''''''''''''''((())))))))))))***+++******((((((++++++***)))))))))))))))((())))))*********))))))***)))((('''''')))+++,,,)))))))))))))))))))))))),,,+++)))(((((()))+++,,,************************+++++++++,,,,,,,,,------///......///000000...------,,,,,,,,,,,,---......////////////............------...///////////////111111222222222555:::===FFFPPPaaassswwwkkk```SSSGGGBBBDDD===;;;<<>><<<::::::???FFFOOOTTT```fffoootttvvvvvvwwwxxxvvvwwwyyy{{{|||wwwsssmmmfffaaaggggggggggggggghhhiiiiiikkkmmmooorrrvvvzzz|||~~~{{{wwwssspppmmmhhhddd]]]\\\[[[ZZZXXXVVVSSSQQQwwwiii___UUUQQQLLLGGGEEECCC@@@???@@@@@@@@@@@@@@@AAABBBBBB?????????>>>>>>===<<<<<<=========<<<;;;:::888777777666555333222222222222000///---++++++,,,---///,,,,,,,,,+++++++++******))))))************))))))************************''''''((((((((()))))))))***))))))(((((())))))***))))))))))))(((((((((((('''''''''''''''(((((()))&&&&&&'''''''''&&&%%%%%%((())))))))))))))))))((('''''''''''''''(((((()))))))))***+++++++++******+++***))))))))))))))))))'''((()))***************)))((('''''''''(((***+++))))))))))))))))))))))))+++***)))(((((()))++++++************************++++++++++++,,,,,,,,,,,,///...,,,+++,,,---,,,+++,,,,,,,,,,,,,,,---......////////////......------------...////////////......///111111111222555777;;;@@@LLL^^^sss}}}hhhSSSHHHFFF<<<:::===DDDIIIJJJLLLNNNQQQMMMHHHDDDAAA>>><<<:::>>><<<999888999<<>>>>>>>>???@@@AAABBBCCCCCCBBBAAA???>>>=========;;;;;;;;;;;;:::999999888888777555333222111000000000...,,,+++***+++---...))))))))))))************)))))))))******))))))))))))))))))******)))))))))'''(((((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((''''''(((''''''''''''((())))))''''''''''''&&&&&&%%%$$$(((((((((''''''(((((((((******))))))))))))******(((((())))))******************)))))))))))))))***&&&'''(((******+++++++++,,,+++)))((('''&&&&&&'''))))))))))))))))))))))))***))))))((()))******+++***************************++++++++++++,,,,,,,,,---+++))))))+++---...---,,,,,,++++++,,,,,,---...000//////......------,,,,,,---......//////......---///111111111000111333222777???LLL\\\mmm{{{lllWWWKKKEEEAAAAAAGGGMMMOOOSSSWWWUUURRROOOKKKGGGCCC@@@>>><<<;;;:::999999:::;;;;;;>>>@@@EEEIIILLLMMMNNNOOOMMMQQQVVVXXXZZZ```kkksssxxx|||zzztttmmmiiiccc^^^ZZZYYYZZZ[[[\\\^^^aaaeeehhhjjjllllllsssvvvxxxzzz|||}}}|||yyyvvvqqqkkkgggbbb___[[[WWWTTTQQQOOOMMMNNNOOOOOOOOOPPPRRRTTTVVVyyylllbbbTTTPPPKKKGGGEEECCCAAA@@@======>>>???@@@BBBCCCDDDDDDBBBAAA???>>>=========;;;;;;::::::999999999999888777555333111000000//////...,,,+++++++++---...*********+++++++++++++++***))))))))))))))))))***))))))************))))))(((((((((((()))))))))***(((((())))))))))))((((((''''''''''''''''''(((((())))))(((((())))))***+++((((((((((((((('''&&&%%%(((((('''&&&&&&'''((((((******))))))))))))******''''''''''''(((((())))))***)))))))))))))))******&&&'''(((******+++++++++,,,+++***)))(((''''''&&&))))))))))))))))))))))))((((((((())))))******+++*********************************+++++++++,,,,,,---+++******,,,---......,,,++++++++++++,,,------//////......---------,,,,,,------...............---///111222111000000111,,,222888===CCCNNN^^^jjjzzz~~~lllUUUMMMFFFBBBFFFKKKQQQYYY```]]]\\\YYYUUUOOOHHHCCCAAA<<<<<<<<<<<<<<<;;;;;;:::======>>>???AAABBBBBBBBBAAADDDHHHIIIIIINNNXXX___dddiiipppwww{{{yyytttmmmddd]]]YYYWWWVVVWWWYYYZZZ\\\^^^``````aaahhhjjjnnnqqqtttwww||||||}}}yyywwwuuuqqqooollliiigggbbb]]]ZZZWWWVVVSSSPPPNNNMMMMMMMMMLLLNNNOOOQQQUUU\\\eeekkk|||nnndddTTTPPPKKKGGGEEECCCBBB@@@>>>>>>>>>???AAABBBDDDEEEBBBAAA???===<<<<<<<<<<<<<<<;;;:::999999999999999777666444333111000000//////......------------------------------------...******))))))))))))*********+++,,,------,,,+++***((((((((()))))))))******((())))))******))))))(((''''''''''''(((((((((((()))))))))))))))***++++++(((((()))))))))((((((''')))((('''&&&&&&'''((())))))(((((('''''''''''''''''''''&&&&&&&&&'''(((((()))))))))))))))******+++'''((()))***************((()))))))))************))))))))))))))))))))))))'''(((((())))))*********************************************++++++++++++000...,,,,,,,,,---,,,++++++++++++++++++,,,------------------------------,,,,,,---............------///111111000///000111---444999888666<<>>>>>>>>===;;;:::999999999:::666555444222111000000000....../////////...---,,,---------,,,,,,,,,,,,,,,+++***)))(((((()))***+++)))***+++,,,,,,+++***)))(((((()))))))))*********))))))***++++++***))))))''''''((((((((()))))))))((((((((((((((()))******''''''((()))))))))((((((***)))'''&&&&&&''')))***))))))((('''''''''''''''))))))''''''&&&'''(((((()))))))))))))))***++++++((())))))*********)))))))))******+++++++++++++++))))))))))))))))))))))))&&&'''((()))************************************************++++++++++++---,,,+++,,,------,,,***+++++++++***++++++,,,---+++,,,,,,------......///+++,,,------......---------...//////......000111///444888777555888@@@IIIUUUaaaooowwwyyy{{{iii^^^SSSNNNMMMNNNSSSYYY\\\___```]]]VVVNNNHHHFFFBBBCCCDDDDDDDDDCCCBBBBBBAAA===999888999:::999888999999999999:::<<<>>>???DDDHHHMMMRRRXXX```hhhmmmrrrxxxwwwoooiiieee[[[YYYUUURRRPPPPPPPPPQQQTTTVVVYYY\\\___ccchhhkkklllooosssvvvwwwyyy{{{||||||}}}~~~}}}zzzyyysssqqqmmmiiieeeaaa___]]]XXXVVVSSSSSSTTTUUUUUUUUUUUUWWWYYYZZZ[[[___dddiiiggglllsssxxx~~~ooocccSSSPPPKKKGGGEEEDDDBBBAAA@@@@@@@@@AAABBBCCCEEEEEEEEECCCAAA@@@???@@@AAABBB???>>><<<:::999999999:::555555333222111111000000---///000111111///---,,,*********)))))))))((((((+++***)))(((((()))***+++&&&''')))******)))'''&&&))))))))))))************)))***+++,,,,,,+++***)))'''((((((((())))))******'''''''''''''''((())))))&&&&&&'''((()))))))))(((+++)))(((''''''((()))+++++++++***)))))))))))))))+++***)))'''''''''((()))))))))((())))))***++++++)))************))))))(((---------,,,+++***)))((())))))))))))))))))))))))&&&&&&((()))************************************)))************+++++++++''''''(((+++...///...---++++++******++++++,,,---***++++++,,,---...//////+++,,,------......------,,,---......------///111+++...111222333666;;;???AAAOOO```mmmtttxxx~~~~~~rrreee[[[TTTOOONNNQQQPPPTTTXXXXXXTTTNNNJJJIIICCCDDDFFFHHHIIIKKKKKKKKKBBB>>>999888999;;;:::999999777666777999::::::999;;;===AAAEEEKKKRRR[[[```eeekkkrrrxxx|||zzzvvviiieee___XXXSSSPPPOOOOOOOOOQQQSSSUUUWWW[[[___cccfffiiimmmppprrrtttvvvxxxwwwxxxzzz|||~~~{{{wwwssspppiiigggddd```\\\YYYVVVUUUWWWTTTRRRRRRTTTXXXZZZ[[[^^^aaadddfffhhhnnnuuu{{{sssdddWWWPPPJJJHHHFFFAAA@@@AAA===>>>>>>@@@AAABBBCCCCCC??????@@@@@@@@@??????>>>>>>>>>===<<<;;;999777666555444444333222111000000------......------,,,+++'''((()))+++---,,,(((%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,+++***)))((())))))******)))((('''&&&)))******)))(((''''''(((''''''&&&&&&&&&%%%%%%%%%))))))))))))************))))))))))))))))))))))))&&&'''***++++++***'''&&&+++***)))(((((()))***+++(((((())))))************((()))***++++++***)))(((++++++***************+++)))(((((((((******((('''((())))))***+++,,,,,,,,,))))))))))))))))))))))))------,,,++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---------,,,,,,+++***+++,,,...000222222222111000000111222333444444555888@@@JJJUUU```kkkvvv~~~zzzmmmddd[[[QQQHHHKKKKKKJJJKKKKKKIIIEEEBBBCCCHHHJJJJJJMMMSSSRRRLLLOOOIIIBBB===;;;;;;999888888888888888888777777777888888999:::>>>BBBFFFHHHVVVYYY___eeekkkssszzz|||xxxrrrmmmggg```WWWQQQPPPPPPOOONNNNNNPPPQQQRRR\\\]]]^^^bbbhhhmmmpppppprrrvvvyyyzzzzzz|||~~~~~~|||yyyuuupppkkkggg```]]]YYYVVVTTTUUUWWWXXXWWWXXXZZZ]]]bbbgggkkkmmmvvvwwwyyy}}}ttteeeWWWPPPJJJHHHFFFAAA@@@AAAAAAAAAAAA@@@@@@???????????????@@@@@@@@@???>>>>>>>>>>>>===<<<;;;999777666555555444333222000000///......//////......---,,,---------///000///---+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++++++++***)))((())))))))))))((((((((((((''')))***)))((('''((()))((('''''''''&&&&&&&&&%%%''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%)))((('''&&&&&&'''((()))))))))))))))))))))************+++,,,,,,+++******))))))((((((((())))))***)))(((((((((******((('''(((((())))))***++++++,,,************************,,,+++++++++++++++++++++******************************+++++++++,,,,,,,,,------------,,,,,,+++***......////////////............///111222333555555333888@@@IIISSSaaaoooyyy}}}}}}vvvnnnddd\\\QQQNNNJJJHHHGGGGGGEEEDDDAAADDDEEEEEEIIIOOOPPPMMMRRRMMMGGGBBB@@@>>>;;;999777666555555555555555555777777777888:::===@@@BBBGGGKKKQQQWWW^^^fffnnnsss||||||wwwooofff```___\\\WWWRRRPPPOOOPPPQQQVVVUUUUUUXXX\\\```cccccchhhkkknnnpppppprrruuuxxxyyyzzz{{{}}}}}}{{{wwwuuuvvvxxxzzz{{{|||{{{zzzxxxuuupppjjjgggaaa```^^^]]]]]]```ccceeelllmmmpppuuuzzzuuufffWWWPPPJJJHHHFFFAAA@@@AAABBBBBBAAA@@@???>>>>>>===??????@@@@@@??????>>>============<<<:::999777777666555444333111000///...//////000000//////...---+++***)))***+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***++++++***)))))))))******))))))(((''''''(((******'''((())))))((('''(((***((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&'''((()))))))))(((((((((******((('''''''''(((((())))))******++++++++++++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++...------------------...,,,---...///111222333444333555777<<>>CCCHHHMMMTTT[[[___kkkpppwww~~~|||wwwrrrmmmeee\\\VVVRRRQQQQQQPPPNNNMMMNNNQQQUUUWWWXXX\\\___bbbdddeeegggjjjlllooopppsssuuuxxx{{{}}}~~~~~~~~~|||yyyuuusssqqqnnnmmmkkkkkknnntttyyy}}}|||wwwssskkkkkkkkkmmmqqqvvvzzz}}}vvvfffWWWPPPJJJHHHFFFAAA@@@AAA???????????????@@@@@@@@@???@@@@@@??????>>>===<<<<<<<<<<<<;;;:::999777777666666555333111000///...///////////////...------)))'''%%%%%%&&&'''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))+++***)))(((((()))***+++)))((('''&&&'''(((+++,,,((()))***)))'''&&&'''((()))))))))(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((+++***)))(((((()))***+++******))))))))))))******)))))))))))))))(((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((()))***)))(((((((((******((('''''''''''''''(((((())))))************************,,,,,,------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++---///111222------...//////000000111666666666666:::DDDQQQ\\\vvvyyyqqqfff[[[SSSMMMJJJHHHJJJIIIGGGGGGJJJNNNOOOOOOOOOPPPPPPQQQQQQPPPMMMLLLFFFDDDAAA>>><<<;;;;;;;;;888888888888888888888999:::<<<>>>@@@BBBFFFKKKNNNVVV\\\dddnnnyyy~~~vvvmmmeee___[[[YYYTTTRRROOONNNPPPRRRSSSSSSTTTUUUWWWYYY[[[]]]___aaadddfffhhhlllooosssvvvwwwvvvwwwzzz}}}}}}zzzyyyyyyzzz{{{uuutttrrrpppmmmiiifffddd___```bbbffflllwwwwwwgggWWWPPPJJJHHHFFFAAA@@@AAA????????????????????????@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;:::999888777666555444333111000///...---............---,,,,,,---***(((''')))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******((((((((()))***+++)))((('''&&&'''(((+++,,,******+++)))&&&$$$$$$%%%))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''+++***)))(((((()))***+++))))))************))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***+++)))(((((((((******(((''''''''''''''''''((((((((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++++++++,,,------,,,,,,,,,,,,---000222333/////////.........------333444444444555;;;DDDKKK```qqq}}}qqqfff[[[RRRMMMKKKHHHFFFHHHKKKMMMPPPQQQTTTVVVYYYZZZYYYXXXVVVUUUOOOMMMJJJFFFCCC@@@???>>>:::999888777777777777777999:::;;;<<<===???CCCFFFFFFKKKTTT___lllyyy{{{tttnnnjjjfffbbb]]]YYYVVVUUUSSSQQQOOOOOOOOOPPPRRRSSSTTTTTTXXXZZZ\\\___cccfffiiijjjjjjlllooossswwwzzz||||||}}}{{{yyywwwtttpppnnnmmmmmmmmmgggfffeeedddbbb```^^^\\\WWWZZZ^^^eeennn{{{xxxiiiWWWPPPJJJHHHFFFAAA@@@AAAAAAAAA@@@???>>>======<<<@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;:::999888777555444444333222111000000---------...---,,,,,,+++...,,,))))))+++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''))))))((((((((()))******))))))(((''''''(((******)))******(((&&&$$$$$$%%%(((((((((((())))))))))))''''''((((((((()))))))))''''''''''''''''''''''''))))))''''''''''''))))))''''''(((((((((((('''''''''''''''(((((()))))))))))))))(((((((((((())))))(((((((((((()))***++++++)))(((((((((******((('''''''''((((((((((((((((((((((((((((((((((((((((((&&&'''(((*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++***+++,,,---...//////............//////000//////......---------,,,///111222222555;;;AAAKKK\\\sss~~~rrrggg```TTTMMMGGGGGGJJJMMMRRRWWW```bbbeeedddaaa^^^[[[[[[VVVTTTRRROOOKKKHHHEEEDDD@@@>>>;;;888666666666777555666888999:::<<<@@@CCC>>>BBBIIIRRR^^^kkkxxx}}}zzzuuuoooiiiccc]]]XXXTTTQQQOOONNNNNNOOOOOOMMMLLLPPPQQQSSSUUUWWWZZZ\\\\\\]]]___bbbggglllqqqtttvvvvvvwwwxxxzzz|||~~~~~~|||zzzyyyxxxwwwtttrrrpppnnnjjjfffbbb___^^^]]]WWWWWWWWWWWWXXXYYYZZZ[[[[[[___dddiiippp{{{|||lllWWWPPPJJJHHHFFFAAA@@@AAA@@@@@@??????>>>>>>>>>===@@@@@@??????>>><<<;;;::::::::::::::::::999888777333333333222222222111111...............------,,,+++***((()))***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))(((((((((((('''(((((((((&&&%%%&&&''''''''''''(((((()))))))))&&&&&&'''''''''((((((((('''''''''''''''''''''''')))(((((((((((((((((()))&&&'''((())))))((('''&&&%%%&&&&&&'''((()))************)))(((((()))******)))))))))((())))))******)))(((((((((******((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))+++++++++***)))******************************+++++++++,,,,,,,,,---,,,+++******,,,...///---------......---------............////////////---///111111000222666:::???KKK\\\lll}}}qqqcccUUUOOOMMMOOOVVV___jjjlllnnnmmmiiieeecccccc_________^^^[[[XXXUUUSSSMMMIIICCC===999888888888555777888888999:::>>>AAA;;;===@@@EEEMMMWWWcccjjjwww|||}}}yyytttnnngggccc^^^\\\YYYWWWWWWVVVSSSPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUWWWYYY]]]aaaeeegggiiijjjlllooorrrtttvvvwwwvvvwwwyyy{{{~~~}}}}}}~~~~~~|||yyywwwvvvtttrrrooonnnmmmllliiigggdddcccaaa___\\\ZZZXXXWWWTTTTTTUUUWWW[[[```eeehhhmmmppprrrssssssxxx~~~oooWWWPPPJJJHHHFFFAAA@@@AAA;;;<<<===>>>???@@@AAABBB@@@@@@??????>>><<<;;;::::::::::::::::::999888777222222222222222222222222///////////////......---,,,+++***+++,,,---,,,***))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))&&&'''(((*********)))((())))))******)))((('''&&&$$$%%%''''''''''''(((***&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''*********++++++*********((()))***++++++***)))((($$$%%%&&&'''(((***++++++)))((('''&&&&&&'''((()))***))))))(((((((((((())))))(((((((((******)))''')))))))))))))))((((((((())))))))))))))))))))))))(((***,,,...///...---,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,+++******,,,...///'''(((+++---...///......+++,,,---...///111222222333555555333000000222666666===GGGRRRaaattt|||fffYYYRRRRRR[[[eeemmmpppsssrrrooolllkkklllhhhiiikkklllkkkhhheeecccXXXSSSKKKCCC===;;;;;;<<<:::;;;;;;:::888999;;;===999::::::<<<@@@HHHRRRXXXdddkkkttt|||}}}xxxtttnnnkkkgggddddddbbb^^^ZZZTTTTTTTTTTTTTTTTTTTTTTTTRRRQQQPPPOOOPPPRRRUUUVVV[[[\\\^^^bbbeeehhhjjjllliiijjjmmmpppsssvvvxxxzzzzzzzzz{{{}}}~~~}}}}}}}}}}}}|||||||||{{{wwwwwwvvvtttrrrnnnkkkiiikkkiiigggeeedddbbb```^^^[[[[[[\\\\\\]]]\\\[[[[[[^^^___```cccjjjqqqxxx}}}|||wwwvvvyyy~~~mmmYYYOOOGGGDDDCCC???===>>>@@@@@@??????@@@@@@AAABBB@@@???===<<<;;;;;;<<<<<<<<<<<<:::888555555666888888555222222333333111///000////////////.........---+++)))''''''(((***+++************************+++******)))(((''''''&&&(((((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&((())))))'''%%%$$$###%%%)))---///---)))%%%))))))))))))))))))))))))((((((((((((((((((((((((+++,,,------,,,+++,,,---*********)))))))))))))))(((((())))))))))))((((((&&&'''))))))(((''''''((((((***+++***)))((()))***''''''(((((())))))******%%%&&&((()))***)))(((&&&))))))))))))))))))))))))+++))))))******(((***///+++)))((('''((()))+++,,,&&&''')))+++++++++******)))************+++++++++............---+++)))(((************+++,,,------------------------------))))))+++---///111222333444777<<<@@@GGGTTTdddooooooddd^^^ZZZWWWaaacccgggjjjmmmoooppppppssswwwwwwtttuuu{{{|||yyyppp___PPPJJJFFFAAA===>>>>>><<<999999999999888777888888999;;;>>>BBBFFFIIIRRRUUU\\\eeeoooxxx~~~{{{xxxuuurrrooollleeebbb```bbbdddccc^^^YYYTTTRRRPPPNNNMMMMMMMMMNNNPPPQQQRRRUUUXXXZZZZZZYYY]]]___bbbeeeiiikkkmmmnnnnnnmmmmmmooorrruuuvvvvvv|||}}}~~~~~~}}}{{{yyyyyyzzzvvvtttsssssstttsssooolllpppmmmjjjiiihhheee```\\\```_________```aaabbbbbb___bbbeeehhhiiijjjkkklllrrrsssvvv{{{yyysssuuuxxxnnn[[[QQQIIIFFFEEEAAA???@@@BBBAAA@@@@@@????????????@@@???===<<<;;;;;;<<<<<<:::;;;:::888666555555777999666333333444444222000/////////............---,,,++++++***************((((((((((((((((((((((((*********)))((('''''''''***++++++++++++***(((''')))))))))))))))))))))))),,,+++)))(((((((((((())))))((((((((('''"""(((((((((((((((((((((((((((((((((((((((((((((((((((***+++***)))((()))***************************((()))))))))))))))((('''%%%'''((()))((('''((()))((()))***)))(((((()))***(((((((((((())))))))))))&&&''')))***+++***)))((())))))))))))))))))))))))---)))'''***+++((((((***+++***)))((()))***,,,---))))))*********))))))((()))************+++++++++,,,,,,,,,,,,,,,***)))(((+++++++++***++++++,,,,,,------------------------------......///000000111...111444666:::CCCOOOXXXmmm{{{wwwmmmeee```[[[\\\\\\___bbbgggkkkmmmrrryyytttaaaUUUKKKCCC???@@@>>>===;;;:::;;;;;;999777777666666666888:::===>>>CCCEEEKKKRRR[[[cccjjjmmmooonnnmmmlllmmmooorrrtttuuuvvvyyy}}}zzzuuusssrrrqqqlllhhh___]]]ZZZVVVSSSPPPOOONNNMMMLLLKKKLLLNNNOOONNNMMMRRRSSSUUUXXX[[[^^^```aaahhhgggfffgggiiikkkkkkjjjooopppqqqsssuuuxxxzzz{{{uuuvvvwwwyyyzzz|||}}}~~~{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{{{{zzz{{{zzzxxxuuusssrrrsssooommmkkkkkklllkkkhhheeefffccc``````aaaaaa```^^^``````bbbdddfffiiikkkmmmppptttyyy}}}~~~~~~nnn]]]TTTKKKIIIGGGCCCAAABBBCCCBBBAAA@@@???>>>>>>>>>???>>>===<<<;;;;;;;;;<<<:::;;;<<<;;;999777777777999777555444444444333222///............---------++++++,,,------+++***)))((((((((((((((((((((((((******))))))(((((('''''''''(((******)))'''###!!!)))))))))))))))))))))))),,,)))%%%"""!!!###&&&((((((''''''(((((('''$$$!!!''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))''''''((()))&&&&&&&&&&&&&&&&&&&&&''')))))))))))))))(((''''''$$$&&&((()))(((((()))***'''((()))(((''''''''')))))))))))))))(((((((((((('''(((***+++++++++***))))))))))))))))))))))))))),,,'''&&&***,,,***'''(((++++++***)))***+++,,,---,,,+++***)))(((((((((((()))************+++++++++)))******++++++******))),,,,,,++++++***+++++++++------------------------000000000/////////......000222333333333777>>>DDDTTTbbbyyy|||rrrkkk___\\\YYYWWWWWW[[[```dddiiitttzzzgggVVVIIIDDDEEEBBBAAA@@@@@@@@@???<<<:::999888777666666777888999999:::===AAAGGGLLLQQQTTTWWWWWWVVVVVVWWWYYY\\\]]]cccfffkkkqqqxxx|||yyyooommmiiiccc]]]XXXTTTRRRQQQOOOLLLKKKKKKLLLKKKJJJJJJKKKKKKMMMOOOQQQSSSTTTYYYXXXWWWXXXZZZ[[[[[[ZZZ```aaabbbdddgggiiikkkllliiijjjkkkmmmnnnoooqqqqqqpppppppppqqqsssuuuvvvwwwwwwwwwxxxyyy{{{|||}}}}}}~~~~~~{{{zzzxxxvvvtttrrrqqqqqqooopppoookkkgggdddccccccgggeeebbb``````___^^^\\\^^^]]][[[]]]```eeeggghhhjjjkkknnnsssxxx}}}mmm^^^TTTLLLIIIHHHDDDBBBCCCBBBAAA@@@???>>>>>>>>>>>>???>>>======<<<<<<;;;;;;:::<<<>>>>>>;;;999888999777666555333333222222111............------------++++++,,,,,,++++++***)))***************************)))))))))((((((((('''$$$%%%'''''''''%%%###"""''''''''''''''''''''''''+++((($$$!!! !!!$$$&&&'''&&&&&&(((+++---------''''''''''''''''''''''''((((((((((((((((((((((((((()))******(((((()))***&&&&&&&&&&&&&&&''''''''')))******))))))((('''&&&###%%%'''(((((((((***+++&&&'''((('''&&&&&&'''(((******))))))(((((('''''''''((()))*********))))))))))))))))))))))))))))))'''%%%''',,,---***)))+++******)))))))))***+++,,,,,,+++)))((((((((()))***))))))*********+++++++++))))))******+++,,,,,,,,,------,,,+++************------------------------000000//////......------222333444333333444777;;;BBBMMM```www|||wwwoookkkddd]]]XXXVVVVVVWWW___iiirrrwww{{{wwwcccTTTMMMLLLHHHGGGFFFFFFFFFDDDBBB???===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;===@@@CCCEEEFFFEEEEEEEEEGGGIIIKKKLLLSSSWWW\\\bbbhhhooouuuxxx~~~|||xxxsssmmmgggbbb___[[[XXXTTTRRRRRRSSSRRRRRRNNNNNNMMMLLLLLLLLLMMMNNNLLLLLLLLLNNNQQQSSSSSSRRRSSSTTTVVVXXX[[[]]]^^^^^^aaabbbbbbccccccdddddddddcccdddeeefffhhhkkkmmmnnnkkklllmmmoooqqqsssttttttuuuvvvvvvvvvwwwwwwxxxxxx||||||}}}}}}|||||||||}}}{{{zzztttsssqqqnnnkkkiiihhhhhhccccccbbb___[[[XXXWWWWWW```^^^[[[ZZZYYYYYYYYYYYYaaabbbdddiiioootttxxxzzz~~~lll]]]TTTKKKIIIGGGDDDBBBBBB?????????>>>>>>???@@@@@@>>>>>>>>>======<<<;;;;;;888:::<<<<<<:::888777777555555444222111000000111//////.........---------,,,+++)))(((((((((***+++************************))))))))))))((((((((((((((('''''''''((()))******''''''''''''''''''''''''+++***(((&&&%%%&&&&&&'''+++(((&&&$$$%%%&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))''''''((()))((((((((())))))*********)))))))))))))))(((''''''###%%%'''(((((((((***+++%%%'''((('''&&&%%%&&&'''******))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((('''(((+++...+++'''(((,,,((((((((((((((())))))******)))((((((((()))+++,,,))))))*********+++++++++)))******+++,,,---...///------,,,+++************---------------------------------------------------...///000000222444555:::???JJJYYYkkk~~~}}}vvvnnneee]]]WWWTTTYYY]]]aaacccccchhhttt{{{kkk^^^VVVRRRMMMLLLJJJJJJJJJIIIFFFDDD@@@@@@>>>===<<<;;;::::::;;;:::888888999;;;===???;;;;;;;;;<<<===>>>@@@AAADDDHHHMMMQQQVVV[[[bbbfffuuu{{{|||wwwuuummmiiiddd```___^^^\\\[[[YYYWWWVVVSSSQQQPPPOOONNNMMMLLLMMMNNNQQQQQQPPPOOOJJJKKKMMMOOOPPPQQQQQQQQQTTTTTTUUUVVVWWWXXXXXXYYYVVVVVVWWWYYY[[[]]]___aaa^^^___```bbbdddfffggghhhjjjjjjjjjjjjkkkkkkkkkkkkqqqrrruuuwwwxxxyyyzzz{{{yyyzzz{{{|||}}}}}}}}}|||}}}~~~~~~}}}~~~|||yyywwwvvvwwwxxxzzz{{{|||~~~|||||||||}}}}}}}}}}}}~~~||||||}}}~~~~~~}}}{{{zzzwwwuuutttssssssssspppooohhhgggdddbbb___^^^]]]\\\XXXYYYYYYWWWTTTRRRRRRRRRWWWXXXXXXYYY[[[^^^aaacccmmmqqqwww~~~lll]]]SSSKKKHHHGGGCCCAAABBB>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>===<<<;;;:::666777888888666555555555444444444222000...///111000////////////.........---+++(((&&&&&&(((***+++(((((((((((((((((((((((())))))))))))(((((((((((('''&&&%%%%%%'''(((***,,,))))))))))))))))))))))))'''''''''''''''&&&&&&&&&+++(((%%%$$$$$$$$$$$$###''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&''''''((((((((())))))))))))(((((($$$&&&((()))(((((()))***&&&'''((('''&&&&&&&&&((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((+++***+++,,,)))%%%%%%)))'''''''''((((((((())))))(((((((((((()))***+++,,,)))************+++++++++*********+++,,,---///000,,,,,,++++++***+++++++++------------------------+++++++++,,,------......,,,,,,---///111333555666777999===CCCNNN]]]mmmwwwyyyooofff```WWWUUUSSSRRRPPPRRR\\\gggpppwww{{{xxxpppggg___XXXTTTRRROOONNNMMMMMMKKKJJJFFFEEEDDDBBB@@@>>>===<<<;;;999777666666888:::<<<666666666666777888999999888<<<@@@DDDFFFKKKRRRWWWccckkkuuu}}}zzzvvvrrrooollljjjeeeeeedddaaa___[[[YYYWWWVVVUUUTTTTTTTTTRRROOOLLLJJJKKKLLLMMMLLLKKKJJJIIIGGGHHHIIIJJJLLLMMMNNNNNNKKKKKKLLLMMMNNNPPPRRRSSSRRRSSSTTTVVVXXXYYY[[[[[[]]]]]]^^^^^^^^^^^^^^^^^^___bbbfffiiijjjlllooopppnnnnnnpppqqqrrrsssssssssuuuvvvwwwyyyyyyyyyxxxxxxtttsssqqqooonnnnnnooopppqqqrrrtttuuuwwwwwwwwwvvvwwwxxxyyyyyyzzzzzzyyyyyyzzzyyyxxxwwwuuutttssssssqqqqqqqqqqqqrrrrrrrrrsssqqqppppppqqqssstttrrrqqqnnnllljjjhhhgggeeebbb___ZZZYYYXXXVVVTTTSSSSSSSSSMMMOOOQQQQQQQQQQQQSSSUUUWWW[[[___dddiiioootttxxx~~~nnn]]]TTTLLLIIIGGGDDDBBBCCC@@@??????>>>>>>>>>>>>???===>>>>>>>>>===<<<;;;:::666777777666444444555777444555555333000...000222111111000000000/////////,,,+++***)))))))))******(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%%%%&&&''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%(((*********((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((('''&&&%%%&&&'''#########$$$%%%%%%&&&&&&&&&'''((())))))******)))%%%'''((()))((('''((()))&&&((()))((('''&&&'''((((((((((((((())))))))))))((((((((((((((())))))***((((((((((((((((((((((((+++%%%"""&&&***)))'''&&&''''''((()))))))))))))))((())))))*********)))))))))************+++++++++************+++,,,...///+++++++++***++++++,,,,,,------------------------,,,,,,,,,------------...//////...///111333555555111555888:::===FFFRRR\\\nnnzzz{{{uuuddd]]]VVVRRRMMMJJJNNNUUU]]]hhhqqqttttttrrrkkkccc___\\\XXXUUUUUUUUUUUUTTTPPPQQQQQQRRRRRRRRRRRRRRRJJJGGGBBB===:::999:::;;;666666555555555666666666555999<<<===<<>>===============>>>>>>>>>>>><<<;;;:::999:::999888666666888:::444666666444111///111333111111111111000000000000++++++,,,---,,,+++***)))************************(((((((((((())))))))))))((()))+++,,,,,,+++(((''''''''''''''''''''''''''')))(((''''''''')))+++,,,((('''%%%%%%'''((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))(((((()))***(((((())))))***+++,,,,,,%%%&&&''')))************&&&'''))))))(((''''''((('''((()))(((''''''((()))''''''(((((())))))******)))))))))))))))******+++(((((((((((((((((((((((((((+++///,,,'''(((((()))*********************+++++++++)))'''&&&)))************+++++++++***))))))))))))+++,,,...************+++,,,------------------------------...............---------///...,,,,,,...///000000,,,222888999888;;;DDDLLLSSScccxxxyyyoooeee___WWWOOOMMMQQQXXXcccnnntttyyy{{{uuullliiieee```]]]\\\]]]^^^^^^[[[\\\```cccgggjjjlllmmm^^^ZZZRRRIIIBBB>>>;;;;;;777777777777666666666666888;;;===;;;888888===BBBGGGOOOXXX^^^aaadddiiinnnllllllkkkjjjiiijjjmmmooovvvzzz~~~{{{zzzyyyyyyyyywwwssspppggggggfffeeebbb___[[[YYYVVVTTTRRRNNNKKKHHHEEEDDDIIIHHHHHHGGGGGGGGGHHHHHHFFFFFFGGGHHHJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMPPPRRRRRRPPPPPPSSSUUUTTTUUUWWWZZZ\\\]]]^^^^^^[[[[[[\\\]]]]]]^^^___```hhhggggggfffeeecccbbbbbb^^^___aaabbbccccccbbbbbb```aaaaaabbbcccbbbbbbbbbaaaaaa```___^^^]]]\\\[[[XXXXXXYYYYYYYYYZZZZZZZZZ[[[YYYWWWXXX\\\___```___YYYYYYZZZ\\\___```___]]]YYYYYYXXXXXXXXXYYYYYYZZZ^^^bbbfffkkkoootttyyy|||oooZZZSSSLLLKKKIIICCC???>>>CCCBBBAAA???>>>=========???>>>===;;;:::888777666999888777777666666777777333666888666000...000333222111///...---------.........---,,,,,,+++******))))))))))))(((((((((((()))))))))))))))))))))))))))(((&&&%%%$$$%%%%%%&&&&&&'''(((******((('''&&&((('''&&&&&&&&&&&&''''''***(((''''''(((((('''%%%(((''''''))),,,,,,(((%%%'''((()))******)))((('''''''''(((((())))))******))))))))))))))))))))))))&&&((())))))(((&&&'''(((******))))))(((((('''''',,,,,,+++***))))))******((((((((())))))(((((((((&&&(((***+++,,,+++)))((())))))(((((((((((()))))))))))))))))))))))))))))),,,++++++******++++++,,,************))))))))))))---,,,++++++,,,,,,+++)))++++++***))))))***+++,,,++++++)))### '''---,,,---///...---,,,,,,---......---,,,,,,,,,------//////////////////////////////000111444777:::<<>>@@@CCCGGGKKKOOORRRTTTTTTUUUVVVVVVTTTVVVZZZ^^^bbbhhhqqqyyy~~~|||tttlllhhhgggaaaZZZWWWWWWUUUQQQLLLMMMMMMMMMMMMLLLKKKJJJIIIMMMOOOPPPOOOMMMKKKKKKLLLMMMNNNNNNNNNMMMMMMLLLKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLOOOSSSVVVTTTTTTSSSTTTTTTUUUWWWWWW\\\^^^```aaaaaa___]]][[[WWWYYY[[[^^^```aaaaaaaaaaaa```___]]]\\\\\\\\\\\\ZZZYYYXXXWWWUUUTTTSSSRRRVVVTTTSSSSSSUUUXXXYYYZZZZZZZZZZZZ[[[]]]___bbbcccbbbdddhhhkkkmmmlllkkkjjjiiiiiijjjkkkmmmooorrrttttttvvvzzzppp\\\TTTLLLJJJHHHCCC@@@@@@BBBAAA@@@>>>===<<<<<<<<>>>>>===<<<;;;;;;999999888888777777777777444777888666000...///222000000//////000000111111------,,,++++++***))))))+++******)))(((''''''&&&)))))))))))))))))))))))))))((('''&&&&&&&&&'''((('''((()))******)))((('''***(((&&&%%%%%%&&&((()))***(((''''''(((((('''%%%((('''''')))++++++(((%%%'''((())))))))))))((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&((())))))(((''''''(((************)))))))))(((******)))((((((((((((((())))))(((''''''((())))))'''''')))*********)))((())))))(((((((((((())))))))))))))))))))))))))))))+++******))))))******+++************))))))))))))&&&%%%%%%&&&((())))))(((,,,+++***)))))))))***+++***,,,---***&&&&&&***...)))+++---...------...///,,,,,,------------------///.........---------,,,000000000111333555777888>>>@@@EEENNN[[[jjjxxx|||uuummmgggcccaaaiiivvv}}}tttllliiiiiilllpppqqquuu|||zzzqqqiiibbbYYYOOOGGG>>>===:::777666777888999555444444444444555777888999:::<<>>===<<<<<<<<<<<>>>>>>>>>>>======:::999999999888888888888666777888555111...///000//////000000000///......,,,++++++******))))))))),,,+++***)))((('''&&&%%%((((((((((((((((((((((((((((((((('''(((((()))***((()))***++++++***)))(((***)))'''&&&&&&''')))+++)))(((&&&'''(((((('''&&&'''''''''((())))))'''%%%&&&'''(((((((((((('''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''))))))(((''''''(((++++++************))))))((((((''''''&&&&&&''''''+++)))'''&&&&&&''')))+++'''''''''(((((((((((())))))((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((()))))))))************))))))))))))"""""""""$$$'''))))))(((,,,+++***)))))))))))))))(((+++...///,,,***+++---***+++---...---,,,---...***+++,,,---......------......------,,,,,,,,,,,,111111111111111222222333666777999<<>><<<;;;:::;;;;;;888888777777666555555555666777777888999:::;;;<<<;;;<<<<<<<<<;;;<<>>===============>>>>>>======<<<<<<;;;;;;::::::::::::999999888888777888888555111......///000000000///---+++(((&&&,,,+++++++++*********)))+++******)))(((''''''&&&(((((((((((((((((((((((('''''''''(((((())))))***'''((())))))))))))((('''(((((((((((())))))))))))((('''&&&&&&(((((('''&&&''''''''''''((('''&&&%%%&&&''''''''''''''''''&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%'''))))))((('''((()))***)))))))))))))))))))))(((''''''&&&&&&'''''''''******))))))))))))******'''&&&&&&&&&&&&'''((()))(((((((((''''''(((((((((((((((((((((((((((((((((***))))))(((((())))))***************)))))))))(((&&&%%%%%%'''***,,,,,,+++++++++******))))))((((((%%%(((+++,,,+++***++++++...//////...,,,)))))))))((())),,,...///...---,,,,,,,,,---------.........000000000000000000000111///444999;;;<<>>>>>===<<<:::888666555777777777777777888888888888999888888888999;;;<<<;;;>>>BBBEEEIIIMMMRRRVVV[[[___eeejjjnnnrrruuuxxx{{{|||~~~~~~}}}}}}|||}}}}}}|||{{{zzz{{{}}}xxxwwwuuuqqqlllfffaaa^^^YYYYYYZZZZZZZZZZZZ[[[[[[]]]^^^_________```ccceeejjjkkkmmmoooqqqssstttuuutttttttttuuuvvvyyy{{{|||~~~||||||zzz{{{|||}}}~~~wwwsssoookkkfffaaa]]]ZZZXXXWWWUUUUUUUUUVVVXXXYYYYYYYYYsssaaaVVVLLLHHHFFFCCCCCCDDD@@@@@@???>>>>>>>>>??????@@@@@@???===<<<;;;999999999::::::::::::999888777777777666444222000//////000000000///---+++(((&&&,,,,,,,,,,,,,,,+++++++++(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((((((((((((&&&''''''''''''''''''&&&$$$&&&)))+++,,,+++(((''''''&&&%%%&&&'''((('''&&&''''''(((''''''&&&%%%&&&'''''''''&&&&&&'''''''''***))))))(((((('''''''''((((((((((((((((((((((((%%%'''((()))((('''((()))'''((((((((((((((((((((()))(((((('''(((((())))))))))))***++++++***))))))&&&&&&&&&%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((*********))))))*********************)))))))))(((+++***)))***,,,,,,,,,+++************))))))((((((&&&'''((()))))))))+++,,,---...///...+++)))))))))''')))+++.........---,,,++++++,,,...///000111222,,,---...///000000111111...333888999777888===BBBMMMWWWfffuuu}}}zzzuuuqqqooolllhhhfffcccbbb___\\\YYYUUUQQQNNNNNNMMMLLLJJJHHHEEECCCBBBDDDDDDCCCAAA>>>;;;888777666666666666666666666777888888777777888888888888999:::<<<>>>???AAAEEEHHHIIILLLRRRWWW[[[___bbbeeeiiijjjmmmppptttxxxzzz||||||~~~yyyuuupppppppppppppppppppppppprrrtttuuuuuutttuuuwwwyyy~~~|||uuuoooiiiccc]]]YYYTTTRRROOOLLLIIIHHHIIIJJJKKKNNNSSSYYY___fffkkknnnsss```VVVLLLHHHFFFCCCBBBDDD@@@???????????????@@@AAACCCBBBAAA???===;;;:::999888999:::::::::999777666666666555444222111000000//////000000000///......,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((()))*********((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%)))+++,,,***(((&&&'''%%%%%%%%%'''((('''&&&((())))))(((&&&%%%&&&'''(((((('''&&&&&&'''(((((()))))))))))))))((((((((())))))))))))))))))))))))$$$&&&((()))(((((((((***&&&&&&''''''''''''(((((())))))(((((())))))******(((((())))))))))))((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((())))))))))))))))))))))))+++******))))))******+++************)))))))))))),,,***))))))******)))'''(((((()))******))))))((())))))(((((()))***,,,---)))***,,,---,,,+++,,,---)))***+++,,,------,,,,,,++++++---...000111222333***+++---///000111111111111111111///...000666;;;;;;CCCPPP^^^lll}}}{{{wwwyyyuuuqqqmmmiiieeeaaa]]]XXXWWWUUUSSSQQQPPPPPPPPPRRRSSSSSSSSSQQQOOOMMMLLLKKKJJJHHHEEEAAA>>><<<;;;666666666666666666666666777666444555666666555444777888999999888999;;;===<<>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>===<<<;;;:::777888999:::999888666555555444333333333333222111000000//////000000111111++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))((('''&&&''''''&&&&&&&&&&&&''''''$$$%%%'''((())))))((((((&&&%%%$$$%%%'''((('''&&&)))***+++)))&&&%%%&&&((())))))(((''''''((())))))''''''(((((((((((((((((((((((((((((((((((((((((($$$&&&((()))(((((()))***''''''''''''((((((((()))))))))(((((())))))***+++((('''$$$######$$$'''(((%%%&&&'''((()))(((''''''(((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((()))))))))************))))))))))))***)))''''''(((((('''&&&&&&'''((()))*********)))***)))((()))***+++++++++''')))+++,,,,,,,,,---...+++++++++++++++++++++,,,,,,,,,---......//////000+++,,,...///000000000000111///---+++,,,///444777777;;;AAAIIITTTdddvvv}}}xxxvvvuuuuuuuuuqqqkkkggggggfffdddbbbaaa^^^ZZZWWWQQQQQQRRRQQQQQQQQQRRRRRRTTTVVVYYY[[[\\\\\\ZZZZZZUUUSSSOOOKKKHHHEEEDDDCCC>>>>>>===<<<;;;::::::999888666555666777777555333444666777777666666777888777999<<<===>>>@@@BBBDDDGGGHHHJJJLLLOOOQQQSSSTTTWWWZZZ]]]aaadddiiinnnrrryyy}}}}}}yyyvvvqqqrrrssstttttttttrrrrrrmmmjjjfffccc___[[[VVVRRRMMMJJJHHHFFFFFFFFFEEEDDDCCCEEEHHHJJJJJJKKKOOOQQQWWW^^^iiisss{{{sss]]]TTTKKKHHHFFFBBB@@@AAA===<<<<<<======>>>???@@@<<<<<<;;;;;;::::::::::::666777999999999888666444555444333333333333222111222111///...---------...******************++++++******))))))((((((''''''************************)))***++++++***)))((('''((((((''''''''''''(((((('''&&&%%%$$$%%%''')))+++&&&%%%$$$%%%'''((('''&&&***+++,,,***&&&%%%''')))***)))(((''''''((()))***%%%&&&&&&''''''(((((((((''''''''''''''''''''''''$$$&&&((()))(((((()))***'''((((((((())))))******((((((((((((((()))******)))&&&!!!!!!&&&)))%%%&&&(((******)))(((&&&'''''''''&&&&&&'''''''''))))))))))))))))))))))))((((((''''''''''''((((((************)))))))))))))))(((''''''((()))((('''%%%&&&((()))***+++******''''''''')))******)))'''***+++------+++******+++,,,,,,+++******+++++++++......---------,,,,,,,,,,,,---///000000000/////////......///222444444333777777777888>>>LLL]]]iii|||}}}wwwuuurrrqqqpppllleee```ZZZZZZZZZ\\\]]][[[XXXVVVQQQSSSVVVWWWWWWWWWWWWXXXUUUWWW\\\```cccddddddddd]]][[[VVVRRRNNNLLLKKKKKKHHHHHHFFFEEECCCAAA@@@???<<<:::888999;;;;;;888555333555777777777666777888666888999:::999:::;;;=========>>>@@@AAABBBCCCCCCEEEHHHKKKOOORRRWWW]]]aaafffllluuu~~~|||zzzvvvpppmmmkkkhhhdddaaaZZZ[[[\\\\\\\\\[[[ZZZYYYWWWTTTQQQNNNLLLIIIFFFDDDEEEDDDBBBCCCEEEGGGHHHHHHIIIMMMQQQTTTTTTVVVYYY\\\^^^fffpppyyyppp```VVVLLLHHHFFFBBBAAABBBCCCBBB@@@>>>======>>>>>>>>>>>>===<<<:::888666555888888888888888777666555777555222111000000...---000///......///...,,,***+++++++++************))))))$$$ ###***...***$$$,,,)))&&&%%%(((******)))++++++******))))))))))))''''''((((((((((((''''''(((***+++***((('''***,,,))))))((('''''''''''''''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))(((((()))***************(((((((((((((((((((((((())))))************))))))$$$""""""$$$)))++++++***$$$######%%%(((***++++++(((&&&$$$&&&)))+++)))'''%%%&&&((()))))))))((('''))))))))))))))))))))))))'''&&&&&&(((***+++***)))(((((((((((((((((((((((('''((()))***************,,,,,,,,,++++++++++++***))))))))))))***+++,,,---...///000000......///000,,,+++***+++---...---,,,//////000111111111111111111222444777:::@@@FFFKKK]]]iii|||yyymmmdddaaaZZZRRRQQQVVV\\\______[[[XXXYYY___ddddddbbbbbbfffhhhiiiiiijjjkkkmmmpppjjjhhhddd]]]WWWRRRQQQQQQSSSSSSTTTUUUSSSOOOIIIDDDAAAAAA???>>>;;;999777666<<<:::888777777888888777555666777888888888999;;;888999;;;======<<<:::999;;;;;;<<<>>>AAAFFFJJJLLLSSSVVV]]]eeennnvvv|||~~~yyytttooojjjfff___]]]YYYUUUQQQOOOMMMMMMLLLHHHHHHKKKLLLIIIHHHJJJEEEFFFGGGGGGGGGFFFEEEDDDBBBBBBCCCFFFKKKPPPVVVYYYZZZccckkkmmmnnnnnnkkkfffgggfffhhhppp{{{qqq___UUUKKKHHHFFFCCCBBBCCCCCCBBB@@@>>>======>>>>>>>>>>>>===<<<:::888666555888888888888888777666666666444111111111111000///000///......///...,,,***+++++++++*********)))))))))%%%"""%%%***,,,)))%%%+++(((%%%%%%'''))))))(((%%%%%%%%%%%%%%%$$$$$$###''''''((((((((((((''''''$$$&&&'''&&&$$$$$$&&&))))))((((((''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&'''''''''((()))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$&&&)))***)))(((&&&%%%%%%&&&)))+++++++++)))'''&&&''')))***)))'''&&&'''((()))))))))((('''))))))))))))))))))))))))'''''''''(((***+++***((((((((((((((((((((((((((()))***************))))))---,,,+++***)))'''&&&&&&))))))))))))***+++,,,,,,+++,,,------++++++,,,---******++++++++++++++++++...//////000000000000000///111222333555999>>>BBBGGGQQQaaasss}}}pppiii___[[[\\\aaafffhhhllljjjkkkqqqtttssssssuuuzzz|||}}}|||||||||~~~xxxtttmmmeee^^^YYYXXXWWWWWWXXXZZZ]]]\\\YYYSSSNNNIIIHHHFFFDDDBBBAAAAAAAAA===;;;999888999::::::999777777888777777666777888666777888999999888777777999999999:::<<>>======>>>>>>>>>>>>===<<<:::888777666888888888888777777777777555333111111222333222111000///......///...,,,+++++++++*********))))))))))))((('''((()))***)))((()))'''%%%%%%&&&(((((('''&&&'''((()))((('''&&&%%%''''''((((((((((((''''''&&&'''(((((('''''')))+++)))(((''''''&&&&&&''''''((((((((('''&&&&&&%%%%%%'''(((((((((((((((((((((''''''((((((((((((((((((&&&''''''''''''''''''&&&(((((('''&&&&&&&&&''''''''''''(((((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((***(((''''''))))))(((&&&)))((('''''')))++++++++++++)))(((((()))***)))'''&&&'''((()))))))))(((((()))))))))))))))))))))))))))((('''(((******)))''')))))))))))))))))))))))),,,,,,,,,++++++)))((((((++++++******)))(((((('''+++***************++++++***+++,,,,,,******+++,,,***---...---***)))+++---------...///////////////000000111000000222666999999@@@JJJXXXgggwww~~~tttkkkiiilllrrrvvvuuulllddd```^^^XXXXXXZZZ\\\]]][[[WWWTTTLLLKKKIIIGGGFFFFFFGGGGGGBBB@@@>>>>>>??????>>>===;;;;;;999888777666666666777666666555555666666666777777666666777999;;;<<>>============???;;;:::<<<>>>???BBBGGGMMMPPPVVV[[[___aaaaaaaaadddgggmmmsssyyy}}}yyyrrrnnnjjjiiijjjkkkjjjhhhsss]]]SSSJJJGGGFFFDDDDDDFFFCCCBBB@@@>>>======>>>>>>>>>>>>===<<<;;;999777666888888777777777777777888666444222222333333222111///...---...//////---+++************)))))))))))))))*********)))((()))***)))((('''''''''((((((((()))***+++,,,,,,***)))(((''''''(((((((((((('''''')))))))))))))))***+++,,,(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&)))))))))***))))))((('''(((((((((((((((((((((((()))(((''''''''''''((()))***))))))((())))))((((((***((('''''')))******))),,,+++******))))))((('''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((()))******(((&&&))))))))))))))))))))))))+++++++++++++++***))))))((()))***+++,,,---......++++++******)))*********+++,,,------,,,+++,,,------111333111,,,***---000,,,,,,---............---111111111000000000333555888:::???FFFPPP\\\hhhppp{{{{{{tttiiicccZZZXXXVVVVVVWWWXXXWWWVVVQQQQQQPPPOOONNNMMMLLLLLLKKKJJJIIIIIIIIIHHHEEECCCBBB???===;;;:::999888777999888666555555555777888777777666666666777888999999:::;;;>>>BBBFFFJJJLLLMMMNNNPPPPPPQQQRRRUUUXXX]]]```eeejjjnnnrrrvvvyyy{{{yyywwwwwwuuuyyy}}}{{{zzz{{{|||||||||kkkeee[[[RRRMMMJJJIIIHHHHHHHHHIIIIIIIIIHHHGGGGGGHHHFFFCCCBBBAAA@@@>>><<<==================>>>>>>AAA>>>===@@@BBBEEELLLTTTbbbiiittt~~~|||xxxsssqqqqqqrrrrrrrrrrrr\\\RRRJJJGGGFFFEEEDDDFFFCCCBBB@@@>>>======>>>>>>>>>======<<<;;;999888777888888777666666777888999888666444222222222000//////...---...//////---+++*********)))))))))(((((()))***,,,+++)))((()))+++))))))***))))))))))))***''''''((((((((('''&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&'''))))))***(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((***))))))))))))))))))***''''''((()))))))))*********(((''''''((())))))(((,,,,,,+++***)))(((''''''(((((((((((())))))******(((((((((((((((((((((((()))(((((()))******(((&&&))))))))))))))))))))))))((()))***+++++++++++++++(((((()))+++,,,---...///++++++******)))*********+++,,,------++++++,,,------111333111---+++---111++++++,,,---------------///000000000///000333555444666888;;;???EEELLLQQQgggqqqwwwkkkddd___XXXTTTTTTWWWZZZ\\\___```aaabbb```]]]ZZZXXXVVVVVVXXXYYYYYYVVVQQQMMMJJJFFFBBB???>>>===;;;999;;;999777555555666777999666666666666777777888888555777:::<<<>>>?????????<<<===?????????@@@CCCEEELLLOOOSSSWWWZZZ^^^cccfffjjjooouuuzzz|||~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzzzzzzz|||}}}|||zzzxxxuuurrrpppmmmlllkkkiiimmmssszzz~~~}}}|||{{{zzzyyyyyyyyyyyyvvvzzzzzzvvvooonnnllljjjjjjjjjlllmmmooooooppprrrrrroooiiieeeUUUPPPIIICCCAAAAAABBBBBB???@@@@@@@@@@@@??????>>>@@@>>>======>>>>>>===;;;<<<<<<======>>>>>>>>>???AAA???AAAFFFKKKRRR^^^hhh|||~~~||||||||||||qqq\\\SSSJJJGGGFFFDDDDDDFFFCCCBBB@@@>>>======>>>>>>>>>=========;;;:::999888888777666666666777999999999666444222222111///......------...//////...,,,******)))))))))(((((((((((()))******)))))))))+++)))***++++++))))))***+++'''''''''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&%%%&&&)))++++++***((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&''''''''''''''''''&&&(((((('''&&&&&&&&&''''''$$$%%%&&&''''''''''''&&&(((((((((((((((((((((((())))))************))))))$$$&&&((((((((()))***,,,)))(((&&&'''((())))))(((***++++++***(((''''''((())))))((((((((()))***+++(((((((((((((((((((((((()))((('''(((******)))'''))))))))))))))))))))))))''''''(((******+++++++++*********)))))))))))))))+++***************++++++)))***++++++))))))***++++++...///...+++***,,,...++++++,,,---------------+++,,,.........///111333111333555666888;;;???BBBGGGRRRbbbooozzzzzzooohhh^^^XXXWWW[[[```ccclllmmmooopppooollliiigggdddggglllqqqrrrooohhhbbbZZZTTTMMMHHHFFFDDD@@@======<<<:::888777888999:::888888888888777777777777444666888;;;;;;:::888666777888::::::999999;;;<<<>>>@@@CCCEEEHHHKKKOOORRRTTTXXX]]]aaaccceeegggiiihhhhhhhhhiiiiiijjjjjjjjjgggfffffffffhhhllloooqqquuuwwwyyy|||~~~yyyyyywwwvvvssspppnnnmmmiiihhhfffcccaaa___^^^]]][[[___dddjjjnnnqqqrrrrrrtttvvvxxxzzz||||||||||||wwwvvvvvvvvvvvvwwwwwwxxxwwwwwwxxxyyyzzzzzzyyyyyywwwwwwwwwvvvtttsssqqqpppooonnnmmmlllkkkjjjjjjjjjgggkkkpppuuuyyy|||||||||wwwwwwwwwtttpppkkkfffbbbZZZYYYWWWVVVUUUVVVXXXYYY[[[[[[ZZZ[[[ZZZXXXSSSPPPHHHDDD???<<<<<<<<<======;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::;;;===>>>===<<<<<<===>>>@@@BBBCCCCCCCCCBBBBBBGGGOOOXXXbbbqqq~~~{{{zzzppp]]]SSSJJJGGGFFFDDDCCCEEECCCBBB@@@>>>======>>>>>>============<<<:::999999888777666555666777999:::666444222111111111000......------...//////...,,,***)))))))))(((((((((((((((((((((((()))*********'''***++++++)))((()))***+++***((('''''''''))))))''''''((((((((((((''''''(((&&&%%%&&&***,,,,,,***((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&'''''''''((()))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((###$$$%%%&&&'''(((((((((((((((((((((((((((((((((&&&(((***++++++***(((&&&###%%%(((((('''''')))+++)))((('''''')))++++++***(((***+++)))'''%%%'''(((***)))((((((((()))***+++(((((((((((((((((((((((('''''''''(((***+++***((((((((((((((((((((((((((('''(((((()))))))))((((((+++*********))))))(((((())))))))))))***+++,,,,,,***+++,,,+++***)))***,,,+++,,,,,,,,,,,,,,,------+++,,,,,,---...---------***,,,---...---...000222111333444444555666:::<<<777???JJJRRR\\\kkkzzztttkkkffffffiiimmmoootttttttttuuuuuuvvvvvvwwwwww|||rrrjjj```YYYTTTPPPJJJEEECCCBBBAAA??????????????????>>>>>><<<;;;999888777666777888888888777555444777999::::::999888888999888999:::;;;<<<>>>AAADDDCCCFFFIIILLLMMMNNNQQQSSSQQQRRRRRRSSSTTTUUUUUUVVVSSSRRRQQQQQQSSSUUUXXXZZZ```bbbeeehhhkkklllllllllhhhgggeeebbb___\\\ZZZYYYWWWVVVTTTRRRPPPOOONNNNNNMMMPPPSSSXXX[[[^^^``````bbbcccfffhhhiiiiiihhhhhhdddcccccccccddddddeeefffgggggghhhiiiiiiiiiiiihhhccccccccccccaaa___^^^\\\[[[ZZZYYYXXXWWWVVVVVVVVVVVVXXX[[[___bbbddddddddd^^^^^^]]][[[YYYUUUQQQOOOHHHGGGFFFEEEEEEFFFHHHIIIKKKJJJIIIIIIIIIHHHFFFDDDBBB@@@===<<<===>>>>>>===>>>>>>>>>>>>??????@@@AAA?????????@@@CCCEEEEEEDDDEEEFFFJJJMMMPPPRRRSSSTTTQQQRRRXXX```hhhrrr|||qqqiiifffooo^^^TTTKKKHHHFFFDDDCCCEEECCCBBB@@@>>>======>>>>>>============<<<;;;:::999888777666555666777999;;;444222000000111222111000...------...//////...,,,))))))))))))(((((((((((('''&&&&&&'''***++++++)))&&&)))+++***((('''(((***+++)))'''%%%%%%&&&(((***''''''((((((((((((''''''###!!! !!!%%%''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''%%%&&&&&&'''((()))******$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))$$$%%%&&&((()))******+++(((((((((((((((((((((((($$$&&&)))++++++)))&&&$$$###&&&((((((&&&%%%'''******)))((()))+++,,,,,,,,,&&&)))***)))&&&%%%''')))***)))((((((((()))+++,,,(((((((((((((((((((((((('''&&&&&&(((***+++***)))(((((((((((((((((((((((())))))))))))((('''&&&%%%*********+++,,,,,,------))))))))))))***+++,,,---,,,---......,,,,,,---......,,,,,,---///000///...+++,,,------......------,,,...////////////000222000000000//////000444777666:::>>>@@@EEETTTjjj|||}}}|||xxxxxx{{{}}}~~~{{{zzzxxxxxxzzz~~~|||pppgggaaa[[[SSSMMMIIIIIIHHHGGGFFFFFFEEEEEEFFFEEEDDDBBB???<<<:::888999999888777666666555555555666777777555444444444777888999888888999;;;>>><<<>>>@@@AAAAAABBBDDDFFFBBBCCCDDDEEEFFFGGGHHHHHHEEEDDDDDDCCCDDDFFFHHHJJJLLLNNNQQQTTTVVVWWWWWWVVVYYYWWWUUURRROOOLLLIIIHHHJJJIIIHHHFFFEEEDDDDDDCCCDDDEEEHHHKKKNNNQQQSSSTTTMMMOOOQQQSSSTTTTTTSSSRRRRRRRRRQQQRRRRRRSSSTTTTTTVVVVVVVVVWWWWWWVVVVVVUUUSSSTTTTTTSSSRRRPPPNNNLLLKKKJJJIIIGGGFFFFFFEEEEEEHHHIIIKKKNNNOOOPPPPPPPPPKKKKKKKKKJJJHHHFFFDDDCCC@@@???===<<<===>>>@@@AAADDDBBBAAAAAABBBCCCBBBAAAAAA@@@???@@@BBBCCCCCCBBBDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHJJJMMMOOOOOONNNQQQSSSWWW\\\aaadddfffgggeeefffjjjqqqvvv|||{{{kkk\\\RRRMMMqqq\\\RRRJJJFFFEEEBBB@@@AAAAAA@@@>>><<<;;;:::::::::>>>>>>===<<<;;;;;;::::::444444555555666777777777777666444222111000////////////...---------......***************+++++++++((()))))))))))))))((((((******))))))((((((''''''%%%%%%&&&'''(((((((((''')))(((''''''''''''((((((&&&"""!!!&&&***)))'''%%%###"""###&&&((('''%%%&&&'''((((((((('''%%%$$$%%%&&&'''((())))))))))))'''&&&%%%%%%''''''&&&%%% """%%%'''((('''&&&%%%%%%$$$$$$&&&'''((('''%%%''''''&&&''''''(((******)))(((&&&%%%%%%&&&((()))******))))))(((((((((''''''((()))******)))(((''')))(((&&&''')))******)))))))))************))))))'''&&&&&&'''***+++++++++%%%&&&'''))))))))))))(((******))))))((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((,,,+++***)))(((((((((((()))*********++++++++++++)))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,++++++***+++...000111111111000000000......///111333555;;;:::999999<<>>>>>===<<<;;;>>>=====================AAABBBDDDFFFGGGHHHIIIIIIHHHFFFDDDBBBAAAAAAAAAAAA<<<============<<<;;;:::BBBAAA?????????AAACCCDDDAAABBBDDDEEEFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIHHHGGGFFFGGGHHHFFFFFFEEEDDDCCCCCCBBBBBBEEECCCAAA@@@???>>>??????@@@>>>???AAAEEEFFFDDDAAABBBAAA@@@>>>===<<<<<<<<<;;;=========;;;:::;;;<<>><<<;;;::::::;;;===<<<<<<;;;::::::999999666666666777777777777888666555444222111000000000......---,,,,,,,,,------************************(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&''''''((('''''''''))))))))))))))))))))))))'''$$$"""###'''))))))((('''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&%%%%%%(((''''''((()))***((('''+++***)))'''%%%###"""!!!)))'''&&&%%%%%%&&&''')))((('''''''''&&&&&&&&&&&&(((''''''''''''((()))***+++***((((((***+++,,,+++))))))))))))))))))))))))***)))((((((*********((((((((()))***))))))((('''(((((((((((()))))))))))))))******++++++******)))((((((((((((((((((((((((***)))))))))))))))******((()))))))))*********************+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,------...///000111000///.........000222333555444444444666;;;CCCHHHSSS^^^ooozzzrrrrrrwwwzzz|||~~~}}}uuupppgggfffcccbbbaaabbbdddeeecccccc^^^VVVPPPNNNJJJDDDAAA@@@???>>>===<<<;;;;;;;;;999888888999999777666<<<999666555555666666666999:::::::::999999888777777888999999999888777666::::::::::::::::::::::::;;;<<<===>>>>>>?????????AAA@@@>>>===;;;;;;;;;;;;999::::::::::::::::::999888888888999999999::::::;;;<<<===>>>???>>>==================>>>>>>>>>???>>>@@@@@@@@@>>>>>>???@@@??????>>>>>>===<<<<<<;;;???>>>===;;;::::::;;;;;;999888888;;;>>>???===:::<<<<<<;;;:::999999999999999::::::999888888:::<<<;;;;;;;;;<<<@@@FFFLLLQQQ^^^aaafffhhhhhhgggggggggfffkkkqqqssssssuuu{{{}}}}}}}}}zzzwwwwwwzzz~~~}}}|||zzzwww~~~zzztttqqqgggbbb[[[SSSPPPPPPSSSVVVrrr\\\RRRIIIFFFDDDAAA@@@AAABBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;::::::999999888999999888888888888777777555444333222111111111111//////...---------------))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((()))*********''''''((((((((('''&&&&&&((()))***++++++***)))(((''''''&&&&&&'''((()))))))))(((&&&'''(((((('''&&&((('''&&&&&&%%%%%%&&&&&&""""""###$$$$$$#########'''%%%%%%%%%''''''&&&%%%)))((('''&&&%%%&&&'''((()))((('''((())))))(((&&&!!!"""$$$%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&((('''%%%$$$%%%(((+++---...,,,))))))+++---......******((((((((((((******---+++))))))))))))'''&&&************)))((('''&&&'''''''''((()))*********'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''(((((()))***++++++,,,)))))))))*********++++++*********+++++++++,,,,,,*********++++++++++++,,,+++,,,,,,------,,,,,,,,,...---+++***+++---///000///...------...///111222000111111000111444999<<<<<>>===<<<<<<======<<<;;;<<<:::888777777888777555888888777777666555444333666777888999999888777666666666666666666666666666888888888888888777777777===<<<;;;999888888888888666666666666777777777777;;;<<<===>>>???>>>===<<<777888999:::::::::999888999999999999::::::::::::999;;;<<<;;;:::999:::<<<;;;::::::999999888888888<<<;;;:::999999999999999777777777999;;;;;;:::888999999888888888888999999999:::999888888:::>>>AAA@@@BBBDDDEEEIIIQQQ[[[cccooosssxxx{{{zzzxxxvvvuuu|||yyyvvvuuuwwwyyy{{{{{{~~~{{{wwwuuuwwwrrrmmmhhheeebbb```^^^dddgggkkkllliiiddd```^^^[[[\\\\\\[[[[[[___fffkkkvvv]]]SSSJJJGGGFFFBBBAAABBBBBBAAA???===;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::999999888777777666666444333333222111111111222111111000///............))))))))))))(((((((((((('''(((((())))))))))))((('''((((((((()))))))))***((((((((((((((('''&&&%%%&&&(((***++++++***)))((('''(((((((((&&&&&&'''((()))(((((('''''''''&&&%%%+++***)))''''''((())))))%%%%%%&&&&&&&&&%%%$$$$$$$$$######%%%''')))(((((((((((((((''''''((())))))((('''&&&'''((((((&&&$$$ %%%(((*********((('''&&&&&&&&&&&&'''((()))))))))))))))(((((((((((('''&&&&&&(((***,,,......,,,))))))***---......+++***(((''''''(((***+++,,,***((((((((((((&&&%%%)))))))))((((((''''''''''''((((((((()))))))))***'''&&&$$$$$$$$$$$$&&&'''(((((((((((((((((((((((('''((())))))******++++++******+++++++++,,,,,,,,,)))))))))*********++++++************++++++++++++++++++,,,---------,,,,,,---,,,+++++++++,,,---......------------...///000000111222111111111444666777:::???DDDNNN]]]ooo{{{zzzsssooorrrxxxrrrfff]]]XXXTTTQQQQQQSSSSSSMMMHHHDDDCCCBBBBBBDDDDDDCCCBBB???>>><<<<<<======;;;:::999999999888888888999999999:::;;;<<<===<<<;;;:::888888888777777777777777999999888888888888888888;;;;;;::::::999999999999888888888888888888888888999999999:::::::::999999999999:::;;;;;;;;;:::999:::;;;;;;;;;;;;<<<<<<<<<;;;<<<===<<<;;;:::<<<===;;;;;;::::::999999999888:::::::::::::::::::::;;;:::;;;<<<===>>>>>>===<<<;;;;;;;;;;;;<<<===>>>>>>=========<<<===AAAGGGLLLPPPTTTXXXYYYZZZ___hhhoooxxx{{{}}}|||{{{~~~vvvtttqqqppppppqqqpppppptttsssqqqnnnjjjeeeaaa___aaa^^^YYYTTTQQQPPPOOONNNSSSVVVZZZ]]]```bbbeeegggppptttxxxxxxvvvxxx}}}xxxaaaWWWNNNKKKIIIFFFEEEFFFBBBAAA???===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999999888777666666555444444333333222111111111222111000///...------------))))))))))))((((((''''''''''''((()))))))))))))))***)))))))))((((((((('''((()))))))))((('''&&&&&&%%%&&&(((******)))((('''&&&'''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%+++***)))''''''((())))))&&&'''''''''''''''&&&&&&&&&%%%$$$%%%'''''''''%%%!!!"""%%%'''(((((('''''''''&&&&&&'''(((((('''%%%$$$%%%'''((((((&&&$$$###'''''''''&&&&&&'''''''''((((((((()))))))))))))))&&&''')))***+++,,,,,,------***((((((***,,,,,,,,,***)))'''&&&&&&''')))***((('''&&&&&&(((((('''&&&&&&&&&&&&''''''(((((((((***)))))))))((((((((('''***)))(((''''''((()))***((((((((((((((((((((((((((()))************)))((())))))))))))************(((((((((((()))))))))***))))))*********+++++++++***+++,,,,,,---------,,,***+++,,,------,,,,,,+++---------------.........111222333333111000111222666777888;;;???IIITTT]]]nnnzzzzzz~~~sssfffaaa^^^^^^``````[[[VVVPPPOOOMMMLLLLLLLLLJJJHHHHHHGGGEEEEEEFFFEEECCCBBBAAA@@@??????>>>??????@@@:::;;;<<<===>>>>>>===<<<======<<<;;;;;;:::999999999999888888888999:::;;;999999999999999999999888<<<;;;;;;:::::::::;;;;;;<<<;;;;;;:::::::::;;;<<<;;;<<<=========<<<;;;:::::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<:::999:::;;;::::::::::::999999999999888999999:::;;;;;;;;;;;;<<<===???@@@@@@@@@??????????????????@@@BBBCCCDDDCCCCCCCCCBBBDDDIIIPPPUUU___eeekkkmmmmmmooouuuzzz|||xxxqqqnnnjjjgggeeedddaaa___eeeccc```[[[VVVQQQNNNLLLMMMMMMLLLJJJJJJJJJLLLNNNOOOSSSXXX```iiisss~~~www^^^UUULLLIIIGGGDDDBBBDDDCCCAAA???===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999888777666666555555555444333222111111111111///...---,,,+++*********+++******))))))(((((('''&&&'''((())))))******)))*********)))((('''''''''(((((()))))))))(((''''''%%%&&&'''((())))))((((((&&&&&&''''''''''''&&&%%%&&&'''((('''%%%%%%%%%'''((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&+++)))'''&&&&&&%%%###!!!"""%%%'''&&&%%%$$$)))(((((()))++++++***(((((())))))((('''%%%###"""''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''')))+++,,,,,,++++++***)))((((((***++++++***))))))''''''''''''))))))'''&&&%%%&&&((()))((('''&&&&&&&&&&&&'''(((***************)))((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((()))***++++++***((((((&&&&&&&&&'''''''''((((((((((((((()))))))))******)))))))))************+++******+++,,,------------)))***,,,.........,,,+++---.....................///000111111///...///000000111222444666;;;AAAFFFPPPZZZjjjyyy}}}}}}|||~~~qqqmmmjjjiiijjjjjjgggeeecccaaa___^^^]]]\\\ZZZXXXWWWTTTQQQOOOMMMLLLJJJHHHIIIGGGEEECCCAAAAAAAAAAAA???@@@AAACCCCCCCCCCCCBBBAAAAAA???>>><<<;;;:::999;;;;;;:::999999:::<<<===999::::::;;;;;;;;;:::::::::999999999:::;;;===>>>CCCBBBBBBBBBBBBAAAAAAAAA???@@@AAAAAAAAA@@@>>>>>>::::::;;;;;;;;;<<<<<<<<<<<<======;;;999888888999::::::::::::::::::::::::999:::<<<===>>>?????????>>>AAACCCEEEDDDDDDEEEFFFHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKLLLOOOUUUZZZbbbhhhpppvvvyyy|||~~~yyytttqqqjjjfffaaa\\\XXXUUUQQQOOOTTTSSSPPPLLLIIIGGGEEEDDDAAACCCFFFHHHKKKMMMQQQTTTYYY]]]eeeooo{{{www\\\SSSJJJGGGEEEBBBAAABBBCCCBBB@@@>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888888777777777666555444222111000000000000///...,,,++++++******,,,++++++***))))))((((((&&&'''((()))************))))))))))))(((((((((((('''(((((())))))))))))(((&&&''''''((())))))******(((&&&%%%'''******(((%%%%%%''')))(((&&&&&&''')))&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''''')))'''&&&&&&&&&&&&$$$### !!!###%%%&&&''''''&&&''''''''')))+++,,,+++***$$$%%%%%%&&&'''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''((((((((())))))***)))((((((***,,,,,,***((((((((((((((((((((((((((()))((('''(((*********)))******)))(((((()))***+++))))))))))))((((((((((((&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((&&&''')))+++++++++***)))''''''''''''((((((((((((************++++++++++++))))))))))))************)))***+++,,,------------******+++------.............../////////.........---/////////......///000...///000000222444888:::???DDDNNNZZZbbbmmm}}}tttnnnkkkdddeeefffhhhlllvvvwwwuuurrrpppoooooopppqqquuuttttttvvvxxxzzzzzzyyyrrrnnngggbbb^^^ZZZWWWUUURRRQQQNNNLLLKKKKKKKKKLLLRRRSSSTTTVVVVVVVVVVVVUUUQQQPPPNNNLLLJJJGGGEEEEEEEEEDDDBBB@@@@@@@@@AAABBBAAABBBDDDEEEEEEEEEDDDDDD@@@@@@AAACCCFFFIIIMMMOOOKKKMMMPPPRRRRRROOOKKKIIIJJJJJJKKKKKKKKKJJJIIIHHHEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHFFFCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAADDDFFFHHHJJJKKKLLLLLLLLLLLLOOOSSSTTTTTTTTTUUUWWWZZZZZZZZZ[[[\\\]]]^^^___\\\[[[YYYVVVTTTUUUYYY[[[___cccjjjrrryyyyyysssnnnjjjeeebbb^^^ZZZTTTPPPMMMKKKIIIHHHIIIIIIGGGGGGGGGHHHJJJKKKHHHLLLRRRWWWZZZ]]]bbbeeekkkqqqzzzyyybbbXXXOOOLLLJJJGGGFFFGGGCCCBBB@@@>>><<<<<<<<<<<<:::::::::::::::::::::::::::::::::999999999999888777666444222111000//////333222111000......------,,,,,,,,,+++***))))))(((&&&'''((()))************''''''(((((())))))******''''''((())))))***))))))(((((((((((()))***,,,,,,)))&&&%%%(((,,,---***%%%%%%(((***)))((('''))),,,&&&'''((((((((('''%%%$$$%%%&&&'''((())))))))))))$$$######%%%'''))))))((()))(((''''''((()))***+++$$$$$$%%%'''***+++***)))&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''((((((((())))))******)))'''%%%$$$$$$&&&(((***(((((())),,,------***(((''''''(((((((((((('''''',,,***)))***++++++***)))...---,,,************+++''''''(((((())))))******((()))***++++++***)))((((((((((((((((((((((((((($$$%%%(((+++,,,,,,,,,+++************++++++++++++++++++,,,,,,,,,---------))))))))))))************)))***+++,,,------...---,,,+++******,,,...000222...//////000//////......---/////////......000222333222222111111333444666:::;;;???EEEJJJTTTiii}}}|||sssjjjccc___XXXYYYZZZ[[[]]]bbbjjjqqqyyyzzzyyyvvvsssqqqqqquuuxxxyyysssnnnjjjggg^^^]]]\\\[[[\\\]]]___```ggghhhiiikkkllllllkkkkkkhhhgggeeebbb___\\\ZZZYYYQQQOOOLLLJJJHHHHHHHHHIIILLLMMMOOOPPPQQQQQQPPPOOOPPPQQQSSSVVVZZZ```eeehhhjjjnnntttxxxxxxssslllhhhUUUVVVWWWWWWVVVUUUTTTSSSSSSSSSSSSTTTTTTTTTUUUUUUWWWWWWVVVTTTPPPNNNMMMNNNJJJJJJKKKKKKKKKKKKKKKKKKQQQSSSUUUXXXYYYZZZZZZZZZ\\\```dddfffffffffhhhjjjllllllllllllmmmnnnoooppphhhgggddd```\\\ZZZ[[[]]]]]]___ccckkkttt}}}|||tttpppjjjeeeaaa]]]ZZZWWWRRRNNNJJJHHHHHHIIIIIIIIIFFFFFFFFFHHHKKKOOORRRUUUZZZ```gggmmmpppssswwwzzz{{{wwwaaaVVVJJJFFFDDDBBBCCCFFFEEEDDDBBB@@@???=========;;;;;;;;;<<<;;;;;;:::999666666777777777777666666777666666555333222111111111111111111000...---,,,,,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''')))))))))((('''''''''&&&)))(((&&&$$$$$$$$$&&&'''''''''((((((''''''&&&%%%&&&'''((()))))))))((('''(((''''''''''''&&&&&&&&&'''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''%%%%%%&&&&&&%%%$$$((((((((((((((((((((((((''''''((())))))((('''&&&))))))(((((((((((()))))))))))))))(((((('''&&&%%%((('''&&&&&&((())))))(((&&&&&&&&&'''''''''((((((&&&((()))++++++)))(((&&&,,,***)))'''''''''((((((((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%&&&'''((()))******)))***+++,,,,,,+++***)))(((((())))))*********+++))))))***++++++++++++***------,,,++++++******)))++++++***)))***+++,,,---///000///...,,,+++,,,...///000111000///...///111555555666888<<>>>>>===<<<:::888666555777777888888888888777777888666444222111111222333000000//////...,,,+++***,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&'''''''''***)))((('''&&&'''((()))''''''((((((''''''&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((())))))&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''%%%&&&''''''&&&%%%''''''''''''''''''''''''&&&''''''(((((((((''''''(((''''''''''''''''''(((&&&''')))++++++***)))((('''%%%$$$%%%&&&(((''''''&&&&&&'''''''''((((((((('''((()))******)))(((''')))(((((((((((())))))***''''''(((((((((((())))))'''''''''''''''''''''''')))((((((''''''(((((()))******)))))))))((((((((()))******++++++******)))))))))))))))************((()))******++++++******,,,,,,,,,---------------+++,,,,,,---------------,,,---......---...000222...000111000///...///000222222222111000222555888;;;BBBKKKUUU___lllxxxyyyxxxxxxyyy}}}{{{wwwtttrrrtttyyy}}}xxxoooqqqvvv|||yyywwwuuuxxx}}}~~~{{{uuupppttt{{{uuufff[[[UUUSSSPPPOOOOOONNNMMMKKKMMMLLLJJJIIIHHHHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJPPPXXX```fffjjjlllnnnuuuxxx~~~www]]]SSSIIIEEEDDDBBBBBBDDDBBBBBBAAA@@@??????????????????>>>===;;;999777666777777888888888888777777888666333111000111333444000000000///...---,,,+++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$$$$%%%&&&'''(((((($$$%%%%%%%%%&&&'''''''''(((((('''&&&&&&'''(((((('''''''''(((''''''&&&%%%******)))(((((('''&&&%%%(((''''''''''''&&&&&&&&&'''&&&%%%&&&(((((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''((('''%%%&&&'''((('''%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%''')))+++,,,,,,***)))(((&&&%%%%%%'''(((((('''''''''''''''(((((((((((((((((())))))))))))(((((('''''''''((()))******+++...---,,,***((('''%%%%%%''''''''''''''''''''''''(((((((((''''''(((((((((''''''((()))***+++,,,,,,))))))************)))))))))))))))))))))*********((())))))*********************++++++,,,---......)))***,,,---------,,,+++---...///...------///111---...///...---,,,---///---///000111111222444666777999===AAAFFFOOOYYY___qqqxxx|||sssmmmhhhddd``````dddmmmzzz~~~zzzwwwvvvzzz~~~vvvgggXXXOOOHHHGGGDDDCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKLLLMMMOOORRRVVVWWWXXXWWWWWW[[[aaajjjrrrwwwzzz{{{|||zzzvvv^^^SSSJJJGGGEEECCCCCCEEEDDDDDDBBB@@@???>>>======>>>>>>>>>>>>===;;;:::999777777888888888888777777777555333000000111333444111111111000///...---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$$$$%%%&&&'''(((((($$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%******)))((('''&&&&&&&&&(((''''''''''''&&&&&&&&&)))(((&&&&&&''''''&&&$$$''''''''''''''''''''''''''''''((((((((((((''''''(((&&&&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%''')))+++,,,,,,+++***)))(((&&&''')))******)))'''''''''((((((((())))))(((((())))))))))))((((((&&&&&&'''((()))******+++******)))'''%%%###""""""((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))******))))))))))))))))))(((((()))************)))(((((()))***+++,,,,,,---,,,---///000000000///......//////...,,,+++---...+++,,,------++++++,,,---,,,...000222222222333555666666777888:::===BBBEEEOOOWWWcccppp||||||pppgggaaa]]][[[\\\^^^eeennnyyy|||yyyyyy}}}~~~}}}|||{{{xxxvvvrrrjjj___TTTKKKFFF@@@@@@@@@AAACCCFFFJJJMMMPPPTTTYYY[[[[[[YYYXXXXXX]]]aaagggmmmooommmjjjgggfffjjjpppuuuyyy{{{~~~|||ttt]]]SSSJJJHHHGGGDDDDDDEEEEEEDDDBBB@@@???======<<<>>>>>>>>>======;;;:::999666666777777777777666666555444222111000111222333222222111111000...---,,,******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))))))))(((&&&&&&''''''&&&$$$''''''''''''''''''''''''''''''((((((((((((''''''(((&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((''''''''''''''''''(((&&&'''((()))*********+++***((('''((()))+++******''''''((((((((()))))))))))))))(((((((((((())))))&&&&&&((()))************'''''''''''''''((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((******)))))))))(((((((((***))))))(((((())))))***************))))))))))))'''((())))))******))))))'''(((((()))***++++++,,,++++++,,,---------------.........---+++***+++,,,***,,,---,,,+++***+++,,,,,,...000000///...///000000000111111333444666666777===FFFQQQ]]]jjjvvv}}}wwwqqqnnnmmmdddcccdddggglllpppsssssszzzxxxvvvxxx|||~~~}}}yyysssllliiifffgggnnnuuu{{{rrrkkkgggfffeeeddd]]]\\\YYYSSSLLLGGGEEEEEEBBBDDDFFFIIILLLRRRXXX\\\gggmmmsssvvvtttqqqooooooqqquuu{{{}}}xxxttthhhiiikkklllooosssyyy}}}sss[[[RRRIIIGGGFFFDDDCCCEEEDDDCCCBBB@@@???>>>>>>>>>>>>>>>===<<<;;;999777666555555666666666666555555444333222222111222222222111111111000///...,,,,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''%%%%%%&&&'''''''''''''''''''''((((((''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&'''((())))))'''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((())))))((((((''''''(((((()))(((''''''''''''(((***+++)))((('''''')))******)))'''((((((((())))))))))))))))))(((((((((((())))))&&&'''((()))******))))))''''''((()))***+++,,,,,,(((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))(((((((((''''''***)))(((''''''((()))***************)))))))))((('''(((((())))))))))))))))))))))))******+++++++++)))((((((((())))))******+++,,,,,,+++***)))+++,,,+++---...---,,,+++,,,...,,,...//////---------.........---///000222333333000333777<<>>===;;;888666333222444444555555555555444444222333333222222222222111000000000///...---++++++***)))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''')))))))))((('''''''''&&&&&&&&&'''((())))))((((((''''''((((((''''''&&&%%%)))((('''&&&'''''')))***(((((('''''''''&&&&&&&&&$$$######%%%(((*********((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))))))))(((((((((((()))))))))(((&&&%%%%%%''')))***((('''&&&&&&((())))))((((((((((((((())))))))))))))))))(((((((((((())))))&&&''')))******))))))(((&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&'''((()))*********)))(((''''''((()))***+++*********))))))(((((('''(((((()))))))))))))))***++++++++++++,,,,,,,,,,,,+++*********+++---...((()))******)))***,,,...---...//////------...///+++---............000222222111//////111444555555444444555555777<<>>;;;;;;<<<>>>???>>>:::777:::999666333222222222333///000111222111000///...000000000///......------,,,+++)))((((((((()))***''''''(((((())))))***************)))'''%%%###!!!%%%&&&)))******)))'''%%%%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$(((((('''&&&&&&&&&''''''!!!"""$$$&&&'''''''''&&&((('''&&&%%%%%%&&&'''((('''&&&$$$###"""###$$$$$$+++***((('''&&&&&&''''''%%%$$$$$$&&&))))))&&&$$$%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$%%%&&&))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((,,,)))''''''((((((&&&###"""$$$&&&(((((((((&&&&&&(((%%%###$$$(((***)))'''(((((())))))))))))))))))***)))(((''''''((()))***++++++***)))))))))))))))***))))))(((((((((''''''(((((((((((())))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------+++,,,,,,+++***)))+++,,,***,,,---......---+++***...------------...//////000000111222444555666666===DDDMMMTTT\\\jjj{{{wwwnnnddd______^^^XXXSSSSSSRRRRRRSSSUUUYYY\\\___nnnnnnooorrruuuxxxxxxwww{{{|||~~~{{{vvvoookkkllllllpppzzz}}}tttmmmgggeeehhhhhhiiikkkrrr}}}vvvooommmllllllpppnnniiiccc]]]]]]ccchhhgggkkkmmmkkkjjjiiieee```bbbbbbbbbbbbcccbbb```^^^]]]```cccdddfffiiinnnsss}}}~~~}}}ssskkkiiimmmuuuzzzpppZZZQQQHHHFFFEEEBBBBBBCCCCCCBBB???===<<<<<<===>>>=========>>>>>>===:::777888777666444444444555555555555666666666555444333000000000///......------++++++)))((((((((()))***))))))))))))((((((((((((''''''((((((((('''%%%%%%$$$%%%'''((()))((('''&&&'''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&'''(((&&&$$$$$$&&&((()))'''$$$%%%%%%%%%&&&&&&'''''''''((((((((()))))))))(((((())))))))))))((((((((('''(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''))))))))))))))))))))))))&&&&&&'''(((((((((((((((***(((''''''))))))'''%%%'''((())))))((('''%%%###&&&%%%%%%&&&)))+++,,,,,,'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((()))((((((''''''''''''''')))))))))))))))(((''''''))))))))))))***************************+++,,,,,,************************++++++******)))*********'''***---...---,,,,,,---)))***,,,.........,,,,,,---------------...////////////000111222222333333222777===@@@DDDNNN[[[fffzzz~~~uuunnnllljjjgggdddcccbbbaaa```````````````dddddddddfffhhhiiihhhffffffgggggggggeeeaaa]]]ZZZYYYZZZ^^^eeennnwww~~~qqqfff___YYYVVVWWWWWWXXX[[[cccooo}}}}}}wwwnnnkkkiiijjjooouuuyyyzzz~~~}}}}}}{{{oooeeebbbaaabbbbbbaaaaaa___\\\[[[^^^fffmmmwww~~~xxxuuurrrpppppprrrtttttttttsssuuuwwwwwwwwwyyy}}}{{{tttrrrtttyyy}}}rrr\\\RRRIIIFFFEEECCCCCCDDDCCCBBB???===<<<<<<===>>>AAA???>>>>>>>>>===:::888666666666666666777777777333333444444333222222111000000000///......------+++******)))((()))))))))*********)))((('''''''''%%%%%%&&&(((((((((((((((%%%%%%%%%&&&&&&'''''''''))))))((((((((((((((('''''''''''''''(((((((((((()))))))))(((((((((''''''))))))((('''&&&%%%%%%%%%(((((('''%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&'''&&&&&&&&&&&&&&&'''(((%%%$$$$$$%%%%%%&&&((((((&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&'''''''''&&&(((***,,,,,,+++***))))))))))))(((((((((''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''))))))))))))))))))))))))&&&''''''((((((((((((((()))(((''''''))))))((('''((())))))***)))'''&&&%%%&&&'''''''''&&&''')))***((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((()))*********)))((('''************++++++++++++)))))))))))))))******+++************************++++++***))))))(((((('''"""&&&+++......---,,,,,,((()))+++---.........------------------.....................//////000000///222555555555:::DDDLLLXXXbbbqqq~~~yyywwwvvvwwwyyyyyyyyyxxxvvvssspppnnnjjjjjjkkkmmmnnnnnnkkkhhhaaa```]]]ZZZWWWTTTRRRQQQPPPSSSWWWZZZ]]]aaaeeehhhmmmuuu{{{|||yyyfff\\\WWWRRROOONNNOOOOOOQQQYYYdddqqq{{{~~~tttkkkfffXXXVVVTTTUUUYYY^^^aaaccchhhgggggggggiiilllppprrryyy}}}oookkkeeebbbbbbdddffffffdddeeefffeeegggmmmwww~~~}}}{{{|||~~~uuu^^^TTTJJJGGGFFFDDDCCCEEEDDDBBB@@@>>>======>>>>>>CCCAAA???>>>===<<<:::888666777888888888888777666111111000000//////......000000000///......------+++******)))))))))))))))***)))))))))((((((((('''%%%%%%&&&'''((())))))))))))((('''&&&%%%&&&''''''******))))))((((((''''''''''''''''''(((((((((((()))))))))(((((((((((('''''''''''''''''''''&&&&&&((('''&&&&&&&&&''')))***%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''((((((%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&'''(((''''''&&&&&&&&&'''''''''''''''$$$%%%'''((()))))))))((())))))((((((((('''''''''(((''''''&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((((('''))))))((((((((((((((('''%%%%%%'''((())))))(((((('''))))))&&&""" !!!$$$*********)))(((((('''''')))))))))(((((()))))))))***))))))((((((((()))))))))***+++,,,,,,+++)))((()))))))))*********++++++((((((((((((((()))******++++++++++++,,,,,,,,,,,,***************))))))((("""%%%)))+++++++++***+++******,,,------------,,,,,,,,,------...........................---------111333555444444777>>>DDDEEEJJJQQQYYYdddqqq~~~}}}~~~|||}}}rrrooohhhbbb\\\YYYXXXXXX[[[___dddfffeeefffhhhkkkcccllltttuuuzzztttaaaYYYWWWUUURRRQQQSSSQQQQQQUUU]]]gggnnnrrrwww}}}tttiiibbb^^^XXXWWWVVVVVVXXX\\\___aaaddddddccccccdddfffhhhjjjnnnrrrwwwxxxwwwuuusssqqqmmmmmmmmmnnnqqqsssuuuwwwzzz|||||||||}}}|||xxxuuutttxxx|||zzzvvvvvvvvvwww~~~xxx___UUUKKKGGGEEECCCDDDFFFDDDBBB@@@>>>======>>>???DDDBBB???>>>===<<<:::888999999999999888777666555555555444333222111111111000000000///......------************)))))))))((('''((((((((()))))))))***((('''''''''((((((((()))...,,,***'''&&&&&&&&&'''******))))))((((((''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&$$$%%%&&&'''((((((((('''((((((''''''''')))***+++%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))((((((((((((''''''''''''''''''&&&&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''*********)))((('''''''''$$$%%%%%%&&&'''''''''''''''))))))&&&""" !!!$$$******))))))((((((((('''((())))))))))))))))))((())))))(((((((((((()))))))))***+++,,,,,,,,,+++***((((((((()))))))))******((((((''''''(((((()))************++++++,,,,,,,,,)))***+++,,,,,,,,,++++++'''(((******))))))+++,,,------------,,,++++++***+++,,,------......------...............---------///111222111000222777:::<<<===>>>AAAGGGSSSbbbmmm~~~|||~~~|||xxxqqqllljjjiiijjjnnnsssxxx{{{{{{|||~~~xxx~~~xxxgggaaa```^^^[[[YYYZZZWWWVVVWWW\\\bbbfffhhhlllrrrzzzyyynnnfffcccbbbeeeeeeddddddfffhhhlllnnnuuutttrrrpppooommmkkkkkkiiiiiijjjjjjiiiiiikkknnnrrrtttxxx|||~~~{{{tttoookkkooossszzz~~~{{{yyyxxxxxxxxxyyy```UUUJJJFFFEEECCCCCCFFFDDDCCC@@@>>>======>>>???BBBAAA???>>>===<<<999777:::999999888777666666555777666555333222222222222000000000///......------)))************)))(((((('''''''''((()))************)))((('''''''''((((((///---+++)))'''&&&&&&'''))))))((((((((((((((('''''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%$$$%%%&&&((()))(((((('''))))))(((''''''''''''(((&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&&&&%%%%%%))))))))))))((('''&&&%%%&&&'''((('''&&&&&&(((***(((((((((''''''''''''''''''&&&%%%$$$%%%&&&)))***((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&)))***+++***((('''((()))(((''''''&&&%%%%%%$$$$$$&&&'''''''''&&&''')))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''')))))))))*********++++++'''((((((((())))))))))))((((((((((((((())))))***''''''(((((()))*********((()))+++,,,------,,,,,,***+++,,,+++***+++---//////...---,,,+++************+++,,,......------,,,..................------///000000///......000222333555888999:::???FFFLLLVVV___jjjuuu}}}|||~~~~~~}}}yyywwwrrrnnnllliiihhhggghhhkkknnnppppppkkkmmmpppssswww{{{yyyrrrppprrruuuyyyzzz{{{{{{{{{~~~|||vvvssslllgggcccbbbaaabbbhhhoooyyy}}}{{{tttnnniiigggiiinnnssszzzyyy```UUUJJJEEEDDDBBBBBBEEEEEECCCAAA???>>>>>>????????????>>>>>>>>><<<888555888888666666666666777888555444222111000//////000000000000///......------)))******+++***)))((('''(((((((((((())))))))))))))))))(((''''''((()))***+++***)))((((((''''''''''''''''''''''''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&'''(((''''''%%%%%%&&&'''((((((((('''&&&%%%&&&(((((('''%%%&&&(((+++)))((((((((('''''''''&&&'''&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%(((******))))))+++---)))((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&)))+++,,,,,,%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&''')))***(((((()))))))))*********))))))(((((())))))***+++'''''''''((()))*********((()))+++,,,,,,+++***)))&&&(((***,,,,,,,,,---......------,,,++++++++++++)))+++,,,......---,,,+++------------------------//////000000//////000111...111555555444444777999>>>DDDLLLRRRXXXcccqqq|||~~~|||{{{}}}rrrnnnjjjiiikkknnnqqqsssxxxzzz|||{{{zzz|||tttllleeebbb```aaaiiirrr}}}|||xxxrrrnnngggggggggiiimmmsssyyy}}}|||~~~xxx```UUUIIIEEECCCAAABBBEEEEEECCCAAA???>>>>>>??????=========>>>???<<<888555777666444444555777999;;;777555333111000000000111000000000///......------)))******++++++)))((('''******))))))((((((''''''((((((''''''''')))***+++'''''''''(((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))(((''''''''''''&&&&&&&&&))))))******(((%%%###!!!!!!$$$&&&'''''''''((('''&&&%%%%%%&&&'''((((((((()))))))))'''&&&%%%###$$$&&&'''(((''''''&&&&&&((()))'''%%%%%%))),,,))))))(((((('''''''''&&&###$$$&&&''''''%%%$$$"""(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''(((((())))))(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&"""%%%)))***)))***...111'''&&&&&&''''''((()))***(((%%%###$$$(((***)))'''&&&&&&'''((()))***++++++'''((()))******)))(((''''''''''''''''''((()))***&&&%%%###""""""$$$'''))))))************+++++++++)))))))))))))))***++++++((())))))***+++,,,,,,,,,)))***+++,,,+++)))'''&&&"""'''***++++++++++++,,,,,,+++++++++,,,------)))***,,,......---,,,+++++++++,,,,,,,,,---------+++,,,...///111222333444...000222111//////333777:::===???>>>???FFFSSS]]]uuu{{{vvvxxx}}}yyyrrrhhhddddddfffhhhhhhmmmqqqvvvxxxzzz{{{rrrkkkgggdddccckkkuuuzzz~~~yyyuuuooommmjjjiiilllqqqxxx||||||xxx\\\SSSIIIGGGEEECCCBBBDDDAAABBBBBB@@@>>>======>>>===>>>>>>>>>===;;;999888666666777888777555444333000111333444444333111000000000000000000/////////)))(((((('''&&&%%%%%%$$$,,,+++)))'''&&&'''((())),,,+++)))((('''&&&''''''))))))************))))))'''((()))(((&&&&&&(((***&&&&&&&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%''')))'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$)))&&&$$$&&&&&&$$$$$$(((***&&&%%%))),,,)))&&&&&&******)))(((''''''&&&&&&''''''((()))((('''%%%$$$))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((''')))++++++)))'''''''''))))))((('''&&&%%%%%%$$$(((&&&###!!!"""$$$''')))''''''((('''&&&'''(((******)))(((&&&&&&&&&'''(((%%%&&&''''''((((((''''''*********)))))))))))))))((((((((((((((((((((((((***)))'''&&&'''(((***+++)))***+++***))))))***,,,***)))))))))))))))******************************(((,,,000000---+++***+++******))))))))))))))))))++++++,,,,,,,,,++++++***------,,,+++))))))***,,,+++++++++,,,,,,---------......///000///...,,,+++---,,,+++---000333444555444444444555888;;;???AAAQQQZZZgggsss~~~~~~}}}ssshhhccc___[[[\\\___gggkkkqqqwww}}}yyyssssssvvvzzz|||~~~zzzxxxwwwyyy~~~yyy]]]SSSJJJGGGEEECCCBBBDDDBBBCCCCCCBBB???>>>>>>???============<<<:::888777888888888777666444333222555444333222111111111000///.........------,,,,,,------,,,++++++***))))))***)))(((''''''(((***++++++***)))(((''''''(((((((((((())))))))))))((((((&&&''''''&&&%%%%%%&&&((((((((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&%%%###"""###$$$'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&### !!!$$$&&&&&&(((,,,&&&######''')))&&&%%%&&&''''''&&&&&&%%%$$$$$$###%%%%%%&&&&&&'''&&&&&&&&&)))((((((''''''(((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((***++++++)))((('''((()))))))))(((((('''&&&&&&&&&%%%###!!!!!!###$$$&&&%%%&&&''''''&&&&&&'''(((***))))))(((''''''((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,,,,...000///---,,,++++++++++++***)))))))))))))))************************'''***......,,,***)))***************************+++++++++,,,,,,++++++***+++,,,,,,+++***)))+++,,,,,,,,,,,,,,,------------,,,------------,,,,,,+++...------.../////////...222222222333555888;;;<<>>???@@@<<<<<<<<<<<<;;;999888777:::999888777777666777777888666333111//////000111000//////...---,,,++++++,,,,,,++++++******))))))((('''''''''''')))+++,,,))))))(((((((((((())))))''''''((((((((((((''''''&&&''''''&&&%%%%%%&&&((())))))(((&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&'''((('''&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((($$$###%%%%%%""""""%%%&&&%%%'''******&&&'''+++&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))+++***)))'''(((((())))))))))))))))))))))))'''&&&%%%$$$$$$$$$$$$$$$###%%%''''''&&&&&&&&&&&&((())))))))))))(((''''''&&&&&&'''(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++///222555666444000---+++,,,+++***)))))))))))))))************************(((***---...,,,+++*********************************++++++,,,,,,+++++++++)))+++,,,,,,+++***+++,,,---------,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,---.........---,,,+++////////////111333555666666888999;;;???GGGRRR[[[bbbhhhsss}}}|||}}}xxxtttnnngggbbbbbbfffkkkssszzz}}}zzz{{{|||uuu]]]SSSJJJGGGEEEBBBBBBCCCBBBCCCCCCBBB???>>>>>>???<<<;;;;;;;;;:::999888888999888777777777999:::;;;666555333111000000000111222222111000...---,,,,,,************))))))((((((((((((''''''((()))***+++((((((((((((((()))******&&&''''''''''''''''''&&&'''(((((('''&&&&&&''')))''''''''''''((()))***+++$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''%%%$$$&&&***,,,+++)))'''''''''''''''&&&&&&&&&(((((('''&&&&&&'''((((((+++(((&&&'''%%%!!! """'''''')))+++((($$$&&&+++'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&''')))***'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&((()))((('''&&&'''(((''''''((((((((()))))))))))))))))))))((('''&&&%%%"""%%%((()))(((&&&&&&&&&&&&'''((())))))(((&&&&&&&&&&&&'''(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((()))************)))---111777999777333///---*********))))))***++++++************************)))***,,,------,,,++++++************++++++++++++******+++,,,,,,,,,++++++'''***,,,---,,,++++++,,,,,,,,,,,,++++++*********+++***))))))***+++---...***+++,,,---------...///......---......///111111666666555444555:::BBBGGGEEEKKKTTT___mmm|||xxxqqqllllllpppuuu|||wwwvvvxxx}}}www^^^TTTJJJGGGEEEBBBAAACCCAAABBBBBBAAA>>>======>>><<<;;;;;;:::999999999999999888666555555555666777111222333444333222111000222111000///...---,,,+++,,,,,,,,,+++++++++++++++******)))(((((((((((((((''''''(((((()))*********&&&&&&''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&'''((()))***$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""$$$'''(((&&&$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&$$$$$$((()))&&&'''***&&&%%%&&&'''### %%%'''&&&&&&&&&&&&&&&%%%%%%***)))'''%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&'''&&&%%%%%%&&&'''%%%&&&&&&''''''(((((()))))))))******)))'''&&&%%%###&&&)))***)))(((''''''$$$%%%''''''((('''&&&%%%&&&'''(((((())))))((((((''''''(((((())))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((()))...444777666333///...))))))))))))***,,,---...))))))))))))))))))))))))'''((()))***++++++***)))))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,'''***,,,---,,,++++++,,,++++++******))))))((((((,,,+++*********,,,---...+++,,,---,,,+++,,,///222...---------......//////111111111111111333666999999;;;>>>CCCLLLWWWdddlll{{{{{{xxxyyyzzz~~~{{{{{{{{{^^^TTTKKKGGGEEEBBBAAABBBAAABBBBBB@@@>>><<<===>>><<<<<<;;;:::999:::::::::999888666444222000//////000111333444444333111000///......---,,,+++******))))))))))))))))))))))))*********)))(((''''''&&&''''''((()))******))))))&&&&&&''''''''''''&&&&&&$$$%%%%%%$$$######$$$&&&'''&&&%%%$$$$$$###$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***(((''''''&&&$$$"""'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&******&&&&&&((()))&&&&&&'''$$$!!!"""%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''%%%###"""!!!!!!!!!&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((((((((('''%%%$$$%%%&&&&&&&&&&&&'''''''''%%%&&&&&&%%%$$$%%%&&&(((%%%&&&&&&&&&''''''((((((&&&'''''''''&&&%%%$$$$$$%%%''')))***)))(((((((((%%%%%%&&&''''''''''''&&&''''''((())))))))))))(((&&&''''''(((((())))))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&***///222222000......)))))))))***+++,,,---...))))))))))))))))))))))))%%%$$$$$$%%%'''((('''&&&((((((((()))******++++++)))***++++++,,,,,,,,,,,,)))+++,,,,,,+++***+++,,,*********)))))))))))))))+++++++++***++++++,,,,,,---//////---******---000---------...............,,,---...///000111111111555555444444777>>>FFFLLLVVV___lllwww~~~zzz___TTTKKKGGGEEEBBBAAABBBAAABBBCCCAAA???======>>>===<<<;;;:::::::::;;;<<<888888888666555333222111333333333333222222111000---------,,,,,,+++++++++''''''''''''''''''''''''((())))))))))))((((((((('''((()))******)))((((((''''''((((((((((((''''''&&&&&&'''&&&%%%$$$&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''++++++,,,***(((''''''(((&&&'''''''''((((((((()))%%%&&&'''(((((('''&&&%%%***((((((***)))$$$"""$$$,,,(((&&&(((***((((((+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""!!!''''''&&&&&&&&&&&&''''''&&&'''((()))((('''%%%$$$%%%%%%&&&&&&&&&'''''''''&&&''''''&&&%%%&&&(((***''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&''')))'''''''''''''''((())))))''''''((()))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))(((''''''&&&&&&((()))***'''***,,,---,,,+++,,,,,,,,,++++++******+++++++++))))))))))))))))))))))))%%%$$$###%%%((()))(((&&&&&&''''''((())))))******))))))***+++,,,,,,,,,,,,+++,,,,,,+++***)))+++,,,************++++++++++++*********+++******))))))&&&+++//////,,,***+++---+++,,,------...............---...///000111111111111222222222333555999===???EEEMMMSSSVVVZZZ___ccckkkqqqzzzvvviiiaaattt___UUUKKKGGGEEEBBB@@@BBBCCCCCCDDDBBB@@@>>>??????>>>===<<<;;;:::;;;<<<===666777999:::;;;;;;:::999777666333111000///000111........................***************+++++++++&&&'''((()))*********)))'''((()))******)))((('''''''''(((((((((((('''''')))***+++***((((((***+++(((''''''(((((()))***+++$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((!!!$$$''''''&&&&&&))),,,&&&'''''''''(((((())))))&&&''')))******)))'''&&&"""!!!###((()))''''''))))))$$$!!!&&&*********+++((((((((((((((((((((((((&&&'''((()))((('''&&&%%%(((''''''&&&&&&''''''(((&&&'''((())))))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((()))((('''(((***,,,)))))))))))))))(((((((((''''''&&&&&&&&&'''((((((%%%&&&&&&&&&%%%%%%''')))***)))(((((((((***+++,,,'''(((((()))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))***)))'''&&&'''(((***,,,***++++++***)))((()))+++///...---+++***))))))))))))))))))))))))))))))))))))'''%%%'''***,,,+++)))%%%&&&&&&'''((())))))***((()))***+++,,,------------------+++))))))***,,,+++++++++,,,,,,------...((()))*********((('''&&&%%%---111///,,,+++---***+++,,,---------------///...------///000111111---000333555555666777999777:::>>>??????@@@CCCGGGGGGLLLTTT[[[cccmmmwwwzzz{{{{{{}}}|||uuurrrllleee\\\RRRHHHAAAnnn^^^TTTKKKHHHGGGDDDCCCDDDEEECCCAAA???===<<<<<<<<<<<<<<<==================999888888888777777666666555555555555444333222222111000///...---,,,,,,---))))))(((((((((((())))))))))))(((((((((((())))))+++)))'''''''''&&&$$$"""''''''''''''((((((((((((------+++***))))))(((((())))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$$$$######!!!###''')))******(((&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''(((((('''%%%%%%%%%&&&(((***'''&&&$$$######$$$%%%&&&)))))))))))))))((((((''''''&&&&&&''')))******)))(((((((((((())))))))))))+++***)))(((((()))***+++***)))(((''''''((()))*********++++++++++++******))))))(((((((((((())))))******))))))))))))******************************))))))((((((((((((((((((******))))))***,,,...///......---,,,,,,+++******......---,,,+++***)))(((***************************++++++,,,,,,---......,,,++++++******)))))))))++++++,,,,,,---...//////000---***+++...111111111444444555555666777888888======>>>AAAFFFLLLRRRUUU\\\eeesss~~~}}}|||||||||~~~{{{pppggg```[[[WWWLLLJJJFFFAAA===;;;999999kkk[[[QQQHHHFFFDDDAAA@@@AAACCCBBB@@@>>>======>>>>>>>>>>>>===<<<;;;999888777888888888999999999999999444444555444444333222111000///..................))))))(((((((((((())))))))))))(((((((((((())))))((('''&&&'''((()))((('''''''''''''''(((((((((((())))))((((((((())))))***&&&'''((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&''''''(((((((((&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((''''''(((((((((((('''''')))))))))(((((('''''''''$$$%%%'''))))))((('''%%%((('''&&&%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))(((((($$$$$$$$$&&&((()))***)))'''((((((((())))))))))))+++***)))(((((()))***+++***)))(((''''''((()))***))))))************))))))***))))))(((((())))))***))))))(((((((((((())))))************************,,,***)))(((((()))***+++******))))))***+++,,,---...------,,,++++++************)))))))))))))))(((*********************))))))))))))***++++++,,,,,,++++++++++++************++++++,,,,,,---......///222000---...111333444333000000111111222333333444444444444666999>>>AAADDDDDDLLLVVV^^^ccchhhnnnsss|||}}}vvvfff```WWWOOOIIIDDD@@@>>>;;;:::888666333222111000~~~hhhYYYPPPGGGEEECCC@@@???AAAAAA@@@???>>>===>>>???@@@>>>===<<<;;;999777555444666666777777888999999999333333333333333222000000........................***))))))(((((())))))***))))))(((((((((((())))))((('''&&&''')))******(((''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%&&&(((((()))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&)))((('''&&&&&&&&&&&&'''(((((((((((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''''''''(((((())))))))))))((((((((('''%%%###"""""""""###"""$$$(((***+++)))&&&$$$''''''&&&%%%%%%'''((()))%%%&&&&&&'''''''''&&&&&&%%%&&&''')))******++++++&&&&&&&&&'''((((((((()))''''''((((((((()))))))))******))))))))))))******++++++***))))))***++++++(((((())))))))))))((((((***))))))(((((())))))***((((((''''''''''''((((((************************+++***((('''''')))***,,,******))))))))))))***+++------,,,,,,+++*********((((((((())))))*********))))))******************''''''(((((()))******+++++++++++++++++++++,,,,,,++++++,,,,,,------......///---+++,,,...///000000---......//////000000111000000111222333555666777666:::@@@DDDFFFHHHMMMPPPXXX]]]gggqqq}}}tttjjj```VVVPPPIIIDDD>>>:::777666444333000000000000000//////...iiiZZZQQQHHHFFFDDDBBBAAABBBAAA@@@???>>>======>>>>>>;;;;;;;;;:::999888777666444444444555555555555555222333333222222111000///.........------,,,+++******))))))))))))))))))***))))))(((((((((((())))))***(((''''''(((((('''%%%''''''''''''(((((((((((((((((((((((((((''''''&&&%%%&&&''''''((((((((('''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((((())))))))))))((((((&&&%%%###!!! !!!"""$$$$$$%%%'''))))))((('''%%%'''&&&&&&&&&&&&'''((()))%%%&&&'''((((((((('''&&&'''((()))***++++++++++++*********)))(((''''''''''''''''''((((((((())))))***))))))))))))))))))***,,,+++************+++,,,''''''(((((((((((('''''')))((((((''''''(((((())))))((((((''''''(((((()))************************((((((((('''(((((()))))))))))))))(((((((((((((((,,,,,,++++++*********)))************++++++++++++************++++++++++++''''''(((((()))***************++++++,,,,,,------++++++,,,,,,,,,---------,,,+++******+++,,,------////////////000000111111000000111222222222333333555777999:::999;;;>>>AAABBBFFFLLLSSSZZZbbbkkkppp{{{}}}~~~qqqjjj___TTTLLLEEE???;;;===:::666444444555555444,,,---///000111000//////lllYYYPPPGGGEEEDDDBBBAAABBBCCCBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<;;;999888888777666666555444333222222222222222222111000//////.........---+++)))'''&&&******))))))))))))******))))))(((((((((((())))))'''&&&%%%%%%''''''&&&%%%''''''''''''((((((((((((&&&'''((()))))))))(((((('''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%"""$$$''')))***)))'''&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&((('''%%%%%%%%%''')))+++'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''(((((($$$%%%'''((()))((('''&&&((())))))***))))))((((((&&&''')))(((&&&%%%'''(((''''''''''''(((((((((((()))))))))******)))))))))))))))(((''''''((())))))''''''((((((((((((''''''(((''''''&&&&&&''''''(((***))))))(((((())))))***))))))))))))))))))))))))&&&''')))++++++***)))((((((((())))))((((((((('''+++***************))))))+++++++++*********))))))+++++++++,,,,,,,,,------(((((()))******++++++,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---.........---...//////////////////000000000000,,,------...///000000000222333333333333444666888999;;;>>>@@@BBBFFFKKKOOORRRTTTWWW\\\bbbjjjsssyyyxxxpppggg^^^XXXNNNJJJDDD>>>:::777666555333111...---.../////////***+++,,,---...---,,,+++oooWWWNNNEEECCCCCC@@@@@@AAADDDBBB@@@===<<<;;;;;;;;;@@@??????===;;;999777666::::::999777666555444333222222222222222111//////.........---,,,)))'''%%%+++******))))))******+++))))))(((((((((((())))))"""""""""$$$'''))))))(((''''''''''''((((((((((((###$$$&&&(((*********)))(((((((((''''''%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$ ###'''***+++***(((&&&$$$###$$$$$$%%%'''((()))%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&(((***+++((('''%%%$$$%%%&&&(((***&&&&&&&&&''''''''''''((($$$%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%!!!$$$%%%$$$$$$'''***&&&&&&'''''''''((((((((())))))************))))))&&&%%%$$$$$$$$$$$$%%%&&&''''''((((((((((((''''''(((''''''&&&&&&''''''(((******))))))))))))******))))))))))))))))))))))))'''(((+++,,,---,,,+++***'''((())))))))))))(((((()))))))))))))))))))))))))))))))))(((((('''''''''******++++++,,,---------))))))***++++++,,,,,,---******************++++++++++++++++++,,,,,,,,,,,,***,,,------++++++,,,---------------------------,,,,,,------///000222222000/////////000111222333333555666777777888:::===>>>@@@BBBDDDGGGLLLRRRVVVaaafffoooxxx~~~zzzzzz{{{vvvkkkeee\\\TTTNNNIIIBBB===:::888666333222111222222111///---,,,---...------,,,,,,---------,,,++++++qqqWWWNNNFFFDDDCCCAAA@@@BBBBBBAAA???===<<<;;;<<<<<>>>>>===;;;:::888777999999888888777666555555333333333333222111000///,,,---.........,,,***)))+++******))))))******+++))))))(((((((((((())))))"""""""""$$$'''******)))''''''''''''((((((((((((%%%&&&((((((((('''%%%$$$&&&&&&&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((()))((('''&&&%%%$$$$$$$$$$$$%%%'''(((''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))%%%&&&&&&'''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&''''''((((((((('''''' $$$'''&&&######&&&)))&&&&&&&&&'''''''''((((((((()))***++++++***)))(((((('''&&&%%%%%%&&&'''(((((((((((())))))((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((()))***+++&&&''')))************)))))))))))))))))))))))))))'''''''''((((((((((((((((((((()))******+++,,,,,,))))))***++++++,,,,,,---******))))))))))))))))))++++++++++++++++++++++++''')))+++***((('''(((***,,,,,,,,,,,,,,,,,,,,,,,,//////......///111333555000//////000111222111111...000222333222222333444666777999999:::<<>><<<<<<<<<===>>>::::::;;;<<<<<<<<<;;;;;;666666666666666555555555333333444333333222111000+++,,,...000000///...---++++++************++++++))))))(((((((((((())))))&&&%%%%%%&&&((()))((('''''''''''''''((((((((()))++++++***)))%%%!!!$$$$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&******))))))((((((''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((((('''&&&&&&%%%&&&'''((((((((('''&&&%%%&&&''''''((((((''''''$$$$$$######$$$%%%'''((('''((()))+++,,,,,,,,,,,,))),,,---***%%%"""$$$'''&&&&&&&&&'''''''''((((((((()))***++++++***)))(((,,,+++***))))))***+++,,,(((((())))))))))))((((((++++++************++++++((((((''''''''''''(((((())))))))))))))))))))))))'''%%%""" !!!$$$(((+++&&&''')))***+++++++++***(((((((((((())))))))))))''''''((()))***+++,,,,,,&&&''''''((()))*********)))))))))***++++++,,,,,,******))))))((((((''''''++++++++++++++++++++++++))),,,...---+++)))***,,,------------------------...---+++***+++---000222///......///000111///...,,,...111111000//////000---...000111111222555777888:::<<>>;;;888444000000333555222///...///000000///...///000,,,+++))))))***+++***)))******)))((((((***+++,,,mmmXXXQQQIIIEEEDDDEEEDDDCCCDDDBBB@@@>>><<<<<<<<<<<<<<<<<<<<<;;;:::999888777999888777666555444333333555555555444333222000///000///...---,,,+++******((('''''')))***+++)))'''************************(((((())))))(((&&&$$$###***)))(((''''''((())))))))))))'''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!"""###$$$%%%&&&''''''%%%###"""###%%%%%%%%%%%%&&&&&&''''''''')))(((&&&&&&&&&&&&$$$######$$$%%%&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''&&&%%%$$$'''((()))))))))'''&&&%%%&&&'''''''''((()))))))))%%%&&&&&&&&&'''(((((((((%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%''''''&&&%%%&&&'''((()))***++++++)))''''''((()))***)))'''&&&'''(((***+++(((&&&$$$$$$&&&((())))))%%%%%%&&&&&&'''(((((((((+++(((&&&%%%&&&((())))))((((((((((((((('''''''''***(((&&&'''***+++)))&&&)))))))))))))))))))))***))))))************))))))***)))(((''''''((()))***))))))))))))************++++++************++++++&&&'''((())))))***))))))))))))))))))************...---,,,+++***************+++---...---+++)))(((%%%&&&'''(((***,,,------...------------...//////......////////////..................///000222222666555555555555444444444555444333222333555777999<<<===@@@CCCGGGLLLOOOQQQSSSWWW]]]bbbgggoooxxx~~~vvvsssrrrsssyyy}}}|||pppllleee^^^XXXQQQJJJFFF???===999666333222222333111111000000000////////////...,,,+++***+++,,,,,,---,,,,,,+++*********+++,,,+++++++++***)))))))))nnnWWWQQQIIIDDDCCCDDDCCCBBBDDDCCCAAA???=====================<<<;;;:::999888888888777666555444333333555555555444333222000///111111000///...---,,,,,,,,,***))))))*********(((************************###$$$&&&'''))))))))))))))))))(((''''''((()))***''''''&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((%%%###$$$&&&'''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&###"""!!!"""$$$%%%$$$######$$$%%%&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((((('''&&&%%%&&&''''''''''''''''''(((&&&&&&&&&&&&'''''''''''')))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%&&&&&&&&&$$$$$$%%%'''&&&&&&'''(((((()))))))))(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''***(((&&&%%%'''((()))(((((((((((((((((((((((('''***)))(((((()))***)))(((******))))))))))))))))))))))))************))))))***)))(((''''''((()))***(((((()))))))))*********+++******))))))******+++***************))))))((())))))))))))************,,,,,,++++++***+++++++++***+++,,,,,,,,,+++***)))++++++++++++,,,,,,---------------------......///------............------............///000111222111222222222333333444444444333222111222444666777777777888:::===@@@BBBCCCAAADDDGGGIIIKKKOOOUUUZZZ\\\ccckkkqqquuuzzz|||{{{~~~}}}uuuqqqnnniiiddd^^^ZZZWWWVVVOOOLLLHHHEEEBBB>>>:::777777666444222111111111111------,,,,,,,,,+++++++++...---,,,+++++++++++++++---,,,++++++*********+++++++++******************pppYYYRRRJJJEEEDDDEEEDDDCCCCCCBBBAAA???>>>>>>??????>>>>>>>>>===<<<;;;999999888777777666555444333333444444444444333222000000222222111111000///......///,,,***)))************))))))))))))))))))))))))"""###%%%''')))***++++++((((((''''''((()))***+++&&&''''''(((((('''''''''((('''&&&&&&%%%&&&&&&&&&)))(((''''''&&&&&&'''''''''''''''''''''''''''''')))(((((((((((()))******)))%%%!!!###(((***((($$$&&&&&&&&&&&&&&&&&&%%%%%% !!!$$$&&&&&&%%%$$$%%%&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&######$$$%%%'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%'''&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&))))))(((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''((())))))(((''')))***###%%%''')))******((('''((('''''''''(((((('''%%%))))))(((((('''&&&&&&%%%***(((&&&&&&'''(((((((((''''''((((((((((((((((((***++++++***)))(((((()))*********))))))(((((((((((())))))******))))))((())))))(((((((((((())))))(((((())))))))))))******+++******))))))******+++******+++++++++***))))))))))))))))))************...---,,,+++*********************+++++++++++++++.........---,,,,,,++++++------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,...............///000111---......///111222222333111111000000000222333555222222222222333444555555555666777777777999<<>>>>>>>>??????============<<<:::999888777777666555555444333333444444444333333111000000222222111111000//////...,,,+++******+++,,,+++)))(((((((((((((((((((((((('''''''''((((((((((((''''''''''''((()))******+++'''(((***+++++++++***)))''''''&&&&&&&&&&&&''''''))))))(((''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((()))&&&###$$$''')))'''$$$'''''''''&&&&&&%%%%%%%%%###""""""$$$'''(((((((((%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&######$$$%%%'''((())))))%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''(((((()))***++++++)))((()))***$$$&&&''')))*********)))((((((((()))))))))&&&$$$)))((((((((('''''''''&&&***(((&&&&&&'''(((((((((''''''''''''(((((((((((())),,,---+++(((&&&(((************)))((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((()))))))))*********))))))))))))******'''((()))***************((()))))))))************000///---+++***(((((('''******))))))***+++,,,---------,,,,,,+++***)))))),,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------...---------......///000------......///000000111//////......///000111111111111000000///000000000111222222333333555777888555888;;;===>>>@@@BBBEEEIIIKKKPPPVVV]]]eeekkkooovvvxxxyyy|||~~~{{{vvvqqqllliii``````___]]]ZZZXXXUUUSSSQQQMMMIIIFFFDDDBBB???<<<777777666666555555555555555444222111111111///---***+++---//////...---,,,......---------,,,,,,,,,***+++,,,------,,,******++++++***************+++(((((())))))******++++++rrr[[[TTTLLLFFFEEEEEEDDDCCC@@@???>>>===<<<<<<===>>><<<<<<<<<;;;:::999888777666666555555444444333333333333333333222111000000000000000//////.........(((((()))+++------***(((''''''''''''''''''''''''******)))(((''''''&&&&&&&&&&&&'''((()))*********'''(((***+++++++++***)))''''''&&&&&&&&&''''''((())))))(((''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&((()))((('''&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((()))&&&&&&%%%%%%$$$$$$$$$###''''''&&&&&&%%%%%%%%%$$$###$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''$$$&&&'''&&&$$$"""!!!"""((((((''''''(((***+++,,,)))(((((()))***)))&&&$$$'''''''''((((((((()))))))))(((&&&'''((()))((('''&&&'''''''''(((((())))))(((+++,,,+++(((&&&(((***))))))))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((('''(((((((((((()))))))))***))))))))))))))))))***((((((((()))(((((('''&&&((()))))))))************...---,,,+++***)))))))))***))))))))))))***,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------......---,,,,,,---......------------------...////////////...............---------------......///000000/////////000000111///......///111222333333111222444444444555777888<<<<<<===???BBBFFFJJJMMMQQQRRRTTTVVVXXX[[[\\\]]]^^^aaagggmmmuuu|||~~~vvvqqqhhhddd^^^XXXSSSNNNJJJGGGFFFFFFDDDCCCAAA>>>===<<<999777666555555666555555//////000000111111222222222000............,,,+++,,,---///000000///---+++*********)))))))))(((((()))***+++,,,,,,,,,+++************))))))***++++++((((((((())))))******+++qqqYYYRRRJJJDDDCCCCCCBBB@@@@@@???===<<<;;;;;;<<<<<<<<<<<<<<<;;;:::999777777555555555444444444333333222222333222222111000000/////////......---------(((((()))***,,,,,,***((((((((((((((((((((((((((((((((('''''''''((()))***&&&'''((()))******))))))%%%%%%&&&'''(((((((((((('''''''''&&&''''''((())))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))((((((((($$$&&&'''%%%######%%%'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%&&&&&&%%%$$$&&&''''''(((((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''"""$$$%%%%%%###!!! ***)))'''&&&&&&(((***,,,)))((('''((())))))(((&&&&&&&&&'''(((((()))******)))'''&&&'''((()))(((&&&&&&&&&''''''((()))))))))''')))))))))((('''((()))(((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))((((((''''''(((((((((((())))))***))))))(((((())))))***+++******((('''%%%###"""))))))))))))************************+++,,,---...)))))))))***************,,,,,,,,,,,,------------++++++******++++++,,,---///...---,,,,,,---...///------,,,,,,,,,------.../////////.........------,,,,,,------------------...............///000111///...------...///...,,,......///000111333444555555555555555777999;;;<<<<<<===>>>???@@@AAABBBCCCBBBEEEIIIMMMQQQUUU[[[___bbbeeejjjmmmpppsssvvvyyy~~~}}}}}}}}}}}}~~~~~~{{{zzzzzzzzzzzzvvvuuutttttttttuuuvvvwwwuuuqqqkkkeee___YYYRRRNNNFFFDDDBBB???===:::999888888888777666555444333333000//////......//////000//////000000//////...---,,,+++***+++,,,---,,,+++...///000111111///---,,,+++++++++*********)))))))))***++++++++++++++++++***))))))))))))***++++++(((((())))))))))))))))))oooZZZTTTKKKEEEDDDDDDCCCAAABBBAAA???===;;;;;;;;;<<<======<<<<<<;;;999888777555555444444444444333333111222222222222111111000//////............------000---***))))))*********((((((((((((((((((((((((''''''''''''((()))+++,,,'''((()))******)))((((((%%%%%%%%%%%%&&&'''((()))'''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((("""!!!!!!"""$$$&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&((()))'''''''''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&###%%%((()))((('''''''''(((''''''&&&&&&&&&&&&&&&)))((('''''')))***))))))((((((((((((((()))))))))((('''''''''))))))(((&&&&&&&&&''''''((())))))***'''&&&%%%&&&((())))))(((&&&&&&''''''((()))))))))''''''(((((((((((('''''''''((()))******)))(((''''''''''''((((((((())))))))))))(((((((((((())))))((())))))(((((('''&&&%%%))))))))))))************+++++++++***++++++,,,,,,))))))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,...---,,,++++++,,,---...------,,,,,,,,,,,,,,,---------------------......,,,,,,---------,,,,,,,,,---------------.../////////...,,,---//////---+++000///...///000222333333111111111111222333444555333333444444555555666666444777999:::;;;===@@@DDDCCCFFFJJJMMMNNNOOORRRUUUWWWVVVUUUUUUUUUWWWYYYZZZ___dddjjjooorrrvvv{{{~~~}}}{{{||||||xxxtttpppkkkhhheeeffffffdddaaa^^^^^^^^^YYYXXXXXXWWWVVVVVVVVVVVVRRRRRRQQQQQQPPPPPPPPPPPPPPPNNNJJJGGGDDDAAA===:::555555555555333333333333111111000///............------...---,,,+++,,,,,,///000000111000///...---,,,+++***+++---...---,,,,,,---...//////...------......---------,,,,,,,,,***************+++,,,,,,)))))))))))))))***++++++)))))))))))))))(((((((((nnn^^^WWWNNNIIIGGGGGGFFFDDDDDDBBB@@@>>><<<<<<<<<<<<>>>>>>>>>===<<<;;;999999444444444444444444333333111111222222222111111000////////////............888222+++'''&&&(((***+++)))))))))))))))))))))))))))((((((''''''(((***+++(((((()))******)))((('''''''''&&&&&&'''(((***+++'''''''''''''''((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&!!!&&&******'''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&'''(((((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((($$$%%%''''''''''''%%%$$$$$$$$$###"""###$$$&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&((()))(((((('''###$$$$$$%%%&&&'''((((((***)))'''&&&&&&''')))***(((((((((''''''&&&&&&%%%%%%%%%'''((((((((('''&&&!!!$$$(((***+++++++++,,,%%%&&&'''''''''%%%###!!!***(((&&&&&&(((***+++*********))))))((((((''''''(((''''''((())))))(((&&&&&&&&&&&&'''((())))))***&&&$$$###%%%)))+++)))'''%%%%%%&&&'''((()))******''''''(((((((((((('''''''''((()))******)))((('''''''''''''''((((((((()))))))))(((((((((((())))))###$$$&&&(((***+++,,,---))))))))))))************111000...,,,***((('''''')))***+++,,,+++***'''&&&+++******))))))(((((((((*********)))***++++++,,,---,,,***))))))***,,,---------,,,++++++,,,,,,,,,******+++,,,---......///,,,,,,---------,,,,,,+++......------------......,,,******,,,///000///,,,333111///---.........---.........////////////////////////000000000000000...111333333222333666:::555999<<<===<<<<<<>>>AAA@@@???===;;;<<<>>>@@@BBBEEEHHHKKKLLLLLLOOOTTTXXXXXXXXXXXXXXX[[[^^^aaaccc]]]XXXVVVYYYZZZ\\\```fffeeemmmsssssssssuuuuuusssqqquuuzzz~~~~~~~~~}}}|||xxxuuuqqqkkkfffaaa^^^\\\WWWWWWVVVXXXZZZ[[[ZZZYYYYYYWWWTTTRRRQQQNNNJJJGGGFFFGGGGGGFFFCCCBBBCCCDDD>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<;;;999777777777777555333222333333222000...//////000000///...------------+++,,,......---,,,,,,,,,***+++---////////////...///---,,,+++,,,,,,***(((******+++,,,------......+++++++++*********))))))+++***)))))))))***,,,---))))))((())))))***++++++******))))))((((((''''''rrr[[[PPPGGGFFFHHHFFFBBB@@@BBBAAA???>>>===<<<======<<<<<<<<<;;;;;;:::::::::;;;:::999777555444333333444444333222222111111000---------...------,,,,,,******)))(((&&&&&&(((******))))))((('''&&&&&&&&&)))))))))))))))(((((((((++++++******))))))(((((('''''''''&&&&&&'''''''''(((((('''''''''((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''***(((&&&$$$$$$&&&(((***%%%%%%%%%&&&&&&&&&''''''&&&%%%#########%%%'''((((((%%%###$$$''')))&&&$$$(((((()))******)))((('''%%%%%%$$$######$$$%%%%%%$$$######%%%)))***(((%%%))))))((((((((('''''''''$$$%%%&&&'''((('''&&&%%%)))(((&&&%%%%%%'''***,,,"""###$$$%%%&&&''''''''')))'''&&&(((******'''###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((,,,)))'''(((***+++(((%%%%%%%%%$$$$$$%%%&&&((()))+++***((('''''''''((()))***(((''''''(((((('''%%%(((((((((((('''%%%###!!!(((((('''&&&&&&'''))))))''''''(((((())))))******///,,,)))(((((((((((('''))))))))))))************&&&''''''((()))******+++''''''(((((((((((((((((('''((()))++++++***))))))''''''((()))***++++++,,,******++++++++++++******++++++******************)))(((''''''(((***,,,...***++++++,,,,,,++++++***$$$%%%&&&((())))))))))))...---+++******+++---...***+++,,,,,,------,,,,,,***+++,,,,,,,,,,,,+++***......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------000000000//////.........,,,,,,,,,---------......,,,------...///.........333333333333333333333333111111333555666777888888777777888:::;;;<<<===>>>?????????@@@@@@@@@@@@AAACCCCCCBBBAAABBBCCCDDDEEEIIIJJJKKKLLLMMMOOOPPPPPPQQQQQQRRRRRRSSSTTTUUUUUUNNNMMMKKKIIIFFFCCCAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>===<<<;;;;;;:::888888888888888888888888444444444555555666666666444444444444333111000///000000000000000000000000...------,,,,,,------......---+++******+++---...)))))))))***++++++,,,,,,---+++***((()))+++---///*********++++++,,,,,,,,,/////////...---,,,***)))))))))************))))))))))))))))))***************************)))(((((())))))))))))))))))))))))qqq[[[PPPGGGFFFGGGEEEBBBAAABBBAAA???>>>===<<<======>>>>>>===<<<<<<;;;::::::999888777555444333333333444444333222222111111000.../////////......---,,,---......---+++***,,,---***))))))(((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))((((((((()))(((''''''''''''((()))%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''(((((())))))))))))((((((''''''(((((((((((('''''')))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&''''''''''''''''''''''''((()))+++,,,%%%&&&'''&&&&&&%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&''''''%%%$$$$$$'''))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''''''''((((((((($$$%%%%%%&&&''''''''''''''''''''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''((((((%%%%%%%%%%%%&&&(((***+++))))))(((''''''((()))******(((''''''(((((('''&&&&&&''''''&&&%%%###"""!!!&&&&&&&&&&&&((()))+++,,,''''''(((((())))))))))))***)))'''''')))*********(((((()))))))))*********%%%%%%&&&''''''((())))))((((((((((((((('''''''''(((((()))************)))(((((())))))******++++++)))******++++++******)))))))))))))))))))))))))))***)))'''''''''(((***+++***++++++,,,,,,++++++***(((((()))*********))))))***************************+++,,,,,,------,,,,,,***+++,,,,,,,,,,,,+++***............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///.........---------,,,---------,,,,,,,,,++++++,,,,,,,,,------------...---......///////////////111111111111111111111111111222333333444444444444222222333444555555666666777777888888888999999999666666555555555666777888999999:::;;;<<<===>>>>>>>>>>>>??????@@@@@@AAAAAA>>>===<<<;;;999888777666777777777888888888999999444444444333222111111111222222222222222222222222333333333222222111111111111111000//////.........////////////////////////++++++************++++++---,,,+++******+++,,,---+++*********************,,,***((('''((())),,,---******++++++++++++++++++------......------,,,,,,))))))************)))))))))))))))*********++++++))))))******)))(((((('''))))))))))))))))))))))))ppp[[[QQQHHHFFFGGGDDDBBBAAABBBAAA???>>>===<<<======@@@??????===<<<;;;::::::777666555444444333333333444444333222222111111000000000000000///...---,,,***,,,---,,,+++)))*********))))))((((((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((+++***(((''''''(((***+++%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''###&&&)))((($$$###%%%)))%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&'''''')))'''$$$$$$&&&)))******&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&'''((())))))(((&&&%%%&&&'''''''''''''''''''''$$$%%%'''(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((($$$'''***)))%%%$$$'''***'''''''''''''''((()))***''''''''''''((()))******)))(((''''''(((((('''&&&''''''''''''&&&%%%######(((''''''((()))***+++,,,'''(((((((((((())))))))))))'''&&&&&&(((******)))(((((())))))))))))******&&&&&&''''''(((((())))))))))))(((((('''''''''&&&))))))(((((())))))******)))))))))))))))*********)))******++++++******)))((((((((((((((((((((((((***)))((('''&&&'''((((((******++++++++++++******++++++,,,,,,+++******)))''')))+++,,,,,,+++)))'''***++++++,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,+++++++++++++++***,,,,,,,,,,,,---------------...//////000000//////------------------------000000111111111000000///.........//////000000000000111111111222222222222111111000000111111222333111111111111222222222333333333333333333444444444333333333222222222222222/////////000000000111111111000000//////......---------------------------/////////...............///...---,,,,,,---...///------------------------++++++************++++++,,,+++***))))))***+++,,,,,,,,,+++******)))((((((***)))'''''''''(((***,,,+++++++++******************+++,,,,,,------------((())))))******))))))((())))))))))))*********+++(((((((((((((((((('''&&&))))))))))))))))))))))))ooo[[[QQQIIIFFFFFFCCCAAABBBBBBAAA???>>>===<<<======@@@@@@???===<<<:::999888666666555444444444555555444444333222222111111000111111000000...---++++++(((***,,,,,,***((((((((())))))))))))((((((''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''(((((((((+++)))'''&&&&&&''')))+++))))))(((''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!$$$&&&((('''%%%$$$&&&'''&&&&&&''''''(((((())))))'''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))(((((((((((('''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&"""%%%'''&&&$$$"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''')))***)))&&&%%%&&&((())))))(((''''''&&&&&&&&&%%%%%%&&&'''((()))***+++)))(((''''''((()))(((&&&******)))))))))((('''''',,,++++++***)))(((((((((((((((((((((((((((((((((+++)))''''''((('''&&&%%%(((((((((((()))))))))***)))))))))*********++++++)))))))))(((''''''&&&&&&))))))((('''''')))***+++*********)))))))))))))))))))))************))))))'''((((((((((((((())))))***)))(((((((((((())))))******++++++++++++*********++++++,,,,,,+++*********+++,,,------,,,+++*********+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***++++++,,,,,,+++***))))))++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------............------///////////////.........////////////000000000000222222222222222333333333111111111111000000000000222222111111111111111111000000000000000000000000------........./////////000000000/////////......------------------------((()))***+++---...///000///...,,,+++,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******))))))))))))******+++*********)))))))))(((***)))((('''((()))***+++++++++******)))))))))(((((())))))***************(((((())))))))))))(((((('''(((((((((((()))))))))&&&''''''(((''''''&&&&&&((((((((((((((((((((((((qqq[[[RRRJJJFFFDDDAAAAAACCCBBBAAA???>>>===<<<======??????===<<<:::999888777777777666666666666666777444444333222222111111000000//////...---,,,***)))***,,,......,,,*********)))))))))))))))(((((((((&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&''''''(((((()))(((&&&%%%%%%&&&((())),,,+++)))(((&&&%%%%%%%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%&&&'''))))))'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%''''''((((((((('''&&&%%%'''&&&$$$%%%'''(((&&&$$$#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&''''''&&&%%%$$$'''(((((((((((((((((((((((('''&&&%%%&&&'''((()))***)))'''%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&%%%'''((('''###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((()))******((('''&&&'''((()))((('''***)))))))))))))))))))))+++++++++***)))(((''''''((((((((('''''''''''''''***(((''''''((((((&&&%%%'''(((((((((((()))))))))))))))))))))************))))))(((((('''''''''&&&)))((('''''''''(((***+++*********))))))))))))))))))))))))******)))))))))((((((((())))))*********))))))))))))***+++,,,,,,)))******++++++******)))'''((()))***++++++++++++,,,,,,+++******+++,,,,,,)))***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------////////////..................////////////000000------......////////////............------------/////////...............------------,,,,,,,,,+++............////////////---,,,,,,,,,,,,,,,++++++........................(((((()))+++,,,...//////---,,,*********,,,...000************************,,,++++++******++++++,,,))))))))))))))))))))))))(((((()))))))))************))))))))))))***+++,,,*********))))))((((((((('''(((((((((((('''&&&&&&(((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''sss\\\SSSJJJFFFCCC@@@AAACCCBBBAAA???>>>===<<<======>>>======;;;:::999888888888777777666666666777777444444333222222111111000............---,,,******)))***,,,+++)))(((((()))))))))))))))))))))))))))&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''***)))(((&&&$$$######"""&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((("""###$$$&&&((()))***+++&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$&&&'''((()))))))))%%%###$$$((()))'''###'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###''')))'''%%%###"""%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))***(((%%%######%%%''')))&&&%%%$$$######$$$&&&'''((((((((('''%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''""" !!!&&&)))(((%%%!!!"""$$$&&&'''((())))))###$$$&&&'''))))))))))))((('''&&&'''((()))((('''''''''&&&&&&&&&''''''(((&&&'''((()))************(((((((((''''''''''''&&&&&&%%%&&&(((***+++***)))''''''(((((((((((())))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))))))))))))))))))))*********((())))))******))))))(((((((((((())))))******+++((())))))***,,,------...))))))************))))))%%%&&&''')))***++++++++++++***(((&&&&&&(((***+++)))******+++++++++++++++***+++,,,,,,,,,,,,+++***)))***+++,,,---.........++++++++++++++++++++++++******++++++++++++,,,,,,)))************+++++++++++++++++++++,,,,,,,,,,,,)))***++++++,,,,,,++++++------------------------))))))***,,,,,,------------------,,,,,,,,,,,,,,,---------............///***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,---------------.........///......------,,,++++++,,,---------............,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))(((((((((***+++,,,************************))))))(((((((((((())))))))))))))))))))))))))))))''''''((())))))***++++++***)))))))))******++++++))))))))))))((((((((((((''''''''''''&&&&&&%%%$$$'''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''vvv\\\SSSKKKFFFCCC???@@@DDDBBBAAA???>>>===<<<======>>>======<<<;;;:::::::::888777666555555555555555444444333222222111111000...............---,,,,,,))))))***((('''&&&''')))))))))))))))))))))))))))&&&&&&'''(((((()))******((((((((('''''''''''''''&&&'''((())))))((('''&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))$$$$$$%%%&&&'''))))))***$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%&&&&&&'''&&&%%%,,,+++)))(((((((((((()))%%%&&&'''(((((('''&&&%%%!!!$$$((((((&&&$$$###$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((('''&&&%%%%%%%%%&&&'''(((&&&%%%$$$$$$$$$&&&((()))&&&$$$######%%%'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&''''''&&&###$$$&&&'''((((((((('''$$$%%%&&&(((((()))((((((((('''&&&''')))))))))(((&&&&&&%%%%%%%%%&&&(((((($$$%%%''')))************(((((('''''''''&&&&&&&&&&&&&&&''')))+++,,,+++)))'''''''''((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&'''(((((())))))(((((((((((())))))******++++++(((((())))))))))))((((((&&&&&&'''(((((()))******))))))***+++++++++++++++))))))************))))))''''''((()))*********)))))))))(((((((((((())))))))))))***+++++++++++++++***+++,,,,,,,,,,,,+++*********+++,,,------------************************************+++++++++,,,************++++++,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------++++++,,,,,,,,,,,,,,,+++************++++++++++++,,,------------.........+++,,,---...///......---........................---------....../////////000///////////////......+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++---,,,,,,++++++*********)))))))))))))))*********************************(((((((((''''''((((((((()))******************)))((((((((()))))))))))))))((((((((()))))))))******''''''((((((((((((((((((%%%&&&''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&www\\\TTTKKKGGGBBB???@@@DDDBBBAAA???>>>===<<<======>>>>>>======<<<<<<<<<;;;777777666555444333333444444444333333222111111000...///////////////............---,,,******,,,...)))))))))))))))*********'''''''''((()))******+++)))))))))((('''''''''&&&&&&((()))++++++)))(((&&&(((''''''''''''((())))))&&&''''''((((((''''''&&&'''((((((((())))))******%%%&&&&&&''''''((((((((('''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))111///,,,)))((('''(((((($$$&&&)))'''$$$###%%%(((+++)))(((&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&$$$'''((('''%%%$$$%%%''''''''''''((((((((())))))%%%&&&((()))))))))((('''###$$$&&&''''''''''''&&&'''&&&%%%$$$%%%'''***+++!!!###'''((('''))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%$$$$$$%%%%%%&&&'''+++---...+++&&&###$$$&&&************(((&&&$$$###$$$%%%&&&((((((((((((''''''&&&&&&''')))***)))(((''''''&&&&&&'''(((***+++&&&'''((())))))(((''''''(((((('''''''''&&&&&&&&&***))))))***++++++)))'''''''''''''''((((((((()))'''''''''''''''''''''&&&%%%%%%&&&'''((()))******%%%&&&((()))))))))(((''''''(((((()))***++++++,,,(((((())))))))))))((((((%%%%%%&&&&&&'''((()))))))))************)))(((((())))))************)))))))))************)))(((((((((***+++,,,,,,+++***((())))))***++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++***************************))))))******+++++++++,,,,,,,,,,,,------.........******+++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------+++******************++++++,,,,,,---.........////////////+++,,,---//////......---,,,,,,,,,---------......******+++,,,------......,,,,,,,,,,,,---------...+++++++++,,,,,,,,,,,,---************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,++++++,,,,,,,,,,,,+++*********************************))))))))))))************++++++++++++************))))))(((((('''''''''''''''(((((((((((((((&&&'''''''''(((((())))))$$$%%%&&&((()))*********''''''((((((((((((''''''))))))))))))************&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&vvv]]]SSSIIIGGGFFFCCC@@@???@@@???>>>===<<<<<<===>>>>>>>>>===<<<:::999888777666666666666666555444444333333444333222000...---------...000111000---***(((***,,,+++)))'''(((******)))((((((((((((((()))&&&&&&&&&''''''((()))***,,,)))&&&&&&((())))))''',,,***(((&&&&&&'''((()))))))))(((((((((((())))))***(((&&&%%%&&&(((+++---(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''(((((((((&&&%%%$$$((('''&&&$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%''''''(((((((((((('''''''''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''+++***((('''&&&&&&'''((((((######(((***''''''***((((((((((((''''''''''''&&&'''''''''&&&%%%%%%$$$''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))(((&&&%%%$$$$$$%%%&&&&&&''''''&&&$$$"""###$$$&&&&&&&&&%%%%%%&&&&&&&&&"""$$$&&&%%%###"""###&&&))))))))))))))))))))))))(((''''''&&&&&&((()))***%%%%%%&&&'''((()))***+++((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((($$$%%%'''))))))(((&&&%%%%%%&&&''')))***,,,------'''&&&&&&%%%%%%'''((()))))))))(((((('''''''''&&&))))))((((((''''''&&&&&&)))(((&&&(((***+++)))&&&%%%&&&&&&'''((())))))******************)))(((((((((((((((((())))))))))))))))))***+++,,,,,,------******++++++++++++************))))))))))))******))))))************))))))))))))))))))************+++***)))(((((()))***++++++***((('''&&&''')))***))))))***++++++++++++***++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***------+++))),,,++++++***)))))))))***++++++++++++++++++++++++,,,,,,+++***))))))))))))---,,,,,,++++++,,,,,,---)))***,,,.........,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))(((''''''((()))***...------,,,+++***))))))++++++++++++++++++++++++++++++************++++++++++++************++++++''''''&&&''''''((()))***++++++******))))))(((((()))((((((((((((((()))*********))))))((((((''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&((()))***)))''''''&&&&&&&&&''''''''''''(((***,,,...+++'''$$$$$$&&&''''''''''''''''''''''''ttt^^^SSSIIIGGGFFFCCC@@@???@@@???===<<<;;;<<<<<<=========<<<;;;:::999999888444555555555555555444333333333333222111000///......---,,,,,,,,,+++(((&&&(((***,,,+++)))'''((()))(((((('''''''''(((((()))******)))((('''''''''''',,,***'''''')))***)))(((******+++++++++***(((((())))))(((((('''''''''''''''&&&&&&&&&'''((()))***(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((())))))***)))((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''"""!!!%%%&&&###"""%%%''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$''''''(((((('''&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&''''''((())))))(((&&&%%%%%%&&&&&&%%%$$$######$$$%%%&&&''')))***)))'''&&&''')))(((((((((((((((((((((((((((''''''&&&'''((()))***((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((()))))))))((('''&&&))))))((((((((((((((((((((('''&&&&&&&&&'''((())))))(((((((((''''''''''''(((((((((((((((''''''''')))((('''(((***+++)))&&&&&&&&&'''(((((()))*********************)))((('''(((((((((((())))))))))))((((((((()))***+++++++++)))******++++++******)))******))))))))))))******))))))************))))))))))))))))))************+++***)))(((((()))***+++***)))(((''''''((()))***))))))***++++++++++++***++++++++++++++++++++++++(((((()))))))))*********++++++++++++++++++++++++---,,,+++,,,...///,,,***,,,,,,+++***************++++++++++++++++++++++++,,,++++++************+++---,,,,,,++++++,,,,,,---)))***,,,---...---+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++---,,,,,,++++++******)))++++++++++++++++++++++++***))))))))))))))))))***+++******))))))******+++))))))))))))))))))***+++*********)))))))))))))))******)))((('''''''''((())))))((((((((((((((('''*********))))))((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((())))))***&&&&&&&&&''''''''''''(((((()))******((('''''''''''''''''''''''''''''''''uuu^^^SSSJJJGGGGGGCCC@@@@@@???>>>===;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::333333444444444444444333444444222111000000//////111///...---......,,,+++)))***++++++)))(((((()))'''''''''''''''((()))***++++++***)))((((((((((((,,,***(((((()))***)))((('''***---//////,,,)))&&&((((((''''''&&&&&&&&&&&&###$$$&&&((()))((('''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''(((((())))))(((((('''&&&"""###$$$%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&+++'''%%%&&&'''%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''''''''&&&%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%'''((()))((()))***)))'''&&&&&&''''''&&&$$$######$$$&&&'''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))(((((('''&&&%%%$$$$$$((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((***))))))((((((''''''&&&))))))((((((''''''&&&&&&(((((('''''''''((()))***(((((((((((('''''''''''''''''''''((((((((((((((()))(((((((((******(((''''''(((((())))))*********************)))((('''&&&(((((((((((())))))))))))&&&&&&''''''(((((()))))))))******++++++******)))******))))))))))))******))))))************))))))))))))))))))******************))))))))))))*********)))(((''''''((()))***))))))***++++++++++++***++++++++++++++++++++++++'''((((((((())))))))))))************************...------...//////...,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,------,,,***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******************************))))))))))))************))))))))))))************))))))((()))))))))((())))))))))))))))))***++++++)))((('''&&&&&&&&&'''''''''''''''(((((((((************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))((('''&&&&&&((()))+++&&&&&&&&&''''''''''''((('''&&&&&&(((*********(((''''''''''''''''''''''''}}}~~~www___TTTKKKHHHGGGDDDAAA@@@???>>><<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;333333444555555555444444555444222000///000000111///---,,,---///111222111)))***+++******)))(((((('''''''''((()))***+++,,,(((((((((((()))***+++,,,+++******)))))))))))))))'''))),,,///...,,,)))&&&%%%%%%&&&&&&&&&''''''&&&!!!$$$(((++++++***'''%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&'''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&((()))***)))((((((+++(((&&&'''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&'''((('''%%%$$$%%%&&&***)))'''%%%%%%''')))***%%%%%%%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$###""""""((((((''''''''''''((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((('''&&&&&&&&&'''((('''''''''(((((()))))))))(((((((((((()))))))))***((((((((((((((('''''''''&&&&&&''''''(((((())))))))))))))))))))))))((('''((()))))))))*********+++************)))((('''&&&(((((((((((())))))))))))&&&&&&&&&''''''((((((((())))))************))))))******))))))))))))******))))))************))))))((()))))))))***************))))))))))))))))))***)))(((((('''(((((()))***))))))***++++++++++++***************************((((((((()))))))))******))))))))))))))))))))))))------------......---,,,,,,,,,+++++++++++++++,,,************************++++++******+++,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,+++***)))((()))))))))*********++++++++++++++++++++++++++++++************************************************))))))******+++++++++,,,************************++++++************++++++)))))))))(((((())))))))))))((('''&&&&&&&&&&&&&&&'''((((((((())))))*********)))((('''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&''''''((()))******((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((('''%%%$$$'''***,,,***'''''''''''''''''''''''''''yyyyyyxxx___UUUKKKIIIHHHEEEBBBAAA@@@???===;;;:::999:::::::::::::::;;;;;;;;;;;;<<<444555555666666666555555444333111000///000111111,,,+++)))***---...///...******************((('''(((((())))))***+++,,,---(((((((((((()))***+++,,,************)))(((((()))'''((()))******)))((('''!!!"""$$$&&&'''((((((((("""%%%))),,,---+++(((%%%&&&'''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%$$$$$$$$$$$$%%%%%%%%%###$$$&&&((())))))((('''###%%%'''))))))'''%%%###''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&((()))***)))((((((%%%$$$""""""%%%((())))))'''''''''&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&***)))'''&&&&&&''')))***&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''((((((((()))((('''''''''((()))******((((((((())))))*********'''(((((()))))))))))))))'''''''''(((((((((((((((&&&&&&''''''(((((())))))))))))******)))(((''''''))))))))))))************)))))))))))))))(((''''''(((((((((((())))))))))))''''''((((((((((((((())))))))))))******)))))))))******))))))))))))******))))))************))))))((()))))))))************)))))))))******)))))))))((((((((((((((()))******))))))***++++++++++++***************************)))))))))*********++++++))))))))))))))))))))))))***+++,,,,,,,,,++++++++++++++++++******+++,,,,,,************************************+++,,,,,,---,,,++++++******++++++,,,++++++++++++***))))))(((************++++++++++++++++++++++++++++++++++++************************((())))))))))))))))))(((((())))))******++++++,,,))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))(((((('''&&&&&&%%%&&&&&&''''''(((((()))))))))***''''''&&&''''''((())))))%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&)))++++++***(((&&&&&&&&&&&&''''''''''''((((((&&&%%%'''******(((%%%''''''''''''''''''''''''xxxxxxwww```UUULLLIIIIIIEEEBBBBBBAAA@@@>>><<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;666666777777666666555444333222222111000000111111111///............,,,++++++***)))***+++***)))'''))))))))))))******+++,,,++++++***)))((((((((((((''')))******(((''''''((('''&&&&&&&&&''''''(((((( """$$$&&&((())))))((($$$&&&))),,,,,,+++)))'''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&'''(((((((((((((((###%%%'''))))))'''%%%###'''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%$$$###'''---000...''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&'''((((((&&&%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&###""""""###%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''(((((())))))******((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&''''''(((((()))))))))*********+++++++++++++++******))))))((((((&&&'''((()))))))))(((((('''''''''((((((((((((((('''''''''((((((((((((((((((***+++***((('''''''''))))))))))))))))))))))))''''''((()))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))((())))))******))))))(((******))))))))))))******))))))************))))))))))))))))))************))))))************))))))''''''(((((())))))******))))))***++++++++++++***************************************++++++++++++))))))))))))))))))))))))((()))++++++)))))))))************)))******++++++*********************************)))******++++++++++++************++++++*********))))))))))))))))))************+++++++++++++++++++++++++++++++++************************(((((())))))))))))(((((()))))))))*********++++++((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((())))))(((((('''((((((((('''(((((((((((((((((()))%%%%%%%%%&&&'''(((******'''''''''''''''(((((((((++++++***)))((('''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&))),,,///000---***(((&&&&&&&&&''''''''''''(((((('''''''''((((((&&&%%%''''''''''''''''''''''''yyyvvv|||wwwaaaVVVLLLJJJIIIFFFCCCBBBBBBAAA???<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::777777777666555444333222111222222222222111000000333222222222222000---++++++)))((()))++++++)))&&&)))((((((((((((((())))))******)))(((''''''''''''&&&(((******'''&&&&&&'''%%%%%%&&&&&&''''''''''''###$$$&&&((()))((('''&&&%%%&&&'''))))))))))))(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$&&&'''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&%%%%%%&&&&&&((())))))'''&&&&&&%%%%%%%%%&&&&&&''')))(((&&&***222555222&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&'''(((((((((((((((%%%&&&&&&'''((((((''''''$$$%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$%%%&&&'''&&&%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###  $$$&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%&&&''''''((()))))))))*********)))(((&&&%%%))))))))))))))))))((((((%%%&&&'''((()))(((''''''''''''''''''((((((((()))((((((((((((((('''''''''(((***,,,+++(((&&&&&&(((((((((((((((((((((((((((%%%%%%'''((()))*********(((((((((((()))))))))))))))((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******))))))************))))))))))))))))))************((()))***++++++***)))(((&&&'''((())))))*********))))))***++++++++++++***************************))))))))))))************************************''')))++++++)))'''(((***))))))(((((())))))***+++******************************))))))((()))))))))++++++************++++++))))))((((((((())))))***((((((((()))))))))******************************************************((()))************)))((())))))))))))************((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((((((((('''''''''((())))))((((((((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''(((+++---...,,,***(((&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''zzztttyyyyyyaaaVVVMMMJJJIIIFFFCCCBBBCCCAAA???===<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::777777666555444222111000000111222333333222000///---------///000///,,,***+++)))((()))++++++)))&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''((()))***$$$'''***)))'''%%%%%%&&&$$$%%%'''((()))((('''&&&&&&'''((())))))'''%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%######"""""""""###%%%&&&((('''&&&$$$$$$%%%&&&'''+++)))&&&$$$$$$&&&)))+++%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***+++***((('''&&&&&&'''(((&&&((('''$$$'''000333000%%%%%%%%%$$$$$$$$$######&&&&&&'''((())))))((((((%%%%%%&&&'''((((((((('''$$$$$$%%%%%%&&&'''((((((###$$$&&&'''(((''''''&&&"""###$$$$$$""""""###$$$$$$%%%'''(((((('''%%%$$$###"""!!!$$$(((+++***)))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))(((((()))(((&&&### $$$$$$%%%'''(((***+++,,,$$$%%%'''((((((((('''&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&(((***,,,+++(((%%%&&&(((((((((((((((''''''''''''###$$$&&&((()))***++++++(((((((((((())))))))))))((((((((((((((((((''''''(((((())))))))))))((((((******))))))))))))******))))))************))))))))))))))))))************((()))***++++++***)))(((&&&&&&((()))************))))))***++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))************************'''))),,,+++)))''')))+++(((((('''(((((()))******))))))))))))))))))))))))******)))(((((('''((((((++++++************++++++(((((('''(((((()))***+++''''''''''''((((((((()))************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((())))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''******))))))((((((''''''!!!###&&&)))+++,,,))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((###&&&))))))&&&%%%'''***''''''''''''''''''''''''|||vvvyyyxxxcccXXXMMMJJJIIIEEEBBBBBBEEECCC@@@>>>=========>>>>>>===;;;999888888888999999888777555444444333333111000000111222222///---......//////////////////+++,,,,,,,,,,,,+++******************)))'''&&&%%%((((((((()))))))))))))))************))))))))))))&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$((("""&&&***%%%%%%(((###)))'''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%((()))((('''&&&%%%%%%%%%%%%%%%###)))((((((***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((&&&%%%%%%&&&'''(((###$$$&&&'''((('''&&&&&&&&&'''((())))))'''%%%###***)))(((''''''((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&)))&&&""" ###%%%'''(((%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&& """$$$$$$$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''((()))******)))(((''''''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((,,,***((('''&&&'''((()))***)))((()))***+++***(((((()))***++++++***)))(((******))))))))))))*********+++++++++***)))((('''((((((''''''''''''((((((''''''''''''((()))***+++,,,+++,,,...000000---)))++++++************++++++))))))))))))************++++++******++++++,,,---)))((('''(((***++++++***((((((((((((((((((((((((************************++++++************++++++++++++)))(((''''''''''''---+++))))))***+++***)))...---,,,***)))((((((((())))))))))))))))))))))))))))))************))))))******))))))))))))******&&&'''(((***++++++++++++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((('''''''''(((((()))000///...+++'''&&&&&&((()))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''"""###%%%&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$yyyrrruuuxxxbbbWWWMMMIIIIIIEEECCCBBBBBB@@@>>>;;;:::999::::::>>>===;;;999888888888999888777666555444333333333222111111111333222000...------------............+++,,,,,,,,,,,,+++******)))))))))))))))((('''''')))))))))((((((''''''''')))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%((( ###%%% $$$+++)))((('''&&&%%%%%%&&&((()))&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%&&&"""!!!&&&)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&)))(((''''''''''''((()))!!!###%%%&&&&&&&&&(((((())))))(((&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&---***'''%%%$$$%%%''')))$$$%%%&&&$$$!!!"""%%%)))%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&%%%%%%'''(((((((((''''''&&&%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((()))******((((((((((((((((((((((((((((((''''''''''''((((((+++***((('''''''''((()))***)))((()))******)))(((((()))***++++++***)))(((++++++***)))(((''''''&&&'''''''''''''''&&&%%%%%%)))((((((''''''(((((()))***))))))((((((((())))))***))))))+++......,,,******))))))))))))))))))***''''''''''''(((((((((((())))))(((((())))))***+++)))))))))***************((((((((((((((((((((((((************************+++******))))))******++++++***)))(((''''''''''''***((('''''')))***)))(((******))))))(((((())))))(((((((((((((((((((((((())))))************))))))******))))))))))))******((())))))*********))))))))))))))))))((((((((('''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&%%%%%%%%%%%%++++++***)))&&&&&&'''))))))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&'''((()))))))))((('''&&&''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$xxxqqqsss~~~vvvaaaVVVLLLIIIIIIFFFCCCCCCDDDCCC@@@>>><<<;;;;;;;;;======;;;:::999888888888888777666444333333333333333222111222333333111///,,,,,,,,,---------......+++,,,,,,,,,,,,+++******(((((())))))))))))(((((()))((((((((('''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''***$$$'''((("""'''---)))((('''&&&%%%%%%''')))***''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%***'''&&&((()))&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''(((((()))))) !!!###&&&'''(((((((((''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''***)))'''&&&%%%%%%&&&'''###%%%&&&((((((((('''&&&&&&%%%$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$'''((()))(((''''''((()))***)))((('''&&&$$$######!!!"""###$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''''''''((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&''''''''''''&&&%%%***))))))))))))******+++((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((('''***)))((((((******)))(((((((((************(((((('''((()))))))))(((&&&%%%))))))))))))))))))((((((***))))))(((((())))))***++++++******)))(((((((((((('''&&&(((***,,,+++***))))))(((((((((((())))))''''''''''''(((((((((((()))(((((((((((()))******)))+++,,,+++)))''')))+++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******++++++***)))((((((''''''((('''%%%$$$%%%'''(((((((((''''''''''''(((((()))***((((((((((((((((((((((((((())))))******))))))(((***))))))(((((())))))***)))*********))))))(((''')))))))))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&$$$######""""""%%%&&&'''&&&%%%&&&((()))(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((&&&''''''(((((()))))))))&&&'''''''''&&&%%%$$$$$$************)))((('''&&&((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&zzzsssuuuttt___UUUKKKIIIHHHFFFDDDDDDEEEDDDBBB???===<<<;;;;;;===<<<;;;:::999888888888888777666555444444444444444333222222333333222000,,,,,,---------.........+++,,,,,,,,,,,,+++******))))))***))))))((('''&&&&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((%%%***+++&&&***---&&&((('''&&&%%%&&&''')))***((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%&&&((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((&&&'''((())))))(((''''''$$$$$$%%%%%%'''(((***+++&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((('''$$$"""'''&&&$$$###"""$$$%%%&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''((()))***)))'''&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((()))))))))(((((()))******((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))(((''''''***((('''((()))***)))((('''((()))******)))((('''!!!###&&&(((******)))(((******************++++++******))))))))))))*********************))))))(((((('''''''''((()))******))))))(((((((((((())))))))))))))))))***************************+++,,,,,,(((,,,...,,,'''%%%(((,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))(((((((((((((((&&&$$$###$$$'''((()))(((((((((''''''(((((()))***++++++++++++++++++++++++(((((())))))))))))(((((())))))(((((((((((())))))((()))))))))))))))(((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%$$$#########$$$$$$%%%'''&&&&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''((((((((('''&&&%%%$$$###''''''''''''&&&&&&%%%%%%)))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''{{{uuuxxxsss___TTTKKKHHHHHHFFFCCCCCCAAA@@@>>><<<:::999888777<<<<<<<<<;;;:::999888777888888777666555555555555444333111111222333222111........................+++,,,,,,,,,,,,+++******+++++++++***)))'''&&&%%%$$$%%%%%%&&&'''((()))))))))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&(((((('''''''''(((((()))$$$"""''''''&&&111;;;666***)))'''&&&&&&''')))***((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''%%%%%%&&&''''''&&&&&&%%%"""$$$&&&&&&'''((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$&&&%%%%%%&&&&&&((()))***'''((()))******)))(((''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((('''''')))'''%%%%%%&&&'''%%%$$$(((&&&$$$"""!!!!!!"""###'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''')))(((((((((''''''&&&&&&''''''''''''''''''''''''((())))))(((&&&%%%&&&'''%%%&&&&&&''''''(((((((((((((((((('''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''(((((()))(((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''(((((((((((('''''')))((('''((()))***)))''''''((()))******)))(((''' """%%%((()))***))))))&&&&&&&&&&&&&&&'''((()))******))))))))))))******'''((()))************)))***))))))((('''(((((()))+++******))))))******+++))))))))))))******************))))))******+++,,,'''+++...+++'''%%%'''+++))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))******))))))(((((((((((()))'''%%%$$$%%%((()))))))))******)))(((((((((((()))************************(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&'''))))))*********((((((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%$$$%%%%%%&&&''''''&&&''')))((('''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((((('''&&&%%%$$$$$$)))))))))((((((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''')))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''|||vvv{{{ttt```UUUKKKHHHHHHEEEBBBBBB@@@??????===<<<;;;:::999<<<<<<<<<;;;:::999777777777777666555555555555555444222111000111222111111000000000///......------+++,,,,,,,,,,,,+++******+++*********)))'''&&&%%%%%%%%%&&&'''((())))))***)))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))(((%%%&&&$$$(((>>>QQQQQQ,,,***(((&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((($$$%%%&&&'''''''''&&&%%%"""&&&(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((###$$$%%%&&&&&&&&&&&&&&&###%%%&&&((()))***))))))(((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''')))***'''&&&$$$###""""""""""""'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&'''((()))(((&&&%%%%%%&&&$$$$$$%%%'''((()))***+++'''&&&&&&%%%$$$"""!!! %%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&'''(((((((((''''''%%%%%%&&&&&&'''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''''''''((((((((()))(((''''''))))))((('''''''''))))))))))))''''''%%%&&&'''((((((''''''&&&''''''&&&&&&''')))+++,,,***))))))(((((())))))***%%%&&&((()))******))))))((()))******(((((()))***++++++************++++++''''''''''''(((((((((((((((''''''''''''((())))))''')))***)))'''%%%''')))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))(((((((((((())))))((('''%%%&&&(((***))))))+++***))))))(((((((((((('''''''''''''''''''''''''''(((((())))))((((((''')))((((((''''''(((((()))%%%%%%'''((()))*********((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***((()))******(((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$###))))))))))))((('''&&&&&&&&&%%%%%%&&&&&&'''))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''zzzwww```UUUKKKHHHGGGDDDAAAAAA@@@@@@@@@@@@???>>>===<<<;;;<<<<<<<<<;;;999777666555555444333333333333444444222000///000111111000111111000///---,,,+++***+++,,,,,,,,,,,,+++******'''((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&''''''((()))+++))))))&&&(((===OOOMMM...,,,***'''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&&&&''')))***###$$$&&&'''((('''&&&%%%"""(((***&&&$$$&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))###$$$%%%'''''''''''''''%%%&&&''')))*********)))%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''###$$$$$$%%%&&&&&&''''''$$$$$$############$$$$$$$$$&&&((('''$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((&&&%%%&&&'''%%%%%%&&&'''((()))******$$$$$$%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&***))))))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&%%%&&&'''((())))))(((''''''((()))((('''&&&'''((())))))((('''&&&((((((((('''''''''''''''))))))(((((()))+++...///)))((((((''''''(((((()))%%%&&&((())))))((('''&&&###&&&)))***))))))***,,,******))))))))))))******''''''''''''(((((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((()))))))))'''&&&&&&((()))((('''(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&'''((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))&&&(((***)))(((&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&(((((('''&&&&&&'''((()))''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&yyyaaaVVVKKKHHHGGGCCC@@@@@@<<<<<<<<<<<<<<<;;;;;;:::;;;<<<<<<<<<;;;999777666333333222222111111222222444111///...///000000000222111000...,,,***)))(((+++,,,,,,,,,,,,+++******%%%%%%''')))***+++++++++,,,+++***)))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&'''***%%%"""000888//////---***'''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%&&&''')))+++###$$$&&&(((((('''&&&%%% '''***&&&$$$(((***((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))###$$$&&&((())))))(((((($$$$$$%%%%%%%%%$$$"""!!! $$$(((***+++,,,+++((((((&&&%%%%%%&&&(((((('''&&&$$$######$$$&&&'''######$$$%%%%%%&&&''''''((('''&&&%%%%%%&&&((()))###''')))'''!!!!!!###$$$&&&'''((()))))))))$$$%%%''''''''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&((()))((('''&&&''')))'''''''''((((((((((((((($$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((++++++***))))))((())))))((((((((((((((((((((((((((((((''''''''''''((((((((('''%%%$$$%%%''')))***)))'''&&&'''((()))((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&''')))***+++&&&%%%%%%%%%&&&(((+++---((((((''''''''''''((((((&&&'''((()))((('''$$$###"""'''*********+++---))))))(((((((((((())))))))))))))))))************)))))))))))))))***++++++&&&$$$$$$%%%'''((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((()))***)))'''&&&&&&'''((('''&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&$$$&&&((()))((('''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))***+++%%%%%%&&&&&&'''&&&&&&&&&***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&yyycccYYYNNNIIIFFFBBB@@@AAAAAA@@@>>><<<:::999888888;;;;;;=========;;;999777888777555444333222222222111111111000000000000000///...---++++++,,,---------,,,,,,---...---+++)))***((('''((()))+++++++++((())))))(((&&&&&&''')))+++(((&&&&&&((()))(((&&&&&&''')))*********)))(((***++++++***)))(((((())))))((('''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&$$$###%%%((()))'''$$$((()))***(((%%%###"""###''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%&&&''')))+++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""%%%((()))'''%%%######%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$############&&&&&&%%%###""""""###$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''(((***+++***)))'''&&&$$$&&&)))***+++)))'''%%%)))&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&---***&&&"""!!!!!!###%%%&&&&&&&&&'''''''''((((((%%%%%%%%%$$$###"""!!! !!!###%%%''''''''''''))))))''''''&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''!!!###&&&'''(((((((((,,,***'''''')))***(((&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))'''$$$%%%''')))'''&&&)))*********++++++++++++)))((('''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&)))***+++++++++)))((('''%%%''')))***+++***)))((((((***,,,***'''$$$%%%&&&'''&&&%%%%%%&&&''')))******)))((('''''''''''''''+++***)))'''''''''((())))))(((&&&%%%&&&''''''&&&'''(((******)))(((((()))***((('''((()))***)))''')))((('''&&&&&&'''((()))***((('''&&&&&&'''(((***---)))%%%%%%(((***'''###***)))((('''&&&''''''(((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))'''$$$ """&&&)))%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%%%%''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&((('''%%%$$$###$$$%%%%%%{{{cccYYYNNNIIIFFFBBB@@@AAA???>>>===<<<;;;:::::::::888999:::;;;:::999777666777666555333222222111111111111111111000000000000///......---------------,,,,,,+++,,,------+++)))***(((((((((***+++***)))'''((())))))((('''(((***'''&&&&&&(((***+++)))'''&&&'''((()))***))))))(((&&&'''((('''%%%%%%%%%&&&'''''''''''''''(((((((((''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***(((&&&&&&'''&&&###!!! """%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&((((((&&&$$$$$$$$$((((((((((((((()))******&&&%%%%%%$$$$$$$$$$$$%%%)))'''%%%$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((()))***)))'''%%%$$$'''&&&&&&%%%%%%%%%&&&&&&(((&&&$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%%%%$$$"""((('''$$$"""""""""$$$%%%'''''''''''''''(((((((((''''''((((((((('''''''''$$$%%%'''((())))))((('''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''"""###%%%&&&(((((()))))))))'''%%%%%%'''((('''%%%'''(((((()))***)))))))))'''''''''''''''''''''''')))'''%%%%%%'''((('''&&&(((((((((((())))))))))))(((((('''''''''(((((()))))))))))))))((((((((((((&&&'''(((((((((&&&%%%$$$&&&''')))***+++***)))(((''')))+++***'''%%%&&&'''(((((('''''''''((())))))$$$$$$$$$%%%&&&&&&''''''))))))'''&&&&&&&&&'''''')))'''&&&&&&''''''&&&%%%$$$&&&(((((((((((()))******((('''((()))***)))''')))((('''&&&&&&'''((((((***)))(((''''''((()))***...***&&&''')))***(((%%%((('''&&&%%%$$$%%%%%%&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%}}}cccYYYNNNJJJGGGCCCAAABBB>>>======<<<<<<<<<<<<===;;;<<<=========<<<;;;:::666555444222111111111111111111111111000000//////...////////////...------,,,+++++++++---,,,***))))))))))))***+++***(((&&&%%%''')))***)))((())))))$$$%%%&&&(((++++++***(((&&&'''((()))***)))((((((%%%&&&'''&&&$$$$$$$$$&&&&&&'''(((((((((((('''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%***)))''''''&&&%%%### """###$$$%%%''')))''''''''''''''''''''''''$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''(((((('''%%%###$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%&&&''')))&&&######&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((&&&$$$###+++(((%%%""""""###&&&((('''%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$$$$$$$###!!!&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''''''''###$$$%%%&&&'''((((((((('''((()))))))))((('''&&&###$$$%%%'''((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***(((&&&%%%%%%'''(((((('''((())))))***************''''''''''''''''''''''''((('''%%%%%%'''((('''&&&&&&&&&&&&&&&'''''''''(((''''''(((((()))******+++)))))))))))))))*********))))))*********)))((('''&&&''')))******)))((((((&&&(((***)))(((''''''((())))))))))))))))))(((((( ###%%%''''''((('''((('''&&&&&&%%%%%%&&&&&&'''''''''((()))(((&&&$$$&&&'''))))))((((((((()))***((('''((()))***)))'''(((''''''&&&''''''((((((+++***)))(((((()))***+++---***''''''******)))&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%~~~bbbXXXNNNIIIGGGCCCBBBCCC???>>>======<<<<<<=========>>>>>>???>>>===<<<<<<555444333222111111111111222222111111000000//////...///000000000///---,,,,,,+++******++++++***((()))))))))***+++***'''$$$"""%%%(((***)))(((((((((%%%%%%%%%&&&'''(((((((((&&&'''((()))))))))(((''''''((()))((('''&&&'''((('''((((((((('''&&&$$$###&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''&&&%%%$$$ """$$$$$$$$$###$$$%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&%%%%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''%%%"""!!!###$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((&&&### !!!%%%'''&&&$$$&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&---+++(((%%%$$$%%%''')))%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&$$$&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((('''&&&&&&&&&'''((()))((((((''''''(((*********(((((()))************)))))))))))))))))))))))))))((('''&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''(((((())))))))))))''''''(((((())))))******************************'''((())))))))))))((((((&&&'''((()))))))))))))))((()))******)))(((&&&%%% !!!$$$''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((%%%###)))***,,,+++)))(((((((((***((('''((()))***)))''''''&&&&&&'''''''''(((((())))))(((''''''((()))))),,,)))''''''((()))((('''((((((((((((''''''((((((%%%''')))******)))'''%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((%%%###&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%{{{```VVVLLLIIIFFFCCCBBBCCCAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;:::999999888444444333222111111111111222222111111000//////......///000000000///---,,,,,,***))))))*********((()))((()))***+++***'''$$$!!!$$$'''(((((('''''''''(((&&&$$$""""""###&&&(((%%%&&&'''))))))((((((''''''((())))))((('''((()))%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&'''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$%%%'''&&&%%%###$$$%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%###!!! """$$$'''''''''&&&'''(((((()))%%%%%%%%%%%%&&&&&&'''(((&&&###!!!!!!$$$&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''%%%&&&'''((()))*********+++***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&###$$$%%%''''''''''''&&&+++)))'''&&&%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((((((((((((((((()))***+++&&&'''(((((())))))(((((())))))))))))))))))))))))'''''''''&&&&&&&&&'''(((&&&&&&'''''''''((((((((('''(((((((((((('''&&&%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((()))))))))))))))((((((''''''((()))*********)))'''(((((()))((('''%%%$$$"""###&&&((((((((('''&&&''''''''''''''''''''''''&&&&&&'''((()))(((%%%###%%%'''))))))(((((((((******((('''((()))***)))'''%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''')))'''&&&&&&'''''''''&&&''''''((((((((((((((((((%%%''')))******)))'''%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%vvv^^^TTTKKKGGGEEEBBBAAACCCBBBAAA@@@>>>======<<<<<<>>>>>>===;;;:::999888888444444333222222222222222333222222111000///.........////////////...------,,,***(((((()))***)))(((((((((((()))***)))'''%%%"""%%%'''((('''&&&''''''((('''%%%###!!!"""%%%(((%%%&&&'''((()))(((''''''%%%&&&''''''&&&%%%'''(((#########$$$%%%&&&((()))%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((()))(((%%%$$$###$$$###%%%''''''&&&&&&'''((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%###!!!!!!###%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&'''((()))***+++,,,&&&'''''''''&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!###%%%''''''&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&((((((((('''&&&$$$###"""###$$$&&&((())))))((((((***)))((('''&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&'''''''''%%%%%%''')))&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&'''((('''%%%%%%'''((('''''''''((((((((())))))'''((((((((((((&&&$$$###&&&&&&&&&&&&&&&&&&''''''((((((''''''(((((()))***))))))))))))((((((((((((((('''''')))++++++***)))''''''''''''''''''&&&%%%###$$$%%%&&&&&&%%%$$$$$$&&&&&&'''((((((((((((''''''''''''((()))(((&&&$$$ ###%%%&&&(((***,,,***((('''((()))***)))'''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''&&&&&&&&&&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%qqq\\\RRRIIIFFFDDDAAAAAABBBAAA@@@??????>>>>>>>>>???BBBAAA???===;;;999888888555444444333333333333333333333222111000///......///......---------------,,,***((('''((())))))(((((('''&&&'''))))))((('''&&&((()))(((''''''((()))$$$&&&((('''%%%%%%&&&(((%%%&&&'''((((((((('''&&&###%%%&&&&&&%%%%%%&&&'''***(((&&&%%%$$$&&&((()))%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%''')))(((%%%$$$$$$&&&###%%%'''''''''&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''######""""""######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%((()))&&&###"""%%%)))((('''%%%$$$$$$%%%'''((("""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!###%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''$$$%%%&&&&&&'''((())))))''''''&&&&&&%%%###"""!!!$$$%%%&&&''''''&&&%%%%%%###$$$''')))))))))((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&'''(((((((((((((((&&&(((((('''%%%$$$&&&(((''''''((()))))))))))))))''''''''''''''''''''''''&&&'''((('''%%%%%%''')))''''''''''''((((((((((((&&&'''((())))))(((&&&%%%'''''''''''''''&&&&&&&&&+++***)))))))))+++,,,---******)))(((((((((((((((***(((''')))+++,,,***'''''''''''''''''''''((()))$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((''''''&&&)))'''&&&&&&''''''&&&%%%"""$$$&&&'''''')))+++***((('''((()))***)))'''###$$$%%%'''((((((''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&'''((($$$$$$&&&'''''''''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''((()))$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%mmm[[[QQQHHHEEECCCAAA@@@BBB??????>>>>>>???@@@@@@AAA@@@???<<<999777555444333555555444333333333444444333333222111000///...---///...---++++++,,,------,,,***''''''((())))))(((((('''%%%&&&((()))))))))***++++++)))(((((()))+++ %%%***,,,***(((((()))%%%&&&'''((((((((('''&&&$$$%%%'''&&&&&&&&&'''(((333000+++&&&$$$###$$$%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%% ###&&&'''&&&&&&(((+++%%%&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''''''''((()))&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$###############''')))&&& """(((((('''%%%$$$$$$%%%'''(((###%%%&&&((())))))((('''&&&&&&&&&'''''''''(((((())))))'''&&&&&&%%%&&&&&&(((((('''''''''((())))))%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%'''((('''%%%%%%&&&&&&''')))+++,,,---%%%&&&'''((()))+++,,,,,,************)))((('''&&&$$$$$$%%%%%%$$$"""!!! %%%***,,,+++(((&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&(((************))))))***+++)))&&&%%%'''***(((((()))***************))))))))))))))))))))))))&&&''')))'''%%%$$$''')))&&&&&&&&&'''''''''((((((%%%&&&(((***+++***)))((())))))(((((('''''''''&&&((('''&&&&&&&&&((()))*********)))(((((((((((((((+++)))((()))+++,,,)))''')))(((''''''''')))***+++''''''&&&'''''')))***+++"""###%%%&&&'''&&&&&&%%%***(((&&&%%%&&&''''''&&&''')))******)))'''((()))***((('''((()))***)))((("""$$$%%%'''((((((''''''''''''(((((((((((('''''''''(((((((((''''''((()))%%%&&&((()))))))))((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&######$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$######'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((""""""###$$$&&&'''(((((("""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&"""###%%%&&&'''&&&%%%%%%mmm[[[RRRIIIFFFEEEBBBAAABBBBBBAAA@@@???>>>>>>>>>>>>@@@???>>><<<999777444333555555444555555666777888111111111111000000000000...---.../////////---+++++++++++++++*********)))))))))))))))))))))))))))&&&&&&''''''((()))))))))%%%&&&'''&&&%%%%%%&&&'''((((((''''''''''''(((((('''))))))&&&###"""$$$'''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&$$$$$$%%%$$$###"""$$$&&&&&&&&&%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&((('''&&&%%%$$$%%%%%%&&&""""""!!!!!!"""$$$&&&'''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))***)))(((&&&%%%&&&((())))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&'''''''''&&&%%%%%%''')))(((%%%######&&&((('''&&&%%%$$$###$$$&&&'''&&&%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&'''(((((((((&&&''''''((()))(((((((((&&&&&&''''''((())))))***+++***((('''%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$ (((---)))$$$''''''(((((((((((('''''')))(((&&&&&&''''''&&&%%%)))(((&&&&&&((()))((('''(((''''''&&&&&&&&&''''''))))))***))))))(((''''''))))))))))))((((((((((((((('''%%%$$$%%%&&&((()))))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((,,,...,,,(((%%%&&&))))))(((&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&''''''((((((''''''((((((((((((((('''''''''&&&'''((((((((('''%%%%%%''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))))))))***)))(((&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''(((''''''''''''((()))***ooo[[[QQQIIIGGGFFFBBBAAABBBAAAAAA@@@???>>>>>>>>>>>>=========;;;:::888666555444444333333333444555555111111111111000000000000///...//////000///---,,,&&&'''(((***,,,---///000))))))))))))))))))))))))'''''''''''''''''''''&&&&&&((()))((('''&&&'''(((((((((''''''''''''(((((())))))(((&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%''')))***((('''&&&'''%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&((()))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&%%%$$$%%%&&&'''(((&&&$$$%%%&&&&&&$$$!!!###""""""###$$$%%%%%%###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((***))))))((('''&&&&&&%%%***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))%%%"""%%%***---***&&&&&&&&&''''''''''''&&&&&&***(((''''''(((((('''&&&)))'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&''''''((()))))))))(((((('''&&&((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&((()))%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''***---+++'''$$$&&&((()))((('''&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%&&&'''((())))))***&&&'''((((((((('''%%%%%%''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''((((((%%%%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&rrrZZZQQQJJJHHHFFFCCC@@@AAAAAAAAA@@@???>>>>>>>>>>>><<<<<<<<<;;;:::999888777333333222222111111222222111111111111000000000000...............---,,,+++++++++++++++************))))))))))))))))))))))))***))))))(((''''''&&&&&&((()))******(((((()))***((((((''''''''''''((((((***(((&&&&&&&&&'''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!!!!!$$$&&&$$$%%%&&&''''''(((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###%%%'''(((''''''((()))((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&'''&&&###!!!$$$###"""###%%%%%%%%%$$$$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((******)))((('''&&&%%%$$$(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((,,,***))))))******)))'''%%%%%%&&&&&&&&&&&&%%%%%%***)))'''((())))))((('''((('''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''((()))'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&(((+++)))&&&$$$%%%'''(((((('''''''''((())))))((((((((())))))((((((((('''''''''''''''&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''$$$$$$%%%&&&'''(((((()))&&&'''((((((((('''%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&######"""###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######%%%%%%'''((((((((('''&&&sssZZZQQQJJJHHHGGGCCC@@@AAAAAA@@@???>>>>>>=========<<<<<<<<<;;;:::999777777444444222111111000000000111111111111000000000///,,,------,,,+++*********,,,,,,+++***)))''''''&&&((((((((((((((((((((((((*********)))))))))((((((((()))******)))((()))***((((((''''''''''''((((((***'''$$$%%%'''(((&&&###(((((('''&&&&&&'''(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''')))((((((&&&%%%$$$######!!!"""$$$%%%&&&%%%%%%$$$&&&######(((###$$$&&&'''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''' !!!"""###%%%'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&(((*********))))))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&%%%$$$%%%$$$%%%%%%&&&''''''&&&'''&&&%%%&&&'''((('''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((('''&&&&&&&&&%%%'''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))***)))'''&&&''''''%%%&&&&&&''''''&&&&&&%%%)))'''&&&'''((()))(((&&&'''&&&%%%&&&(((((('''%%%''''''''''''((()))***+++&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((($$$%%%&&&'''((()))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&&&&((())))))'''&&&&&&'''&&&&&&&&&''''''((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''&&&%%%%%%%%%$$$&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''############$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&(((******)))(((&&&qqqZZZQQQJJJHHHFFFCCCAAAAAAAAA@@@???>>>============>>>======;;;:::888666555666555444222111111111111111111111111000000000///---...///---+++)))***,,,%%%%%%&&&'''((()))***+++(((((((((((((((((((((((('''''''''(((((()))))))))'''((())))))''''''((()))((((((''''''''''''(((((((((%%%###$$$'''(((%%%"""((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&(((((((((((((((((((((((()))((((((&&&%%%$$$######!!!"""$$$%%%&&&%%%%%%$$$(((&&&$$$!!!!!!&&&***$$$%%%&&&'''''''''&&&%%%(((((('''&&&$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&""""""###%%%&&&((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((()))+++***(((''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&)))'''&&&&&&'''(((&&&$$$((('''&&&%%%$$$%%%''')))((('''&&&'''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((('''&&&&&&&&&%%%(((''''''''''''((())))))&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))%%%''')))(((&&&&&&''')))''''''(((((((((((('''''''''&&&%%%%%%''''''&&&%%%'''&&&&&&'''(((((('''%%%'''&&&&&&&&&'''(((((()))&&&&&&'''''''''''''''&&&''''''((((((((()))))))))%%%&&&((()))*********)))&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&&&&((())))))((((((((()))%%%%%%%%%&&&''''''''''''&&&''''''((((((''''''&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%&&&''''''((('''''''''(((''''''&&&%%%%%%$$$$$$&&&'''((((((((('''%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''############$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&&&&%%%$$$###qqq[[[RRRIIIFFFEEEBBBAAACCC@@@@@@???>>>============>>>>>>===<<<:::888666555666555444333222222222222111111111111000000000000000111222000,,,***,,,///''''''''''''''''''(((((())))))))))))))))))))))))$$$$$$%%%%%%&&&''''''(((&&&'''((((((&&&&&&'''(((((((((''''''''''''((((((&&&%%%%%%&&&''''''&&&$$$&&&%%%###""""""###%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%%%%%%%%%%%%%"""%%%)))***)))&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((&&&$$$###$$$&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''((())))))***'''&&&'''))))))&&&###'''((('''%%%$$$$$$%%%'''(((&&&%%%%%%&&&'''&&&$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''&&&&&&&&&(((''''''&&&&&&((()))***((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&''''''((())))))))))))))))))))))))&&&'''))))))((((((***+++'''(((((((((((((((((('''&&&$$$$$$$$$&&&'''&&&%%%'''''''''(((******'''%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((((('''''''''(((((()))*********((((((((((((((()))))))))'''((()))******)))((('''%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))$$$%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%&&&''''''((((((''''''%%%%%%&&&&&&''''''''''''&&&'''((((((((('''%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%sss]]]RRRHHHEEECCCAAABBBDDD@@@???>>>======<<<<<<===<<<<<<<<<;;;:::999777777555444333222222222222222111111111111000000000000///111111...***(((+++......---,,,***(((&&&%%%$$$))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&'''((((((&&&&&&'''(((((((((''''''''''''((((((%%%'''))))))(((''''''(((&&&$$$"""!!!!!!"""$$$&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%% ###&&&'''&&&$$$###"""&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&###$$$&&&''''''''''''&&&((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&&&&'''((((((%%%$$$$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%###!!!"""%%%(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((()))))))))'''%%%&&&))))))%%%  %%%&&&&&&%%%&&&'''((('''&&&&&&''''''&&&$$$&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''''')))(((&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))***))))))&&&''''''((((((''''''&&&&&&%%%$$$%%%'''((('''&&&(((((((((***++++++(((&&&((('''&&&%%%%%%$$$$$$%%%&&&'''(((((()))))))))(((&&&&&&''''''((())))))***)))(((&&&%%%%%%&&&&&&''')))***+++,,,,,,+++***)))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))(((&&&''''''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((%%%&&&''''''((((((''''''&&&''''''''''''(((((((((&&&'''((((((((('''%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((###$$$&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((uuu^^^SSSHHHDDDBBBAAABBBEEE@@@???>>>======<<<<<<<<<::::::;;;;;;;;;:::999999444333222222111222222222111111111111000000000000,,,...///+++&&&%%%(((+++)))*********++++++++++++))))))))))))))))))))))))++++++******))))))(((((('''((()))((('''&&&''')))((((((''''''''''''((((((&&&))),,,,,,***((()))+++(((&&&$$$######$$$&&&(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&(((&&&$$$ !!!&&&***'''&&&%%%$$$###$$$%%%&&&%%%%%%&&&&&&'''((())))))&&&''''''((((((''''''&&&###$$$&&&'''((('''&&&&&&###$$$&&&(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((""""""###$$$$$$%%%&&&&&&######""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&%%%###"""$$$))),,,&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&)))&&&###%%%((((((### ''')))))))))***+++)))(((((())))))(((&&&$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''((((((((()))(((&&&%%%&&&''')))+++""""""###%%%'''(((******(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((&&&'''((()))'''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((()))(((''')))((()))+++,,,,,,)))&&&,,,+++***)))((('''''''''''''''((()))******))))))%%%%%%&&&&&&'''((()))))))))'''%%%###"""###$$$%%%%%%&&&'''))))))'''&&&%%%)))((('''&&&&&&'''((()))$$$###$$$&&&((((((((('''(((((()))))))))'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''+++***)))((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&'''''''''((()))))))))$$$%%%''')))++++++++++++$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%&&&''')))***###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&www\\\SSSKKKHHHFFFCCCAAABBBBBB???======>>>>>>>>>>>>999999999:::;;;999666333444555555666555444222111111111000///////////////---///111000...---...111+++******)))))))))))))))''''''&&&&&&(((***,,,---&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""###'''(((&&&"""$$$((('''$$$###&&&***111...+++'''%%%%%%%%%&&&(((&&&$$$"""""""""$$$%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""""""""$$$$$$)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''''''''''''''$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((($$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((('''''''''((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((''''''***)))&&&$$$######$$$%%%(((((((((''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&$$$######%%%&&&&&&%%%,,,)))&&&&&&((()))'''%%%)))(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''!!!"""&&&))))))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''((((((((((((''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&''''''(((((()))))))))'''''''''((((((((())))))$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%###!!!  !!!"""xxx]]]SSSKKKHHHFFFCCCAAABBBDDDAAA>>>============<<<:::::::::;;;;;;:::777555444555555555555333222111111111000///////////////,,,...///---***((()))***++++++***)))))))))))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&### """%%%&&&$$$!!!!!!$$$&&&%%%""" """###)))(((&&&$$$$$$%%%&&&'''$$$$$$"""!!!!!!"""######&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%%%%(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((())))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''''''''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''---,,,***((((((((()))***(((''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$$$$&&&''''''&&&(((%%%###$$$&&&((('''%%%)))((('''%%%%%%&&&'''((('''''''''''''''''''''''''''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""!!!"""###$$$yyy]]]TTTKKKHHHFFFCCCAAABBBEEECCC???======<<<;;;:::<<<;;;;;;;;;<<<;;;888666555555555555444333222111111111000////////////000.........,,,(((&&&&&&&&&++++++***))))))))))))***************)))'''&&&%%%)))))))))(((''''''&&&&&&)))))))))******)))))))))&&&''''''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%((()))'''%%%)))))))))(((&&&$$$###"""######$$$$$$%%%&&&''''''!!!!!!"""""""""""""""###'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&'''((()))'''%%%$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''***)))(((''''''((()))***((('''&&&%%%%%%&&&((()))(((((((((''''''''''''&&&))))))))))))))))))))))))'''&&&%%%%%%'''(((((('''&&&$$$###$$$&&&((((((''')))((('''''''''((()))***'''''''''''''''''''''''')))(((''''''((()))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''(((((()))***'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((('''))))))(((((('''''''''&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&zzz___UUUKKKHHHFFFCCCBBBCCCDDDBBB???=========<<<;;;<<<;;;::::::;;;:::888666666666555555444333222111222111000000//////000000000000///---+++)))((((((,,,+++******))))))******)))************(((&&&%%%&&&&&&''''''((()))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''(((((((((&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&''')))***)))''',,,+++)))))))))(((%%%###$$$%%%&&&'''''''''&&&&&&""""""###$$$%%%%%%%%%$$$&&&'''((('''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((()))***(((&&&%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&'''((()))'''&&&%%%%%%%%%''')))***((((((((('''''''''''''''((((((((((((((((((((((((((('''&&&&&&((())))))(((((('''&&&'''((()))))))))(((''''''''''''(((******'''''''''''''''''''''''''''''''''((())))))))))))''''''''''''''''''''''''''''''((((((((()))))))))'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((***)))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%***)))'''&&&%%%&&&'''((('''((((((((())))))))))))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&|||```VVVLLLHHHFFFCCCBBBCCCBBB@@@=========>>>>>>===;;;:::888999999999777555777666555444333222222111222222111000000000000000000///.........---,,,,,,,,,++++++***************'''((()))******)))((('''&&&&&&''''''((()))))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%'''''''''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######"""###$$$%%%%%%$$$'''&&&%%%&&&'''&&&$$$###''''''(((((('''%%%###!!!$$$%%%&&&'''((((((''''''%%%&&&'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((((((((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&'''((()))******)))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((&&&%%%&&&(((&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))***+++'''&&&%%%%%%&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&&&&((())))))((()))))))))((('''&&&'''(((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&'''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%&&&''''''***)))((('''&&&'''''''''&&&&&&'''''''''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''(((((((((((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%}}}aaaWWWLLLHHHEEEBBBBBBDDDAAA???======>>>??????>>>;;;999888888888888777555888777555444222222111111222222111000000000000111...---,,,,,,.........,,,,,,,,,+++************+++''''''((())))))***)))))))))))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%&&&''''''%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&'''''''''''''''&&&'''''''''&&&%%%""" ''''''''''''''''''((((((%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))&&&%%%''')))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''(((((((((&&&&&&'''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''((('''&&&&&&((())))))((('''((((((&&&$$$###$$$&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&%%%$$$$$$$$$%%%&&&''')))((('''&&&&&&'''((()))%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%~~~bbbWWWLLLHHHEEEBBBBBBDDDCCCAAA>>>======>>>===<<<<<<:::888888999999888777999777555333222111111111333222111111000000111111///---+++,,,...///...,,,---,,,++++++******++++++((((((((((((((()))******)))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))***+++%%%(((+++***(((&&&''')))%%%%%%%%%%%%%%%$$$$$$###'''&&&%%%$$$###$$$%%%&&&&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&''''''''''''&&&%%%&&&&&&'''(((((('''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""&&&))))))&&&%%%'''***))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((()))((('''&&&$$$'''((((((((())))))))))))''''''''''''''''''''''''(((&&&%%%&&&''')))((((((%%%'''(((&&&$$$###%%%((((((((()))))))))(((''''''(((((((((((((((((((((((('''((()))(((&&&$$$%%%'''''''''''''''''''''''''''))))))))))))************&&&'''((()))))))))((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&$$$$$$$$$&&&''')))((('''&&&%%%&&&(((***+++%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$%%%&&&(((((('''&&&%%%(((((((((((()))))))))***''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%cccXXXMMMHHHEEEBBBBBBDDDEEEBBB???=========<<<:::>>><<<:::999::::::999888999888555333222111111111333222111111000111111111111///---...000111///,,,---,,,++++++******++++++***)))(((''''''((()))***&&&&&&''''''((()))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&'''((()))"""&&&)))(((###!!!###&&&$$$$$$%%%&&&((()))***+++&&&$$$""" !!!"""###'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&((('''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&((())))))((('''$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$############'''&&&%%%$$$$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''(((((('''&&&%%%***)))'''&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""&&&***)))&&&$$$'''*********)))((('''&&&%%%%%%&&&''''''''''''''''''&&&'''((((((((('''&&&%%%%%%))))))************))))))%%%''')))***)))'''$$$###'''((((((((())))))******))))))))))))))))))))))))'''&&&%%%%%%'''(((((('''%%%''')))(((&&&&&&))),,,***************)))((('''))))))))))))))))))))))))###&&&((((((''''''))),,,))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''((()))++++++******)))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''%%%%%%%%%''')))***'''&&&%%%%%%&&&(((+++,,,%%%%%%&&&'''((((((((('''(((((((((((((((((((((((('''((((((((())))))******%%%'''***,,,---,,,***(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%hhhZZZMMMHHHFFFEEEDDDFFFBBBAAA???===<<<;;;;;;;;;;;;;;;999888777666666666777777666555444444444444000000000000000111111111........................++++++******)))(((((('''&&&'''((()))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%&&&'''((('''&&&&&&((()))))))))''''''%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$&&&'''++++++***((('''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&***)))''''''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&&&&%%%'''((()))))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&%%%$$$###$$$&&&(((***)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))((('''''''''''''''((((((((((((((())))))(((((((((((())))))%%%%%%&&&'''((())))))******)))''''''(((((('''%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&(((++++++(((%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***$$$(((,,,000000---)))&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((((()))))))))(((((('''&&&&&&%%%%%%$$$%%%&&&'''((((((((((((''''''((((((((((((''''''&&&'''((())))))(((''''''&&&&&&&&&'''''''''((((((******))))))((('''%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&'''((()))&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$%%%&&&((()))###$$$%%%%%%&&&&&&%%%%%%$$$&&&((((((&&&%%%'''***'''&&&%%%$$$###$$$$$$%%%%%%%%%$$$###$$$%%%&&&'''fffYYYKKKEEEDDDBBBAAABBBBBBAAA@@@>>><<<<<<;;;;;;<<<;;;:::999888777777777555555444333222222222222111111111111111111111111........................---,,,+++******)))))))))((((((((()))))))))******)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((''''''&&&&&&'''&&&$$$$$$%%%''''''&&&%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((******)))((('''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&'''%%%$$$$$$%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$%%%&&&(((***((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))((('''''''''''''''((())))))******''''''&&&&&&&&&&&&'''''')))******++++++,,,,,,,,,***((('''((())))))(((''''''''''''''''''''''''''')))))))))((((((((('''''''''&&&%%%&&&((()))'''%%%((('''''''''&&&&&&&&&%%%&&&&&&'''''''''((((((((())))))))))))*********+++''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***$$$%%%'''))))))((('''&&&(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((('''&&&&&&&&&""""""###$$$%%%%%%%%%%%%'''''''''(((((('''''''''(((((()))))))))'''&&&%%%&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&'''((()))$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&((('''%%%%%%&&&(((((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''kkk]]]OOOIIIFFFDDDCCCDDDCCCBBB@@@>>>===<<<<<<<<<<<<<<<;;;:::999888777777888888777555555555555555333333222222111111000000...........................---,,,************+++***)))((((((((()))++++++******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&++++++************))))))******)))'''%%%%%%'''***&&&&&&%%%'''((()))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&'''''''''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%'''((())))))(((''''''&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''&&&''''''((()))***++++++(((''''''&&&&&&''''''((()))))))))))))))*********)))((('''''')))***)))(((&&&&&&&&&''''''(((((()))*********)))))))))(((((((((&&&%%%%%%&&&'''&&&%%%((((((((((((''''''''''''''''''''''''(((((((((((()))))))))*********++++++'''''''''''''''''''''''''''&&&%%%%%%&&&''')))***)))((('''''''''(((***+++******))))))((((((''''''((((((((((((((('''''''''))))))(((((('''&&&&&&&&&""""""###$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&)))***))))))(((&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''')))((('''&&&&&&''''''((($$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''nnn```RRRKKKHHHEEEDDDDDDCCCBBB@@@???===<<<<<<<<<<<<<<<<<<;;;:::999888777999888777666555555555555444444333333222111000000...........................---+++)))))))))***+++,,,***)))'''((()))+++,,,************))))))))))))))))))))))))))))))))))))************************))))))'''$$$"""###&&&(((&&&&&&&&&'''((((((&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&&&&&&&&&&%%%$$$&&&'''''''''(((((((((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&%%%&&&'''((()))******)))(((((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((())))))))))))((((((''''''((((((((((((((()))******))))))))))))******)))))))))))))))((((((((('''&&&%%%&&&((())))))(((%%%&&&&&&'''((())))))***(((((((((((('''''''''''')))(((&&&%%%%%%&&&'''''')))))))))(((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))***)))((('''''')))+++,,,******))))))((('''&&&&&&))))))((((((''''''&&&&&&((((((''''''&&&%%%%%%%%%%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%))))))((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%%%%&&&'''$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&kkk]]]OOOHHHEEEAAA@@@AAABBBBBB@@@>>>===<<<<<<;;;<<<<<<<<<<<<:::999888777444333222111000000000000444444333333222111000000........................---,,,***)))(((((()))))),,,***)))''''''(((***+++************))))))))))))************************))))))))))))))))))))))))%%%$$$""" """$$$''''''&&&'''(((((('''%%%%%%&&&((((((((((((&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&''''''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&''''''&&&%%%######$$$$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''&&&&&&''''''(((((()))(((((('''(((((())))))(((((((((((((((((((((((((((((((((''''''((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''((())))))))))))((('''(((((())))))))))))(((((()))((((((''''''&&&&&&&&&******))))))))))))******,,,,,,,,,,,,,,,,,,,,,+++&&&%%%$$$%%%'''((('''&&&&&&&&&''''''((()))******((((((((((((''''''''''''***)))(((''''''''')))***))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''))))))(((''''''&&&%%%%%%))))))((((((''''''&&&&&&''''''&&&&&&%%%$$$$$$###'''((())))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''')))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&kkk]]]OOOHHHEEEBBBAAABBBBBBAAA???===<<<;;;;;;;;;;;;;;;<<<;;;:::999777666444444333222111111111111333333222222111111000000........................++++++******)))(((((('''******(((''''''(((((()))******)))))))))((((((((((((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&%%%$$$"""###&&&(((***((('''&&&'''(((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''$$$%%%'''(((((('''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&'''((('''&&&&&&%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''')))))))))))))))))))))))))))((((((''''''(((((())))))))))))(((((((((''''''((((((((((((((((((((((((******,,,,,,,,,,,,******'''(((((()))))))))))))))))))))((((((''''''&&&&&&)))((((((''''''(((((()))************************'''%%%%%%%%%'''((('''&&&'''''''''(((((())))))************)))))))))((((((((()))***)))((((((***,,,(((((((((((())))))))))))))))))))))))*********************+++++++++,,,,,,((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&((()))))))))((('''((((((''''''&&&&&&%%%%%%((((((((((((((('''''''''''''''&&&&&&%%%$$$$$$$$$''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''')))***+++$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''&&&&&&''''''((()))%%%&&&''''''((((((''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%&&&'''''''''''''''&&&$$$$$$%%%&&&''''''%%%###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%lll^^^PPPJJJGGGDDDCCCDDD@@@@@@>>><<<;;;:::::::::::::::;;;;;;:::888666444777777666555444444444444111111111111111111111111........................***+++,,,,,,+++***((('''(((((((((((('''''''''&&&)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''((())))))((((((***,,,---***'''&&&'''((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&((()))((('''%%%$$$&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((()))%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&((())))))((())))))(((((()))***,,,---&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((())))))***''''''((((((((((((''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((('''(((((((((((((((((((((((()))***+++,,,,,,+++***)))''''''((()))))))))))))))((()))))))))************))))))(((((((((((())))))&&&&&&&&&''''''(((((())))))(((''''''((()))(((&&&((((((((((((((())))))))))))))))))(((((((((''''''$$$''')))***)))(((***,,,'''''''''(((((())))))))))))))))))*********++++++******+++++++++,,,,,,,,,((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))***++++++,,,,,,++++++(((((((((''''''''''''''''''''''''((((((((((((((()))((((((''''''&&&%%%%%%''''''(((((((((((('''''''''''''''(((((('''''''''''''''&&&&&&'''((()))***$$$$$$%%%&&&'''(((((()))&&&&&&'''((((((((('''''''''''''''''''''(((((()))%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&'''''''''''''''%%%$$$###%%%((())))))'''"""###$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%hhhZZZLLLFFFDDDAAA@@@AAA@@@???===<<<:::999999999999::::::;;;:::888555444555555444333222222222222000000000000000111111111........................***+++---......+++)))'''''''''(((((('''&&&%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((()))))))))***"""$$$&&&&&&&&&&&&((()))///,,,(((&&&&&&)))***+++)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&'''((()))((('''%%%###(((((()))))))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&(((***,,,'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''******))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((&&&%%%&&&(((******)))'''&&&&&&&&&'''(((***+++&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''')))((('''''''''(((***+++'''(((((((((((((((''''''******)))******+++,,,,,,''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''(((******((('''&&&''''''((()))))))))))))))'''((()))***,,,---//////++++++************++++++'''(((((()))***++++++,,,,,,***))))))******)))'''))))))))))))(((((((((((('''&&&&&&&&&%%%%%%%%%%%%!!!%%%(((***)))(((***+++&&&'''''''''(((((()))))))))************+++++++++((())))))))))))*********))))))))))))))))))))))))((((((&&&&&&%%%&&&'''((()))((('''''''''(((******(((((((((((())))))))))))&&&'''''''''(((((())))))*********)))((((((''''''((()))))))))))))))((((((''''''((((((((((((''''''))))))'''&&&&&&'''((()))###$$$%%%&&&((()))******'''((((((((((((((('''''''''''''''''''''((())))))%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''///...---+++)))'''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%&&&''''''((((((''''''%%%$$$###%%%)))+++***(((!!!"""###$$$%%%$$$$$$######$$$%%%&&&'''&&&%%%%%%fffYYYLLLGGGEEEBBBAAABBBAAA???===;;;:::999999:::::::::999999888777777777555555444333222222222222222111111000///......---000...,,,*********+++,,,,,,,,,++++++***))))))))))))))))))))))))((('''''''''&&&%%%%%%&&&'''((()))$$$(((&&&###'''&&&+++***((((((((('''&&&$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&'''((('''%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''((()))++++++$$$%%%&&&&&&''''''&&&&&&&&&'''((('''%%%$$$%%%&&&&&&$$$###%%%((()))'''$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%"""$$$&&&'''&&&&&&'''(((!!!$$$%%%&&&)))'''###&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%((((((((((((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))******'''&&&&&&'''((('''###!!!###$$$&&&'''''''''&&&%%%))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((('''''')))***+++)))((())))))((('''%%%$$$###"""((('''&&&%%%%%%&&&'''(((,,,***(((&&&%%%&&&'''''')))))))))))))))))))))))))))***+++,,,+++***(((&&&******++++++***)))((('''******)))(((((((((((((((************************++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))((((((((()))***,,,---((((((((((((((()))***+++,,,++++++***)))(((((('''***)))'''&&&&&&''')))***,,,,,,,,,+++***((('''&&&))))))))))))((('''&&&&&&***)))(((''''''((()))***+++***)))(((((((((((((((((('''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&'''((()))***++++++((('''&&&%%%%%%%%%%%%%%%))))))(((''''''''''''''')))(((''''''((()))(((&&&'''&&&&&&''')))***((('''&&&''''''(((((((((((((((&&&'''(((******((('''&&&&&&&&&&&&%%%$$$$$$######(((((((((''''''&&&&&&&&&"""###%%%'''''''''%%%$$$(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$""""""###%%%(((***'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&wwwdddWWWKKKFFFDDDBBBAAABBBAAA???===;;;:::999999:::;;;;;;::::::999888888888555555444333222222222222222222111111000000//////000///---+++++++++,,,---,,,,,,++++++***))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''((()))(((+++***%%%$$$(((++++++%%%$$$$$$&&&)))*********((((((((((((((('''&&&&&&&&&''''''((((((''''''&&&)))(((''''''))))))(((''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((())))))%%%&&&&&&'''((((((((((((((('''&&&$$$""""""$$$'''(((&&&&&&'''******)))''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&%%%&&&'''((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&%%%"""$$$&&&'''&&&&&&'''(((!!!%%%'''&&&&&&)))((($$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''((())))))(((((((((%%%"""%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))(((&&&))))))((((((''''''&&&&&&+++***)))(((((()))++++++---,,,***((('''((()))***))))))))))))))))))))))))+++***)))((((((((())))))*********)))))))))((((((++++++***)))))))))))))))))))))))))))))))))))))))***************)))))))))************************))))))))))))))))))))))))(((((()))))))))***************))))))***+++,,,---'''''''''''''''((()))))),,,,,,,,,+++***)))))))))+++***(((''''''(((***+++++++++******************((()))))))))))))))((((((+++***)))(((((()))***+++)))(((''''''&&&&&&&&&''')))))))))((('''&&&&&&%%%))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((())))))))))))(((''''''&&&&&&&&&'''))))))((('''''''''''''''((('''&&&&&&'''((('''&&&)))(((((()))++++++***(((&&&''''''(((((((((((((((&&&'''((())))))((('''&&&((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&''''''''''''''''''&&&))))))******)))(((((('''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&}}}pppaaaTTTIIIEEEDDDBBBAAABBB@@@???>>><<<;;;:::999999<<<<<<;;;;;;:::999999888555555444333222222222222222222222111111111111111///...---++++++++++++,,,,,,,,,++++++***))))))))))))))))))))))))(((((('''&&&&&&'''(((((((((''''''%%%))))))&&&%%%(((******"""!!!"""%%%(((+++++++++)))))))))))))))((((((((('''((((((((((((((((((''''''&&&%%%&&&'''((('''%%%(((((((((''''''%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''%%%&&&'''((()))))))))))))))(((%%%""" !!!$$$'''''''''&&&((()))***(((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''###%%%'''''''''&&&'''(((&&&))))))&&&&&&)))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))((((((((()))'''$$$"""'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))((('''(((*********((())))))))))))************((('''&&&&&&'''((()))***---,,,***)))(((((()))***))))))))))))))))))))))))---+++'''$$$$$$&&&***,,,+++***)))((((((((()))***,,,+++***************************************************+++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,++++++******+++,,,,,,)))(((((((((((()))******------,,,,,,++++++******,,,+++***))))))***+++,,,******))))))***,,,...///((()))******+++*********++++++************++++++))))))(((''''''''''''(((%%%&&&'''(((((('''&&&&&&))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((('''''''''&&&)))))))))((((((((((((((()))((((((''''''''''''((('''&&&%%%%%%''''''&&&%%%(((''''''(((******)))'''&&&''''''(((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''(((((((((((('''''')))************)))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&{{{ooo]]]QQQGGGCCCCCCBBBAAABBB@@@@@@>>>===;;;::::::999;;;;;;;;;:::999999888888555555444333222222222222000111111111111111111111...---,,,+++************,,,,,,++++++***)))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&###&&&((('''''''''((((((%%%$$$$$$%%%'''(((((('''***))))))(((((((((((((((''''''((((((((((((''''''((('''&&&&&&((()))((('''''''''&&&&&&%%%$$$""""""$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))((((((&&&$$$""""""$$$&&&%%%%%%%%%&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%$$$###"""$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&''''''(((((($$$&&&'''((('''&&&'''(((''')))(((%%%%%%((()))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((###$$$%%%'''(((***++++++''''''''''''&&&&&&&&&&&&''''''(((((()))))))))***&&&&&&''')))+++,,,+++))))))((('''''''''(((***+++''''''''''''''''''''''''%%%&&&&&&'''((())))))***(((&&&%%%&&&((()))((('''************************&&&&&&%%%%%%&&&''')))*********((('''''''''(((((())))))))))))))))))))))))---***'''$$$$$$&&&***,,,,,,+++)))(((''')))***,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,+++++++++++++++,,,,,,------,,,,,,,,,+++++++++,,,+++************+++,,,+++***)))((())),,,...000******+++++++++***))))))+++******************+++,,,++++++*********++++++ ###&&&))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((''''''''''''(((((((((((((((((((((''')))(((''''''''''''(((((('''&&&%%%&&&(((((((((&&&%%%$$$$$$%%%'''(((&&&%%%&&&''''''(((((((((((((((''''''((())))))(((''''''%%%&&&&&&'''((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&}}}qqq[[[PPPFFFCCCCCCBBBAAABBB@@@@@@???>>><<<;;;:::999::::::999999888888777777555555444333222222222222/////////000000000000000///...------,,,+++++++++,,,,,,++++++***)))))))))(((((())))))))))))(((((('''''')))))))))((('''&&&&&&''')))+++***((()))***(((&&&%%%%%%&&&'''%%%$$$)))((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%***)))((()))+++,,,+++***&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&((((((''''''&&&'''''''''###$$$%%%&&&'''(((((('''&&&''')))((('''%%%%%%&&&%%%&&&''''''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&&&&$$$###"""$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((%%%&&&(((((('''&&&'''(((%%%'''&&&######(((***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&''')))***+++,,,(((((('''''''''&&&&&&&&&((((((((()))))))))))))))'''''''''))),,,...------))))))((('''''')))***+++((((((((((((((((((((((((&&&&&&''''''((()))******%%%###""""""$$$%%%%%%%%%++++++***))))))(((((('''******)))))))))***,,,---***))))))(((((((((((((((***************************)))(((''''''((()))***---+++***((()))***,,,---*********))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,---------,,,,,,,,,+++------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,---,,,***))))))***,,,---,,,,,,,,,+++***)))((('''************************,,,,,,+++++++++,,,,,,--- """%%%)))+++,,,++++++************************(((((((((((()))))))))***'''''''''(((((((((((()))&&&''''''(((((((((''''''((((((''''''''''''(((((((((''''''''')))******(((%%%$$$$$$%%%'''(((&&&%%%&&&''''''(((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''###$$$$$$$$$$$$%%%%%%%%%"""###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&rrrZZZOOOFFFDDDDDDBBBAAABBB@@@@@@??????===;;;:::999::::::999888888777777666555555444333222222222222000000000///////////////111111000000///.........,,,,,,++++++***)))))))))'''(((((()))))))))))))))(((((()))))))))(((''''''&&&%%%''')))((($$$%%%((('''&&&%%%&&&'''((('''&&&((('''&&&$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$$$$%%%'''((((((''''''(((((((((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((('''''''''''''''(((((($$$%%%&&&&&&'''&&&&&&&&&###&&&)))***)))((('''''''''(((***)))(((&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((('''&&&$$$###%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''(((((((((%%%'''))))))'''&&&'''(((###%%%%%%"""###''')))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''(((((())))))***+++++++++((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''+++***))))))++++++***)))((((((((((((((()))******))))))))))))))))))))))))'''''''''(((((())))))***)))'''&&&&&&''')))))))))*********)))(((''''''&&&+++***)))(((((()))***+++++++++++++++++++++++++++************************((())))))***************---,,,+++++++++,,,---...++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......////////////////////////......................../////////000000000000111......///000000//////...///......---------------......------------------------------------------///...,,,+++***++++++,,,------------,,,+++***)))***++++++,,,,,,++++++***+++************+++,,,,,,***+++,,,------,,,++++++************************((((((((()))))))))******'''((((((((())))))******%%%&&&'''((()))((('''&&&(((''''''''''''(((((())))))((('''(((***++++++***(((''''''(((******)))'''&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&ttt[[[PPPFFFDDDEEECCCAAAAAA@@@@@@@@@???>>><<<:::999;;;::::::999999888777777555555444333222222222222222111111000000/////////000000000000///...------,,,,,,++++++***)))))))))''''''((()))))))))))))))***))))))((((((((((((((('''$$$%%%'''%%% !!!&&&(((&&&&&&&&&((()))((('''((('''%%%$$$###$$$%%%&&&&&&&&&''''''''''''&&&&&&"""!!! """$$$%%%%%%$$$&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))%%%%%%%%%%%%&&&'''(((((('''''''''''''''&&&&&&%%%"""$$$'''(((((('''((()))''')))******'''&&&&&&((('''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))(((&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((''''''''''''&&&((())))))'''&&&'''((($$$'''&&&######''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((*********+++,,,---------******))))))((((((''''''((((((((((((''''''''''''((('''''''''''''''''''''***(((&&&'''((()))((('''&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((()))))))))---+++)))(((***,,,------)))))))))))))))(((((((((***)))(((&&&&&&&&&''''''***++++++,,,,,,+++++++++***************************************++++++,,,------------......//////---------------...//////........................------...//////000111111222222222222222222222222333333333333333333333333222222333333333444444444000111222444444444444333333333222111111111111111000000000000000000000000///000000000000000000///////////////.........---,,,---...///////////////,,,---...//////...---,,,+++++++++++++++,,,------......------,,,++++++***************************(((((()))))))))************************)))))))))%%%'''(((******)))(((''''''''''''''''''((())))))((('''&&&'''***+++***))))))(((((()))++++++***(((&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((())))))*********'''''''''((((((((())))))'''(((((()))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%uuu[[[QQQGGGEEEEEECCCAAAAAA@@@@@@@@@@@@>>><<<:::999<<<<<<;;;::::::999999888555555444333222222222222444333333222111000//////------------,,,+++***))),,,,,,++++++***)))))))))''''''((()))))))))))))))+++***)))'''''''''((())),,,((((((***(((###$$$)))+++)))((('''((((((&&&%%%)))'''%%%$$$$$$$$$&&&'''''''''((((((((((((''''''&&&%%%%%%&&&((())))))(((###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******#########$$$%%%&&&'''((())))))))))))((('''&&&%%%"""###$$$%%%%%%&&&))),,,$$$''')))(((%%%###$$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&(((******)))'''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%))))))((((((''''''&&&&&&&&&((())))))(((''''''(((&&&)))(((%%%$$$&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))###$$$$$$%%%&&&''''''(((''''''(((((())))))******)))(((((((((''''''''''''************))))))))))))%%%######$$$&&&((()))(((%%%&&&((()))))))))((('''''''''''''''''''''''''''))))))))))))(((((((((((()))&&&$$$$$$%%%'''(((((('''(((((()))******++++++...---+++***)))((())))))((())))))*********))))))************************,,,+++***)))***+++---...------...///000000/////////////////////000111111222222222222222222222222111111222333444444555555555555555555555555555555666666666666666666666666555555555666666666666777222333555777888888777777999888777666666666666666222222222222222222333333222222333333333333222222///000111111111111000000,,,---...000222333444444...///000111111000///...---------------...///000++++++***))))))******+++************************))))))))))))************------,,,+++***)))((((((&&&(((***+++,,,+++***)))'''''''''''''''((()))***'''&&&%%%''')))******)))'''&&&&&&''')))***((('''&&&''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''''''((((((((())))))******((()))***+++***)))'''%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$'''''''''((((((((())))))(((''''''''''''&&&&&&&&&'''''''''((((((((())))))%%%&&&'''(((((('''&&&%%%{{{bbbUUUIIIFFFFFFEEEBBBBBB============<<<;;;:::999;;;;;;;;;:::999888777666888888666555444333333333333222111111000000111111......///////////////...***++++++++++++,,,,,,,,,''''''&&&&&&&&&&&&''''''%%%&&&''')))))))))((('''))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))))))))((('''&&&%%%&&&'''''''''&&&%%%&&&(((*********''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%#########%%%'''(((%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%'''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((''''''&&&+++***(((&&&%%%%%%%%%%%%((((((((((((''''''''''''(((((((((((('''&&&%%%$$$''''''''''''((((((((((((''''''''''''((((((((((((,,,+++***((((((((()))******)))))))))((((((''''''&&&%%%$$$$$$%%%'''***+++)))))))))))))))))))))))),,,+++***)))((((((((((((+++******)))))))))************)))(((((((((((((((+++*********)))))))))(((++++++***************+++***+++,,,---...---,,,+++......///000000111222222444444444333333444444555555555555666666666666666999888888777777777888888888777666666777999;;;===:::;;;<<<===<<<:::888666<<<<<<<<<;;;;;;<<<======777777888999999::::::;;;???>>>===<<<:::999888777:::999888777666666666666555666777888888777666555111222333444444333111111222222111111111222222333444444333222222111000000222111///......///111222///...---,,,,,,,,,---...222333333111...,,,+++++++++++++++++++++******)))))))))***************)))))))))***************)))'''''''''(((((()))))))))++++++++++++******************))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%$$$$$$$$$$$$%%%&&&))))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$###%%%'''++++++***)))(((&&&$$$###))))))(((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))###%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&zzzaaaTTTIIIFFFFFFDDDCCCBBB??????>>>>>>===<<<;;;:::;;;;;;;;;:::999888777666111111000111222333444444222111000000//////000000......////////////......,,,,,,++++++*********))))))((((((''''''(((((()))))))))***++++++***)))(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&)))))))))((('''%%%$$$"""&&&%%%###$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((((()))***++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((((((''''''&&&$$$$$$$$$$$$%%%'''((()))&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&'''''''''((()))))))))''''''((((((((()))))))))+++***)))(((''''''((()))*********))))))(((((((((***)))'''&&&%%%&&&'''(((************************))))))))))))))))))))))))++++++***************+++------,,,,,,,,,,,,------...------,,,+++***)))))),,,,,,+++++++++,,,,,,---......///000000000000///444444555666666777888888777777666555555555666666888888999999999999:::::::::999999888888888999999::::::::::::;;;<<<===>>>999:::<<<>>>?????????>>>??????>>>>>>>>>>>>??????======>>>>>>???@@@@@@AAA@@@???>>>>>>============>>>===<<<<<<;;;;;;<<<<<<;;;<<<<<<<<<<<<;;;999888777888888888888777666555555555444444444444555555444444333333333222222222444333222000000000111111111111000///.........///000111111000---+++++++++***************))))))(((******+++++++++++++++***(((((())))))))))))((((((''''''(((((()))))))))))))))))))))(((((((((''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%'''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&''')))((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&xxx___TTTIIIFFFFFFDDDCCCCCC@@@@@@???>>>===<<<;;;;;;;;;;;;::::::999888666555/////////000111222333444111000000///////////////....../////////......------,,,+++***)))(((''''''***))))))(((((())))))******+++++++++***)))((('''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$&&&''')))))))))'''$$$"""'''&&&$$$$$$&&&''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((((((''''''&&&)))((('''%%%$$$#########$$$%%%%%%&&&((())))))***((())))))))))))(((((('''&&&&&&'''(((((()))******((((((((()))))))))******))))))((('''''''''((((((***************)))))))))+++***((('''''''''((()))************************%%%'''(((***++++++******++++++************++++++************+++,,,---.....................------......---......///000111333333333333333444444555666777777777888888999999<<<;;;:::999999999999999;;;;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>??????@@@@@@@@@===>>>AAACCCEEEFFFFFFFFFBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIEEEDDDCCCBBBCCCCCCEEEFFFDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEDDDCCCAAA???>>>@@@@@@@@@@@@???===<<<;;;::::::999999999999999:::777777777777777777777777666666555444333222111111444444444333333111000000///000111111///---------,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++))))))*********))))))((((((((((((((())))))))))))))))))((((((((('''''''''((((((''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&'''''''''((())))))''''''''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&sss]]]RRRIIIGGGFFFDDDCCCDDDAAA@@@???===<<<;;;;;;:::::::::::::::999777666555777666555333222222111111111111000////////////000......//////......------++++++******)))(((((('''***))))))(((((())))))***((((((((((((((('''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%###$$$%%%'''((()))))))))***(((''''''((((((((('''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''((((((((((((((((((((())))))))))))))))))))))))''''''&&&%%%&&&'''((()))"""######$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$'''''''''(((((((((((((((&&&&&&'''(((((((((((((((''''''''''''(((((())))))'''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((''''''&&&,,,+++)))'''%%%###!!!!!!&&&&&&'''(((((()))******((())))))*********))))))&&&&&&'''((()))******+++))))))))))))************)))))))))((((((((())))))++++++******************(((''''''((()))***,,,---************************%%%''')))+++++++++)))(((+++************++++++,,,)))))))))***+++,,,...///---...///000111111222333000000000111222333444555888777666555666777888999999999999999999999999:::>>>===<<<;;;;;;:::;;;;;;999::::::;;;;;;<<<<<<<<<======<<<<<<======>>>>>>===>>>@@@BBBCCCBBBAAA@@@DDDEEEGGGHHHIIIJJJJJJJJJFFFGGGHHHJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQQQQRRRRRROOONNNLLLKKKKKKLLLNNNOOOLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPOOOMMMKKKIIIHHHGGGIIIIIIHHHGGGFFFEEEDDDCCCAAA@@@@@@?????????????????????>>>======<<<;;;;;;888888888888777666555444777777888888777555333222222333444444222111222222222222111111000000000000---............------,,,+++,,,,,,,,,,,,++++++***((((((((((((((((((((((((++++++*********)))))))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%''')))))))))))))))((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&mmmZZZQQQJJJGGGFFFCCCCCCDDDAAA@@@>>><<<::::::999999:::::::::999888777666555:::999777555333111111000222222111000000000000111...............---,,,,,,)))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&&&&'''((())))))***''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((&&&%%%$$$$$$%%%(((***,,,***(((''''''((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''))))))))))))))))))))))))''''''&&&%%%&&&'''((()))######$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((''''''''''''(((((())))))''''''(((((())))))(((((())))))(((((((((''''''&&&'''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((''''''&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((()))***+++++++++***''''''(((((()))******+++))))))))))))******************************************************++++++'''(((((()))***+++,,,---************************''')))***,,,,,,***)))'''++++++******+++,,,,,,---------...///000222333444111222222222222333333333444444444555666777888999::::::999888888:::;;;<<<>>>>>>==================;;;:::999888888888888888777777888888999::::::;;;<<<;;;;;;;;;<<<<<<===>>>>>>@@@BBBEEEFFFEEEDDDCCCFFFGGGHHHJJJKKKLLLMMMMMMJJJLLLOOORRRTTTVVVWWWXXXUUUVVVVVVWWWWWWXXXYYYYYYZZZYYYWWWVVVUUUUUUVVVVVVTTTTTTTTTUUUVVVWWWXXXYYYYYYXXXWWWUUUSSSRRRQQQPPPRRRQQQPPPOOONNNMMMLLLLLLIIIHHHHHHGGGFFFFFFGGGGGGGGGFFFEEECCCBBB@@@???>>><<<<<<=========<<<;;;;;;;;;;;;<<<<<<;;;:::888777555666888888666555666777777666555444444444555555000000000000000///......---------------,,,++++++)))))))))(((((((((((((((++++++++++++************))))))******************************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%''')))((()))))))))((('''&&&&&&%%%&&&'''(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&{{{hhhXXXPPPJJJHHHFFFCCCCCCEEEAAA@@@===;;;999999999999::::::999999888777555444555555444333222222222222333222222111111111111111...............---,,,+++)))))))))*********++++++)))((((((''''''(((((()))'''''''''((()))+++---...%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***+++)))&&&######%%%(((***'''&&&$$$$$$&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''((((((((((((((('''(((((()))((((((&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((((((''''''&&&'''((())))))))))))((((((*********))))))(((((((((''''''(((******+++++++++(((((())))))))))))******((((((((()))))))))******)))***+++,,,,,,,,,++++++)))))))))***************************)))))))))(((++++++++++++++++++++++++***+++,,,,,,,,,+++***)))---,,,,,,------...///000000000000111222333555666999888777666555444333333999888888888999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>=========<<<;;;;;;;;;666666555555555555666666777777888999:::;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>>AAACCCFFFHHHJJJJJJJJJIIIEEEFFFHHHKKKMMMPPPRRRSSSRRRTTTWWWZZZ]]]^^^______ZZZ[[[[[[\\\]]]]]]^^^^^^`````````___^^^]]]]]]\\\[[[ZZZ[[[[[[\\\]]]^^^___^^^]]]\\\[[[ZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUSSSRRRQQQPPPPPPPPPPPPPPPNNNMMMLLLJJJHHHGGGFFFEEEFFFEEEEEEDDDDDDCCCCCCCCC@@@@@@AAAAAA@@@@@@??????999;;;<<<<<<:::999:::::::::999777666666666777888444444444444333222111111............---,,,+++++++++++++++***************++++++*********)))))))))''''''(((((((((((())))))************************))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&''''''&&&%%%%%%&&&((("""###$$$&&&'''(((((((((&&&'''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''((('''&&&%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&wwwfffVVVOOOJJJHHHFFFCCCCCCFFFCCCAAA>>>;;;:::999999:::999999999999888666555444222222111111222333333444222222111000000000000000............---,,,+++***+++++++++++++++************))))))(((((())))))***(((((((((((()))***,,,---&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))'''%%%$$$%%%'''(((&&&%%%###$$$&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&''''''(((((('''''''''((((((''''''&&&&&&&&&'''(((''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((((((''''''&&&*********)))(((&&&%%%###''''''''''''((((((((((((%%%&&&''')))***+++++++++*********)))))))))))))))''''''((((((((()))))))))((()))***+++,,,++++++***((((((((())))))*********))))))***)))))))))((('''+++++++++++++++++++++++++++++++++,,,,,,------...000000000000111222333444333333333333444555666777;;;;;;::::::999999999999<<<<<<<<<;;;;;;<<<<<<======>>>??????@@@@@@??????===<<<<<<;;;:::999999999777777777777777888999:::;;;;;;<<<===>>>???@@@@@@AAAAAA@@@AAABBBCCCDDDDDDFFFHHHKKKNNNPPPRRRRRRRRRMMMNNNOOORRRTTTWWWYYY[[[\\\]]]___bbbccccccbbbaaa_________```aaaaaabbbbbbaaabbbdddeeeeeedddbbbaaa______^^^^^^___```aaaaaa``````___^^^______aaaaaaaaa```^^^]]]]]]]]]^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYUUUUUUUUUTTTTTTSSSSSSRRRSSSQQQOOOMMMKKKJJJIIIIIIFFFFFFFFFFFFFFFGGGGGGHHHBBBCCCDDDDDDBBB@@@@@@AAA>>>===;;;:::999:::;;;<<<999999999999888777666555222222222222111000///...//////.........---------,,,,,,,,,+++++++++******''''''((((((((()))))))))************************))))))))))))))))))))))))''''''((())))))(((''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&$$$$$$%%%'''!!!"""$$$&&&'''((())))))''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&'''&&&%%%###$$$&&&)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&vvveeeUUUOOOJJJHHHFFFBBBCCCFFFDDDBBB???<<<;;;::::::;;;999999999999888666555444333333333222333333444444111111000///////////////............---,,,+++***...------,,,+++***))))))++++++************++++++(((((('''&&&&&&'''((()))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((('''&&&%%%&&&(((*********''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((((((((((((((''''''''''''((((((((('''&&&%%%%%%(((''''''&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((&&&'''''''''''''''&&&&&&###$$$%%%''''''''''''&&&'''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((''''''&&&"""###%%%''')))***))))))###$$$$$$%%%&&&'''(((((($$$%%%'''(((***+++++++++++++++******)))(((((((((''''''''''''(((((((((((('''((()))+++++++++***)))''''''(((((()))))))))***%%%&&&''')))************++++++++++++++++++++++++******++++++---///000222333333333333444555666777999999999999:::;;;<<<===888999:::<<<>>>???AAAAAA???>>>===============>>>>>>???AAABBBCCCBBBAAA@@@AAA@@@@@@???>>>===<<<<<<;;;;;;;;;<<<===>>>???@@@???@@@@@@AAACCCDDDDDDEEEHHHHHHHHHHHHIIIJJJKKKLLLKKKLLLOOORRRUUUWWWYYYYYYYYYYYYZZZZZZ[[[]]]^^^___bbbdddeeeffffffdddcccaaaaaaaaabbbbbbcccddddddddd```bbbeeeggghhhgggeeedddaaaaaa`````````aaabbbbbbaaaaaa``````aaacccdddeeeeeedddcccbbbbbbbbbcccdddccccccbbb``````_________\\\\\\]]]]]]^^^^^^^^^___]]]ZZZVVVRRROOOMMMMMMMMMKKKJJJIIIIIIJJJKKKMMMNNNJJJKKKLLLKKKIIIGGGGGGHHHBBBAAA???>>>===>>>@@@AAA<<<===<<<<<<;;;:::999888777777777777666555444333222222111111000000000/////////.........---------))))))******+++++++++,,,************************))))))))))))))))))))))))'''((()))******)))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&%%%$$$###%%%'''&&&'''(((((()))(((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$$$$###""" !!!$$$&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&}}}pppdddRRRMMMIIIIIIFFFBBBBBBEEECCCBBB@@@>>><<<;;;::::::888888888888888777666555444444444333333222222222222222222222111111111111//////.........------------------,,,+++***)))(((++++++******))))))(((((())))))******+++++++++,,,***))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%$$$###''''''&&&&&&'''(((***+++(((((((((''''''&&&&&&%%%'''((()))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))(((%%%!!!'''''''''&&&&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&''''''((((((''''''((((((((((((((((((''''''$$$%%%&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++...,,,)))'''&&&&&&((()))&&&&&&''''''(((***+++,,,++++++++++++************$$$&&&(((******)))'''&&&***+++,,,,,,,,,***)))((())))))))))))************((()))))))))))))))(((((((((((((((((()))))))))***,,,++++++******************)))))))))***+++,,,---,,,,,,------...////////////000111222333444444444666777999:::::::::999999===<<<<<<;;;:::::::::;;;@@@?????????>>>>>>>>>>>>============>>>@@@BBBCCCBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDDDDEEEEEEFFFFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEFFFGGGHHHJJJJJJJJJIIIIIIIIILLLNNNPPPQQQRRRTTTUUURRRRRRTTTWWWZZZ\\\[[[ZZZ]]]]]]^^^^^^___```aaabbbccceeeggghhhffffffffffffhhheeecccffffffcccaaabbbhhheeeeeeggghhhgggeeedddccccccaaa```aaadddcccaaa```______aaacccdddeeedddbbbcccdddeeefffgggggggggbbbaaaaaacccfffggggggfffgggeeedddbbbbbbccceeefffhhhddd]]]VVVRRRQQQRRRSSSTTTOOOKKKKKKPPPUUUVVVUUUSSSTTTUUUUUUTTTRRRPPPNNNMMMLLLKKKIIIHHHGGGGGGGGGBBBAAA????????????===<<<<<<;;;999777666666777777888888777666555333333222333222111111111000---***++++++++++++******)))))),,,,,,+++***************,,,+++***))))))((())))))''''''''''''''''''''''''%%%'''******)))'''''''''(((((((((((((((((((((((())))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''***))))))((('''%%%$$$###&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%***'''%%%&&&(((***)))'''---((($$$$$$'''))))))((()))((('''&&&&&&&&&&&&&&&}}}ooocccTTTNNNJJJIIIFFFCCCBBBDDDAAA@@@>>><<<:::999888888888999999888888777666555444333333333333333333222000000000000////////////////////////.........---+++,,,,,,,,,+++***)))))))))((((((((('''''''''&&&''''''((((((((())))))))))))(((((('''&&&&&&%%%%%%(((''''''''''''((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&((()))***(((((('''&&&&&&&&&''''''(((((((((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((())))))'''%%%%%%&&&(((((((((''''''&&&&&&&&&%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&'''''''''(((((('''''''''(((((())))))))),,,***'''%%%%%%&&&'''((())))))(((((((((((())))))+++******)))(((((('''''''''''''''(((((((((((((((******++++++***))))))((())))))))))))************(((((())))))))))))((((((************++++++++++++,,,,,,+++++++++++++++,,,*********+++,,,,,,------000000000111222222333333555555666777888888888888888999:::;;;<<<<<<<<<<<>>===;;;::::::::::::<<<<<<<<<<<<<<<=========>>>>>>???@@@BBBDDDFFFHHHIIIJJJKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMLLLLLLMMMOOOPPPQQQRRRRRRRRRQQQRRRTTTVVVVVVVVVWWWWWWUUUUUUVVVYYY]]]___^^^]]]___```aaacccdddeeeffffffgggiiikkkjjjhhheeedddcccgggcccbbbfffgggfffgggiiihhhgggfffhhhjjjjjjiiiiiicccbbbaaa```bbbddddddbbbbbbaaaaaaaaabbbbbbaaa```aaaaaabbbbbbccccccccccccgggeeedddeeegggiiiiiihhhiiihhhgggffffffgggiiijjjkkkhhhccc^^^[[[ZZZ[[[\\\WWWSSSOOOPPPUUUZZZ[[[ZZZZZZ\\\]]]^^^___^^^\\\[[[VVVTTTRRRPPPNNNMMMLLLLLLIIIGGGFFFEEEEEEEEECCCAAACCCBBB@@@>>>===<<<======;;;::::::888777666555444444333333444444444111///111111///...---------...++++++***))))))))))))***+++***)))(((''''''''''''((((((((((((((((((((((((&&&(((++++++***((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((''''''&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%$$$###""" &&&&&&''''''''''''''''''&&&&&&''''''''''''''''''((('''&&&&&&(((((('''&&&%%%###!!!###&&&((('''&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''rrrdddWWWPPPJJJIIIFFFCCCBBBDDD@@@???>>><<<:::999888888999999999999888777666555222333333333333333333444000000000000////////////////////////............)))******+++******))))))((((((((((((''''''''''''''''''(((((((((((()))))))))))))))(((''''''&&&&&&((((((((((((((()))******(((((((((((((((((((((((()))((('''&&&&&&&&&'''(((&&&%%%%%%%%%&&&'''((()))((('''&&&%%%%%%&&&((()))(((''''''''''''(((((()))************************&&&&&&&&&''''''''''''(((###%%%'''(((''''''((()))((((((((((((((('''''''''%%%%%%&&&'''(((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))((((((((('''&&&%%%###"""''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&'''''''''((((((((('''''''''''''''''''''(((((('''%%%$$$$$$%%%'''(((,,,+++***(((''''''''''''((((((((())))))))))))))))))((('''&&&'''((()))*********)))((((((((())))))))))))))))))************(((((())))))***))))))(((*********)))))))))))))))***)))))))))))))))*********+++---...//////......333333333444555555666666;;;;;;<<<<<<===<<<<<<;;;:::::::::;;;;;;<<<===>>>@@@???>>>===;;;;;;::::::;;;<<<<<<===???@@@@@@AAABBBCCCDDDEEEHHHKKKMMMNNNLLLNNNPPPRRRTTTUUUVVVVVVVVVVVVVVVUUUTTTRRRQQQPPPSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRSSSUUUVVVWWWXXXZZZZZZ[[[[[[[[[ZZZYYYXXXYYYYYYZZZ]]]```bbbbbbaaa___```bbbdddgggiiijjjjjjnnnqqqrrrqqqmmmiiieeedddeeeaaa```ccceeeeeeiiinnnkkkkkkkkklllnnnooonnnllleeecccbbbbbbcccddddddcccaaabbbbbbcccbbbaaa``````aaaaaa``````````````````eeecccbbbcccfffiiikkkkkkllljjjhhhfffffffffhhhiiihhhgggdddaaa______``````\\\XXXUUUWWW[[[```aaaaaa]]]^^^```bbbdddddddddddd```___]]]ZZZXXXVVVUUUTTTTTTRRRPPPPPPPPPOOOLLLJJJGGGFFFEEECCCAAA@@@@@@@@@??????>>><<<;;;:::999888666555555666777777666444333222000///......//////---,,,++++++******++++++,,,+++***)))((((((((((((************************'''***,,,,,,+++))))))***(((((((((((((((((((((((())))))((('''''''''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&%%%$$$###"""''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))(((''''''((()))((('''"""!!! """%%%'''''''''"""&&&******&&&$$$%%%''''''&&&&&&&&&&&&'''((((((yyykkk\\\SSSKKKHHHGGGCCCBBBCCCBBBAAA???>>><<<;;;;;;;;;:::::::::999888777666555222222222333333444444444222222222222111111111000............---------,,,((())))))*********))))))************))))))))))))))))))***************************)))))))))((((((((((((''''''(((((()))***((((((((((((((((((((((((***(((&&&%%%%%%&&&((()))%%%%%%%%%%%%&&&&&&''''''((('''%%%$$$$$$&&&)))+++((('''&&&&&&&&&((()))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''')))(((&&&%%%%%%%%%(((((('''''''''''''''''')))((((((((('''''''''&&&%%%%%%%%%&&&&&&((())))))%%%&&&&&&'''((()))******''''''''''''&&&%%%$$$###&&&&&&&&&&&&''''''''''''))))))))))))((((((''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%$$$$$$######%%%&&&''',,,+++***(((''''''''''''&&&&&&''')))***+++,,,---((((((((('''((())))))******)))(((''''''((()))***((()))))))))************(((((()))*********))))))+++++++++***************+++++++++++++++,,,------,,,...000222333222111000444444555555666777777888>>>>>>>>>>>>>>>===<<<<<<999999888888999;;;===>>>@@@@@@???>>>>>>>>>>>>???AAABBBCCCEEEFFFHHHIIIJJJJJJJJJLLLMMMOOOQQQSSSSSSRRRSSSTTTVVVXXXYYYZZZ[[[[[[[[[[[[ZZZXXXVVVTTTRRRXXXXXXXXXXXXWWWUUUTTTSSSTTTTTTTTTUUUVVVWWWXXXYYY[[[[[[[[[\\\]]]^^^]]]\\\^^^]]]]]]___aaabbbbbbaaa\\\]]]___bbbgggnnnssswww~~~|||uuupppmmmhhhdddaaacccdddffflllsssvvvyyy|||||||||{{{uuuoookkkgggcccccccccbbbbbbccc```bbbeeefffeeecccbbbbbbaaa```^^^]]]\\\\\\]]]]]]___^^^]]]___dddiiimmmooommmllliiigggeeeeeeffffffeeedddcccaaa````````````___\\\[[[\\\```dddffffff___```bbbdddeeefffggggggfffeeedddbbb```___^^^^^^^^^]]]\\\[[[[[[YYYVVVTTTNNNMMMLLLJJJIIIGGGFFFFFFEEEDDDCCCBBB@@@>>>======888777666666777777555444222222222222222222222222000//////..................---,,,+++************************************(((***++++++***))))))***(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''&&&&&&&&&&&&((((((((((((((('''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&'''((()))(((&&&%%%%%%$$$%%%&&&(((((()))%%%'''))))))'''&&&'''((((((''''''&&&&&&&&&''''''uuu```VVVLLLHHHGGGDDDBBBCCCAAAAAA???>>><<<;;;;;;;;;;;;;;;::::::888777666555222222222333333444444444222222222222111111111000---------,,,,,,,,,++++++((())))))*********))))))))))))))))))******************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((('''%%%$$$$$$&&&''')))%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&)))+++((('''&&&&&&&&&((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***,,,,,,+++(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%&&&'''((()))***%%%&&&&&&'''((()))******%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))'''''''''''''''&&&&&&&&&$$$$$$######$$$%%%''''''))))))(((((((((((())))))'''''''''((((((((())))))&&&''')))***+++***)))(((***)))(((''''''((()))***((()))))))))************(((((()))***************.....................---000000000000111222444444000222444666666666444333777777888999999::::::;;;============<<<<<<;;;:::888777777777888:::<<<===AAAAAAAAAAAACCCDDDEEEFFFHHHIIIJJJLLLMMMOOOPPPQQQRRRRRRSSSTTTUUUUUUVVVVVVZZZZZZ[[[[[[\\\]]]]]]^^^]]]]]]]]]]]][[[XXXVVVTTTYYYZZZ\\\]]]\\\YYYWWWUUUSSSTTTTTTUUUVVVWWWXXXXXXVVVUUUVVV[[[bbbhhhkkkllldddbbb`````````___^^^\\\[[[\\\___fffqqq~~~}}}uuupppmmmnnnooosss}}}}}}tttlllfffeeedddaaaaaaeeegggkkknnnnnnlllhhhgggfffdddbbb^^^ZZZXXXWWWWWWXXXZZZXXXWWWZZZ___eeeiiijjjjjjhhhfffdddcccccceeeeeeeeedddcccbbbaaa`````````___^^^^^^___aaadddfffgggfffggghhhiiijjjjjjjjjkkkhhhgggfffeeeeeeeeeeeeffffffeeedddddddddbbb___\\\YYYYYYXXXWWWUUUTTTSSSRRRLLLKKKJJJHHHGGGEEEDDDCCC>>><<<999888777666444222000222555888999888777666222111111000000000000000///...---,,,++++++++++++************************((()))******)))((()))***))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%((((((((('''&&&&&&'''(((***'''$$$###%%%'''''''''***)))((('''&&&%%%%%%%%%|||eeeXXXLLLHHHGGGDDDBBBBBB???>>>===<<<:::::::::999;;;;;;;;;:::999777666555222333333333333333333444000000000000////////////---------,,,,,,,,,,,,+++)))******+++******))))))''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((%%%&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&((()))(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((())))))'''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))***++++++%%%%%%%%%&&&'''((()))***&&&&&&''''''(((((())))))%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((()))))))))'''''''''''''''''''''(((%%%%%%%%%%%%&&&&&&'''((((((((('''(((((()))***+++******(((&&&%%%###"""!!!%%%'''***,,,,,,+++)))'''))))))(((((())))))******))))))))))))************(((((()))***+++++++++++++++++++++,,,,,,,,,------000000000111222333555666555666888999::::::999888;;;<<<<<<===>>>>>>??????===============<<<;;;;;;:::::::::;;;<<<>>>???@@@CCCDDDDDDFFFHHHJJJLLLMMMMMMNNNNNNOOOQQQRRRRRRSSSUUUUUUVVVWWWWWWWWWWWWVVV[[[ZZZYYYYYYYYYYYYZZZZZZXXXYYYYYYZZZXXXVVVTTTRRRUUUXXX[[[^^^]]]ZZZUUURRROOOPPPSSSVVVWWWXXXYYYXXXWWWVVVXXX```mmmyyyssspppkkkhhheeebbb___]]]^^^```fffqqqwwwnnnmmmkkkhhhjjjqqq{{{~~~yyyvvvuuutttpppiiibbb\\\YYYXXXXXXVVVUUUTTTWWW\\\aaadddeeecccbbb```^^^]]]^^^_________^^^]]]\\\\\\\\\\\\\\\_________```aaaccceeefffhhhhhhhhhiiiiiijjjjjjjjjggggggffffffgggggghhhhhhiiiiiiiiijjjjjjhhheeebbb_________^^^]]]\\\[[[ZZZUUUTTTSSSQQQOOOMMMLLLKKKGGGDDD@@@===;;;:::777555...000444777888777666555333333222111111111111222//////...---,,,,,,,,,,,,++++++++++++++++++++++++((()))***)))(((((()))***))))))))))))))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&'''((((((''''''((((((''''''&&&%%%'''(((((())))))))))))(((&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%'''%%%$$$%%%&&&'''&&&%%%'''((((((&&&$$$###$$$&&&***%%% ###&&&&&&%%%))))))(((&&&&&&%%%%%%&&&hhhZZZMMMHHHGGGDDDBBBBBB???>>>===;;;::::::::::::<<<<<<;;;:::999777666555444333333333333333333222000000000000//////////////////.........---------+++,,,,,,,,,+++***))))))&&&'''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''(((((((((((('''&&&(((((('''&&&&&&&&&''''''(((((((((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&((()))***+++,,,&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((((((((((()))((((((''''''''''''(((((()))******+++%%%%%%$$$%%%&&&''')))***'''((((((((())))))))))))'''''''''(((((()))))))))'''''''''''''''(((((((((((((((((((((((()))******,,,+++***(((&&&$$$###"""'''((()))************)))((())))))***++++++******))))))))))))************(((((()))***++++++++++++******+++,,,---......///000000111222333555777888::::::;;;;;;<<<<<<============>>>>>>???@@@@@@@@@@@@@@@@@@AAA@@@@@@?????????@@@BBBDDDEEEFFFFFFGGGHHHHHHIIIJJJLLLNNNPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSUUUVVVWWWWWWWWWVVVWWWVVVUUUTTTTTTUUUVVVVVVVVVXXXZZZ[[[[[[YYYWWWUUUUUUYYY___dddccc___YYYUUUTTTXXX]]]cccgggiiiiiiiiijjjggggggnnn{{{yyytttooojjjgggdddhhhooo{{{}}}|||zzzyyyoooiiieeeddd^^^^^^aaaffflllrrruuuvvvpppmmmhhhccc___\\\[[[[[[XXXWWWWWWWWWWWWYYY[[[\\\___````````````aaacccddddddddddddeeefffgggggghhhhhhggggggffffffgggggggggiiiiiijjjlllmmmlllhhheeeaaaaaabbbbbbbbbaaa```___^^^^^^\\\ZZZXXXVVVTTTTTTQQQMMMIIIFFFDDDBBB@@@>>>555555555555666666666777888888777666666666666666333333222111000000000000,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***)))(((***+++))))))))))))))))))))))))))))))((('''''''''''''''(((''''''&&&&&&&&&''''''&&&'''((((((((('''&&&%%%))))))***+++++++++++++++$$$%%%%%%&&&'''((())))))''''''''''''''''''&&&&&&(((&&&%%%&&&'''((('''&&&%%%&&&'''&&&######%%%'''(((&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&'''((()))~~~jjj\\\MMMHHHGGGDDDBBBBBBAAA@@@???======<<<<<<<<<<<<<<<<<<;;;999777666555444444444333333222222222222222222222111111111111111000000000////////////---------,,,+++***)))(((((()))))))))******++++++******))))))((((((((('''))))))))))))************((((((((((((((()))******((((((((((((((((((((((((&&&'''((()))******))))))'''''')))))))))((('''&&&(((((((((''''''&&&&&&%%%(((((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***+++,,,+++)))''''''(((&&&'''''''''(((((())))))(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''************)))'''&&&%%%'''(((((()))***++++++,,,'''''''''''')))+++---...(((((((((((())))))))))))&&&''''''((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))+++++++++++++++************)))((((((((()))+++,,,((()))***,,,,,,,,,+++***))))))))))))************(((((()))++++++,,,,,,,,,000111111333444555666777777777888999;;;===>>>???===<<<<<<<<<===>>>???@@@;;;<<<<<<===>>>>>>??????CCCCCCDDDDDDDDDDDDCCCCCCEEEFFFIIIKKKLLLMMMMMMLLLLLLLLLLLLMMMNNNPPPQQQRRRTTTTTTTTTTTTSSSSSSSSSRRROOOPPPRRRTTTVVVWWWVVVVVVXXXWWWVVVVVVVVVWWWYYYYYY^^^___bbbddddddcccaaa```]]]cccjjjppppppkkkddd^^^dddiiipppxxx}}}zzzvvvzzz|||vvvsssiiimmmuuu{{{uuusssoooqqqvvv~~~|||ssskkkddd```]]]XXXXXXWWWXXXZZZ]]]```bbb```aaaaaaaaa``````bbbcccdddddddddeeefffhhhiiijjjiiiiiihhhffffffeeeeeefffiiiiiijjjlllnnnmmmiiigggfffggghhhiiiiiihhhgggfffddddddbbb```^^^\\\ZZZYYYXXXTTTPPPMMMKKKJJJHHHFFFCCCAAA===;;;:::;;;>>>???>>>===<<<<<<;;;;;;<<<<<<888888777666555555555555........................+++,,,,,,+++******+++---))))))))))))))))))))))))))))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%$$$%%%&&&''''''(((((('''###$$$%%%&&&''')))******%%%%%%&&&&&&'''((((((((()))'''&&&'''((()))((('''$$$&&&'''&&&$$$$$$'''***&&&***---,,,)))((()))+++###$$$$$$%%%''')))+++,,,|||eeeYYYMMMGGGDDD@@@???@@@BBB@@@<<<;;;;;;<<<<<<;;;888999:::;;;:::999888777333333333333333333333333000111222444666555111...111///......//////...---,,,***(((''')))******)))(((&&&(((***(((###!!!$$$&&&&&&'''(((((()))((((((''''''''''''''''''''''''***)))((('''&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&((((((((((((''''''''''''))))))(((((('''''''''&&&(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''******))))))((((((''''''***)))(((''''''((()))***'''((()))******)))((('''%%%&&&'''((((((((('''&&&)))$$$%%%,,,...***&&&'''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((()))))))))))))))((((((((('''((((((((())))))******+++*********))))))((((((***&&&"""###(((++++++)))******))))))((((((''''''))))))(((((('''''''''&&&''''''''''''((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))333///***)))***+++***)))))))))))))))************((()))+++,,,---.........111000000333777999777555777888:::;;;<<<<<<;;;:::<<<;;;;;;::::::;;;;;;<<<999999;;;<<<>>>@@@AAAAAABBBBBBBBBCCCDDDEEEFFFFFFLLLMMMNNNOOONNNMMMJJJIIIMMMMMMLLLJJJJJJKKKNNNQQQPPPRRRRRROOOOOOSSSTTTRRRKKKIIIIIILLLNNNPPPVVV^^^ZZZ]]]^^^[[[WWWUUUXXX\\\dddgggmmmvvv}}}~~~xxxrrrlllnnnrrrwwwzzz{{{xxxuuuzzz|||tttrrrqqqrrrvvvyyyqqqmmmmmmhhhddddddhhhmmmpppqqqvvvxxxuuunnniiiiiiiiifffjjjfffaaa___bbbeeeffffffgggiiihhhdddcccffffffdddfffggghhhgggfffffffffgggbbbbbbccceeeeeeffffffeeeggggggfffeeecccaaa___]]][[[[[[ZZZXXXVVVSSSQQQPPPIIIHHHFFFEEEDDDDDDDDDEEE??????>>>>>><<<;;;::::::::::::999999888888777777444222111000111000///------------,,,+++***)))((((((((((((((())))))))))))++++++***)))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''((())))))(((((())))))))))))((((((%%%&&&''''''((((((''''''(((''''''((())))))'''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''xxxbbbWWWLLLGGGDDDAAAAAABBB???===999888888999999888777888999999999888777666222222222111111111111111111111111333444333111///111///......//////...---111///,,,+++++++++***)))---+++***+++(((""" !!!'''(((((()))******))))))((((((((((((((((((((((((***)))((('''&&&''''''((((((''''''&&&&&&'''''''''))))))))))))(((((((((((()))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((())))))))))))(((((('''''')))((('''''''''(((******'''((()))******)))((('''%%%%%%&&&''''''&&&%%%$$$***&&&&&&,,,///+++((((((((('''''''''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&&&&&&&'''''''''(((*********)))))))))((((((+++'''###$$$(((+++***(((((((((((((((''''''''''''))))))((((((((('''''''''***))))))(((((('''''''''''''''(((((())))))******************************---***'''''')))***)))(((*********++++++++++++,,,***+++---///000111222222555333222444888:::999888::::::;;;;;;;;;:::999999;;;::::::::::::;;;<<<===@@@@@@AAABBBDDDEEEGGGHHHHHHGGGGGGGGGGGGIIIJJJKKKJJJKKKMMMNNNNNNMMMLLLKKKMMMMMMLLLKKKJJJLLLPPPSSSUUUVVVQQQJJJGGGIIIIIIFFFGGGEEEFFFJJJLLLOOOVVV^^^aaadddgggfffcccbbbdddgggttt{{{yyy}}}}}}tttmmmiiihhhiiilllttt~~~~~~|||||||||vvvpppkkkeeebbbbbbcccdddccceeeggggggdddccceeedddaaa```aaabbbbbbbbbbbbcccdddbbbcccdddeeefffgggggggggdddeeeeeeeeeeeedddcccccc_________^^^\\\[[[YYYXXXRRRQQQOOOMMMKKKIIIHHHHHHDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@>>>===;;;:::888888888666444333333222000...---------------,,,+++***************************)))(((((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''((())))))(((((())))))))))))((((((&&&&&&&&&''''''''''''((((((''''''((())))))'''&&&(((((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''uuu___UUUKKKGGGEEEBBBBBBDDD???<<<999777777888888888888999:::::::::888777666333333222222111111000000111000///000111222111///111///......//////...------+++)))(((((()))((('''(((&&&&&&******'''&&&)))((())))))***************))))))))))))))))))))))))))))))(((''''''''''''((((((((('''''''''(((((()))*********)))))))))((((((((((((((('''''''''''''''''''''&&&&&&&&&'''((((((((((((''''''''''''(((((()))))))))(((((((((((('''((('''''''''((()))******(((((())))))))))))((((((''''''(((((('''&&&%%%$$$)))&&&'''+++---***((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((((((((()))&&&&&&&&&&&&''''''''''''******))))))))))))((((((+++(((%%%%%%(((***)))(((&&&&&&&&&&&&''''''''''''))))))(((((((((((('''''',,,+++***)))(((''''''&&&))))))))))))))))))))))))************************(((''''''(((***+++***)))++++++,,,,,,---------------...000222444666777777999777666777999;;;;;;;;;===<<<;;;:::999999999999:::::::::;;;<<<===>>>???DDDDDDCCCDDDEEEGGGIIIJJJKKKJJJHHHGGGGGGIIIKKKLLLIIIJJJLLLNNNNNNNNNMMMMMMLLLLLLLLLKKKLLLOOOUUUYYY```^^^XXXNNNIIIIIIIIIFFFGGGEEEFFFKKKNNNRRRYYYbbbggglllqqqtttsssrrrtttvvv~~~wwwnnniiifffeeedddfffjjjqqqwww{{{xxxtttooolllnnnttt{{{{{{tttnnnkkkjjjiiihhhhhhkkkllliiiggggggddd_______________^^^^^^______^^^___```aaabbbcccccccccbbbbbbcccddddddeeeeeefffbbbcccccccccbbbbbbaaa```\\\[[[ZZZWWWTTTQQQOOOMMMKKKJJJHHHFFFFFFFFFGGGHHHGGGGGGEEECCCAAA>>>;;;:::===;;;999888777555333111////////////......---,,,---,,,,,,++++++******))))))(((((('''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((('''''''''((())))))(((((())))))))))))((((((''''''&&&%%%&&&'''((()))(((''''''((())))))(((&&&******((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''sss^^^TTTJJJGGGEEEBBBBBBCCCBBB???;;;::::::;;;;;;:::;;;<<<<<<===<<<;;;999888555555555444444333222222222000......///000000000111///......//////...---'''%%%%%%&&&(((******)))&&&###$$$(((***))))))+++((())))))******)))))))))((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((('''(((((((((((((((((()))))))))))))))+++++++++***)))((('''''''''&&&&&&((()))((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((()))))))))))))))))))))))))))))))))((((((+++)))''''''((())))))'''&&&&&&&&&''''''((((((((())))))((((((((((((((((((++++++******))))))((((((******))))))))))))))))))************************))))))***+++,,,,,,,,,+++,,,,,,,,,---.........//////111333555777999:::;;;<<<;;;999888999;;;===>>>>>>===;;;:::999:::;;;<<<<<<<<<===>>>???AAABBBCCCHHHGGGFFFEEEFFFHHHJJJKKKNNNMMMJJJIIIHHHIIIKKKLLLKKKKKKLLLMMMMMMMMMLLLLLLJJJKKKMMMOOORRRXXX___dddiiiiiiddd]]]YYYYYYXXXUUUQQQOOOOOOSSSVVVYYY```hhhqqqvvv}}}{{{yyy}}}wwwpppqqqpppnnnllllllmmmoooqqqsssuuuxxxzzzzzzwwwuuusssllljjjgggeeefffjjjqqqvvv||||||~~~~~~|||{{{xxx|||~~~zzzwwwuuuoooiiijjjgggccc```^^^]]][[[ZZZ]]]]]]^^^^^^___^^^^^^^^^^^^^^^___```aaabbbccccccccccccddddddcccbbbaaaaaaaaaaaaaaa___]]]YYYVVVTTTSSSPPPMMMKKKJJJJJJLLLMMMLLLLLLKKKJJJGGGDDDBBB@@@AAA???===;;;;;;:::888666444444333222111///...---......---,,,+++***))))))++++++***))))))))))))***'''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((())))))(((((())))))))))))((((((((('''%%%$$$%%%&&&(((***''''''&&&'''))))))((('''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''yyynnn___UUUKKKGGGEEEAAA@@@AAACCC@@@===;;;<<<<<<<<<<<<<<<<<<======<<<;;;999888555555555444444444333333222000------...000000000111///......//////...---***))))))***,,,...---,,,...)))&&&''''''$$$!!!"""'''(((((()))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%$$$$$$$$$$$$((((((''''''''''''(((((('''''''''''''''(((((((((***))))))((('''&&&%%%%%%((((((((((((((()))******,,,,,,+++***)))((((((((('''((((((''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$)))))))))))))))((((((((((((((((((((((((((())))))***)))(((((()))))))))((('''''''''(((((())))))***(((((())))))))))))))))))(((((())))))******++++++************))))))))))))***************************+++,,,---,,,,,,++++++,,,,,,---......///000000111222555777999;;;<<<======<<<;;;::::::<<<>>>@@@>>>===<<<<<<<<<>>>???@@@???@@@@@@AAACCCEEEGGGHHHMMMMMMLLLKKKKKKLLLMMMNNNQQQOOONNNLLLLLLLLLNNNOOOMMMMMMMMMLLLKKKJJJIIIIIIJJJMMMRRRXXX___gggpppvvvxxxyyywwwpppmmmmmmjjjfffbbb___^^^```aaabbbgggooo{{{|||yyyxxx}}}wwwuuu{{{{{{vvvrrrooonnnnnnppprrrtttuuuttttttsssnnnnnnmmmkkkjjjkkknnnqqqyyyyyy|||}}}zzzzzzyyyzzz|||}}}~~~}}}wwwnnngggbbb___\\\ZZZ``````___^^^\\\ZZZXXXWWWWWWWWWXXXYYY\\\^^^```bbbcccccccccbbbaaa```___^^^``````aaaaaa```^^^\\\[[[YYYWWWSSSOOOMMMMMMNNNOOOPPPPPPPPPPPPOOOLLLJJJIIIDDDBBB@@@???@@@???===;;;::::::999777444222///...//////...---+++***)))))),,,,,,+++************+++(((((((((((((((((((((((((((((((((((()))))))))******))))))((((((((())))))(((((())))))))))))((((((((('''%%%$$$%%%&&&(((***'''&&&&&&''')))***)))''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''~~~rrrhhh^^^TTTKKKGGGEEEAAA???@@@BBB???<<<::::::;;;;;;;;;::::::::::::999888666555222222222222333333333333222000...---///000000000111///......//////...------,,,++++++,,,+++)))''',,,&&&###%%%'''%%%###$$$'''((((((((((((''''''&&&''''''''''''''''''''''''&&&'''(((((()))(((((((((%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((()))))))))((('''&&&%%%$$$((((((''''''((()))***+++***)))((('''&&&&&&''''''(((******'''&&&)))++++++(((((((((((())))))))))))((((((((((((((((((((((((***))))))((('''&&&%%%%%%'''''''''''''''&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))(((((())))))))))))******&&&''''''((()))***+++,,,************************++++++++++++++++++++++++)))+++,,,+++******+++,,,......///000111111222333444555777999;;;<<<===>>>===>>>>>>>>>===>>>AAACCC@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDEEEFFFHHHJJJJJJMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLNNNOOOQQQRRRSSSRRRQQQPPPNNNMMMLLLLLLOOOTTT]]]fffpppzzz~~~zzzvvvoookkkiiiiiihhhgggkkkrrr{{{~~~wwwtttzzzyyysssooonnnpppsssvvvyyy|||~~~~~~yyyxxxyyyxxxyyy{{{zzzyyywwwvvvwwwxxxzzz~~~~~~tttnnnkkkhhhfffgggfffccc___[[[VVVSSSQQQQQQQQQSSSUUUXXX\\\```bbbaaaaaa``````___^^^]]]\\\\\\\\\]]]^^^____________]]][[[XXXUUUSSSSSSSSSSSSTTTUUUWWWWWWWWWUUUSSSQQQJJJHHHFFFEEEEEEDDDBBB@@@???>>>===;;;888555333222111000000...---,,,++++++,,,++++++***)))*********))))))))))))))))))))))))((((((((()))))))))************)))((((((((())))))(((((())))))))))))((((((''''''&&&%%%&&&'''((()))&&&&&&&&&''')))***)))'''%%%%%%%%%&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''{{{oooddd[[[RRRIIIGGGFFFBBBAAABBBAAA>>>;;;::::::;;;;;;:::999:::::::::888777555444111111222222333444444444222000//////000111000000111///......//////...------++++++++++++)))'''$$$'''!!!$$$)))******+++)))))))))))))))(((''''''''''''''''''''''''''''''%%%&&&((()))))))))((((((%%%%%%%%%&&&&&&'''((()))((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((((((''''''&&&((('''''''''((()))+++,,,(((((('''&&&&&&&&&'''(((%%%))))))$$$"""&&&******'''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((())))))'''((()))************+++((((((((((((((((((''''''(((((()))))))))*********'''''''''(((((())))))))))))))))))******++++++,,,++++++++++++++++++++++++)))+++,,,+++***+++...111000111222333444555666666777888:::<<<===>>>??????===???AAABBBAAAAAADDDFFFCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKKKKLLLMMMMMMLLLJJJHHHGGGEEEHHHLLLQQQUUUYYY[[[\\\]]]]]]\\\[[[ZZZYYYYYYYYYYYY___kkkvvv{{{sssooolllkkkiiigggjjjpppvvvzzzxxxsssrrrtttwww}}}yyyyyy|||~~~|||{{{{{{}}}~~~{{{yyyzzz}}}~~~zzzxxxsssmmmfff___YYYVVVUUUUUUTTTUUUWWWYYY\\\^^^ZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYYYY[[[\\\^^^___``````___^^^\\\[[[[[[[[[[[[[[[\\\^^^___^^^\\\ZZZXXXSSSPPPMMMKKKJJJGGGDDDBBB@@@@@@???>>><<<:::888777333333222111000000//////------,,,++++++++++++,,,************************(((((()))))))))*********+++******)))(((((())))))(((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''')))***)))(((&&&%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''{{{ooodddXXXPPPHHHGGGFFFDDDCCCDDDBBB@@@<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;:::888666555222333333444555666777777111000///000111222111///111///......//////...------------...//////,,,***,,,%%%"""&&&******((()))***************)))(((((())))))))))))))))))))))))%%%&&&((()))))))))((((((&&&&&&&&&'''''')))******)))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((***,,,---...&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((("""$$$&&&((()))))))))(((((('''''''''((()))+++,,,))))))(((''''''(((******!!!&&&&&&"""'''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((()))***+++,,,******))))))((((((((('''&&&'''''''''(((((())))))&&&''')))*********+++,,,(((((((((''''''&&&&&&%%%(((((())))))*********+++((((((((((((''''''''''''(((((()))***+++,,,,,,,,,++++++++++++++++++++++++***,,,------,,,///333888333333444555666777888999:::;;;<<<===??????@@@@@@===@@@DDDEEEDDDDDDFFFIIIGGGGGGHHHHHHHHHFFFDDDCCCEEEEEEEEEFFFGGGHHHIIIJJJOOOPPPRRRRRRQQQOOOKKKIIIIIIMMMTTT[[[bbbgggjjjlllhhhggggggfffffffffggggggaaahhhuuuxxxxxxxxxwwwrrrnnnkkkjjjgggeeehhhnnnvvv{{{}}}xxxuuuxxx|||{{{{{{|||~~~~~~~~~xxxtttuuuxxx{{{yyyqqqjjjfff^^^\\\ZZZWWWVVVVVVWWWWWWSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWXXXZZZ\\\___```aaaaaaaaaaaabbbbbbbbbaaa```bbbcccdddccc```]]][[[ZZZWWWSSSPPPMMMIIIEEECCC???@@@@@@??????>>>===<<<555444444333333222222222000000///............///************************))))))))))))************++++++***))))))((())))))(((((())))))))))))((((((%%%&&&''''''((((((''''''&&&%%%&&&''')))***)))((('''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''xxxhhhaaaUUUJJJFFFFFFCCCBBBCCC???>>><<<999888777777888666888999;;;:::999777666555222000000222444555555222111111000000000000000///.........------------++++++******)))(((((((((''')))***)))'''%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))+++***)))'''''''''((()))%%%&&&''''''(((''''''&&&))))))))))))))))))))))))++++++***)))))))))))))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((())))))******)))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))'''%%%$$$&&&)))+++***((()))((('''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))''''''&&&&&&((()))+++---***)))((('''((()))+++---((((((((((((((()))******++++++***************+++++++++***************+++------------------------000000222333555666888888666777666444333444666999<<<::::::===AAADDDDDDBBBGGGFFFEEEDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCGGGIIILLLMMMLLLLLLNNNPPPVVV]]]ccc```XXXQQQQQQTTTXXX[[[```ggguuuzzzuuusssssssssssspppsssxxx~~~~~~|||yyyuuuppptttyyy|||{{{yyyvvvuuu||||||{{{}}}~~~xxx|||}}}~~~wwwtttsssttttttppplllgggcccbbb```\\\YYY\\\YYYVVVTTTTTTUUUUUUTTTOOOPPPSSSUUUVVVYYY\\\^^^]]]]]]^^^___```bbbccccccbbbcccdddbbb___]]]]]]]]][[[[[[ZZZXXXUUURRROOOMMMIIIHHHGGGEEECCCAAA@@@???===;;;888666666555333222222333444444333111...,,,......---,,,++++++++++++************************'''***,,,+++)))''')))***(((((((((((()))***+++,,,(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&''')))***+++uuubbbVVVKKKGGGEEECCCAAAAAA???>>><<<:::888888888888999999999999999888777666777555333444555777777777222111111000000000000000/////////.........------,,,++++++***))))))((((((...---,,,(((&&&%%%'''******(((&&&%%%%%%&&&(((***))))))))))))))))))))))))+++***)))(((''''''((())))))((((((''''''&&&&&&&&&((((((((((((((((((((((((+++***)))'''&&&%%%$$$$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%&&&'''((()))((((((((('''''''''''''''((((((((())))))(((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******$$$"""!!!###%%%'''&&&$$$)))((((((((((((((())))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))(((((((((((())))))'''(((((()))))))))))))))))))))((((((((())))))***++++++************++++++,,,++++++*********++++++,,,------...///000111111333444444555666666777777777777777666555666888:::===<<<;;;>>>AAADDDCCCBBBEEEEEEFFFFFFEEEEEEDDDDDDGGGFFFEEEDDDDDDFFFGGGIIIOOORRRVVVYYY[[[]]]]]]^^^aaafffiiifff^^^XXXYYY\\\```dddiiisss|||wwwvvvwwwwwwqqqpppqqqsssxxx~~~~~~xxx}}}~~~~~~~~~~~~xxxsssqqqqqqyyy}}}yyytttnnnjjjddd```[[[WWWUUUSSSQQQPPPNNNOOOPPPQQQSSSUUUXXXZZZ\\\]]]___```bbbbbbbbbbbbccceeefffeeecccbbbbbbcccbbbaaa```]]][[[XXXUUUSSSNNNMMMKKKJJJHHHFFFDDDDDDBBB???<<<:::999888666555444555555666555555444333111000///...---,,,,,,,,,+++++++++***************''')))++++++)))((()))+++,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%&&&&&&eeeYYYMMMHHHFFFBBB@@@@@@???>>><<<:::888888888888<<<;;;999888777777777888444333222333444555444333222111111000000000000000000000000/////////......,,,,,,,,,+++******))))))'''%%%!!!"""&&&,,,***'''%%%%%%'''***,,,))))))))))))))))))))))))***))))))(((((((((((())),,,+++)))'''&&&&&&&&&''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%'''''''''''''''((())))))&&&''''''''''''(((((((((***)))'''&&&(((***---///)))))))))))))))))))))))))))))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''+++***)))(((((()))***+++)))((('''''')))***)))'''))))))))))))***+++,,,---************************((((((((()))))))))******++++++******)))((('''&&&%%%''')))***+++***((('''***))))))((((((((())))))++++++************++++++,,,,,,+++++++++,,,,,,---,,,,,,...000222444555666777777777777666666666666777999::::::999999:::<<<@@@??????@@@CCCEEEDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDEEEDDDCCCDDDHHHMMMRRRUUUYYY[[[```ffflllnnnmmmkkkpppqqqooohhh___YYYZZZ]]]]]]aaagggrrryyyxxxzzz{{{{{{wwwsssqqquuu}}}}}}zzzyyyyyyzzz||||||yyy{{{uuupppjjjccc^^^ZZZUUURRRRRRRRRPPPPPPQQQSSSUUUVVVUUUWWWYYY\\\^^^___``````bbbcccddddddcccbbbcccdddhhhgggeeebbb```]]]\\\[[[UUUTTTSSSQQQOOOMMMKKKKKKHHHFFFBBB@@@???===;;;999777777777777888888999:::555444333111000...------,,,,,,,,,++++++*********''')))******))))))+++,,,,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&''''''((((((,,,)))%%%""""""$$$''')))%%%%%%&&&'''&&&%%%$$$###iii\\\OOOJJJGGGCCC@@@@@@???>>><<<:::999999999999???===:::777666666777888222111111222444444222111222111111000000000000000000000000000////////////------,,,,,,+++******)))+++***(((%%%%%%''',,,111,,,***(((''''''(((***,,,(((((((((((((((((((((((()))))))))(((((((((((())),,,+++((('''&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&((()))***+++((((((((((((((())))))***'''''''''''''''(((((((((+++***)))((()))+++---...)))))))))))))))***************)))(((((()))+++,,,((((((((((((((((((((((((************************+++***)))(((((()))***+++...------------------,,,***************+++,,,,,,(((((((((((((((((((((((('''''''''(((((((((((()))******++++++***)))'''&&&((()))***++++++***)))(((+++***))))))((()))))))))++++++*********+++,,,,,,------,,,,,,------......---...///111333555666777777777777777777777777777888:::===>>>======>>>???BBBBBBBBBCCCEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGIIIJJJFFFGGGIIIMMMRRRYYY___ccceeeggglllsssyyy{{{yyyvvvwwwtttlllaaaWWWQQQQQQSSSSSSWWW]]]hhh{{{{{{wwwtttvvvxxxzzz~~~~~~wwwqqqkkkfffbbbaaa___[[[YYYYYYYYYZZZZZZVVVVVVVVVWWWYYY\\\^^^```aaabbbcccbbbaaaaaaccceeeiiihhhgggdddbbbaaa```___\\\[[[ZZZXXXVVVUUUSSSRRROOOLLLIIIFFFEEECCC@@@>>><<<;;;999888888999;;;<<<999888777666444222000///...------,,,+++******)))((())))))*********,,,,,,(((((((((((()))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))---+++(((%%%$$$%%%'''(((&&&''')))******)))'''&&&zzzjjj]]]PPPKKKHHHDDDAAAAAA???>>><<<:::999999::::::>>>===:::888777777888888666555555666777777555333222111111000000000000000000000000000////////////------,,,,,,+++******)))+++,,,,,,***))))))+++---))))))***++++++***))))))((((((((((((((((((((((((((((((((())))))))))))((()))((('''&&&'''(((+++,,,''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,)))(((((((((((()))******(((((((((((((((((((((((('''''''''''''''&&&%%%$$$'''''''''(((((()))))))))***)))((((((((()))+++,,,((((((((((((((((((((((((+++++++++++++++++++++++++++***)))(((((()))***+++******+++******))))))***,,,+++***)))))))))))))))((((((((((((((((((((((((*********+++++++++,,,,,,'''(((***+++++++++***)))---,,,+++******+++,,,,,,******))))))))))))******++++++******+++,,,,,,---...............///000000000000111222333444555555555555666777888999:::::::::<<>><<<::::::::::::;;;<<<;;;;;;:::999888888777666555333444555555444333222111111000000000000000000000000/////////......,,,,,,,,,+++******))))))&&&'''((('''$$$!!! '''(((***,,,,,,***((('''))))))))))))))))))))))))'''(((((())))))))))))((('''&&&&&&&&&''')))+++,,,''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&((((((((((((((()))******)))))))))(((((((((((('''((()))))))))(((&&&$$$###%%%&&&&&&''''''(((((()))(((((((((((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))'''((())))))((('''(((***,,,+++***)))((((((((((((************************)))))))))*********++++++&&&'''(((***+++,,,,,,,,,///...,,,******+++---...***))))))))))))***+++,,,++++++***++++++,,,---...///////////////000111222222222333333444444555555555555777888:::<<<===>>><<<===???@@@AAABBBDDDFFF???BBBEEEGGGHHHJJJMMMOOOUUUSSSRRRQQQSSSVVVZZZ]]]\\\]]]^^^______^^^^^^]]]eeeiiinnnrrruuuxxx}}}yyyssslllfffccccccccccccbbbffflllvvv{{{~~~~~~zzzyyyyyy|||rrrfff]]]XXXUUUUUUTTTUUUWWWXXXYYY\\\```ccccccdddeeefffgggfffeeedddaaa`````````_________^^^ZZZWWWTTTRRRPPPOOOMMMKKKHHHEEEBBB>>>;;;:::::::::<<<===>>>>>>>>><<<;;;999666555444222111///......---+++))))))***+++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))%%%&&&'''((('''%%%$$$"""###$$$&&&((())))))))))))tttcccWWWKKKGGGFFFCCCAAAAAA>>>===<<<;;;::::::;;;;;;888:::<<<======:::888666555333111000111222222111222111111000000000000000/////////.........------,,,++++++***))))))((((((+++---...---+++)))))))))(((((()))******)))(((((())))))))))))))))))))))))&&&'''((()))******)))(((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&(((''''''''''''((())))))))))))))))))(((((((((''',,,++++++******)))))))))%%%%%%&&&''''''((())))))&&&&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((&&&(((******)))(((***,,,+++***)))))))))))))))***))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))***+++---...------,,,,,,++++++++++++((((((((()))***+++,,,---++++++++++++,,,---....../////////000000111333333444444555555666777777777888888:::;;;===???@@@AAA===>>>???@@@@@@BBBFFFHHHDDDHHHLLLOOOQQQTTTXXX\\\aaaaaa````````````aaaaaa```___\\\ZZZWWWUUUUUUTTTXXX^^^dddhhhkkksss~~~xxx{{{|||yyyuuujjjbbb^^^YYYYYYXXXUUUSSSSSSUUUWWW[[[]]]aaadddeeedddbbbaaa______`````````aaaaaaaaa___\\\YYYWWWVVVUUUSSSQQQLLLKKKHHHDDDAAA???>>>>>><<<===???AAAAAAAAA@@@???<<<;;;:::888666444333222000---)))(((***++++++***,,,+++***)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))((((((((((((((((((''''''$$$$$$%%%%%%&&&&&&''''''ttt___SSSHHHEEEDDDBBB@@@AAA>>>===<<<;;;::::::;;;<<<555888<<>>???@@@AAABBB>>>?????????@@@BBBGGGJJJKKKOOOTTTXXXZZZ^^^cccgggiiijjjkkkllljjjgggdddbbb]]]ZZZVVVRRROOOOOOPPPQQQUUU\\\dddhhhlllvvv{{{zzzyyyyyy|||~~~~~~~~~~~~|||zzzyyyyyyqqqrrrtttvvvzzz~~~zzztttiiigggccc]]]VVVRRRQQQRRRSSSVVV[[[___aaaaaa___]]]^^^^^^___``````aaabbbbbbbbb___\\\[[[ZZZYYYXXXVVVOOONNNLLLIIIFFFDDDCCCBBB<<<===@@@BBBDDDDDDCCCBBB@@@???>>><<<:::888777666222...***(((***+++***)))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$$$$%%%&&&'''((()))&&&%%%$$$######$$$&&&'''((('''&&&%%%%%%%%%&&&&&&}}}qqq___TTTJJJFFFDDDAAA@@@AAA<<<;;;;;;:::::::::;;;;;;888999999:::::::::999999555444333333222222333333111111000//////////////////000111222111000...,,,++++++******)))((((((((())))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&###&&&***+++***((()))******)))(((''''''((()))***)))'''&&&'''((()))((('''))))))))))))))))))))))))'''''''''(((((((((((()))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&(((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))+++***)))((('''&&&%%%%%%))))))(((((((((((())))))+++++++++***)))(((''''''************))))))))))))''')))++++++)))((()))***(((((()))***************...+++(((%%%%%%'''+++---)))******)))(((((()))+++------...000111222333444777666555444333333333333888888999:::::::::999999888;;;???BBBDDDDDDCCCAAACCC???<<<>>>EEEKKKPPPQQQTTTWWW\\\aaafffjjjlllnnnssstttuuutttpppiiibbb]]]YYYUUUPPPNNNOOORRRUUUWWW\\\aaahhhooovvv|||yyy{{{xxxyyy}}}~~~}}}~~~}}}|||rrrqqqqqqssswwwzzz||||||{{{{{{~~~}}}{{{qqqggg\\\SSSNNNMMMMMMOOOSSSWWWZZZ[[[ZZZ___[[[ZZZ^^^```]]]\\\^^^bbbbbb```^^^\\\[[[YYYYYYZZZXXXUUUQQQLLLHHHEEECCC===???BBBDDDFFFFFFEEEEEECCCBBBAAAAAAAAA@@@===;;;666555222000...---------,,,,,,,,,,,,++++++++++++((()))***++++++,,,,,,,,,************************((((((((((((''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%)))(((((('''''''''((((((vvvkkkYYYPPPHHHEEEDDDAAA???AAA@@@???>>>===============::::::::::::999888777666444444333222222222222222111111000//////////////////000000111000///...---,,,++++++***))))))(((((())))))))))))************(((((((((((((((((((((((())),,,...---***''''''(((***)))(((''''''((()))))))))'''&&&'''((()))((('''))))))))))))))))))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''((())))))******))))))'''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,,,,,,,+++***))))))(((((())))))*********+++)))***,,,+++***))))))***((())))))***************,,,+++++++++++++++,,,---***+++,,,,,,++++++---.........///111222333444555666666555555555555666666::::::::::::;;;;;;;;;;;;@@@AAACCCDDDDDDDDDCCCBBB@@@BBBFFFKKKQQQXXX]]]___```aaabbbbbbccceeehhhjjjppptttwwwwwwrrrjjjccc___\\\ZZZYYY[[[```ggglllnnnssstttvvvwwwzzz~~~yyyvvvtttuuuyyy{{{zzz{{{wwwpppooorrruuuvvvwwwfff\\\UUURRRPPPOOOQQQRRRSSSRRRXXXUUUVVV[[[]]][[[YYYZZZ]]]]]]^^^^^^^^^^^^^^^^^^\\\[[[YYYVVVSSSPPPNNNLLLEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEEEEEEEDDDAAA>>>;;;:::777444222000//////---------,,,,,,+++++++++(((((()))*********))))))************************((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''''''''((({{{ooodddTTTLLLEEEEEEDDDAAA???@@@AAAAAA???>>>============<<<<<<;;;:::999777555444333333222111111111111222111111000////////////000000000000////////////...,,,,,,,,,+++******))))))))))))))))))************((((((((((((((((((((((((+++,,,,,,***(((&&&&&&'''))))))(((((((((((()))))))))'''&&&'''((()))((('''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''(((((((((''''''''''''&&&''''''((()))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))'''((())))))***+++,,,,,,***))))))(((((())))))***,,,,,,,,,,,,+++***))))))''''''((()))***+++,,,,,,***,,,---,,,***))))))***((()))******++++++******((())),,,......---,,,+++***+++,,,,,,,,,---///111000000111222444555666777999999999888999::::::;;;======<<<<<<<<<<<<======AAACCCEEEGGGIIIKKKMMMMMMGGGKKKRRRXXX^^^aaadddffffffeeeaaa^^^\\\]]]aaaeeepppvvv~~~|||uuuooollljjjiiikkkpppxxx|||yyy|||}}}zzzyyyzzzzzz~~~|||xxxuuuvvvzzz|||zzz{{{}}}xxxvvvtttwww|||~~~}}}|||||||||}}}{{{rrrnnnooorrrttt|||rrrccc^^^WWWRRROOOOOONNNMMMPPPMMMOOOTTTXXXVVVUUUWWWYYYZZZ\\\^^^`````````___\\\\\\\\\[[[YYYXXXVVVUUUOOOLLLHHHEEEDDDEEEGGGIIIKKKJJJIIIIIIIIIIIIFFFDDDBBB@@@===:::777555333222//////...---,,,++++++***)))************))))))((())))))))))))))))))))))))((((((((((((''''''''''''%%%&&&'''((())))))((('''''''''&&&&&&&&&''''''(((~~~{{{tttiii```RRRKKKFFFFFFEEEAAA>>>>>>???>>>===;;;:::999999999;;;;;;;;;:::888777555444333222111111000000111111222111000000//////000000000//////.........//////------,,,,,,+++******)))((()))))))))************&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%&&&'''(((((((((((((((((())))))))))))'''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''((((((((('''''''''''''''''''''((((((((((((''''''************************))))))))))))))))))))))))'''(((((()))***+++,,,,,,***))))))))))))))))))***)))))))))))))))((('''''''''(((((()))******+++++++++---...---+++))))))***))))))***++++++++++++***&&&'''***,,,---,,,+++***(((***+++,,,,,,---///222222222333555666777888999>>>===============>>>>>>??????>>>>>>>>>???@@@AAA???CCCIIIPPPVVV[[[^^^```[[[\\\^^^```ccccccaaa___]]]\\\XXXTTTSSSVVV^^^dddttt|||yyyyyy{{{{{{tttvvv~~~zzzuuuuuuzzz~~~~~~}}}|||yyytttrrrqqqssswww{{{|||xxxwwwwwwzzz{{{xxxxxxxxxyyy~~~yyysssjjjbbb\\\WWWRRRPPPMMMIIIHHHLLLOOOPPPQQQTTTWWWYYY[[[]]]^^^^^^]]]]]][[[\\\\\\\\\\\\ZZZYYYXXXVVVSSSOOOKKKHHHHHHIIIIIIKKKJJJIIIJJJLLLLLLKKKJJJHHHFFFCCC@@@<<<999777555111000///...---+++******,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((''''''''''''!!!###%%%'''(((((('''&&&'''&&&&&&&&&&&&''''''(((|||vvvnnnddd\\\TTTMMMHHHHHHGGGBBB>>>>>>>>>===;;;:::999888888888999999999999888777666666333222111111000000111111222222111000000000000000//////............///000------,,,,,,+++******)))((()))))))))************'''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((''''''((())))))))))))))))))'''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))))))))(((''''''******))))))))))))))))))+++,,,------+++*********))))))***+++++++++++++++))))))))))))***+++,,,---***,,,---......000222555444555666777888:::;;;;;;@@@???>>>>>>=========>>><<<===???BBBEEEHHHKKKLLLJJJOOOWWW___fffjjjkkkllllllfff```^^^___]]]XXXSSSRRRRRRSSSRRRRRRYYYccckkkxxxzzzyyyzzz}}}yyyuuuxxx}}}{{{}}}{{{~~~}}}}}}~~~|||qqqggg]]]WWWPPPIIIDDDDDDFFFHHHKKKPPPRRRSSSUUUXXXZZZ[[[\\\\\\\\\\\\]]]^^^]]]\\\ZZZYYYYYYWWWVVVSSSPPPMMMKKKJJJIIIHHHHHHIIILLLNNNNNNMMMJJJIIIGGGDDDAAA===;;;999444444222000...,,,+++***,,,,,,++++++***)))''''''((((((((((((((((((((((((((((((((((((''''''''''''"""###&&&((((((((('''&&&&&&&&&&&&&&&&&&'''((())){{{tttkkkaaaYYYVVVNNNIIIHHHGGGCCC@@@???>>>===<<<;;;::::::::::::888999999999888777666666333333222111111111111222222222111000000000000111---............/////////,,,,,,,,,+++******))))))))))))))))))************)))))))))))))))))))))))),,,***))))))***)))(((&&&&&&'''((()))*********))))))'''&&&'''((()))((('''))))))))))))))))))))))))'''''''''(((((((((((()))++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((('''''''''''''''(((((((((((()))))))))(((((()))))))))(((''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))*********))))))(((((('''+++******))))))******+++)))******++++++***))))))************))))))(((((()))+++,,,,,,+++******+++)))***++++++,,,+++++++++...,,,+++***+++,,,///000///111222333333444777999666777888999;;;<<<======???>>>>>>======>>>>>>>>><<>>===<<<;;;;;;;;;;;;;;;:::::::::999888666444444444444333222222222222222333222111111000000111111,,,,,,.../////////......,,,++++++***))))))(((((())))))))))))************))))))))))))))))))))))))***))))))***,,,,,,***'''%%%&&&((()))*********))))))'''&&&'''((()))((('''))))))))))))))))))))))))((((((((()))))))))******************************))))))************))))))(((((((((((('''''''''''''''((((((((())))))))))))))))))******))))))(((''')))((('''%%%%%%'''((()))))))))))))))))))))))))))++++++*********)))))))))+++******))))))******+++))))))***************))))))))))))))))))*********'''(((***+++******+++,,,)))***++++++,,,,,,++++++...---,,,++++++,,,...///333444555555555666999;;;888999:::;;;<<<>>>????????????@@@AAABBBCCCEEEFFFGGGKKKQQQXXX^^^bbbdddeeeffffffggghhhjjjkkkllllllnnnnnnkkkeee^^^ZZZZZZ\\\bbbhhhnnnpppnnnooosssxxxwwwvvvuuuxxx|||}}}zzzwwwooommmkkknnnssszzz{{{vvvrrrqqqooommmlllkkkkkkkkktttvvvyyy||||||{{{yyyxxxwwwuuurrrpppnnnjjjddd___\\\```cccbbbdddggggggdddcccfffhhhhhhkkknnnkkkddd[[[YYYVVVUUUUUUUUUTTTRRRRRRRRRSSSUUUWWWZZZ\\\]]][[[]]]aaaffflllqqqvvvxxx}}}zzz|||{{{{{{|||vvvfff]]]VVVRRROOOKKKJJJLLLEEEEEEGGGJJJNNNSSSWWWZZZZZZ\\\^^^```aaa```^^^]]]ZZZ[[[\\\\\\[[[YYYVVVTTTRRRPPPMMMMMMNNNOOOOOONNNLLLMMMLLLLLLJJJHHHFFFEEE@@@???===:::777555333111+++++++++++++++***)))(((************************((((((((((((''''''''''''(((((((((((())))))))))))(((''''''((((((***++++++{{{pppeee]]]RRRJJJEEEEEEFFFEEEDDDEEE<<<;;;;;;:::::::::;;;;;;<<<<<<;;;999777555333111555444333333222222333333333222111111000111111111***,,,...000000///...---++++++******)))((((((((())))))))))))************(((((((((((((((((((((((($$$$$$%%%)))---...,,,)))%%%&&&((()))*********))))))'''&&&'''((()))((('''))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***))))))((((((((('''''''''''''''((((((((())))))*********************)))((((((,,,+++***((((((***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++''''''((((((((((((((('''''''''((()))***+++,,,,,,%%%''')))*********+++,,,******+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++333444555555555555888:::999:::;;;<<<===???@@@@@@BBBBBBCCCEEEHHHJJJMMMNNNUUUYYY^^^cccfffggggggfffaaa```______bbbggglllooo}}}rrrlllooouuupppwww~~~~~~xxxttttttwwwuuuqqqooosss{{{~~~{{{vvvsssqqqrrrwww~~~}}}}}}yyyvvvqqqnnnmmmnnnoooooojjjfffbbbcccdddddd___[[[SSSSSSUUUVVVVVVVVVUUUUUUVVVXXX[[[^^^______^^^]]]ZZZXXXWWWXXXYYYWWWSSSOOOMMMPPPQQQOOOPPPSSSTTTQQQKKKPPPSSSSSSWWW\\\ZZZSSSOOOMMMLLLKKKKKKJJJHHHFFFDDDEEEFFFHHHJJJLLLOOOPPPOOONNNNNNOOORRRVVVZZZ\\\]]]```gggpppzzz~~~}}}~~~{{{uuuxxxqqqjjjccc```[[[SSSOOONNNFFFEEEEEEFFFIIIMMMRRRUUUVVVXXX\\\^^^``````___^^^[[[\\\\\\\\\\\\[[[ZZZYYYXXXUUURRRPPPPPPPPPOOONNNMMMMMMNNNNNNMMMLLLJJJIIIEEEDDDAAA>>>;;;888666555....../////////...------************************)))(((((((((''''''''''''(((''''''&&&&&&&&&''''''(((((((((((()))***,,,,,,zzznnnbbbVVVMMMEEEEEEEEEBBB???>>>>>>===<<<:::999888777777777777888888888777777666666666555444333333333333222222222111000//////...---.../////////...,,,,,,000///...,,,+++*********+++)))''''''((())))))(((''''''(((((())))))******''''''''''''((((((((((((***)))))))))((((((''''''))))))))))))))))))))))))))))))************))))))******))))))(((((((((((())))))))))))))))))))))))************++++++++++++******))))))((((((''''''''''''(((((())))))******))))))))))))((((((((((((***)))'''%%%%%%&&&((())))))((('''&&&&&&'''((()))+++,,,,,,***)))((()))+++***+++,,,+++)))))))))***,,,++++++******++++++,,,))))))))))))************++++++******************))))))***+++,,,------...,,,---......------///000777888888777666666888:::;;;:::888777888<<>>@@@???===;;;:::999888888888888888888888777666666666555444333333222333333222222111111000//////...---.../////////...---,,,+++***)))(((((((((((((((***)))'''''')))))))))((('''((((((((()))))))))***((((((((())))))))))))***++++++++++++*********)))))))))))))))))))))))))))((())))))******))))))((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))******))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((---,,,+++******+++,,,---******)))((((((((()))******++++++***((('''(((******+++,,,+++)))))))))***++++++++++++++++++++++++))))))))))))************+++++++++++++++*********))))))***+++,,,---.........///000000//////111333777999;;;;;;;;;;;;<<<===:::;;;===???AAACCCEEEFFFDDDGGGLLLTTT]]]eeellloookkkjjjllloookkkaaaYYYWWWVVV[[[cccnnnyyy}}}}}}}}}{{{yyyvvvtttssssssssswww{{{}}}wwwyyy|||~~~xxxuuuoooeee]]]WWWUUURRRQQQRRRWWW[[[___dddcccaaa^^^YYYTTTPPPMMMMMMMMMLLLLLLMMMMMMNNNNNNQQQTTTXXXXXXTTTOOOMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOQQQTTTVVVWWWWWWWWWWWWUUUSSSSSSSSSSSSSSSSSSPPPQQQQQQPPPOOOOOOQQQSSSZZZ[[[]]]^^^````````````\\\ZZZXXXVVVVVVWWWYYY[[[ZZZXXXWWWZZZ^^^```___]]]YYYUUURRRQQQRRRSSSRRRPPPOOOOOOOOOOOOQQQSSSUUUVVVXXXYYYXXXWWWTTTTTTUUUVVVRRRSSSTTTUUUVVVZZZ___cccoootttzzz~~~zzzvvvuuuuuuuuuttt~~~}}}uuuqqqiii```VVVQQQQQQSSSRRRQQQNNNOOOPPPQQQRRRTTTWWWYYYXXX[[[]]]^^^^^^]]]^^^___]]]]]]\\\\\\ZZZYYYXXXWWWWWWVVVSSSRRRPPPLLLHHHEEE@@@AAABBBBBBAAA???===<<<:::888555222///---,,,,,,------,,,+++***))))))***+++******)))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&'''~~~uuukkk\\\QQQGGGDDDDDDBBB??????@@@???>>><<<;;;:::::::::999999999999888777666555666555444333333222222222222222111111000/////////......//////......---,,,+++***************++++++***((('''''')))***)))((((((((((((((())))))))))))))))))))))))************++++++++++++************))))))))))))))))))))))))'''(((((())))))(((((('''++++++************))))))''''''''''''''''''''''''''''''(((((((((((())))))***))))))))))))(((((((((*********)))((('''''''''))))))))))))))))))))))))************************,,,+++***)))))))))))))))(((******)))((('''((()))***+++,,,+++)))))))))******+++,,,,,,,,,,,,+++***)))))))))*********++++++++++++++++++++++++++++++******+++,,,---...//////111222333333222333555777333666999;;;;;;;;;<<<===777:::???DDDGGGIIIIIIHHHGGGIIIMMMWWWbbbjjjnnnnnnpppppprrrqqqiii]]]VVVVVV]]]cccmmmxxx||||||{{{zzzyyyyyyyyyyyy|||}}}|||tttwww{{{|||wwwsssffffffgggkkkpppsssttttttooojjjeeeaaa___ZZZSSSNNNLLLKKKJJJJJJKKKMMMOOOPPPQQQQQQPPPOOOMMMLLLKKKKKKGGGHHHIIIJJJMMMOOOQQQSSSTTTYYY___^^^ZZZVVVUUUWWWXXXYYYYYYYYYXXXXXXXXXXXX\\\^^^bbbgggjjjkkkjjjjjjkkkfff```]]]___bbbddddddaaaaaaaaa```______aaacccmmmmmmmmmnnnooopppqqqrrrqqqooommmllllllnnnppprrrtttrrrsssvvv{{{~~~}}}{{{pppmmmjjjhhhgggfffeeeccc[[[YYYWWWTTTSSSSSSTTTUUUQQQRRRSSSQQQOOONNNNNNOOOOOOOOOMMMKKKJJJKKKOOOSSS[[[___eeeiiiiiiiiihhhhhhmmmrrr{{{xxxmmmfffdddddddddnnnssszzz~~~uuuiiiaaa^^^\\\YYYUUUKKKKKKKKKKKKMMMOOOQQQRRRVVVXXX\\\]]]^^^^^^^^^___aaaaaa```___^^^^^^^^^^^^\\\ZZZWWWTTTQQQMMMGGGDDDAAAAAAAAA@@@@@@?????????===;;;999666333111000///000///...,,,+++*********,,,,,,+++***)))(((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))zzzqqq^^^RRRHHHDDDDDDAAA@@@@@@@@@???===<<<;;;:::::::::;;;::::::999888777555444666555444333222222222222111111111111000000//////...............---------,,,,,,+++*********++++++***((('''''')))******)))(((((((((((())))))))))))(((((()))))))))*********)))))))))((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''+++++++++++++++++++++***(((((((((((((((((((((((())))))))))))*********+++))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))*********''''''((())))))))))))(((,,,++++++***)))))))))((((((***++++++)))((()))******+++,,,+++)))))))))***)))***,,,------,,,***)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,---...///000111222333555555555555888:::444666999::::::;;;===???===@@@DDDIIILLLMMMMMMMMMJJJJJJOOOYYYfffoooqqqpppuuutttrrrnnneee\\\\\\aaakkkooouuu}}}~~~}}}|||~~~yyysssnnnhhhbbb^^^UUUTTTTTTVVVYYY[[[\\\[[[VVVUUUUUUTTTSSSRRRQQQPPPMMMNNNPPPSSSTTTUUUUUUUUUXXXWWWWWWVVVVVVVVVWWWXXXXXXXXXYYY[[[]]]___aaabbbbbbfffjjjiiifffeeeiiinnntttxxxzzzvvvoookkkmmmpppxxx~~~~~~tttpppsssxxx|||}}}zzzzzzyyywwwttttttvvvwww{{{{{{{{{|||~~~tttrrrnnnjjjhhhggggggggg```aaa```^^^[[[XXXWWWXXX]]][[[VVVQQQMMMLLLMMMPPPPPPSSSUUUVVVUUUTTTUUUUUUZZZ\\\aaaffflllpppsssuuuttthhh```\\\[[[\\\___dddjjjqqq||||||wwwtttooogggaaaUUUQQQLLLIIIHHHJJJLLLMMMTTTWWWZZZ[[[[[[[[[\\\]]]cccbbb```___^^^^^^______^^^\\\YYYVVVTTTOOOJJJGGGCCCBBB@@@????????????@@@@@@>>><<<:::777555333333222111000---,,,******))))))))))))***************)))))))))(((((((((((((((%%%%%%&&&'''(((((())))))}}}uuu^^^RRRHHHDDDDDDAAA@@@@@@>>>>>><<<;;;::::::::::::;;;;;;::::::888777666555555555444333222222222222111111111000000000000000//////......------------+++***)))(((&&&&&&&&&%%%)))(((&&&''')))******)))))))))))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))((())))))))))))*********))))))))))))************'''((((((((()))))))))***((()))))))))*********+++((()))***+++++++++++++++*********))))))((((((((()))+++,,,---+++***++++++***+++,,,+++)))))))))***)))***,,,------,,,***)))************++++++++++++++++++,,,,,,------------------...///000111222222222333555555666777:::<<<;;;<<<======>>>AAAEEEHHHLLLMMMOOOQQQSSSUUUVVVVVVOOOQQQXXXeeeuuu|||uuummmdddaaahhhsss|||~~~}}}yyywwwuuuuuuyyy}}}xxxtttvvv{{{zzzmmmhhhaaa[[[YYYXXXWWWWWWXXXUUUSSSSSSTTTVVVWWWWWWRRRRRRQQQPPPOOOPPPRRRTTTSSSVVV[[[___bbbcccbbbaaahhhhhhhhhiiikkklllnnnooouuuuuuuuuttttttuuuvvvvvvvvvxxxyyywwwvvvyyy~~~zzzzzzyyyvvvqqqnnnmmmmmmgggeeebbb]]]XXXWWWXXXZZZUUUUUUSSSPPPMMMLLLNNNOOOPPPPPPQQQSSSUUUXXX[[[\\\ggglllttt}}}uuummmgggccc^^^]]]\\\]]]cccmmmwww~~~wwwhhh___SSSJJJFFFFFFGGGHHHNNNPPPSSSTTTUUUVVVXXXZZZcccaaa___^^^]]]\\\]]]]]]]]]\\\ZZZXXXWWWTTTPPPMMMFFFEEECCC@@@?????????@@@@@@@@@???===;;;999777666444333111...,,,+++******))))))))))))))))))))))))******))))))(((((((((((($$$$$$%%%&&&'''(((((())){{{rrr\\\QQQGGGDDDDDDBBB??????>>>===<<<;;;::::::::::::::::::::::::999888777666555444333222222111111111111111000000000000000000//////...------------......---+++***(((''''''&&&)))'''&&&''')))*********))))))))))))((((((((((((''''''''''''((((((((((((************++++++++++++(((((((((((((((((((((((('''(((((())))))(((((('''&&&'''''''''''''''((((((************************&&&&&&''''''''''''(((((()))))))))************+++'''''''''((()))*********((())))))******+++++++++''''''(((((()))*********(((((()))******))))))((()))+++---...---,,,,,,,,,***+++,,,+++)))))))))******+++,,,,,,,,,,,,+++************++++++++++++,,,+++,,,,,,------......///......///000111222333333222333555666777888;;;>>>===???BBBDDDFFFJJJOOORRRZZZZZZYYYYYY[[[]]]___```bbbdddjjjuuuxxxqqqpppyyy|||vvvpppmmmkkkjjjjjjnnnuuuzzz~~~~~~|||~~~|||vvvnnnhhheeecccaaa^^^^^^bbbhhhnnnpppmmmeee```[[[WWWRRRQQQUUU\\\cccgggccc___YYYVVVVVVXXXZZZ[[[XXXXXXYYY[[[```eeeiiillliiilllrrrvvvxxxxxxvvvtttvvvxxx{{{}}}vvvooojjjiiiiiidddbbb^^^YYYTTTQQQQQQSSSOOONNNLLLKKKKKKMMMOOOQQQRRRVVV]]]dddjjjnnnpppqqqlllmmmpppvvv~~~{{{rrrllleeeaaabbbfffkkkmmmrrruuuxxxzzz|||tttcccVVVNNNKKKIIIGGGHHHIIIKKKLLLMMMPPPTTTWWW______^^^]]]\\\\\\\\\]]]\\\[[[ZZZZZZZZZYYYVVVTTTMMMKKKHHHEEEBBB@@@@@@????????????>>>===<<<:::999555444333000///---,,,,,,------,,,***((('''&&&%%%+++******))))))(((((('''%%%%%%%%%&&&&&&''''''(((vvvkkkXXXNNNFFFEEEEEEBBB???>>>???>>>===<<<;;;;;;;;;;;;::::::::::::999999888777555444333222111111111111000000000000000000000111000///...---,,,------...//////...,,,,,,+++++++++((('''&&&''')))++++++******)))))))))(((((((((''''''(((((((((((())))))))))))*********++++++++++++((((((((((((((((((((((((((())))))******))))))((())))))*********+++++++++))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))*********+++++++++(((((((((((())))))))))))((())))))******+++,,,,,,'''&&&&&&&&&&&&((()))***'''((()))++++++++++++***'''***---------+++++++++***+++,,,+++)))))))))***++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---...///////////////000111222333444444333444666777888:::===@@@AAAFFFMMMSSSXXX\\\```ccciiiiiiiiiiiikkkmmmnnnooowwwyyy}}}zzzwwwrrrmmmjjjiiijjjkkkmmmqqqwww|||~~~{{{{{{yyyuuuooojjjhhhgggccc```ZZZUUURRRQQQQQQQQQVVV]]]eeeiiigggaaa\\\YYYYYYVVVTTTWWW```mmmxxx~~~uuuooogggbbbaaacccfffhhhhhhiiilllttt|||}}}~~~~~~{{{uuunnnhhheeeddd]]]ZZZVVVSSSPPPPPPPPPQQQNNNPPPTTTWWWYYYZZZZZZZZZXXXWWWYYY\\\cccjjjpppsssxxxzzz}}}|||wwwqqqnnnooopppooommmfffhhhjjjjjjiiikkkpppttt{{{pppeee^^^WWWSSSOOONNNLLLJJJIIIKKKOOOSSSWWWXXXYYYZZZ[[[\\\\\\\\\\\\[[[[[[\\\]]]\\\YYYWWWUUUSSSOOOKKKGGGDDDAAA@@@======>>>???>>>===<<<;;;888777555333222111000000///...---,,,***((('''&&&++++++******)))(((((('''''''''''''''''''''((((((}}}qqqeeeVVVMMMEEEEEEEEEBBB???>>>@@@???>>>======<<<======999999:::::::::999999888555444333222111111111111000000000000000111111111000///...---,,,---......++++++******)))******+++((('''&&&''')))++++++*********))))))((((((((('''))))))))))))************''''''(((((()))))))))***(((((((((((((((((((((((())))))************))))))''''''(((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))***))))))******++++++++++++******))))))((((((''''''((())))))***++++++,,,,,,+++***))))))***,,,...000'''(((***,,,---------,,,&&&))),,,---,,,+++*********+++,,,+++)))))))))***,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,------...///000000000000111222333444444555444555888999:::<<>>???>>>======:::999777666444444333333---------,,,,,,++++++++++++++++++***)))(((((('''))))))))))))((((((((((((|||mmm___YYYPPPHHHEEEBBB>>>;;;;;;<<<:::999999:::;;;:::999;;;;;;<<<<<<;;;;;;:::999444444333222222222333333222222222111111111111000...---,,,+++,,,,,,......,,,,,,,,,+++++++++******'''((()))******)))((('''***)))(((&&&$$$""" ''''''((()))))))))))))))***************)))(((((((((((())))))))))))((((((,,,+++++++++******))))))***)))&&&%%%%%%&&&)))***,,,+++)))((((((((()))***(((((((((((())))))))))))'''((()))******)))((('''+++***)))(((((()))***+++(((&&&%%%&&&***,,,+++))),,,+++))))))***+++******+++***)))(((((()))***+++---,,,,,,++++++,,,,,,---)))***,,,......---,,,+++//////...,,,***)))(((''',,,,,,,,,,,,,,,,,,---------------...//////...---111000///000333666888999<<<:::<<<@@@???===AAAJJJWWWddduuu}}}}}}{{{}}}~~~|||zzz~~~~~~}}}|||}}}{{{sssqqqsssuuuqqqmmmlllkkkhhhccc\\\WWWTTTSSSNNNNNNNNNQQQTTTUUUTTTSSSRRRTTTVVVYYY\\\___aaaccceeehhhnnnrrrtttssspppnnniiijjjjjjiiikkkttt{{{}}}}}}|||rrrnnnqqquuuvvvsssoookkkhhhddd^^^ZZZYYYXXXVVVSSSPPPOOOPPPQQQRRRVVV\\\bbbfffiiijjjkkkjjjgggiiippptttvvv|||}}}xxxsssqqqllleeedddfffhhhjjjooozzzzzzxxxooobbbVVVOOONNNNNNOOONNNMMMMMMOOORRRVVVZZZ\\\XXXZZZ[[[\\\\\\[[[\\\]]]aaa^^^[[[YYYVVVQQQIIICCCCCCBBBAAAAAA@@@@@@@@@@@@<<<:::888777888888888777555333111...,,,+++++++++...---,,,+++***)))))))))++++++******))))))((((((uuuhhhYYYPPPHHHFFFDDD@@@======???===;;;;;;<<<<<<;;;::::::;;;;;;;;;;;;:::999999444444333222222222333333222222222111111111000000......---,,,,,,,,,---...,,,,,,,,,+++++++++******(((((())))))))))))((((((+++******)))((('''''''''((())))))***************)))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((('''''''''&&&***)))'''&&&&&&''')))***+++******)))))))))))))))((()))))))))))))))))))))(((((())))))))))))((((((+++***)))(((((()))***+++...+++((((((***,,,,,,++++++***))))))+++,,,,,,,,,+++***)))(((((()))***+++***))))))(((((())))))***)))+++,,,......---,,,+++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,---,,,,,,---...000111111000555444444555777:::<<<===>>>;;;<<>>:::999999999999888777666444222///...,,,,,,+++******)))(((((((((((())))))))))))))))))))))))xxxkkkYYYPPPHHHGGGEEEAAA???@@@@@@>>><<<;;;;;;<<<:::999999999::::::999999888777555444333333222222222333222222111111111000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((())))))***************++++++++++++))))))***+++++++++++++++))))))*********)))(((((((((((())))))))))))((((((***************))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******000---***((()))+++,,,+++,,,+++))))))+++++++++*********))))))))))))******)))(((((((((((((((((()))***+++,,,---...---,,,+++*********+++,,,---------***+++++++++,,,,,,,,,---,,,---...///111222333333444444444444666999;;;===@@@???@@@BBBDDDIIISSS]]]eeeiiinnntttyyy~~~|||{{{zzzyyyxxxvvvxxx{{{|||~~~|||yyyuuuqqqmmmoooooonnnllliiifffcccaaaYYYXXXXXXXXXZZZ]]]___```kkkoootttuuuqqqkkkfffcccdddbbbbbbcccfffiiijjjjjjnnnnnnnnnooopppqqqrrrsssvvvxxx||||||{{{||||||yyy|||yyypppfff___[[[VVVRRRMMMLLLOOORRRSSSSSSSSSOOONNNQQQVVV[[[bbbjjj|||}}}yyyvvvuuutttssssssqqqpppqqquuu|||}}}}}}}}}}}}rrrhhhaaa\\\VVVNNNHHHGGGHHHKKKLLLPPPSSSXXX\\\___``````______^^^\\\\\\[[[ZZZWWWUUUNNNLLLJJJGGGFFFFFFGGGHHHFFFCCC>>>;;;:::::::::999;;;:::999888555222000...******))))))((()))))))))&&&&&&'''(((((()))******~~~rrreeeXXXOOOHHHFFFEEEBBB@@@AAA???===:::999999999888666888888888888888777777666555555444333222222222222111111111111000000000000///......---,,,,,,,,,,,,,,,,,,,,,+++++++++******+++***)))(((((()))***+++((((((((())))))*********((()))******++++++************+++++++++******)))(((((())))))))))))((((((++++++++++++++++++++++++((()))***++++++***)))(((((()))***++++++***)))(((*********)))))))))))))))***)))(((''''''((()))******))))))))))))))))))***+++***)))))))))******)))---+++)))((())))))((('''***))))))))))))))))))***++++++************++++++***+++,,,---------,,,,,,******++++++,,,---......******++++++,,,,,,------///000111111222333444666222333444666777:::===???EEEHHHMMMPPPRRRTTTZZZ`````````ccckkkwww||||||}}}zzzxxxwwwyyy|||~~~{{{||||||uuurrrpppmmmjjjfffbbb^^^^^^^^^^^^]]][[[ZZZZZZ[[[[[[^^^aaabbbbbbcccgggkkkpppvvv~~~zzzwww|||yyyuuussssssssssssrrrtttrrrnnnkkkjjjllloooqqqyyyzzz}}}}}}~~~{{{|||zzzqqqkkkfffaaaZZZXXXZZZ[[[[[[YYYVVVQQQNNNMMMPPPUUU[[[___kkkrrr~~~|||xxxtttsssppppppqqqtttxxxyyyxxx{{{~~~llldddXXXPPPLLLKKKKKKKKKIIIKKKQQQWWW]]]______^^^]]]\\\[[[ZZZZZZZZZYYYYYYVVVTTTQQQNNNLLLLLLMMMNNNLLLHHHBBB===<<<;;;:::999===>>>>>>>>>;;;888444222---,,,++++++***+++++++++&&&'''''''''((((((((()))|||ooocccVVVNNNGGGEEEDDDAAA@@@@@@???===:::999999999888666777777888888777777666555666555444333222222222222111111111000000000//////.........------,,,,,,+++,,,,,,,,,+++++++++******+++***)))(((((()))***+++(((((((((((((((((((((((('''((())))))******))))))(((((()))))))))))))))((((((((())))))))))))(((((('''(((((((((((((((((((((((()))***++++++***)))(((((()))***++++++***)))(((+++*********)))))))))(((***)))(((''''''((()))***)))))))))******)))))))))%%%''')))+++++++++***))))))'''&&&&&&((())))))((()))))))))******))))))))),,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------***++++++,,,------......222333444444222333555888666999<<>>===;;;:::>>>???AAABBB@@@===:::888000///...,,,+++++++++***)))((((((((('''''''''&&&uuujjjVVVNNNGGGEEEDDDAAA???@@@@@@>>><<<;;;;;;<<<:::999777777888888777777666555666555444333222111111111111111000000000/////////,,,,,,---......------,,,,,,,,,,,,+++++++++***************))))))*********++++++******)))(((((((((''''''((()))))))))))))))%%%%%%&&&&&&''''''&&&&&&(((((())))))))))))(((((((((((())))))))))))******((((((************((((((((())))))************)))+++++++++******))))))((())))))(((((((((((())))))))))))************))))))$$$'''+++---,,,,,,+++,,,$$$######%%%)))+++,,,,,,))))))************))))))++++++************+++++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,---...///000000333555666555444444888<<<;;;???EEEJJJLLLPPPVVV[[[hhhrrr{{{|||yyysssmmmgggccccccfffmmmxxxyyyqqqnnnoooxxxyyy||||||vvvrrrrrrtttwww{{{zzz|||}}}uuulllbbb[[[WWWRRRPPPMMMMMMOOOQQQRRRSSSXXX]]]ccchhhjjjmmmrrruuuzzz}}}|||zzzzzz{{{||||||uuurrrtttxxx{{{~~~}}}|||{{{yyywwwuuuttttttsssqqqppppppqqqssstttrrrrrrrrrqqqqqqvvv~~~}}}yyytttrrrtttxxx|||}}}|||{{{zzzpppjjjfff^^^WWWYYYZZZ```jjjpppqqqtttwww~~~}}}}}}~~~|||{{{uuurrrooonnnqqqyyyvvvnnndddYYYPPPLLLJJJHHHJJJPPPTTTUUUTTTYYY[[[\\\\\\[[[ZZZZZZ[[[]]]\\\[[[ZZZXXXXXXWWWWWWSSSOOOJJJFFFCCC@@@===;;;===???AAACCCCCCBBB@@@>>>555333111...,,,***))))))******)))(((((('''&&&&&&{{{pppXXXPPPHHHFFFEEEBBB@@@@@@???===;;;;;;<<<<<<;;;:::777888888888888777666666666666444333222111111111111000000000////////////***+++,,,............---,,,,,,,,,+++++++++******)))******++++++******)))************))))))))))))(((((()))************)))%%%%%%&&&'''''''''''''''(((((())))))))))))((((((******++++++,,,,,,,,,,,,((((((((())))))((((((((()))))))))))))))******+++,,,,,,+++******))))))((((((((())))))))))))((((((((()))***++++++***)))(((''')))***)))((((((***---'''%%%%%%'''***,,,---,,,((()))***++++++***)))(((******))))))))))))******,,,+++++++++,,,,,,------------------------------,,,,,,---...///000111111111444666666555777<<>>AAADDDFFFGGGGGGEEECCC???:::666222///---(((((())))))******++++++vvvkkkYYYQQQJJJHHHFFFAAA>>>>>>???===;;;:::::::::999888777777777777666666666666777666444333222222333444555///)))(((,,,//////---111111000///...,,,,,,++++++***))))))(((((())))))***)))((()))***+++***(((*********)))))))))((((((***(((((((((***+++***)))++++++******)))'''&&&%%%++++++******))))))((((((******++++++++++++******&&&''''''((()))******+++))))))(((((('''''''''&&&******+++******)))((('''************************000...***'''&&&'''***,,,))))))))))))***+++,,,------,,,+++)))((((((''''''---,,,+++******,,,...///777111***(((+++...///---,,,,,,++++++***+++++++++------------------------...///111222111222333555666999;;;<<<===BBBJJJPPPWWW^^^kkkyyyzzzrrrpppppppppppp|||}}}~~~}}}}}}zzzvvvtttsssqqqpppppprrrtttvvv{{{}}}uuuqqqrrrrrrpppmmmfffbbb]]]ZZZYYYXXXUUURRRQQQQQQPPPQQQSSSVVVYYY[[[gggkkkpppssstttuuuyyy|||uuu||||||{{{~~~~~~{{{uuunnniiiffffffggggggjjjnnnsssvvvyyy}}}|||{{{}}}}}}|||}}}~~~~~~}}}||||||}}}}}}{{{zzzyyyxxxvvvzzz}}}~~~|||~~~}}}yyytttooopppqqqssstttuuutttrrrqqqvvvyyy}}}}}}|||}}}}}}vvvuuuuuussstttyyy}}}|||}}}vvvooogggbbb___]]]ZZZVVVTTTUUUYYY]]]aaaeeennnxxxtttvvvvvvxxx~~~ttt```RRRLLLKKKJJJIIIJJJNNNSSSVVVWWWVVVUUUTTTVVVVVVWWWWWWXXXXXXYYYYYYXXXXXXWWWTTTQQQLLLHHHEEE>>>>>>===>>>@@@DDDGGGIIIHHHIIIIIIFFF???777111///000///.../////////---+++ttthhhWWWOOOHHHGGGFFFBBB@@@@@@@@@>>><<<;;;;;;;;;:::999888888777777777666666666555444222111000000111222444///+++***---000///---)))***+++,,,---...//////...------,,,+++,,,,,,,,,***)))((()))***+++***(((---------,,,,,,+++++++++***)))))))))+++,,,+++***))))))************))))))*********))))))))))))))))))******************)))'''''''''((()))*********))))))((((((((('''''''''*********+++*********)))************************...---,,,+++************))))))))))))***+++,,,,,,,,,+++***))))))(((((()))---,,,+++******,,,---///;;;555...***+++,,,+++(((,,,,,,++++++++++++,,,,,,///............---------000111222222222333555777888;;;===???AAAGGGOOOVVVgggmmmzzz{{{qqqlllnnnsssyyy||||||tttuuuxxx}}}}}}yyyqqqssstttvvvwwwyyy{{{}}}tttnnnhhheeeeeedddaaa]]]QQQOOOLLLLLLNNNQQQQQQPPPSSSUUUXXX]]]ccciiioooqqqlllpppsssuuuvvvwwwzzz}}}zzz}}}~~~|||ssskkkgggfffhhhiiiqqqvvv|||~~~{{{zzzvvvwwwzzz}}}~~~{{{|||{{{{{{{{{{{{}}}}}}wwwuuuwwwxxxvvvvvvzzz|||{{{vvvtttsssrrrrrrrrrtttuuuvvvwwwxxxxxxtttoooooossswww}}}~~~tttllljjjjjjiiilllpppzzzwwwzzzqqqkkkbbbZZZVVVUUUWWWYYYXXX[[[```hhhqqqzzzwwwuuutttwww|||||||||}}}mmm]]]UUUQQQMMMKKKOOOPPPQQQQQQPPPPPPQQQRRRUUUVVVWWWXXXYYYYYYZZZZZZZZZZZZYYYVVVSSSNNNJJJGGG???>>><<<===???CCCGGGIIILLLMMMMMMKKKEEE>>>999777///...,,,,,,------+++***ttthhhVVVNNNGGGFFFFFFDDDBBBCCCAAA???===<<<<<<<<<;;;:::999999888888888777777777555444222111000000111222333000------000111///---444333333222222111111000,,,+++******))))))*********)))((()))***+++***(((************))))))))))))+++***)))***,,,---,,,+++'''((()))+++,,,,,,,,,,,,))))))))))))************((())))))******))))))(((''''''(((((())))))******))))))((((((((((((''''''(((((()))******++++++,,,************************+++,,,...///...,,,)))'''******************+++++++++******)))))))))******---,,,+++***+++,,,---...;;;555///,,,++++++***(((---,,,,,,,,,,,,,,,------.........//////000000111111111111111111222666999===@@@CCCFFFJJJPPPZZZaaassswwwzzztttooonnnsss}}}~~~xxxvvvqqqssswww{{{}}}|||yyyuuuvvv{{{yyyqqqkkkaaa]]]ZZZXXXYYYXXXTTTPPPJJJIIIHHHJJJNNNTTTWWWYYY___bbbffflllqqquuuxxxyyyqqqssstttttttttvvvxxx{{{}}}}}}~~~|||yyywwwwww|||}}}~~~wwwrrrrrrtttvvvvvv{{{~~~|||yyyuuutttwww|||}}}|||zzz}}}}}}|||~~~|||yyywwwvvvuuussswwwzzz||||||{{{uuuooollljjjkkklllnnnqqqsssuuuvvvuuuooolllnnnqqqpppoooppptttwww|||zzzwwwuuussstttxxx}}}~~~uuummmkkkoootttwwwyyy|||~~~tttpppmmmlllmmmqqqvvvrrrqqqwww~~~wwwiiiaaa[[[WWWUUURRRRRRSSSVVV]]]eeemmmrrrzzzwwwsssrrrtttvvvxxxyyy|||}}}|||xxxssstttzzz|||lllaaaZZZSSSOOORRRRRRQQQQQQPPPOOOMMMMMMRRRSSSUUUWWWYYYZZZZZZ[[[\\\\\\[[[YYYVVVRRRNNNKKKAAA???===<<<===AAAEEEHHHIIIKKKMMMLLLGGGBBB>>>===333000---,,,,,,,,,+++***yyymmmZZZQQQJJJHHHGGGDDDCCCDDD@@@>>><<<;;;<<<<<<;;;:::999999999999888888888777777666444333222222333444222000///000222222000---000///...---+++)))((((((+++******)))))))))))))))***)))((()))***+++***(((((((((((((((((((((((((((***)))((()))+++,,,+++***'''((()))***+++,,,,,,,,,(((((())))))******++++++(((((())))))))))))(((((('''((((((((()))))))))***))))))((((((((((((((((((&&&''''''((()))***,,,,,,************************)))+++---......,,,)))'''******+++++++++******)))***)))))))))******+++,,,,,,,,,+++++++++,,,---...222///,,,+++,,,------,,,---------,,,------...///,,,---...000222444555666333333333333333666;;;>>>BBBFFFKKKNNNSSSZZZdddkkkvvvvvvzzzyyyxxxyyy|||wwwpppnnnooooooqqqtttxxx{{{||||||{{{}}}wwwrrrmmmgggaaa\\\SSSRRRRRRSSSUUUVVVSSSQQQRRRQQQPPPRRRVVV[[[```cccfffiiiooouuuyyy|||}}}}}}~~~|||yyyvvvsssssstttuuu{{{~~~~~~zzzvvvsssqqqsssooolllmmmsssyyy}}}~~~~~~||||||~~~~~~zzzxxxvvvrrrsssvvvzzzzzzzzz{{{}}}~~~xxxuuupppooorrrwww|||~~~~~~~~~zzzuuurrrppphhhkkknnnqqqtttzzz~~~yyysssnnnlllhhhhhhggghhhjjjmmmpppqqqsssooolllmmmqqqrrrpppooommmooossswwwzzz{{{|||}}}~~~{{{zzz{{{|||rrrooosssyyy{{{|||~~~}}}sssnnnjjjmmmqqqwwwyyyoooeee^^^[[[XXXUUUTTTUUUZZZ___ccchhhoooyyyyyyzzzxxxwwwvvvwwwzzz|||~~~~~~|||{{{~~~zzzwwwxxx|||xxxooohhhaaa\\\VVVVVVVVVVVVUUUQQQKKKGGGKKKMMMPPPSSSVVVYYYZZZ[[[[[[\\\\\\\\\ZZZWWWTTTRRRGGGEEEAAA>>>===???CCCEEEGGGJJJMMMMMMKKKHHHEEEDDD===999444111///...---,,,vvv```VVVMMMJJJHHHDDDBBBCCC>>><<<::::::;;;;;;:::999999999999999888888888777777666444333222222333444111111111111222111000...,,,------...///000111111......---,,,,,,,,,,,,---***)))((()))***+++***(((++++++++++++++++++++++++)))((('''((()))******((((((((()))))))))))))))((((((((())))))******++++++(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))&&&&&&&&&&&&''')))***+++************************)))******+++******((((((******+++++++++***))))))))))))))))))***+++,,,---++++++++++++,,,,,,------,,,+++***+++,,,...............------...//////000///000111222444555666777444555777888:::>>>DDDHHHIIIMMMRRRWWWZZZ```hhhmmmpppnnnnnnttt{{{yyymmmddddddjjjqqqooorrrvvv{{{|||{{{||||||zzzwwwtttpppjjjddd^^^ZZZWWWUUUKKKKKKMMMQQQTTTWWWWWWWWWSSSSSSTTTVVVYYY]]]bbbeeedddjjjsss}}}xxxqqqmmmjjjiiilllnnnqqqxxxwwwppptttppplllmmmqqqtttuuutttwwwvvvuuuvvvxxx|||{{{{{{~~~xxxtttqqqqqqppppppppprrrtttuuu~~~yyyuuuqqqpppsssxxx}}}yyytttrrrmmmoooqqqsssvvv}}}{{{yyysssqqqnnnllllllnnnqqqsssxxxwwwvvvwwwzzz||||||yyyppppppqqqssstttvvvwwwwww~~~{{{rrrnnnssszzz~~~xxxrrrooonnnooottt{{{zzzvvvrrrkkkddd___\\\\\\\\\[[[\\\aaaggglllmmmlllkkkppprrrvvv||||||{{{~~~zzzuuuiiieee^^^XXXTTTNNNIIIEEEEEEGGGIIIMMMQQQUUUYYYZZZYYYZZZ[[[]]]]]]\\\ZZZYYYOOOLLLGGGBBB@@@???AAABBBIIILLLPPPRRRRRRPPPOOONNNGGGBBB<<<777333000---,,,{{{dddYYYOOOKKKGGGBBB@@@AAA===<<<::::::;;;;;;:::999999999888888888777777777555444222111000000111222111111111111111000//////222222222222222222222222...---,,,,,,++++++,,,,,,***)))((()))***+++***((()))))))))))))))*********((('''&&&''')))***)))((()))))))))))))))((('''&&&))))))))))))************((())))))******))))))((((((((((((((())))))))))))(((((())))))))))))******)))((('''&&&'''((()))***************************))))))))))))((()))))))))))))))+++,,,,,,+++***)))***************+++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,------------............///000111111555555555555555555555555333555888<<<@@@FFFLLLPPPVVVZZZ___aaabbbcccfffiiieeeeeeffflllttt~~~~~~nnnjjjddd]]]]]]eeesss}}}wwwssspppooopppqqqpppnnnddd```ZZZTTTPPPNNNNNNOOOLLLMMMMMMOOORRRUUUYYY[[[SSSUUUXXXZZZ]]]aaafffiiilllrrr{{{}}}qqqhhhbbb^^^\\\___bbbfffnnn{{{{{{rrrqqqpppooooooppppppooonnnpppppppppqqqsssvvvxxxzzz~~~yyyxxxzzzzzz}}}~~~{{{zzz}}}zzzxxxtttttttttsssrrrrrruuuwww}}}xxxwwwyyy}}}}}}yyyxxx{{{}}}~~~~~~}}}zzzvvvuuuvvvxxxzzz~~~}}}{{{yyyyyy{{{}}}~~~}}}{{{rrrpppwww|||{{{zzzyyyzzz{{{}}}~~~~~~yyyooogggccc^^^XXXUUUWWWXXXXXXYYY[[[```eeennnyyy~~~{{{jjj[[[RRRMMMJJJHHHDDDDDDEEEGGGKKKPPPTTTWWWWWWYYY[[[]]]^^^^^^]]]\\\VVVSSSNNNIIIEEECCCBBBBBBEEEIIINNNQQQQQQQQQQQQQQQMMMHHHBBB<<<888333///,,,zzzdddYYYNNNIIIEEEAAA??????>>><<<::::::;;;<<<;;;:::888888777777777666666666555444222111000000111222000111111000/////////000,,,+++***(((&&&$$$###"""++++++***)))))))))*********)))((()))***+++***(((&&&&&&&&&'''''''''(((((()))''''''((()))***)))((()))************)))((((((*********))))))))))))))))))******************)))))))))))))))(((((((((((((((((()))))))))*********...,,,***((('''((())))))************************((()))************))))))'''(((***,,,,,,,,,+++***++++++*********+++,,,,,,++++++,,,,,,---------,,,,,,.../////////...------////////////000111222222444444555666777888999999999===CCCIIIOOOVVV\\\aaakkkooorrrqqqmmmhhheeeeeebbbeeekkkrrrzzzxxxooollllll^^^^^^___```fffsss|||vvvpppmmmjjjfffdddbbb```___TTTQQQMMMJJJIIILLLQQQUUUZZZXXXVVVSSSSSSUUUZZZ]]]\\\___dddfffgggiiimmmpppssswww~~~~~~qqqgggbbb```___^^^aaadddhhhnnnyyy~~~~~~xxxsssooorrruuuvvvuuutttsssssstttttttttvvvwwwzzz|||}}}}}}{{{}}}~~~wwwtttuuutttwww{{{|||zzzyyywwwwww~~~}}}{{{|||zzzyyyzzztttooollljjjjjjmmmrrrxxx}}}}}}|||yyyxxxyyy}}}}}}}}}{{{zzz|||}}}pppfff]]]ZZZWWWRRRRRRUUUWWW[[[ccclllyyyzzzjjj```YYYTTTPPPHHHFFFDDDDDDFFFJJJOOORRRXXXYYY[[[]]]^^^]]]\\\[[[XXXWWWSSSOOOKKKHHHFFFEEE@@@DDDJJJNNNOOOOOOOOOPPPQQQMMMHHHCCC???:::555111wwwbbbWWWLLLGGGDDD@@@>>>??????===;;;;;;=========<<<777777777777666666666666777666444333222333333444000111111///......///000------......//////000000///...------,,,,,,------***)))((()))***+++***(((((()))))))))******++++++***(((((()))***+++***))))))******+++++++++******++++++******))))))((((((******++++++++++++******))))))))))))(((((((((((((((((())))))*********+++111///---***(((((())))))************************((()))+++------+++***(((&&&(((***,,,---,,,+++***,,,,,,++++++***++++++,,,***+++,,,---------,,,,,,+++...000111111000111111////////////000111222333///000333666999<<<>>>@@@HHHMMMTTT\\\cccjjjqqqvvv}}}vvvmmmgggeeeiiipppxxx{{{jjjaaa```bbb\\\```eeekkkttt}}}uuuooopppmmmhhhbbb[[[UUURRRPPPNNNMMMKKKKKKNNNUUU^^^dddjjjfff```ZZZWWWXXX\\\```fffiiinnnoooooonnnppprrrlllooouuu{{{|||uuukkkffffffjjjmmmnnnkkknnnqqqssszzz|||yyywwwwwwtttzzz||||||}}}xxxuuuvvv{{{zzzzzz~~~|||}}}}}}uuummmiiiddddddeeeiiipppuuuvvvuuunnnnnnpppttt{{{|||zzzzzzoooiiibbbZZZXXX[[[VVVXXX[[[aaakkk{{{||||||}}}tttiii^^^VVVMMMJJJEEEBBBCCCFFFKKKNNNZZZ[[[\\\]]]]]]\\\ZZZYYYYYYXXXVVVSSSPPPMMMJJJIIIAAAEEEKKKPPPQQQRRRRRRSSSTTTQQQMMMIIIFFFAAA<<<888ttt```UUUKKKGGGFFFAAA===<<<===<<<:::999888999999::::::999888777666666666666777555222222333333222111222222000///............000...,,,++++++---///111,,,,,,,,,+++++++++************++++++++++++******))))))(((((((((((()))))),,,,,,***)))))))))***+++))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((***(((&&&''')))+++,,,,,,+++)))''''''((())))))((()))(((''''''''''''((((((((()))+++,,,---.........***)))))))))))))))******,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++'''((()))+++------......000000///...---,,,,,,+++...///111111111111222444000111333666999>>>DDDIIISSS[[[gggrrrzzz}}}sssooorrrvvv{{{kkk___]]]```ddddddiiipppwww~~~|||zzzwwwpppiiifffkkk^^^TTTTTTUUURRRNNNNNNPPPUUUZZZ\\\\\\```jjjsssqqqlllddd^^^]]]aaaiiinnnssssssqqqpppnnnllljjjjjjfffgggjjjmmmqqquuuxxxzzzxxxvvvsssssstttvvvwwwwwwsssssssssuuuxxx}}}~~~|||wwwtttuuuxxx|||xxxooolllhhhiiimmmrrrxxx{{{{{{zzztttsssqqqppppppqqqssstttuuuvvvvvvxxxzzz~~~zzznnnccc[[[___[[[VVVUUU[[[hhhuuu~~~|||xxxxxxyyy}}}xxxtttrrrvvv|||xxxkkkbbbWWWNNNFFFEEEEEEDDDCCCEEEMMMVVVZZZXXXWWWZZZZZZWWWVVVWWWXXXXXXVVVRRRNNNKKKJJJIIIKKKOOOUUUWWWVVVTTTSSSQQQNNNLLLKKKHHHDDDAAA}}}rrr```UUUKKKHHHFFFCCC???>>>???>>><<<;;;:::;;;;;;;;;999999888777666666666666444333222111222222000///222222000//////.........000//////......---------,,,,,,,,,+++++++++************++++++++++++******))))))(((((((((((())))))***))))))((()))***+++,,,+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((***((('''''')))+++,,,+++)))))))))***++++++)))'''))))))((((((((((((((()))******++++++++++++******)))))))))***+++,,,---...+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------///////////////////////////000111111000000111333555777:::===BBBIIIRRRXXXaaajjjxxx~~~wwwwww{{{~~~~~~mmmddddddhhhlllrrrwww}}}{{{tttrrrooogggaaa^^^ZZZSSSOOOSSSVVVUUUSSSUUU^^^dddiiiiiieeedddggglllpppnnnkkkiiihhhjjjmmmppprrrpppmmmjjjgggeeecccbbbeeefffhhhlllooossswwwyyy|||{{{zzz{{{||||||zzzxxxxxxwwwvvvvvvwwwzzz}}}}}}|||yyytttuuuzzz}}}zzzxxxwwwtttrrrpppoooqqquuuyyy|||qqqhhh[[[SSSTTT]]]gggnnn|||zzzuuurrrmmmmmmkkkhhhfffggglllppp~~~~~~rrriii]]]SSSKKKHHHFFFDDDCCCEEELLLTTTYYYXXXWWWZZZZZZXXXYYYZZZ[[[[[[ZZZXXXUUUSSSNNNMMMNNNQQQVVVYYYXXXWWWVVVTTTQQQNNNLLLHHHDDDAAA{{{qqq___TTTJJJHHHGGGDDD@@@@@@???>>>===;;;;;;:::;;;;;;888888777666555555555555444444333444444444111///222111000000////////////000111111111000...,,,+++,,,,,,,,,+++++++++************++++++++++++******))))))(((((((((((())))))'''''''''((()))***,,,---,,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((())))))))))))((((((***((('''(((***+++++++++'''((())),,,---,,,)))&&&)))))))))))))))))))))***++++++******)))(((&&&&&&*********+++---...000111***++++++,,,,,,,,,,,,,,,------------------------------.........------,,,......///000111222222333333444444333111111222444777999<<>>>>>>>>===<<<:::999888777777666555555666666777555444444555555555222000222111111000000111111111///...,,,,,,---///222555,,,,,,,,,+++++++++************++++++++++++******))))))(((((((((((()))))))))************)))((('''(((((())))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))((()))++++++)))(((***(((&&&&&&(((***++++++'''(((***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++************++++++******,,,---............/////////...------,,,,,,******+++------.........//////000000111111111111333444555666888<<<@@@DDDMMMPPPUUUYYY]]]bbbgggkkkddddddeeedddccceeehhhjjjrrryyy}}}|||~~~{{{wwwvvvvvvwwwwwwvvvtttnnnhhhccc]]]UUUSSSTTTXXXSSSQQQTTTWWWZZZaaahhhnnnyyy{{{xxxvvvrrrmmmhhhfffgggiiiccchhhnnnooommmmmmppptttuuutttrrrrrrrrrtttvvvxxxxxxxxxxxxyyy|||vvvvvvuuuuuuuuuuuuuuuvvv{{{}}}xxxxxx{{{vvvmmmkkknnnqqqrrruuuwwwyyy|||~~~wwwjjjfffaaa\\\XXXWWWWWWXXXVVVbbbmmmnnnkkkqqq}}}pppjjjiiiwww{{{rrrhhhccc^^^WWWQQQPPPIIIEEEDDDHHHLLLMMMOOORRRUUUUUUTTTUUUUUUVVVWWWXXX\\\]]]^^^^^^]]]^^^___aaa]]][[[WWWUUURRROOOJJJGGG|||ooo___TTTKKKHHHHHHEEEBBBAAA>>>>>>>>>>>><<<:::888777777777777666666777777888666444333333444333222000222111111000000111222222...------------///000111,,,,,,,,,+++++++++************++++++++++++******))))))(((((((((((())))))((()))***+++++++++***)))*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))***++++++)))''')))(((((())),,,---,,,+++&&&''')))+++,,,,,,+++***)))***++++++,,,,,,++++++******)))******+++,,,---++++++,,,---.........---//////......---,,,,,,+++------............------...///000111222444555555555666999<<<@@@EEELLLQQQVVVZZZ___bbbbbbaaa``````[[[]]]```dddhhhnnnuuuzzz|||yyyvvvvvvxxx|||{{{zzzxxxyyyzzzxxxuuurrrkkkbbbYYYTTTOOOKKKLLLRRRXXXWWWZZZ```dddfffkkkqqqsss|||xxxqqqpppmmmhhhbbb______bbbdddaaagggnnnppppppsssyyy~~~}}}|||{{{zzzzzzzzz{{{zzzzzz{{{~~~}}}rrrrrrtttvvvxxxzzz{{{|||}}}zzztttssssssssspppqqqrrrtttxxxyyypppggg```[[[XXXUUU\\\ccccccaaafffsss~~~|||}}}}}}vvvsssppphhhbbb```UUULLLGGGGGGHHHGGGHHHKKKOOOOOOQQQSSSTTTVVVWWWXXXYYY\\\^^^___]]]]]]^^^```^^^\\\YYYXXXVVVSSSPPPMMMrrraaaVVVMMMJJJJJJFFFCCCBBB<<<======<<<;;;888666555888777777777777777888888888666444444444555444333222111111111111111222222---......//////...---,,,,,,,,,,,,+++++++++************++++++++++++******))))))(((((((((((())))))'''(((***+++,,,,,,,,,,,,,,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))***++++++)))'''))))))+++...000000---+++%%%''')))+++,,,+++***)))******++++++++++++***)))(((((()))***+++---...///,,,,,,------......------//////...---,,,,,,++++++000000000000///...---,,,---...000222444666888999999;;;>>>BBBGGGOOOVVV\\\bbbfffkkkmmmjjjeeeaaa^^^``````aaaeeennn{{{{{{yyyzzzwwwqqqrrrtttxxx|||~~~~~~|||zzzzzz{{{}}}~~~{{{tttnnn```UUULLLHHHGGGGGGNNNWWW^^^___dddkkknnnllllllooossszzz}}}|||zzzsssjjjfffddd```\\\[[[]]]aaacccdddkkkrrruuuuuuwww~~~~~~}}}|||{{{zzzzzzzzz}}}~~~}}}}}}|||zzzyyyxxxxxx~~~~~~|||~~~}}}uuuuuutttssstttxxx~~~|||oooeee___ZZZ\\\]]]\\\[[[^^^fffllluuuxxxqqqooo^^^SSSJJJHHHGGGCCCCCCGGGHHHJJJMMMPPPSSSUUUVVVWWWWWWZZZ^^^___]]]\\\^^^______]]][[[ZZZYYYWWWTTTQQQxxxdddYYYNNNJJJHHHDDDAAA@@@@@@???>>><<<:::999999888888888888888888777666666555444444333222222222222222222111000///...------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************************,,,***''''''(((*********)))************+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))************++++++,,,---,,,+++***)))///---+++)))(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))///---+++)))((()))+++------.........---,,,,,,+++---///222222111///......,,,,,,,,,---...///000111222///000555666333666===???CCCHHHLLLPPPWWW```gggqqqtttvvvssskkkddd___]]]ZZZ\\\cccqqq|||yyyyyyzzz}}}~~~vvvuuutttwwwzzz|||zzzxxxzzzyyyxxxxxxuuummmaaaYYYLLLMMMLLLIIIHHHLLLUUU]]]dddjjjpppqqqnnnlllnnnqqq{{{{{{{{{{{{yyytttmmmhhheeeccc___]]]]]]ccckkkqqqrrruuuzzz|||xxxzzz|||~~~zzzwww|||~~~|||}}}~~~yyymmmeeebbb\\\WWWUUUWWW[[[]]]kkkuuu}}}zzzooocccUUULLLKKKJJJGGGCCCDDDBBBEEELLLQQQRRRSSSUUUUUUWWW[[[\\\\\\[[[[[[\\\ZZZ[[[[[[[[[[[[ZZZYYYYYY|||fffZZZOOOJJJHHHDDDAAA@@@AAA@@@>>><<<;;;:::999999888888888888888777666666777777555444333222222222222222111000///...---------------....../////////++++++++++++++++++++++++************************...,,,)))((()))*********))))))*********+++++++++************************++++++************++++++))))))))))))************###%%%''')))***+++++++++---,,,+++))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---------,,,,,,+++,,,---------,,,,,,+++***---///111222000///......,,,,,,,,,,,,---...///000000///000555666666<<>><<<<<<;;;;;;888888888999999888888777777666555444444333333444222222111111000//////.....................//////---,,,,,,+++***))))))(((************************'''&&&%%%&&&(((***+++***))))))))))))************************************+++******))))))******+++((()))))))))************,,,,,,,,,+++******)))(((((()))***+++++++++++++++************************************************(((***---000000///,,,+++,,,,,,---------,,,,,,+++,,,...000000///...///000000000000000111222333333555777999999:::???JJJUUU___eeemmmpppooolllkkkkkkcccccccccaaa```ccciiiooosssyyy~~~~~~|||yyytttooollliiigggfff\\\XXXRRROOOOOOTTTYYY]]]^^^aaadddfffgggjjjnnnrrr~~~zzzuuuqqqnnnllliiigggdddeeegggiiikkknnnrrrtttssstttwwwxxxzzz}}}}}}{{{|||xxxmmmfffccccccdddcccbbbaaadddooo~~~~~~{{{|||xxxhhh\\\MMMFFFBBBBBBDDDDDDFFFJJJMMMQQQVVVYYYYYYYYYZZZZZZ^^^^^^^^^]]]\\\[[[ZZZYYYlll^^^PPPJJJGGGCCCBBBBBBAAA@@@???===<<<<<<<<<<<<888888999999999999888888333333333222333333444555222222111111000000//////------------------------......---,,,+++******)))***************************((('''((()))******)))(((((()))))))))*********************************))))))(((((((((((())))))((()))))))))************111000...---+++)))((((((((()))***+++++++++++++++************************************************)))***+++,,,------,,,,,,------...............---,,,...//////......///000000000000000111333444555666:::===???BBBKKKXXX```kkkppptttsssmmmgggcccbbbZZZ]]]```bbbdddjjjssszzz}}}~~~xxxtttsssqqqnnnjjjddd```]]]\\\XXXWWWWWWXXX[[[bbbiiinnnnnnmmmlllkkkjjjkkknnnpppwwwtttppplllhhhddd___[[[aaacccddddddgggllltttzzzzzz{{{}}}uuuqqqrrrtttooolllgggbbb```eeennnvvvyyyzzz~~~|||}}}wwwiiiRRRJJJCCCBBBAAAAAACCCGGGIIILLLQQQSSSUUUVVVWWWYYYZZZ[[[[[[\\\]]]]]]]]]]]]jjj]]]PPPJJJGGGDDDAAAAAA@@@???>>>===<<<<<<<<<<<<777888999999:::999999999333222222222222333444444222222111111111000000000---------------,,,,,,,,,...------,,,,,,+++++++++************************000...,,,,,,++++++)))'''((((((((()))))))))******++++++++++++++++++++++++(((((((((''''''((((((((())))))))))))************---,,,+++***************))))))*********++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,------......////////////...,,,---............///111......///000111333555666666;;;AAAEEENNN[[[fffjjjtttvvvvvvqqqiiibbb___^^^___dddiiimmmppptttzzz~~~zzzvvvrrrpppnnnjjjccc[[[VVVVVVZZZ^^^bbbdddfffgggiiilllqqqtttvvvtttqqqmmmkkkiiiiiiiiidddddddddbbb```]]][[[ZZZcccdddddddddgggooozzz{{{{{{{{{|||}}}}}}}}}zzzqqqiiicccaaaaaacccdddhhhpppwwwzzzwwwwww|||ppp[[[SSSJJJFFFCCC@@@@@@CCCEEEGGGJJJMMMOOOQQQUUUWWWXXXYYY[[[]]]___aaaaaabbbfffZZZOOOJJJHHHDDDAAA@@@>>>>>>===<<<;;;;;;;;;;;;777888999999:::::::::999666666444333333222222222222222222111111111111000///.........------------,,,,,,++++++++++++++++++************************---,,,++++++++++++)))'''(((((((((((()))))))))***++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))******************)))))))))***+++,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,---......//////......+++---......---...///111//////000222555777:::;;;;;;AAAFFFMMMYYYffflllkkkoooooommmiiidddbbbdddgggkkkqqqyyy~~~{{{xxx{{{zzzuuupppllljjjaaa]]]VVVPPPNNNTTT___gggqqqrrrsssrrrooonnnoooqqqtttssspppnnnkkkhhheeecccYYY[[[\\\\\\ZZZ[[[___ccciiijjjjjjkkkoooyyy||||||~~~|||xxx{{{}}}oooccc]]]]]][[[^^^dddjjjqqqzzzwwwyyylllbbbXXXQQQKKKDDDBBBCCCBBBCCCEEEFFFHHHMMMRRRVVVVVVWWWZZZ\\\___```aaabbb{{{dddYYYNNNJJJHHHDDDAAA@@@>>>===<<<;;;;;;;;;;;;;;;777888999::::::::::::::::::999777555333222111111222222222111111111111111000000//////.........---***************+++++++++************************$$$$$$%%%'''***+++***)))(((((((((((())))))))))))++++++++++++++++++++++++******))))))))))))******))))))))))))************---,,,+++******+++,,,------+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---............---+++***+++,,,,,,---.........---+++---...---------000222222333444666999<<