BM6P6(@ ~~~~~~}}}}}}}}}~~~}}}|||||||||}}}~~~yyyvvvtttsssqqqooohhheeeccccccaaa```dddjjjxxxwwwyyyzzzwwwrrrsssxxx{{{}}}~~~~~~xxxhhhVVVKKKFFFCCCBBBDDDIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFCCCAAA@@@@@@AAABBB@@@@@@AAADDDFFFFFFDDDAAACCCCCCBBBBBBBBBCCCCCCDDDFFFHHHIIIHHHEEEAAA??????>>>?????????@@@AAABBBBBBCCCDDDEEEFFFGGGHHHGGGGGGGGGKKKNNNOOOKKKHHHFFFFFFBBBBBBBBBBBBDDDFFFHHHJJJPPPOOONNNNNNOOONNNLLLKKKLLLMMMMMMKKKKKKOOOVVV]]]nnn}}}vvvrrrgggWWWIIIAAA???@@@AAA@@@@@@===999:::===;;;666666666444333222111111111000000000111222222333333333333333444444555555555555666777888:::<<<===>>>AAAAAABBBCCCEEEFFFFFFGGGMMMOOOQQQUUUXXX[[[]]]^^^aaaaaaaaabbbbbbccccccccccccccceeefffggghhhhhhhhhkkkjjjjjjiiihhhgggggggggdddddddddcccbbb```___^^^bbbaaa```^^^\\\ZZZYYYXXXWWWVVVUUUSSSQQQOOOMMMLLLFFFEEECCC@@@===;;;:::999555444333333222222333333555444333111111111222222444;;;LLLccczzz~~~}}}{{{vvvtttqqqppprrr{{{zzzmmmmmmoooqqqssswwwyyyssskkkddd```___ccc___PPP===111//////...---,,,,,,++++++***************************************************************************+++,,,+++))))))***+++******************************+++++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,------.........------------.........///+++,,,.../////////...---//////000000111111111222444444333222111111111111222222222333333333444444333333444444555666666777666666666666777777777777999:::;;;;;;999999:::;;;::::::;;;;;;<<<======>>>AAACCCIIIRRR]]]mmmwwwjjjaaannnzzzxxxnnn^^^RRRNNNMMMKKKBBB===999888;;;???@@@@@@~~~~~~}}}}}}~~~~~~|||yyyuuurrrqqqnnnkkkiiiccc^^^ZZZ\\\___dddllltttxxxwwwxxxyyyuuuooonnnqqqhhhZZZLLLFFFDDDCCCDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCCCCCCCDDDFFFGGGFFFDDDBBBAAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDFFFHHHIIIIIIFFFCCCBBBAAAAAAAAABBBBBBAAAAAA@@@???@@@BBBFFFIIIJJJJJJHHHGGGGGGJJJNNNNNNKKKHHHFFFFFFCCCCCCCCCDDDEEEGGGIIIKKKMMMMMMMMMNNNQQQQQQPPPOOOOOONNNLLLKKKKKKOOOTTTXXX\\\fff]]]@@@:::???@@@===AAABBB===;;;;;;:::777888777666555444333333333000111111111111222222222222222222333333444444444333444555666777888999:::<<<<<<===>>>???@@@AAAAAAAAACCCEEEHHHKKKMMMOOOOOOQQQQQQRRRSSSUUUVVVWWWWWWXXXYYYZZZ\\\]]]]]]^^^^^^aaaaaa``````___^^^^^^]]][[[[[[[[[ZZZYYYWWWVVVUUUTTTSSSRRRPPPNNNMMMKKKKKKJJJIIIHHHFFFDDDBBBAAA@@@<<<;;;999777555333222222222222111111000000000000---000333444333444777:::HHHWWWqqq~~~zzzyyyyyyqqqnnnooosssyyyvvvmmmpppqqqqqqrrrtttqqqlllcccWWWKKKFFFAAA:::222............---,,,,,,++++++************************************************************************)))***++++++))))))***+++*********************************+++++++++,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,---------......------........./////////,,,---.../////////......//////000000000111111111333333222111111111222222222222222333333333333444333333333444555666666666666666666666666777777777999:::;;;:::999888999;;;:::::::::;;;<<<===============@@@EEEJJJTTTfffwwwkkkcccsssuuupppuuu{{{{{{yyypppkkk```TTTNNNKKKEEE===666444444777<<<@@@AAA???zzzwwwuuurrrpppnnnjjjfffccc```XXXQQQTTT]]]gggrrrzzzxxxuuuuuuuuurrrlllllloooyyyYYYOOOFFFCCCDDDCCCEEEHHHFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDFFFIIILLLMMMLLLHHHBBB>>>===>>>?????????@@@AAABBBCCCDDDDDDDDDEEEGGGIIIHHHFFFDDDDDDDDDCCCDDDEEEEEECCCAAA???======@@@FFFJJJLLLLLLIIIHHHFFFIIILLLLLLJJJHHHFFFEEEDDDDDDEEEFFFGGGHHHJJJKKKJJJJJJKKKNNNQQQTTTTTTSSSQQQNNNKKKJJJKKKNNNQQQRRRSSSVVVgggtttIII>>>CCCDDD<<>>@@@BBBCCCDDDEEEEEEFFFGGGIIIJJJLLLMMMNNNLLLMMMNNNOOOPPPQQQQQQQQQUUUUUUTTTTTTSSSSSSRRRRRRPPPPPPPPPOOONNNMMMLLLKKKIIIIIIHHHFFFEEECCCBBBAAA@@@@@@???===<<<;;;999999888777555444333222111111000111111111111111000000,,,///222333666>>>IIIRRR^^^qqq|||vvvtttyyy~~~nnnffffffnnnttttttwwwyyywwwuuutttoooiiicccRRR???444///------///...------,,,,,,+++++++++************************************************************************)))***++++++))))))***+++*********************************++++++++++++,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,------------............/////////000---......///000///////////////000000000000111111111111111111111222222333111111222222222333333333222333333444444555555666555555555666666666777777888999::::::888888999:::999::::::;;;;;;<<<<<<===>>>===>>>???@@@CCCOOO[[[mmmiiixxx|||uuuuuuyyy|||}}}wwwnnnaaaXXXWWWVVVMMMAAA<<<888333333888<<>>===>>>@@@BBBCCCDDDDDDCCCCCCEEEGGGGGGFFFDDDEEEEEECCCDDDFFFGGGFFFCCC@@@>>>===@@@DDDHHHKKKLLLKKKJJJFFFHHHJJJJJJIIIGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIJJJGGGGGGIIILLLPPPRRRSSSRRRRRRNNNJJJIIIKKKMMMMMMKKKRRRPPPZZZrrr\\\GGGBBBAAA===BBBDDD@@@<<<===>>>>>><<<;;;:::999888777777777333333333222111000000000000000000000000000000000111111111111111111222222111111222333333444555555888999:::;;;<<<=========??????@@@AAACCCDDDEEEEEECCCDDDEEEFFFGGGGGGGGGGGGKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA???>>>===<<<<<<;;;::::::999888777666666666555444444333333333444111111111222222222222222111000000333>>>PPPdddrrrooo}}}{{{qqqooouuuzzzooocccbbbooovvv{{{~~~|||lll]]]XXXKKK===555111...---///---,,,,,,,,,+++++++++***************************************************************************((()))******))))))***+++************************************++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000....../////////000000/////////000000000000000000/////////000000222333333111111111111222222222222222222333333444444444444444444444555555666666777777888999999777777888999999999::::::;;;;;;;;;;;;???>>>???AAA@@@@@@GGGPPPhhhtttpppqqqnnnhhh]]]QQQBBB666222444777888xxxrrrqqqooommmllljjjgggccc___[[[TTTQQQYYYdddmmmsssxxxuuuppplllooossswww~~~}}}{{{xxxqqqWWWNNNIIIFFFGGGFFFCCCBBBDDDEEEFFFGGGGGGFFFDDDBBBAAABBBBBBCCCDDDFFFHHHJJJKKKHHHEEEAAA@@@??????>>>======>>>???AAABBBCCCCCCCCCAAACCCEEEEEEDDDCCCDDDEEEAAACCCEEEGGGGGGEEECCCAAA@@@AAACCCEEEGGGIIIKKKLLLFFFFFFGGGHHHHHHGGGEEEDDDBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFGGGIIILLLNNNNNNMMMPPPMMMIIIHHHJJJKKKJJJHHHMMMJJJPPP^^^oooqqqTTTDDDAAACCCGGGFFFAAA======>>>======<<<;;;999888888888888555555444333222111000000000000000000000000000000111111111111111111111111111111111222333333333444222333444555555555555555888888888888888888888888======>>>???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@>>>??????>>>>>>===<<<;;;888888777666666555444444333333222222222111111111000000/////////000000111222111000////////////000555444888BBBRRReeeuuu}}}uuu|||xxxlllgggmmmttt~~~vvvgggdddkkkuuu{{{}}}mmmSSSGGG>>>666333111---***++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((******))))))***+++))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////...............//////000000000//////////////////.........///000111222333000000000111111111222222222222222333333333333333222333333444555555666666666777888888666666777888999999999:::::::::::::::::::::<<>>===BBBHHHJJJfff}}}hhhTTTFFF===777333}}}{{{xxxssspppnnnllljjjhhhgggeeebbb___TTTRRRUUU```kkkrrrxxx|||yyyssspppsssyyy~~~}}}|||pppqqq~~~ttt^^^HHHFFFCCCCCCEEEEEEBBBBBBEEEDDDEEEGGGGGGGGGEEECCCBBBAAABBBBBBCCCDDDEEEFFFFFFDDDCCCAAAAAABBBBBB@@@>>>???>>>>>>???@@@AAABBBCCCAAABBBDDDCCCBBBBBBDDDEEE@@@BBBDDDFFFFFFFFFEEEDDDCCCBBBBBBBBBDDDFFFIIIJJJFFFEEEEEEFFFHHHGGGEEECCC@@@AAABBBCCCDDDDDDDDDDDDFFFEEEEEEGGGIIIJJJIIIGGGLLLJJJIIIHHHIIIIIIHHHGGGHHHGGGKKKSSS[[[jjjooo]]]YYYUUUZZZ[[[QQQFFF@@@>>><<<>>>>>><<<;;;:::999999999666666555444444333222222222222222111111111111111111111111111111222222222222222222222333333333444111111222333333333333222444444444444333333333333666666777888888888888888777777777777777777777777666666777777666555555444333333333222222222111111000000000000000111111111///////////////000000111222111///...///111444666???HHHWWWfffrrrxxxxxxwwwooottt{{{oooggghhhmmmtttzzzkkkgggdddmmmuuuwwwxxx|||~~~~~~yyyyyy}}}qqqQQQ===555///...---***+++...************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))))))))***+++)))))))))))))))))))))))))))))))))************+++***+++,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++------------.........///...------------...//////000000////////////..................///000111222///000000000000111111111222222222222222222222222111222222333444555666666555666777777555555666777999999999999999999999999:::999;;;>>>===;;;===BBBEEEMMM^^^xxx{{{zzzwwwrrrtttxxxeeeSSSGGG~~~}}}xxxtttrrrqqqpppooonnnllliiiggggggfffeeecccRRRSSSZZZfffpppvvv|||{{{yyy|||{{{zzzuuutttrrrcccRRRFFFDDDBBBBBBEEEDDDAAAAAAEEEBBBDDDFFFGGGGGGEEECCCBBB@@@AAABBBCCCDDDDDDDDDDDDEEECCCBBBBBBCCCCCCBBB@@@AAA@@@>>>======???BBBCCCBBBCCCDDDDDDBBBBBBDDDFFFAAABBBCCCDDDEEEEEEEEEEEEBBBBBBCCCCCCCCCDDDEEEEEEFFFDDDCCCEEEGGGGGGEEECCC@@@AAABBBCCCDDDDDDCCCCCCEEEDDDDDDEEEGGGHHHFFFEEEGGGHHHIIIIIIHHHGGGGGGHHHHHHHHHKKKQQQSSS[[[qqq}}}sssppp}}}rrrYYYGGGAAA@@@AAA@@@???===<<<<<<;;;;;;777777666666555555444444444444444333333222222222000000000111111222222222111111222222222222333333222222333444444444444333222222222222333333333333222222333444444444333333222222222222222222222222222222222222222111111000333333222222222222222222111111111222222333333333222111111111111222333333000000111444;;;DDDLLLRRR```rrr{{{uuulllpppwwwvvvllliiilllqqquuusssnnneeehhhkkknnnuuu{{{zzzvvvpppnnnppp{{{eeeHHH888222......---+++,,,000)))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''))))))((((((***,,,))))))))))))))))))))))))))))))))))))***************+++,,,,,,******+++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,---------------,,,,,,+++,,,---...///000000/////////.....................//////000111/////////000000000111111222222222222222111111111111111222333444555666666444555666666444444555666999999999999999888888888<<<:::;;;??????===>>>AAADDDDDDGGGUUUrrrsssgggjjj|||yyykkk~~~yyyrrrmmmlllmmmnnnooopppnnnkkkiiiiiiiiiiiihhhUUUWWW___jjjqqqvvv||||||{{{{{{wwwvvvlllYYYOOOMMMGGGEEEEEEGGGDDD@@@@@@DDDAAABBBEEEFFFGGGEEECCCBBB???@@@AAACCCDDDDDDEEEEEEGGGEEEBBBAAABBBCCCCCCBBBBBB@@@>>><<<<<<>>>AAACCCDDDEEEEEEDDDCCCCCCEEEFFFCCCCCCCCCCCCDDDDDDDDDEEEAAABBBDDDEEEDDDCCCBBB@@@EEEDDDBBBDDDFFFGGGEEEBBB@@@AAABBBDDDDDDDDDCCCCCCDDDDDDDDDEEEGGGHHHGGGEEECCCFFFIIIIIIGGGFFFGGGJJJHHHGGGJJJNNNNNNPPP^^^pppvvvkkkOOOEEEFFFCCCBBB@@@???>>>>>>======777777777777666666666666555555555444444333333333//////000000111222222333000000111111111111111111///000111111222222222222---......///000111111222111111222333333333222222111111111111111111111222111111222222222111000000000000//////////////////...//////000111111222222111000000000000111111222///111555===JJJZZZhhhqqq}}}rrruuuwwwuuuvvvuuukkkjjjjjjhhhyyyzzzkkkiiihhhooo{{{|||pppccc```^^^cccjjjeeeMMM555222///...000///+++)))***)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''))))))((((((***,,,))))))))))))))))))))))))))))))))))))***************+++,,,,,,******+++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,+++***+++,,,---...000000//////.........---///............///000000////////////000000000000222222111111111111111111000111111222444555666666444555666555444444555666999999888888888888888888999777888<<<>>>===>>>BBB>>>DDDGGGHHHSSSoooqqqjjjqqq|||~~~}}}vvvooolllmmmnnnllljjjiiieeehhhqqqwwwsssiiicccYYYaaalllqqqrrrvvv}}}{{{yyyvvvrrrtttaaaQQQHHHEEEDDDEEEFFFFFFFFFEEECCCCCC>>>@@@CCCEEEEEEDDDBBB@@@CCCBBBAAABBBDDDFFFEEEDDDFFFDDDAAA@@@BBBCCCCCCCCC???????????????@@@@@@@@@BBBAAABBBCCCDDDDDDAAA???BBBBBBAAA@@@AAAAAACCCCCCAAABBBBBBCCCCCCBBBBBBAAABBBAAABBBDDDFFFFFFEEECCCAAA@@@??????@@@AAACCCDDDBBBBBBBBBBBBDDDEEEFFFGGGDDDEEEEEEEEEEEEEEEDDDCCCGGGJJJMMMLLLKKKOOOWWW___xxx~~~bbbIIIFFFIII:::;;;CCCBBBAAA???777===;;;999999::::::888555222333333222333555444222333222000//////000111222///////////////000000000000000000000111111111111000000000000000000000000////////////000000000000000000000000000000000000111111111111111000///////////////000111222222333---111333000...///222444555111000111111///111555888:::>>>JJJddd|||{{{~~~rrrlllrrr~~~}}}kkkdddccccccwww~~~ppprrrrrrqqqtttxxxsssjjjaaaUUULLLKKKJJJCCC999333......---,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))*********))))))(((((())))))*********))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---.../////////...---------............///..................------000111111111111222222222111111222222222333333333444444444555444444333333777777888888888888777777888999:::<<<>>>???AAAAAABBBDDDDDDBBBFFFUUUmmm{{{yyyrrr~~~zzztttnnnkkkkkkkkkiiifffgggeeejjjsssyyyuuummmiiiggglllrrrtttuuuwww}}}|||zzzwwwkkkYYYMMMHHHFFFDDDDDDEEEEEEEEECCCBBBAAA@@@AAABBBBBBBBB@@@>>>===AAAAAAAAACCCEEEFFFEEEDDDCCCBBBAAABBBCCCCCCAAA@@@=========>>>>>>?????????AAAAAABBBBBBBBBBBBBBBBBBEEECCCAAA???>>>>>>???@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCEEEGGGHHHFFFEEEAAA@@@??????@@@AAACCCDDDBBBBBBBBBBBBBBBBBBCCCCCCBBBCCCDDDEEEEEEEEEEEEEEEBBBBBBDDDHHHLLLOOOQQQQQQccczzz}}}oooZZZRRRCCCAAAEEEAAAAAADDD@@@999999999777555444555555777888888666555555555444222222111111111222333444000000000111111111111111///000000000111111111111000000000000000000000000/////////000000000111111111111111111111111111111111111222222111111000///111111111111111111111111111333444222000000222333111///000333333333777===KKKVVV```iiiwwwzzzyyy{{{tttqqqwwwlllaaa``````tttzzz{{{xxxsssssszzz~~~tttgggZZZMMM@@@<<<:::555...***...------,,,++++++******************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((()))******(((+++---...,,,)))((((((******))))))))))))***************+++++++++,,,,,,+++++++++,,,,,,,,,------+++,,,------------------------------....................................000000111111111222222222111111111222222222333333333333444444444444444333555666777888888888888777777777999:::<<<>>>???@@@???@@@???<<<===EEETTT___qqqXXXMMMUUUbbbwwwxxx}}}|||vvvrrrllliiiiiihhheeecccbbbcccjjjuuuzzzxxxtttsssyyyyyyyyywwwvvvxxx}}}wwwvvv^^^OOOIIIFFFFFFCCCCCCDDDDDDCCCAAA@@@???BBBAAAAAA@@@>>><<<;;;:::??????@@@CCCFFFFFFDDDBBB@@@@@@AAABBBCCCBBB???===;;;;;;<<<<<<===>>>??????@@@BBBCCCBBB@@@@@@CCCFFFLLLIIIEEEAAA>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDFFFIIIJJJHHHGGGAAA@@@??????@@@AAACCCDDDBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFEEEBBBCCCJJJSSSVVVPPPJJJPPP___ooo}}}{{{uuucccVVVTTTUUUNNNJJJIIIAAA<<<>>>>>>;;;888666777999666777888888666555666777555555555555555555555555222222222222222222222222///000000000000111111111000000000000000000000000///000000000000111111111111111111111111111111111222222222222222111111000222222222222222333333333222222222222222111111111000///000333666<<>>AAAAAA???===<<<>>>CCCGGGXXXfffyyydddQQQLLLOOOSSSddd}}}sss~~~{{{xxxvvvrrrnnnjjjggggggfffdddcccbbbdddlllvvv{{{zzzzzz|||zzzvvvuuuwwwzzz}}}~~~jjjSSSHHHEEEDDDCCCBBBBBBBBBBBBAAA@@@>>>===BBBAAA@@@>>>===<<<;;;:::<<<===@@@CCCFFFFFFCCCAAA@@@??????@@@AAAAAA???===:::;;;<<<===>>>???@@@@@@???BBBCCCAAA>>>>>>DDDJJJTTTPPPKKKEEEBBBAAABBBCCCAAAAAAAAA@@@@@@AAAAAAAAABBBBBBCCCEEEHHHIIIHHHGGGAAA@@@??????@@@AAACCCDDDAAABBBBBBBBBAAAAAA@@@@@@BBBBBBCCCDDDEEEEEEEEEDDDGGGEEEEEELLLTTTWWWQQQJJJJJJTTT]]]rrrrrriiikkkoooiiiaaaUUUCCCAAA@@@>>>======;;;888666444444777::::::888999;;;999999999888888777666666555555555444444444444444000000000000111111111111111111111111111111111111000000000111111111222222222222222222222222222222333333333333333222111111111111222333444555666777333111000333333222111333111111333888>>>LLLcccwwwyyyrrrmmmmmmwww}}}tttnnnoooqqqwwwyyyllliiijjjkkknnnsss|||~~~uuurrr{{{bbbPPPBBB555///...,,,++++++,,,,,,++++++*********)))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((())))))***(((///666555...(((''')))))))))(((((((((((())))))************++++++++++++***++++++++++++,,,,,,,,,---------------,,,+++***,,,,,,---------.........---------...............000000000000111111111111111111111111222222222222000000111333444444444444222333444666777888999999555666777888:::;;;<<<===CCCAAA@@@@@@@@@AAAAAA@@@DDDSSSjjjooo[[[NNNOOOXXXjjj{{{lll{{{wwwsssqqqnnnkkkhhhgggggghhhhhhhhhoooooosssyyy|||{{{{{{~~~|||wwwsssrrrtttxxx{{{xxxxxxxxx___LLLDDDCCCAAA>>>@@@AAAAAAAAA@@@???===<<<@@@@@@??????>>>>>>>>>>>><<<===???BBBEEEDDDBBB???@@@>>><<<===>>>@@@AAA@@@<<<======???@@@AAABBBBBB@@@BBBCCC@@@===>>>DDDJJJUUUQQQLLLGGGDDDCCCEEEFFFBBBAAAAAA@@@@@@AAAAAABBBAAA@@@AAADDDFFFGGGFFFDDDAAA@@@??????@@@AAACCCDDDAAAAAABBBCCCDDDCCCCCCBBBDDDDDDDDDDDDDDDCCCBBBAAACCCBBBDDDGGGKKKMMMKKKHHHIIIQQQUUUbbb|||xxxooorrrzzz||||||oooYYYLLLFFFAAACCCIIIKKKDDD======999888<<<===:::999<<<666666666777777888888888777666666666555555555444111111111111222222222333222222222222222222222222111111111111222222222222222222222222222222222222444444444444444333222222111111222222333333333444555111111444444222333888666999@@@IIIQQQ]]]rrr}}}tttppphhhnnnwwwsssnnnllllllsss}}}uuunnnkkkfffjjjppptttuuuxxx|||uuunnnppppppUUU@@@666---,,,,,,***)))***+++***************))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***,,,111555222+++&&&(((,,,))))))(((((((((((())))))))))))*********+++++++++*********+++++++++,,,,,,......///......---,,,+++,,,,,,,,,------------...---------.........////////////000000000111111111000000111111111222222222///000111222333333333333000111333555777888999999666666777999:::;;;<<<<<>>===>>>>>>???@@@@@@@@@@@@@@@======>>>@@@BBBBBB@@@>>>???===;;;;;;>>>AAACCCCCC??????@@@@@@AAABBBCCCCCCAAABBBBBB@@@>>>???DDDHHHMMMKKKGGGDDDCCCCCCEEEFFFCCCCCCAAAAAAAAAAAACCCCCC@@@@@@@@@BBBDDDEEECCCAAAAAA@@@??????@@@AAACCCDDDAAABBBDDDEEEFFFEEEDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@AAABBBDDDEEEFFFFFFGGGIIIFFFMMMNNNUUUeeetttzzznnnmmmttt~~~kkk```WWW[[[gggooollleeeSSSEEE:::;;;<<<999888;;;777777666666777888:::;;;888888777777666555555555222222333333333444444444222222222222222222222222111111222222222333333333333333333333333333333333555555555555555444333333333333222111111000//////333000333888999888???JJJOOORRRZZZbbbfffhhhpppyyytttjjj```iiitttzzzmmmfff```aaagggrrr|||qqqmmmppprrrqqqnnnlllooorrrmmmgggiiittt{{{oooVVVBBB555...***,,,...,,,***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((()))******...000111...(((&&&(((,,,)))((((((''''''(((((())))))))))))************+++************++++++++++++......//////......------,,,,,,,,,,,,------------,,,,,,------...//////////////////000000000111111000000000111111111111222///000111222222222222222000111333555666777888888666666777888999:::;;;;;;BBB@@@======>>>???@@@@@@DDDDDDFFFNNN\\\rrr}}}~~~eeeSSSxxxqqqkkkhhhiiihhhggghhhlllssszzz|||uuuvvvyyyyyyzzz{{{tttwwwxxxwwwtttuuu{{{zzzxxxpppooo||||||aaaXXXKKKCCC@@@@@@>>>======>>>???@@@AAA@@@??????<<<===???AAAAAAAAA???>>>???>>>>>>???@@@@@@???===;;;:::;;;===@@@CCCDDDDDD@@@@@@AAAAAABBBBBBBBBBBBCCCBBBAAA@@@@@@AAACCCDDDDDDCCCBBBBBBBBBDDDFFFHHHEEEDDDBBBAAAAAABBBDDDEEEAAAAAAAAABBBDDDCCCAAA???AAA@@@??????@@@AAACCCDDDCCCDDDEEEFFFFFFDDDCCCBBBDDDDDDDDDDDDCCCBBBAAAAAABBBDDDFFFGGGHHHGGGGGGGGGEEEJJJIIILLLVVV\\\jjjuuuqqqrrrxxxwwwkkknnn}}}ttt[[[EEE@@@BBBCCCFFFLLLGGGDDD@@@<<<:::999:::;;;888888777777666555555555444444444555555555555666333333333333333333333333222222222333333333333444444444444444444444444444555666666666666555444444333333444444444555555555777888@@@LLLRRRWWWhhh{{{{{{wwwpppjjjjjjnnnxxxjjjeeelllsssqqqcccYYYZZZaaannn||||||wwwvvvsssqqqnnnkkkgggdddeee___[[[\\\XXXJJJ<<<444111,,,***---///...,,,---))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******---...---+++((('''((()))((((((''''''''''''(((((())))))))))))************************++++++++++++,,,,,,---.........------++++++,,,,,,,,,---------,,,,,,------...//////000////////////000000000111000000000000111111111111000000111111111111111000000111333444555666666777555555666777888999999:::??????>>>=========>>>???AAA>>>===@@@EEERRRhhh|||}}}kkk{{{uuuooojjjggghhhhhhhhhiiinnnwwwtttkkknnntttyyy{{{|||sssxxx|||{{{xxxxxx~~~~~~yyyvvvwwwyyyzzzmmmVVVOOOFFF@@@>>>?????????<<<===???@@@AAAAAA@@@@@@<<<===@@@AAAAAA@@@===<<<@@@???>>>>>>??????>>>===888999;;;???CCCEEEEEECCCAAAAAAAAAAAAAAAAAAAAAAAAEEECCC@@@@@@AAABBBBBBAAA??????@@@AAACCCFFFHHHJJJFFFEEECCCBBBBBBCCCEEEFFFBBBBBBBBBCCCDDDCCCAAA???AAA@@@@@@???@@@AAACCCDDDEEEEEEFFFFFFEEECCC@@@???BBBBBBCCCCCCDDDCCCCCCCCCAAABBBCCCFFFIIIHHHEEEBBBHHHKKKIIIJJJPPPOOOUUUfff}}}xxxvvvvvvjjjjjjyyysssTTTMMMRRRWWW___gggZZZUUUMMMEEE>>>;;;999999888888888777666555555444555555555666666666666777333333333333333333333333222222333333333444444444444444444444444444444444666666666666666555555444222333555888;;;>>>@@@AAABBBFFFUUUgggsssqqqhhhgggkkkppp|||zzzrrrtttrrrvvv{{{ggg[[[^^^iiijjjvvvyyytttpppssswwwwwwppphhh___WWWOOOIII===111---///...)))'''***,,,+++***,,,(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******+++++++++***)))((('''&&&((((((''''''''''''(((((())))))))))))************)))************+++++++++***+++,,,,,,------------++++++,,,,,,,,,---------,,,,,,------...///000000////////////000000000000000000000000111111111111000111111111111000000///111222333444555666666666333444444555666777888888666888::::::999999;;;<<<<<<<<>>>>>>>>>>>======>>>@@@BBBCCC@@@@@@AAABBBBBBBBBAAAAAA?????????@@@@@@AAAAAAAAABBBAAA@@@@@@AAACCCFFFGGGDDDCCCBBBBBBCCCBBB@@@>>>@@@BBBEEEDDDAAA@@@AAACCCDDDBBB@@@??????BBBFFFHHHEEECCCAAAAAABBBBBBAAA@@@???@@@AAAAAABBBBBBAAAAAACCCDDDEEEFFFGGGGGGFFFEEEFFFIIILLLLLLKKKKKKNNNRRRiii~~~~~~{{{xxxiiigggpppnnnaaacccooo}}}kkkOOO@@@AAAAAA===>>>:::999999777444555888777555555888:::999999::::::555333666999777555555444333111000111444444222444444666666444222444888999555555888888666666888111999===>>>HHHVVVZZZTTTUUU^^^kkkuuu|||rrrpppkkkbbbpppsssxxxzzzuuurrruuu~~~qqqkkkhhhfffpppvvvwwwnnnooo||||||mmmdddUUUDDD:::444000---...************************************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''''''''''''''''')))(((((('''''''''(((((('''(((******((('''((()))((((((((((((((()))******))))))))))))))))))))))))*********))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,,,,------...///000111111111111111000000000000000000000000000000111111222111222222333333444444555444444444444555777888999555555666777888:::;;;<<<>>><<<;;;;;;===AAAEEEHHHRRRhhh}}}}}}vvvuuussspppmmmkkkiiihhh```fffppp{{{{{{uuulllmmmsssyyyyyyvvvvvvzzzvvvuuuvvv}}}rrruuu}}}yyywww||||||gggRRRGGGEEECCCAAAAAAAAA@@@>>>@@@???>>>>>>???AAACCCEEEBBBBBBBBBBBBBBBAAA@@@@@@AAAAAA@@@???>>>>>>======>>>============>>>@@@AAA??????@@@AAAAAABBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAA@@@??????BBBAAAAAABBBCCCDDDBBBAAA???AAACCCCCCAAA@@@AAACCCGGGFFFCCCBBBBBBCCCEEEGGGCCCBBB@@@@@@AAABBBAAA@@@??????@@@AAAAAAAAAAAA@@@CCCCCCEEEEEEFFFEEEDDDDDDFFFHHHJJJKKKLLLLLLMMMOOO[[[lll|||rrrmmmqqqxxxxxxmmmmmmzzznnnQQQGGGFFFEEEHHHGGGGGGEEE>>>666666<<<666555555777777777777888<<<888777999999666555777555777888777666666555444555555444444333333666:::777555666;;;>>><<<;;;<<<<<>>666222---+++,,,************************************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''((((((''''''''''''((((((&&&)))++++++)))(((((()))((((((((((((((())))))***))))))))))))))))))))))))***))))))))))))))))))))))))***++++++,,,,,,,,,++++++++++++,,,,,,,,,------------------------------------......//////000000000000000000000000000000000000//////000000111222111111222333333444444555444444444555666777888999777777777777888:::;;;<<>><<<;;;<<<>>>AAACCCFFFSSSgggxxx~~~}}}|||xxxooopppppppppnnnkkkhhheeeZZZfffuuuwwwoooiiiooottt{{{~~~xxxqqqssszzzvvvtttuuu{{{|||uuurrrsss}}}mmmYYYHHHDDDBBB@@@@@@@@@AAA@@@???============>>>AAACCCDDDBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>===<<<<<<>>>>>>===<<<<<<===>>>???>>>>>>???@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBCCC???@@@BBBCCCBBBAAA???===?????????AAACCCDDDCCCBBB>>>???AAABBBAAAAAAAAACCCGGGFFFEEEDDDCCCBBBCCCCCCAAA???>>>>>>@@@AAAAAA@@@>>>???@@@@@@AAAAAA@@@@@@CCCDDDDDDDDDDDDDDDCCCBBBEEEFFFGGGJJJMMMMMMLLLJJJNNNXXXiiiuuurrruuuxxx}}}{{{qqqlllsssiii\\\___dddsssvvvwwwooo\\\HHHAAADDDCCCEEEGGGGGGFFFDDD@@@===<<<888666888888555555888666777888888777555555666999;;;;;;999888<<>>555111...+++)))***************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((&&&))),,,---+++)))((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))******)))***++++++,,,+++++++++++++++++++++,,,,,,,,,,,,------------------........................//////000000000000000000000000000000//////000000111222111111222222333444444444444444444555666777999999888888888888888999::::::???>>><<<::::::;;;<<<===???CCCLLLZZZiii|||~~~|||xxxuuusssnnnnnnnnnmmmkkkhhheeecccaaajjjtttvvvpppjjjhhhiiiuuuxxx{{{|||vvvpppttt{{{{{{zzz{{{}}}yyysssxxxlll\\\NNNCCCBBB@@@??????@@@AAAAAA@@@>>>>>>===>>>???@@@AAABBBAAABBBBBBCCCBBBBBBAAAAAA============>>>>>>>>>>>>@@@???>>>===<<<===>>>???>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCC???@@@BBBDDDEEEEEEEEEDDD>>>>>>>>>???AAABBBAAA@@@===>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@??????===<<<===???@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAAEEEEEEEEEDDDDDDCCCBBBBBBDDDDDDEEEIIIMMMMMMJJJFFFJJJNNNWWWfff|||wwwwwwzzz|||}}}{{{rrriiihhhqqqzzzyyypppvvv~~~kkk\\\ZZZ]]]dddkkkooonnnhhh]]]SSSGGG@@@<<<@@@EEEHHHJJJMMMJJJBBB<<<;;;>>>AAAFFFJJJSSS[[[___XXXQQQTTT```iiiyyy|||zzznnnmmmssszzzxxxmmmfffeeeiiiooo~~~wwwsss}}}nnncccZZZRRRYYYiiiwwwxxxnnnooorrrwwwzzzyyyuuupppnnngggcccbbbjjjtttqqq___LLL999222------,,,))))))***************************''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%(((,,,...,,,***((('''(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++*********++++++++++++,,,,,,,,,---------------..............................---/////////000000000000000///////////////000111111111111111222333333444444444444444555666777999999:::999999888888888999999<<<<<<:::999888999999:::======@@@FFFPPP```www~~~~~~|||xxxtttrrrppppppooommmkkkiiiggggggggggggnnnooommmfff```bbbllluuu}}}xxxuuuuuuttttttwww}}}www{{{ppp\\\PPPGGGBBBAAA???>>>???@@@BBBBBBAAA@@@@@@@@@???????????????@@@@@@AAAAAAAAAAAA@@@@@@::::::;;;===>>>@@@AAAAAAAAA@@@???>>>>>>>>>???@@@>>>>>>===>>>>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBAAAAAAAAABBBDDDFFFGGG???>>>===>>>@@@@@@>>>===<<<<<<===???@@@AAA@@@@@@<<<===???@@@AAAAAA@@@@@@>>>===<<<<<<>>>@@@@@@???@@@AAAAAABBBBBBBBBBBBBBBEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDGGGKKKKKKHHHDDDHHHJJJNNNUUU```qqqyyyzzz}}}zzzyyy~~~xxxpppkkkjjjjjjvvvzzzssssssvvvzzzuuurrr}}}sss```TTTNNNVVVfffttt{{{wwwcccPPPLLLSSS\\\gggpppqqqlllvvv|||rrrqqqqqquuuuuukkkdddeeejjjuuu~~~tttxxxttthhh]]]UUU\\\jjjvvvwwwuuuwwwzzz{{{xxxppphhhbbbZZZUUUPPPOOONNNGGG===555///+++)))+++,,,))))))+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%(((,,,---,,,***(((''''''''''''''''''(((((()))(((((((((((((((((((((((((((((())))))*********************++++++******)))*********+++++++++,,,,,,,,,,,,,,,,,,------..................------------......//////000000000000/////////...///000000111000000111222222333333444333333444444555777888999999999888777777777888888888888888888888888888999777999;;;===>>>CCCSSScccvvv~~~|||xxxxxxvvvsssooommmmmmnnnmmmkkkhhhffffffhhhlllnnntttnnnfff______iiixxxyyypppppptttwww{{{{{{yyywwwxxxxxxaaaQQQHHHCCCAAA@@@???>>>>>>@@@AAAAAA@@@AAAAAA@@@@@@???>>>>>>=========>>>?????????>>>>>>999:::;;;===???AAABBBCCC@@@@@@???>>>>>>???@@@AAA???>>>=========>>>@@@@@@AAAAAA@@@@@@@@@@@@??????CCCAAA???======>>>@@@AAA@@@???>>>???@@@@@@???======<<<<<<===???@@@???>>>:::;;;===???AAABBBCCCCCC???===<<<<<<>>>??????>>>@@@@@@AAABBBBBBBBBBBBAAADDDDDDCCCBBBBBBBBBCCCCCCBBBBBBCCCFFFHHHHHHFFFDDDEEEFFFIIILLLPPP[[[qqq}}}~~~}}}{{{yyyuuuqqqlllhhhqqqxxx~~~wwwooojjjiiiqqqvvvuuuggg___iii~~~jjj```dddnnn|||sssuuu{{{zzzvvvoookkknnnzzz|||vvvooojjjnnnvvv~~~tttpppooovvvuuuggg___bbbkkkrrr~~~}}}|||{{{|||~~~xxxkkk```RRRKKKCCC>>>999222000111+++)))(((+++,,,)))***---))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%(((+++,,,***(((''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((()))******++++++*********+++******)))(((************++++++++++++******++++++,,,,,,------------------------......---......//////000000111//////......//////000111000000111111222333333333222222222333444555777777888777777666666666777777555555777888888888888888444777<<<>>>:::888@@@KKKPPPcccyyy}}}zzzxxxpppqqqqqqooolllkkklllmmmmmmkkkiiiggggggjjjmmmooommmgggbbbdddmmm{{{{{{rrrrrrvvvyyy|||vvvrrrsss}}}fffSSSJJJDDDAAA??????>>><<<===>>>??????>>>>>>>>>??????>>>>>>======::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAA>>>>>>======>>>???@@@AAA@@@???===<<<<<<===>>>?????????>>>>>>>>>=========>>>======<<<<<<<<<<<<<<<@@@@@@@@@AAACCCDDDCCCAAA>>><<<;;;===??????===;;;888999:::<<<>>>@@@AAABBB@@@???======>>>???>>>===>>>>>>???@@@@@@@@@@@@???AAA@@@@@@??????@@@AAABBB@@@BBBDDDDDDDDDDDDDDDEEEEEECCCEEEHHHJJJOOO\\\jjj{{{wwwtttrrruuuwwwyyyyyytttnnnjjjiiikkktttrrryyytttjjjnnn}}}~~~nnngggiiiyyywwwqqqooovvvvvv~~~wwwmmmfffiiiuuu|||xxxyyyrrrggg^^^___dddjjjttt~~~wwwlllhhhfffiiirrr~~~{{{xxxwwwwww}}}sss```KKKBBB:::666333///...222+++((()))++++++((()))---))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%'''))))))(((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((()))******++++++***************)))((((((************++++++++++++((())))))***++++++,,,,,,,,,,,,,,,------.........------......///000000111///............///000000000000000111222222333333111111111222333444555666666555555555555555666777444555777888999888777666666666999<<<<<<:::<<>>===;;;;;;===>>>===<<<;;;;;;<<<===>>>>>>======888999999:::;;;;;;;;;:::???????????????@@@@@@@@@===<<<<<<<<<===>>>@@@AAAAAA@@@>>><<<;;;<<<===>>>>>>=========<<<<<<;;;;;;777999;;;===>>>>>>===<<>><<<;;;<<<>>>???<<<:::777777777888:::<<<===>>>BBB@@@>>>===>>>???>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>=========???@@@AAA???BBBDDDDDDAAAAAADDDGGGFFFCCCCCCHHHJJJIIINNNUUUbbb~~~}}}{{{wwwqqqllljjjkkkgggiiisssqqqqqqttt~~~rrrnnntttwwwfff```nnnvvvoooqqqmmmqqq||||||yyyqqqgggfffqqq}}}nnn```UUUTTTXXXaaannn{{{wwwkkkaaaaaaiiissszzz{{{xxxrrrooohhhmmm{{{uuuXXXBBB666...//////+++)))***+++))))))+++***''')))---))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%'''((((((&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((()))***+++++++++***************)))(((((()))************+++++++++'''(((((()))******++++++++++++,,,,,,---...//////---------...///000000111...............///000000000000000111222222333333000000000111222333555555444444444444444555666666555666888999999777555444666222111555999888888999:::<<<>>>CCCQQQeeetttyyy~~~~~~~~~tttmmmqqqrrrmmmllliiiggghhhiiikkkjjjiiisssrrrtttyyy{{{uuuhhh]]]UUUcccvvvvvv{{{{{{zzz|||vvvttt||||||zzz}}}|||~~~wwwlll```PPPFFFDDDDDDBBB???======>>>???@@@???<<<:::@@@???===<<<;;;<<<>>>???===<<<;;;::::::;;;<<<===@@@@@@@@@@@@?????????>>>>>>>>>===============>>>@@@@@@???===<<<;;;999999;;;<<<>>>===;;;999888888:::;;;;;;;;;::::::999999>>>>>>???@@@@@@AAA@@@@@@@@@===::::::<<<===;;;999666666777888:::;;;<<<<<>>>>>===>>>??????@@@>>>>>>>>>>>>????????????===>>>???@@@@@@???>>>===BBBAAABBBDDDGGGGGGDDDAAADDDCCCAAAAAACCCGGGKKKNNNXXXcccwww}}}zzz}}}xxx{{{wwwqqqqqqtttyyy}}}yyyuuusssqqqttt{{{vvvpppjjjhhhpppwwwmmmjjjkkkmmmwwwrrroookkkgggdddhhhtttxxxtttxxxyyyyyyxxxlll```WWWYYY```jjjyyy}}}tttmmmhhhhhhkkkooolllddd___^^^cccdddlll{{{zzz]]]DDD555222///+++))))))***+++))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&''''''((()))******+++))))))))))))(((((((((((())))))***+++++++++++++++)))*********++++++++++++******+++,,,,,,---......,,,,,,,,,---------......111111111111000000000000//////000111111111111111000000000000111111111111444444444444444444444444333333444555555444333333555555444555666888:::;;;888888888:::>>>DDDIIIMMMdddppp~~~~~~~~~tttmmmppppppjjjfffeeefffgggiiijjjkkklllrrrwww~~~}}}qqqeee\\\___oooyyy{{{yyyqqqmmmsss||||||}}}ssseeeZZZLLLDDDCCCCCC@@@======<<<<<<>>>@@@AAA@@@>>>AAA@@@>>>===<<<===>>>???======<<<<<<<<<<<<<<<===???>>>>>>>>>>>>>>>??????@@@???>>><<<;;;:::::::::>>>>>>===<<<;;;:::999999:::<<<======;;;999999999::::::;;;;;;;;;:::999888;;;<<<===>>>???????????????<<<::::::<<<<<<;;;999777777888999:::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>??????@@@===>>>???@@@@@@???>>>===AAAAAAAAADDDGGGGGGEEEBBBCCCBBBAAAAAABBBEEEHHHJJJKKKSSSaaassszzz}}}{{{zzz{{{~~~wwwrrrsssssssss{{{|||uuupppjjjeeebbbeeesss~~~vvvooojjjhhhgggmmmzzz~~~wwwsssooofffeeedddhhhppp|||uuuzzz{{{}}}}}}rrrhhhfffhhhooozzzyyyrrrssslllhhhfffddd___\\\]]]YYYZZZ]]]cccdddYYYEEE666000...,,,+++******+++,,,))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((()))*********))))))))))))((((((((((((((()))******++++++******)))))))))*********+++++++++++++++,,,,,,---------,,,,,,,,,---------......//////////////////////////////000111111111111000//////000000000111111111333333333333333333333333222333444555555444333222444444444444555777999:::::::::999999;;;>>>BBBDDDNNNXXXkkk~~~tttlllllllllgggcccdddfffggggggiiilllnnnwww|||nnnccc^^^fffvvvuuummmiiimmmxxxtttiiiYYYQQQGGGBBBBBBAAA???<<<===<<<;;;<<>>=========>>>===============<<<;;;;;;===<<<;;;;;;<<<===???@@@CCCBBB@@@>>><<<::::::999<<<<<<;;;:::::::::::::::999;;;<<<<<<;;;999::::::888:::;;;<<<;;;:::888777777888999;;;<<<============;;;::::::;;;<<<;;;:::888888999999:::;;;<<<<<<<<<===>>>>>>>>>>>><<<<<<;;;;;;<<<<<<===>>>???@@@>>>???@@@AAAAAA@@@???>>>@@@@@@AAACCCFFFGGGFFFDDDAAAAAAAAAAAAAAABBBDDDDDDFFFJJJQQQZZZgggxxxyyytttvvvvvvtttvvvyyyyyywwwvvvqqqllljjjgggfffllltttvvvxxxyyywwwqqqjjjeeebbbaaalllvvvyyyzzz|||{{{yyyrrrrrrsssvvv|||~~~ooodddaaa___bbbooozzzrrrmmmlllqqqwww~~~yyysssxxxsssooommmhhh^^^XXXVVVTTTTTTRRRLLLDDD;;;333///***************++++++,,,)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''(((((())))))******))))))))))))(((((((((((('''((())))))******))))))((((((((()))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...//////000000000000000//////000000000000111111222222222222222222222222222333444444444444333222444444444444555666888999<<<;;;::::::999::::::::::::@@@KKK^^^rrr|||qqqiiiiiihhheeeeeefffgggffffffiiimmmqqq~~~tttlllhhhhhhmmmwwwvvvppplllqqqyyy}}}~~~~~~ttteee[[[NNNIIICCCAAAAAAAAA???<<<>>><<<::::::<<>>@@@DDDCCCBBB@@@???>>>======;;;;;;:::::::::;;;<<<===888:::;;;;;;:::999:::;;;888999;;;<<<<<<:::888666444555666888:::;;;;;;<<<<<<;;;:::::::::;;;;;;;;;999999::::::;;;;;;<<<<<<:::<<<===??????===<<<:::999999999999:::<<<===>>>>>>???@@@AAAAAA@@@???>>>>>>???AAACCCEEEFFFFFFFFFAAAAAABBBBBBBBBBBBAAAAAAFFFIIIKKKMMMQQQ\\\kkkwwwxxxmmmyyyppprrr}}}~~~|||vvvvvvvvvvvvxxx}}}zzz~~~zzzqqqjjjgggpppuuuzzz|||uuu|||yyylllWWWWWWXXX___kkk{{{~~~qqqjjjiiikkkuuu|||yyysssqqqoookkkrrryyyzzzdddRRRJJJOOOMMMFFF===333------...&&&''')))************)))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''((((((((()))))))))***))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,------------...//////000000//////////////////000000000111111111111111111111111111111222333444444333222111333333333444555555666777::::::;;;;;;;;;:::999999666777:::CCCNNNXXX___bbbvvv{{{~~~{{{vvvvvvrrrkkkfffeeeeeedddffffffggghhhjjjnnnsssvvvzzztttmmmhhhiiimmmssswwwxxxyyy{{{|||yyywww}}}|||tttzzz}}}uuufffWWWOOOGGGEEEBBBAAABBBBBB@@@===???<<<:::999:::<<<======>>>>>>===<<<;;;:::::::::999999:::;;;:::999777666888888888888:::<<<>>>???AAA@@@??????>>>?????????<<<;;;;;;:::;;;===???@@@999:::;;;:::999999:::<<<888999:::;;;;;;999777666333444666777999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::;;;===>>>???>>><<<;;;888888777777888999;;;<<<>>>???@@@@@@@@@@@@???>>>>>>???AAABBBCCCEEEFFFFFFBBBCCCCCCCCCCCCBBBAAA@@@@@@CCCFFFFFFEEEHHHOOOVVVgggrrr}}}yyy}}}~~~zzztttjjjgggiiigggvvvxxxeeeeeegggllluuuzzzrrrpppooopppsssrrrmmmhhhfffeeedddgggxxxaaaJJJAAA@@@<<<555...)))'''(((***&&&''')))******((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))******+++++++++++++++,,,,,,,,,,,,---------......,,,,,,---------.........------...////////////......////////////000000000000000000000000000000000000111222333333222111000222222333333444444444555777888:::<<<===>>>>>>>>>999888888999<<<@@@BBBCCCKKKSSS```kkkrrryyy~~~~~~zzzvvvrrrkkkkkkiiifffbbbbbbcccdddccccccfffkkkrrrvvvwwwwwwhhh___WWWXXXcccrrr|||{{{yyywwwxxx|||rrriiipppwwwkkkZZZMMMJJJDDDCCCAAAAAABBBBBB@@@>>>>>>===;;;;;;;;;:::888777;;;;;;;;;;;;;;;:::::::::777777888888888888777777777777888999;;;<<<<<<===::::::::::::;;;<<<===>>>===<<<;;;:::;;;===???AAA::::::;;;:::888888999;;;999999999999999888888777555666777999:::;;;;;;;;;===>>>>>><<<:::999:::<<<<<<<<<<<<<<<<<<<<<;;;;;;999:::<<<>>>?????????>>>:::999888777777888:::<<<===>>>???@@@@@@???>>>===>>>@@@BBBBBBBBBCCCEEEGGGCCCCCCDDDDDDCCCCCCBBBAAA;;;???DDDEEEDDDCCCDDDFFFMMMVVVgggwwwvvvrrrxxx||||||{{{{{{mmmaaaWWWQQQQQQ___ttt~~~wwwqqqoooqqqxxx{{{wwwwwwwwwtttvvvvvvqqqiiidddbbbbbb___lll|||~~~kkkPPP???;;;222///***'''''''''(((((((((((()))))))))'''&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''((())))))******))))))((((((((()))))))))******))))))******+++,,,,,,,,,,,,,,,,,,---------......,,,------....../////////,,,------.....................////////////000000000000000000000000000000000111222222222222111000111111222333333333333333444555888;;;>>>@@@AAABBB888888999999:::;;;;;;<<<:::>>>CCCHHHPPP]]]nnn{{{}}}~~~|||xxxuuurrrnnnkkkeeeeeedddcccaaa___aaadddbbbccciiissszzz{{{ssskkkZZZVVVTTT\\\jjjwww}}}~~~vvvxxxyyyzzz{{{~~~~~~yyynnnfffmmmwwwnnn___MMMEEEFFFBBBBBBAAAAAAAAA@@@???>>><<<<<<===>>>>>><<<777444::::::;;;;;;<<<<<<;;;;;;777666666777777888999:::666777999;;;<<<<<<;;;:::888888888888999:::;;;<<<===<<<:::999:::<<<>>>@@@;;;;;;;;;999777777888:::::::::888777777777888999888999:::;;;<<<<<<<<<<<>>;;;999:::<<<>>>=========<<<<<<;;;;;;::::::;;;===???@@@BBBBBB>>><<<:::999888999;;;===<<<===>>>??????>>>===<<>>@@@BBBDDDEEEDDDCCCBBBEEEIIISSSbbbqqq}}}qqqmmmppp}}}|||vvvmmmvvvtttnnnlllnnn~~~}}}tttjjj___WWWXXXcccuuuvvvnnnkkklllvvvyyyrrrrrruuuuuuuuuzzz~~~{{{pppeee___^^^WWWZZZ]]][[[NNN===333222,,,,,,+++)))(((((()))***(((((((((((((((''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''))))))))))))(((((((((((())))))))))))((((((((((((((()))******++++++******)))))))))*********++++++'''((()))***+++,,,---...,,,,,,,,,---------......,,,,,,------...//////000,,,,,,---............---........./////////000000000000000000000000000000///000111222222111000///000111222333333333222111333444555888:::===>>>???777888999999999999999:::<<<<<<;;;:::>>>GGGQQQXXXeeejjjllliiihhhnnnxxx}}}~~~}}}wwwsssooollliiigggdddcccbbbbbb```^^^```cccdddfffnnnyyy{{{kkk]]]VVVXXX^^^hhhtttzzzyyyvvvuuu{{{~~~}}}~~~|||uuupppvvvzzznnneeeVVVDDD???DDDBBBAAA@@@@@@??????>>>===:::;;;>>>AAAAAA>>>888444999:::;;;<<<============777777666666777999;;;<<<666888:::======<<<:::999999999999999::::::;;;<<<===;;;999888888:::===???<<<<<<;;;999777666888999;;;:::888666666777888::::::;;;<<<===============AAABBBBBB???;;;999:::<<<>>>>>>>>>===<<<<<<;;;;;;::::::;;;===???AAADDDEEEAAA???===;;;:::;;;===>>>;;;<<<===>>>>>>===<<<;;;@@@BBBCCCBBB@@@@@@CCCFFFCCCBBBBBBAAAAAABBBBBBCCCBBB@@@??????AAAAAA@@@>>>DDDBBBFFFPPP]]]mmm|||pppkkkvvv{{{```eeennn{{{zzzsssooo{{{xxxvvvxxxzzzmmmcccWWWQQQ]]]ooovvvuuunnndddkkkxxx}}}uuupppmmmrrrzzz|||~~~ssslllnnnrrrrrrrrrzzzuuudddZZZXXXQQQLLLGGGDDD===222***((((((+++---***&&&%%%'''+++'''''''''(((((((((((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((())))))))))))(((((((((((())))))***+++++++++++++++************++++++++++++&&&'''((()))+++---...///,,,,,,,,,---------......++++++,,,------...//////+++,,,------......------............/////////000111111111111111111111111///000111222222111000//////000222333333222111000444444444555777888:::;;;888999999777555444444555777999;;;<<<>>>BBBDDDCCCCCCJJJOOOOOOOOOVVVaaajjj}}}~~~uuulllhhhfffdddccceeefffdddbbb```___```aaabbbfffhhhooowwwtttggg\\\XXX\\\eeeppptttsssrrruuuxxxyyyoooZZZNNNIIIEEECCCCCCAAA???>>>>>>??????===<<<<<<<<>>>>>>>>?????????======<<<;;;;;;;;;;;;<<<777777888999::::::::::::::::::::::::::::::;;;;;;::::::::::::::::::::::::<<<;;;;;;:::::::::;;;;;;;;;;;;::::::::::::;;;;;;999777666888;;;>>>@@@@@@===>>>>>>>>>>>>======<<<<<<;;;;;;:::::::::;;;;;;::::::999888999<<<>>>@@@>>>>>>???@@@@@@???======<<<>>>AAACCCBBB???;;;888===>>>???@@@AAABBBCCCCCCAAA@@@??????>>>>>>??????BBBBBBCCCCCCBBBBBBAAA@@@>>>>>>AAAHHHLLLRRRaaaqqqvvvqqqvvv~~~sssggggggqqq~~~tttgggZZZ[[[mmmyyynnnwwwzzzrrrkkkpppzzzkkkbbb^^^eeerrr~~~{{{qqqeeeWWWPPPUUU___lllsssnnnmmmooouuu~~~yyyuuuqqqoooppppppqqqpppnnnkkkjjjjjjllltttttt```TTTNNNDDD???777111---,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++,,,,,,---***)))(((''''''((()))***(((((()))***++++++,,,,,,*********+++++++++,,,,,,,,,,,,+++++++++,,,---......------------...//////////////////............///////////////000111111111111111111000000000000111111222222222333333333444333333333333444555555777666666555555555666666888888888888888888999::::::;;;===>>>>>>???BBBEEE~~~{{{zzzxxxooohhhfffdddbbbbbbdddbbb```\\\[[[^^^cccjjjnnnrrrnnnkkkiiiccc[[[XXX[[[gggooowwwzzzxxxvvvxxx{{{~~~{{{zzzuuudddRRRGGGCCC@@@>>>??????>>>======??????>>>======:::>>>MMM^^^```QQQ@@@>>>>>>>>>>>>>>>>>>>>>???===<<<<<<;;;;;;;;;;;;;;;777777888999999999999888888888999999999:::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;888777666888;;;>>>??????======>>>>>>>>>===<<<<<<<<<;;;;;;::::::;;;;;;;;;999999888777888999;;;===<<<<<<>>>>>>>>>>>>===<<<===???AAACCCCCCAAA>>>============>>>???AAABBBCCCAAA@@@@@@???>>>?????????BBBBBBBBBAAAAAAAAA@@@@@@@@@===>>>BBBDDDHHHRRR]]]dddlllyyyxxxqqqqqqvvv~~~ssshhhfffoooyyyhhhhhhyyygggWWWQQQ[[[lllzzzlllaaaWWWVVV[[[fffvvvlllaaabbbhhhrrr~~~xxxtttooonnnrrrxxx{{{wwwsssmmmkkkmmmnnnnnnllliiifffddddddeeeooo{{{xxxeeeTTTIIIDDD999555///+++)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((())))))******++++++))))))(((((((((((())))))(((((()))******+++,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,---------------------......///------......//////000000///////////////000000111111111111000000000//////111111111111222222222222333333333333333444555555666666555555555555555666777666666666777888999999666888999999999:::===???}}}xxxrrrmmmmmmfffbbbbbbaaa______bbbbbb```]]]]]]aaahhhoootttvvvlll```XXXUUUVVV]]]dddoootttzzzzzzxxxvvvxxx{{{yyyvvvzzz}}}gggYYYIIIBBB???<<<<<<======<<<<<<===>>>???>>><<<>>>999;;;JJJ]]]bbbVVVGGG>>>>>>>>>>>>>>>>>>======<<<<<<;;;:::::::::::::::888888999999999888777777777777777777888888888999999999999999999999999999;;;;;;;;;::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;888777666777:::===>>>???===============<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<999888777666666777888999999:::;;;<<<<<<<<<<<<<<<===>>>@@@BBBCCCBBBBBBAAA===<<<<<<;;;<<<>>>AAABBBAAA@@@@@@???????????????BBBAAA@@@?????????@@@@@@???;;;:::<<<>>>@@@EEEJJJIIINNN[[[iiirrrwww|||rrrooouuu|||zzzjjjhhhsssttthhhppprrrXXXTTTTTT[[[jjj}}}{{{nnn___UUUTTT^^^sssqqqjjjgggjjjuuu}}}vvvqqqpppsssxxx{{{|||xxxvvvtttpppllllllpppvvvtttooohhhaaa\\\ZZZZZZbbbhhhhhh]]]OOODDD<<<666...+++((('''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((()))))))))))))))(((((())))))))))))((((((((())))))******+++++++++------------............++++++++++++,,,,,,,,,---------,,,,,,------...///+++,,,---...///000111111//////......//////000111111111000000000000////////////000000000111111111222222333333333444444444555555444444444444555555444444444555666777888999444666777666666666888:::yyytttrrrnnnhhhdddccc___]]]______]]]]]]```___aaadddhhhlllpppsssuuuggg]]]RRROOOVVVaaajjjoooqqquuuwwwwwwvvvwww{{{{{{zzz||||||zzzsss\\\PPPEEEAAA???===>>>@@@===<<<<<<===>>>>>><<<:::===999999CCCOOOSSSKKKAAA===============<<<<<<<<<;;;;;;:::999999999999999::::::::::::999888777666555555555666666777777888888888888888999999999999;;;::::::::::::;;;;;;<<<;;;::::::999999::::::;;;888777666777:::<<<======<<<<<<===<<<<<<;;;:::999;;;::::::::::::;;;;;;<<<999888777666666666666777777777888999::::::;;;;;;;;;;;;<<<>>>???AAAAAABBB===<<<:::999:::<<>>>>>??????AAA@@@>>><<<<<<===???@@@<<<:::999;;;>>>@@@BBBCCCFFFEEEHHHPPPXXXbbbppp}}}}}}wwwyyy~~~vvvooouuuzzztttxxxzzz{{{xxxnnnjjjhhhooowwwiiicccfffsss~~~sssggg```gggsss{{{vvvssstttwwwzzzuuurrrqqqqqqnnnmmmssszzzyyykkk^^^SSSNNNLLLNNNOOOKKKBBB:::666222---***)))((((((******)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((('''''''''&&&''')))******)))((((((((()))))))))*********+++,,,,,,---------.........******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,---......///000000///............///000000111000000000////////////........./////////000000111222222333333333333333444333333333333444444555222222333333444555777777555666777666555555777999}}}|||}}}~~~wwwnnngggdddccc```^^^]]]ZZZ[[[^^^^^^]]]___ccc```eeemmmtttvvvtttoookkkSSSNNNKKKRRRaaannnrrrpppqqqsssvvvwwwyyy|||}}}tttyyy~~~yyyllldddRRRJJJBBB@@@@@@>>>>>>AAA>>>======>>>>>>===:::888999999:::===@@@@@@===:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888;;;;;;;;;;;;:::999777777333333444555555666777777777777777888888999999999999999999999999:::;;;;;;999999888888888888999999888666555666999;;;<<<<<<<<<<<<<<<;;;;;;999888888999999999999999:::;;;;;;:::999888888777777666666555555666777777888999:::888888999:::;;;===>>>???<<<;;;999888999;;;>>>?????????>>>============>>>@@@>>><<<;;;:::;;;===>>>;;;;;;::::::===@@@@@@???BBB>>><<>>>>>>>><<<<<<>>>>>>>>>>>>??????>>>;;;888777999;;;;;;999777888:::888888888999999999::::::999999888777777777777777;;;;;;;;;:::999888777666222333333444555666777777666666666777888888999999777777777777888999::::::777777666666666666777777888666555666888:::;;;;;;;;;;;;;;;;;;:::888777666777777777777888999:::::::::999999999888888777777666555555555666777888888777777777888999::::::;;;<<<;;;999999999;;;<<<>>>>>>======<<<<<<<<<<<<<<<===<<<;;;:::::::::;;;;;;;;;===<<<:::999<<<<<<::::::777999===@@@???BBBFFFKKKOOOWWWbbbppp}}}~~~zzzxxx}}}zzzzzz}}}}}}xxxsssuuuyyyppplllsss}}}{{{rrrppptttuuutttuuuxxxxxxtttsssuuuvvvvvvwww{{{~~~qqqfff```___fffpppzzzkkkXXXFFF999222///,,,,,,)))&&&''',,,---+++***((('''((())))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((((((((((((((&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))************((()))+++,,,,,,,,,+++***++++++******++++++,,,---.........---------,,,,,,......------......///000000000////////////......------.........////////////000111222333222111111111000000111111222333444333333222222222333444444111222333222111111222444~~~sssiiieeedddaaa___\\\XXXTTTSSSTTTVVVSSSSSSXXX___dddhhhpppyyyzzzpppdddZZZRRRMMMJJJWWWbbblllmmmmmmooopppoooqqqyyyyyy~~~{{{qqqfffZZZOOOIIIBBB>>>;;;<<<<<<999999;;;;;;<<<===???AAAAAA>>><<<:::;;;<<<;;;999888999:::444555555666777888999999888888777666666666666777888888888888888777666555222222333444555666777777555555666666777888888999555555555555666777888999666555555444444555555666888666555555888:::;;;:::;;;;;;;;;:::999777666555555555555555666777888999888888999999999888888777777666555555555666777777999999:::::::::999999888;;;;;;:::::::::;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;:::::::::999999999999>>>???999666999<<<;;;:::888:::???AAA>>><<<===>>>>>>BBBKKKVVVcccooovvv}}}zzzyyy|||~~~}}}zzz{{{{{{{{{zzzwwwtttrrrsssttttttuuuyyy|||xxxppprrrssstttuuuyyy~~~kkk^^^UUURRRUUU[[[___YYYNNN@@@444---++++++(((******''''''++++++))))))'''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((())))))***''''''''''''((()))***+++)))))))))))))))))))))((((((((()))))))))*********((()))+++,,,,,,,,,***)))***************+++,,,,,,------------------------...------------...//////000000/////////.....................////////////...///111222333222111000000//////000111222333333444444333222222222333333...000000000//////111333~~~yyymmmbbb]]]\\\UUUXXXYYYVVVRRRPPPQQQSSSOOOQQQWWW```gggmmmxxxwwwlll]]]PPPJJJMMMTTTZZZeeeuuuyyynnnmmmsssxxx~~~}}}}}}yyyxxxuuuhhh\\\PPPHHHCCC@@@<<<;;;===<<<888888:::999:::<<<@@@CCCCCCAAA??????===;;;;;;;;;:::999777222333444555666888999999888888777666666666666666666666666666666555555444222222333444555777777888444555555666777888888999444444444555555666888888444444444333333444444444777666444555777999::::::;;;;;;::::::888777666555444444444555555666888888777777888888888888777777888777666555444555666777;;;<<<======<<<;;;999888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::999::::::::::::999888777666===@@@:::666:::???@@@???:::999;;;===;;;;;;===CCC???<<<<<<@@@HHHSSS]]]uuu|||~~~~~~|||yyyyyy{{{zzzvvvvvv{{{qqqqqqsssyyytttuuusssoookkkmmmxxxyyydddVVVNNNJJJJJJNNNCCC???888///)))(((***---)))---...***)))***)))&&&((('''%%%%%%'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))***++++++((('''''''''''')))+++,,,))))))))))))((((((((((((((()))))))))************''')))+++,,,,,,,,,***)))*********)))***++++++,,,***++++++,,,---...//////...------------...//////000/////////...................../////////000000...///111222333222000///////////////000111222333555555444333222222222222...000111000000000222444~~~{{{~~~~~~{{{uuummmfffaaa\\\VVVRRRVVVTTTQQQOOONNNOOOPPPRRRIIINNNZZZgggmmmllllllnnndddXXXJJJDDDIIIUUU```fffwww}}}{{{rrrpppwww{{{yyytttsssvvvvvv|||tttfffYYYNNNFFF@@@===;;;;;;;;;;;;:::999888777777888:::<<<>>>??????>>>;;;;;;999777666555555555777777666666555555555444777666555444333333444555777777777777777777777777555555555555555666666777444444444444444555666777333444444555666666555555555666666444222222333444555555666777777777777777777777777777777666555555555555555555555555555555888666444555888999777555666666666666666666555555888:::<<<===<<<999666444888777777888::::::999777888888999999999888888777:::999777666555555555555888999:::;;;;;;:::888777888888888888777777777666888999:::::::::<<<@@@DDDVVVZZZaaaiiiooosssttttttwww~~~{{{}}}}}}}}}}}}}}}~~~}}}{{{xxxvvvvvvvvvwwwrrrpppvvv||||||qqqkkkbbb\\\^^^iiiyyynnnWWWGGGAAA>>>:::666111000---+++************((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&''''''((()))))))))))))))&&&&&&&&&''''''''''''(((((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++,,,,,,---------000///---------...000222111111000000/////////...////////////////////////...000111111000//////000111111111111000000000000333444444222111000111333000000111111111111000000}}}zzz}}}}}}yyyuuurrrpppiiieee^^^YYYVVVSSSOOOKKKJJJKKKLLLMMMNNNNNNNNNNNNSSSVVV]]]dddaaaXXXOOOMMMGGGEEEFFFMMMYYYfffpppvvvwwwyyyyyyuuuvvv{{{rrrppptttvvvppphhh\\\PPPGGG@@@<<<999;;;;;;;;;::::::999888777888888:::;;;;;;;;;::::::888888777666555555555555666666666666555555444444777666555444444444555555777777777777777777777777777666666666666777888888:::999777666444333222222444444555555555555555444555555666555333333444666555555666777777777777777888888888888888777666666666666666666555444333333777555333444666777666444444555666666666666555444555777:::<<<<<<:::888666777666666777999:::999777777888888999999888888777999888888888777666666666777888999:::;;;:::888777777777666666666555555555555666666666666888;;;>>>???AAADDDGGGKKKOOOQQQSSSZZZiiiwww~~~|||}}}zzz~~~zzzuuuwwwzzz}}}{{{yyyzzz|||~~~~~~}}}~~~{{{|||sssnnnlllkkkrrr|||qqqhhh[[[QQQOOOTTT]]]cccWWWLLL>>>555333222///,,,...---+++***)))((())))))((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&''''''((()))))))))))))))&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))************+++++++++*********++++++,,,,,,,,,///...---,,,,,,...///111000000/////////.................................---///000000///......///000000000000000000000000111222222111///...000111000000////////////000000vvvtttooojjjeeeaaa^^^]]]XXXUUUQQQNNNMMMLLLJJJHHHLLLNNNPPPSSSTTTTTTSSSSSSYYYVVVUUUUUUOOOFFF@@@@@@CCCKKKWWWccclllrrruuuwwwwwwvvvyyy~~~~~~zzzzzzqqqaaaZZZPPPGGGAAA<<<999777:::::::::999999888777777888888999888888777666555666555555444444555666666666555555555555444444444777666555555444555555555666666666666666666666666777777777777777888999999;;;:::888666444222111111444444555555555444444333444555555444333333555777555555555666666666666666888888999999999888777777666777777777666444333111555444333333555555444333222333555666666555444222333555888:::;;;:::999777555444444666888999888777777777888888888888777777777777888999999888777666555666888999:::999999888555555555444444444444333222222333222111222555777333222000000111444777:::>>>LLLZZZdddppp~~~~~~zzzssspppuuuzzzyyywwwyyyuuuyyy}}}{{{{{{{{{{{{xxxwwwyyyxxx~~~qqqeeeaaa___gggpppyyyzzzfff[[[LLLAAA<<<<<<===>>>444111---+++++++++***(((***)))((('''''''''(((((((((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''((())))))))))))(((&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))************+++++++++)))***************++++++---,,,+++++++++,,,...//////............---------------------------------,,,...//////...------...///////////////////////////000000///------...000111000...------...000111{{{||||||~~~~~~}}}{{{xxxtttpppdddaaa]]]XXXUUUSSSRRRSSSPPPNNNLLLKKKKKKKKKKKKKKKPPPSSSWWW[[[___aaabbbbbb[[[QQQFFFAAA@@@AAAGGGNNNXXXcccpppxxxyyyvvvtttsssyyyxxx}}}|||xxxlll```UUUPPPIIIBBB???===;;;:::999999888888777777777777888888777777666666555444666666555555444555555555444444444444444444444444666666555555555555555555555555555555555555555555777666666666666777888888555555444444333444444444444444555555555444333333222333444333222333555777555555444555555555666666777777888888888777777666444555777777777666444333666555555444555555444444111222444666666555333222333555777999:::999888777444333333555888999888666666666777777888777777777444555777999999888666555444555666777888999999888555555444444444333333333111222222111//////111333555333111//////000222444555:::>>>@@@GGGRRRYYYZZZccccccdddggglllsssxxx|||vvvsssvvv{{{}}}tttrrrttt|||uuuvvvxxx|||xxxvvvtttsss}}}tttmmmllllllmmmyyyoooaaa[[[WWW[[[___```hhhhhhZZZOOOEEE999111000000...,,,***+++,,,,,,+++))))))***''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&''''''''''''((('''(((((())))))))))))((())))))))))))))))))))))))((()))))))))************))))))*********+++++++++************++++++++++++++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,------------..................//////...---,,,...000111///---++++++---///111rrruuuxxx{{{~~~}}}{{{yyyuuurrrnnnhhhbbb^^^[[[YYYUUUQQQOOOOOOPPPQQQLLLLLLKKKJJJJJJKKKLLLMMMMMMSSS]]]fffkkkjjjgggdddUUUJJJ???===AAAIIIUUU^^^fffnnnxxx|||yyyvvvvvvxxx}}}yyywwwwwwzzz~~~}}}ttteeeUUUKKKGGGBBB???============888888777666666666777777666666666666666777777777999999777666555444444444333333333333444444444444444444444555555555555444444444444444444444444444444444444444444555666666000000000111222333444555333444444444444444333333111222222222111222333555444444444333444444666666555555666666666666666555222333555777888888777777777777888777666555555666111222444555666555444333666777888999999888777666444333333555777888777666444555666777777777777777222333555777777666444333333444555666777777888888555555444444444333333333222222333222000///000222222111111111000000000000555444111...000777<<<>>>@@@DDDLLLTTT\\\bbbfffhhhrrruuuvvvsssmmmlllooosssuuusssllljjjjjjppp}}}sssppplllmmmvvvoooiiieeecccnnnpppeee```___dddmmm{{{uuudddYYYXXXQQQQQQQQQKKKLLLJJJ>>>:::333,,,))),,,...---***((()))+++***((('''(((***'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))************************((()))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++***************+++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,---------.........///...///000///......///111000///,,,++++++,,,///000iiimmmrrrwww{{{~~~|||yyyvvvtttsssmmmjjjeeeaaa]]]YYYSSSPPPUUURRROOOKKKIIIIIIJJJKKKHHHIIIJJJIIIHHHIIILLLNNNXXX___iiipppnnndddWWWOOOCCC??????IIIUUU___hhhooommmqqqvvvvvvssssssvvvyyy~~~{{{xxx}}}}}}{{{}}}zzzrrrkkk[[[JJJBBB???<<<::::::;;;<<<<<<888777555555444555666777555555555555666777999:::::::::888666555444333333222222333333333333333444222222333444444444444333333333333333333333333333222222222222222333444444111111000000000000111111222222333444444444444444111222333222111111333555444444333222333444555666444444555555666666555555222333444555777888::::::999::::::999777666777888222333444555555555555555777888999999999888777666555444444555777888666555333444555666666777777666333333444555555444333222444444444555555666666777444444444444333333333333111222333222111000000111,,,---...000000///...---111111111111111111111111333444777;;;@@@EEEJJJMMMOOOSSSXXX[[[[[[]]]aaadddgggooowwwyyysssjjjdddbbbdddfffppp{{{vvvppphhheeejjjyyymmmddd______hhhsssoooeee```]]]^^^ccchhhjjjfff[[[PPPHHHIIIAAABBB@@@888666666---///+++((((((***,,,,,,+++((())))))((('''(((***,,,'''(((((()))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((&&&'''((())))))******)))************************))))))))))))************)))************+++++++++---------,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,,,,------...////////////000000000...///000222000///---,,,,,,---///000VVVZZZ```fffkkkppptttwwwzzz{{{|||~~~~~~~~~|||||||||||||||}}}~~~~~~}}}~~~~~~~~~}}}{{{yyyyyyzzzrrrqqqoookkkhhhdddbbb```YYYVVVSSSPPPOOOMMMKKKIIILLLKKKHHHFFFEEEEEEEEEFFFHHHJJJLLLLLLKKKMMMPPPTTT```bbbdddccc]]]TTTIIICCCAAABBBKKK\\\llltttwwwyyyrrruuuvvvvvvttttttwwwzzz|||wwwtttsssxxxyyyjjj___XXXMMM@@@===:::777777888:::::::::777666444333333555666777555555444444555666888999888777666555444444444444111222222222333333333333000111222333333333222222333333333333333333333333222111111111111222333333222222111000000000000000000111222333444555555555444555555444333222444555444333222111222333555666444444555666666666666666555444444444555777:::;;;999;;;;;;:::777666777888444444444444444666777888666777888999:::::::::999777666666666777777666444222333444555666666666666555555555444444333333222444444444444444444555555333333222222222111111111///000222111000...///000,,,---......///...------,,,---///111222000...---333111///---...///222444555666888;;;>>>AAADDDFFFQQQTTTXXXZZZYYYUUURRRPPPUUUXXX^^^fffmmmooolllhhhhhhddd___[[[]]]eeeqqqzzzwwwnnncccZZZWWWYYY]]]```hhhnnnnnnfff\\\VVVRRROOOIIIJJJJJJHHHDDD???999666555...000111***))),,,'''+++***((((((((()))***+++***)))(((((()))***++++++'''(((((())))))((('''&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&'''((()))************************************))))))))))))************)))************+++++++++,,,,,,,,,,,,++++++************++++++,,,,,,++++++,,,---------............------------------------,,,---//////---,,,---...,,,------...//////000000...///000///......000222//////............//////???CCCIIIOOOTTT[[[aaaeeelllmmmpppsssvvvwwwwwwwwwyyyyyyxxxxxxxxxxxxyyyyyywwwvvvvvvvvvwwwwwwxxxyyyxxxxxxyyyzzz{{{}}}{{{{{{zzzwwwssspppooopppeeedddaaa]]]XXXTTTQQQPPPJJJHHHFFFEEEGGGHHHHHHHHHIIIIIIHHHGGGGGGHHHIIIJJJKKKNNNPPPQQQQQQSSSWWW[[[UUUQQQLLLGGGEEEGGGJJJLLLTTTTTT\\\kkkwwwzzzxxxwwwrrrtttwwwzzz|||~~~|||vvvuuuvvv|||sssvvvnnn]]]OOOKKKEEE>>>;;;999666666888:::;;;:::666555444333333444666777666555444333444555666777555444444333333444444444111111111222222333333333///000111222333222222111222222222222222222222222222222111111222222333444222111111111111111222222///000111333444555666666777777777666444444555666444333222111111333555666555555666777777888777777888666444333444666999;;;999;;;<<<:::777555666888666555444333444666888:::555666777999;;;<<<<<<<<<999888777777888777555333222333444555666666666666888777666444444333333333555555444333333333444444111111111111000000000000,,,...000///...------...------------,,,---------***))))))++++++***+++------------------------,,,000---+++***,,,///111111444444555888:::;;;:::999===AAAFFFGGGFFFGGGIIIMMMLLLLLLKKKJJJKKKNNNTTTXXXRRRRRRLLLEEEEEEHHHHHHDDDBBBFFFGGGAAA;;;777444111//////...,,,,,,,,,,,,,,,,,,%%%))),,,&&&''',,,)))((())))))(((&&&''')))+++)))(((&&&'''((((((&&&$$$''''''((((((((('''%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&'''((()))************************************))))))))))))************)))************+++++++++++++++++++++******))))))******+++,,,,,,,,,,,,+++---------....../////////------------------------,,,...//////...------...------......///000111111---...//////......000222////////////////////////>>>>>>???BBBFFFKKKOOORRR\\\^^^bbbeeefffhhhkkkmmmnnnnnnooooooooooooooonnnmmmmmmlllmmmnnnoooqqqrrrrrrrrrssstttvvvwwwxxxyyyzzzzzz{{{{{{{{{{{{zzzzzz{{{{{{zzzxxxvvvsssqqqppptttooohhhdddccccccbbb```[[[XXXSSSMMMIIIGGGGGGGGGCCCCCCCCCCCCDDDEEEGGGHHHMMMLLLJJJHHHGGGIIIMMMPPPOOOTTTYYY[[[\\\[[[UUUNNNBBB@@@===:::===HHHWWWbbbiiigggkkktttvvvsssrrruuu|||{{{|||{{{rrriii[[[OOOFFFAAA???>>>999999888888888999;;;<<<555555444444444444555555666555555555555444444444555444444333333333444444333222222111111222333333444444333222222222333333444444444444444444444444111222444333222111111222666666555444333222222111222222222222333333444555::::::999777555666888:::;;;999666333000000333666444555666777777777777777777666555444444555666777777888888777666666777999;;;888666666999999777444444555777888999999999888:::999888666555555555555333444555666777777777777888999999999888666333111222222333333333333333333222000...---///000000000///...---,,,+++,,,------------,,,,,,,,,+++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------///...---,,,,,,---...//////000000111222333333444444444444444444444444444666555555555444444333333333111///---,,,++++++,,,+++++++++*********))))))))))))))))))))))))))))))******))))))))))))************)))''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((((('''''''''((((((''''''((((((((((((''''''++++++***)))(((((())))))(((((())))))*********++++++*********))))))((((((******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,---.../////////...////////////...---,,,+++...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---------///111000///---,,,,,,---...///;;;;;;;;;===???CCCFFFHHHNNNPPPTTTVVVWWWXXXZZZ\\\^^^______``````______^^^____________```bbbcccdddfffgggiiijjjmmmnnnpppqqqooopppppppppppppppooonnnnnnnnnmmmllljjjgggfffdddeeeaaa\\\YYYXXXXXXWWWUUUSSSQQQNNNJJJGGGEEEEEEEEEAAA@@@???>>>???@@@BBBDDDHHHHHHIIIIIILLLRRRZZZ___jjjiiicccYYYRRRMMMGGG@@@;;;===AAAEEEKKKVVVccclllnnnkkklllrrruuuuuuwww|||wwwhhh___SSSHHHAAA===;;;:::888888777777777888::::::555555444444444444555555555555555555444444444444444444444444444444444444333333222222222222222222333333333333333333333333444444444444444444444444222444555555444333333444777777666555333222111111222222222222222333444444888888777555333444666888888777555222///000222555555555666666777666666666777666555444444555666777777888888777555444555777999888777777777888666555444555666888999999888888888777777666555555555666555555555666555555444444444555666666555444333222444444444444555555666777333111///...///000000//////...---,,,+++,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++++++++,,,---++++++,,,,,,---......///........................,,,,,,,,,,,,+++++++++***///...---+++*********++++++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))((('''&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''******)))(((((((((((((((((()))))))))************************)))))))))(((*********+++++++++,,,,,,))))))***++++++,,,------,,,------............---............---,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------///000......------------......999999888999:::<<<>>>???@@@BBBEEEFFFFFFGGGHHHJJJLLLMMMMMMNNNNNNMMMLLLLLLMMMMMMMMMMMMNNNPPPQQQRRRUUUUUUWWWYYY\\\^^^___```]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZYYYXXXVVVUUUTTTSSSQQQNNNMMMMMMLLLKKKJJJHHHGGGFFFDDDCCCAAA@@@@@@BBB@@@>>>;;;;;;<<<>>>???FFFHHHKKKNNNTTT[[[dddjjjxxxrrrcccQQQEEE@@@===:::@@@GGGPPPYYY```gggpppvvvtttpppooorrruuuyyyyyy~~~|||xxxjjjYYYRRRHHH???:::888777777777666666666666777888888555444444333333444444555555555444444444333333333333444555666666555444333333333333222222111111111222333444555555555444333333333333333333333333333444666777777666555555666888888777555444222111111222222222111222222333444555555555333111111333555555444333111///000222555555666666666666555555444666555444444444444555666666777888666444333333444666777888777666555666777444555666777888888888777666666666555555666666666555555555555444333222111333333333333444444444444444444333333444666888999555222000////////////......---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))*********************************+++++++++,,,,,,******))))))))))))******'''(((((())))))******+++((((((((((((((((((((((((*********)))))))))))))))++++++***)))((()))))))))************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))((('''&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''***)))(((((((((((((((((())))))))))))************************))))))))))))*********++++++++++++,,,))))))******+++,,,,,,,,,------.........---,,,,,,------------,,,+++******+++,,,,,,,,,---.........------------------------,,,---///...------...000------............------888888888888999:::;;;<<<:::<<<>>>???>>>>>>???@@@BBBCCCCCCCCCCCCBBBBBBAAA??????@@@AAABBBCCCDDDDDDFFFFFFGGGIIIKKKLLLMMMNNNKKKKKKKKKKKKJJJIIIHHHHHHJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGFFFEEEDDDDDDDDDEEEDDDCCCBBB@@@???DDDBBB???===<<<>>>@@@BBBMMMOOOQQQSSSUUUXXX\\\___ddd```TTTFFF???BBBFFFGGGXXX^^^gggmmmoooqqqtttwwwwwwwwwxxxyyyzzz~~~xxxwwwwww{{{vvvhhhZZZMMMGGG@@@:::777666666555555555555555555555555666444444333333333333444444444444444444333333333222222333555666777666444333333333333333222111111000111333555666666555444333222222222222222222222222444555777777666555666777999888777555333222111000222222111111111111222222222333333222000000222444222333333222111111333555777777777777777666555444666555444333333444555666777888888777444222222333444777999777555333555888555555555666666777777777666666666666666555555444333333333333333222111111666555555444444444444555111111000000111444666777666333000/////////...------,,,,,,+++++++++++++++++++++++++++************))))))))))))))))))))))))************************)))))))))*********++++++)))(((((((((((((((((()))(((((((((((())))))******((((((((((((((((((((((((+++++++++++++++*********(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((''''''******)))(((((())))))))))))))))))))))))******************)))))))))))))))************++++++++++++))))))******+++++++++,,,---------------,,,+++***,,,,,,,,,,,,,,,+++***)))+++,,,,,,---...//////000........................,,,...//////------...///+++,,,---...///...---,,,666777777888999:::;;;;;;;;;===>>>>>>===<<<===>>>>>>>>>??????>>>======<<<::::::;;;<<<===>>>??????@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAA@@@???>>>@@@AAAAAABBBBBBAAAAAAAAA@@@AAACCCDDDDDDDDDDDDDDDFFFGGGHHHHHHGGGEEECCCAAAAAA@@@???@@@BBBEEEHHHKKKSSSTTTTTTRRRMMMIIIFFFEEEEEEHHHHHHFFFHHHRRR[[[___nnnrrrvvvwwwuuussstttvvv{{{~~~sssqqqrrrzzz~~~zzzrrrlllggg\\\QQQEEEAAA;;;777666666666666444444444444444444444444333333222222222222333333444333333333222222222222000222444666666555444333222333333333333222111000111222444666666555444333222222222222222222222222111333555555444444444555777777666444333222000000222111111000000000111111111222333222111111222444222333444444333333444555888888888888777777666555555444333222222333444555777999999888666333333333333666888777444333555888555555555555555666666666777777777777666555444333000000111222333333222222777666555333222222111111000//////000111333555666666333000.........,,,++++++++++++++++++*********++++++*********))))))))))))))))))***************))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&''''''(((''''''((((((((((((''''''******)))))))))******+++******))))))))))))))))))))))))))))))))))))******))))))*********+++++++++)))***************++++++,,,---------,,,+++******+++++++++,,,++++++******,,,,,,---...///000000000........................,,,...//////...------...***+++---.........---,,,555555666777888999:::::::::<<<>>>===<<<;;;<<<<<<<<<<<<<<<<<<;;;:::999999888999:::;;;============?????????>>>>>>>>>>>>>>>===>>>>>>?????????>>>>>><<<===>>>???@@@@@@@@@@@@>>>@@@CCCDDDDDDDDDEEEFFFDDDEEEFFFFFFFFFDDDCCCBBB@@@AAABBBEEEHHHLLLPPPRRRQQQQQQNNNIIIBBB;;;888666===FFFOOOUUU[[[fffnnnqqquuuwwwyyywwwuuuuuuxxx{{{|||pppqqquuuuuuhhhaaa\\\UUUMMM@@@===999777666777777666444444444555444444333222333222222111111222222333333333333222222222111111000111222333444444333333111111333444444333222111000111333444555444444333111111111111111111111111///000222333222222333444555555444333222111000000222111000000///000000000000111333222111111222333111333555555444333333444666777777777777777666555444333222222222222333444666888999999666444333333333444555555444444555666555555444444444444555666666777888888888777555444///000111222333333333333444444333111000...------000000111222333333444444444222...---------,,,******++++++++++++***))))))*********))))))))))))((())))))))))))************(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((('''((()))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%&&&'''((()))''''''(((((((((((('''''')))))))))))))))******+++************))))))))))))))))))))))))************)))))))))************+++************************++++++,,,,,,,,,+++******+++++++++,,,,,,++++++***,,,------....../////////------------------------,,,...000000...---,,,---***+++,,,------...------777888888999::::::::::::999:::<<<<<<:::999:::;;;::::::::::::999888777666555666888:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>;;;<<<===???@@@AAAAAAAAAAAACCCEEEFFFEEEFFFHHHKKKFFFGGGHHHIIIJJJJJJKKKKKKMMMMMMNNNOOOPPPPPPPPPPPPJJJIIIEEE@@@<<<<<<>>>@@@LLLXXXdddjjjmmmrrrttttttrrruuuwwwwwwxxxzzzzzz~~~zzzvvvlll^^^UUUPPPJJJDDD===:::777555555666555444444444555555555444222222222222111111111111222222222222222222111111111111///000000111222222333333///000222444444444333222000000111222222333333444111111111111111111111111---///111111111111222333222222222111111111000000111111000///////////////...000222222111000111222000222555555333222111111333444555555555555555555444333222111111222333444333666888888666444333333444333333333555666555444555555444333333444555555444555777999::::::999888111111222333333222222222111111222111111///---,,,...///111222333222111000222000---+++,,,,,,+++***)))***+++++++++***((((((******)))))))))(((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******'''(((((())))))((('''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$%%%&&&'''(((''''''(((((((((((('''''''''''''''''''''((())))))************)))))))))(((((()))))))))************))))))))))))************************)))))))))))))))******++++++++++++***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000///---,,,,,,++++++++++++,,,---...///;;;<<<<<<<<<<<<<<<;;;:::777999;;;;;;999999999:::::::::::::::999888777666333444666888999999999888777777777888999:::::::::777888999;;;<<<<<<<<<<<<:::;;;===???@@@AAABBBBBBDDDGGGIIIIIIHHHIIILLLPPPQQQQQQSSSTTTVVVXXXZZZ[[[^^^]]]\\\YYYUUUQQQMMMKKKEEECCC???<<<===CCCLLLRRR]]]iiiuuuxxxwwwvvvtttqqqpppssswwwzzz||||||kkkiiiaaaTTTJJJEEE@@@:::;;;888555444444444333222444444555666555444222111222222111111111111222222222222222111111111111000////////////000111222333...///222444555444333333000000000000111222333444000000000000000000000000,,,...111111111000111333000000000000000000000000111111000///////////////---///000111000///000111///222444444222000//////111111222333444444444444333333222111111222333333111444666777555333333333555222111222666777555333666555444333333333444555111333666999;;;<<<<<<<<<333333333333333222111000///111222444444222000///***,,,///000000///---+++111...,,,***+++++++++***)))******++++++)))((('''))))))))))))((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''((((((((('''%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%############$$$%%%&&&'''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((+++*********))))))(((((((((((())))))*********+++))))))))))))*********************)))))))))))))))((()))***++++++++++++++++++,,,,,,---------,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,...111111///---,,,,,,++++++******+++---...000SSSNNNJJJIIIJJJIIIEEE@@@???>>>===<<<<<<:::888666:::999999999::::::888666666777888888888888888888999777555777:::;;;:::777:::888888999999999999;;;:::???CCCCCCBBBCCCGGGKKKSSSWWWZZZYYYWWWWWW\\\```bbbccceeegggiiilllnnnoooooofff\\\RRRHHHBBBEEELLLJJJPPPTTTTTTUUU\\\fffmmmrrrrrrqqqpppooorrrwww|||{{{yyy~~~vvvppphhh]]]NNNCCC???<<<:::777666666777666666555444444333333333444444333222222222222111000//////000000111111222222222222111111000000000000000000000000//////000111222222333333/////////...///111555999777111+++***...222333111...///000222222222111000000000111111111000//////000000000000000000000000000000000000000000000000111000000000000000000111333111///......///111333222333333222000///000222000222333444333333555666555555555555555555555555222333333333333222111111222333333555777999;;;<<<666555333111000///......000222555666666333000---........................***++++++++++++***))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############################################################$$$$$$$$$$$$##############################((('''&&&%%%###"""!!!!!!################################################""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((()))*********))))))((((((''''''*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))*********++++++++++++***))))))***************+++++++++++++++******++++++,,,------.........---,,,,,,+++******+++++++++,,,,,,,,,fffccc___^^^]]]YYYRRRLLLCCCAAA???=========>>>>>>:::999888888999999777666777777888888888888888777<<<:::999999:::::::::999===<<<;;;<<<<<<<<<<<<===>>>@@@CCCCCCEEELLLVVV^^^dddhhhjjjiiigggfffiiilllnnnoooqqqrrrpppmmmiiiggg___XXXRRRLLLGGGEEEJJJRRR]]]aaadddcccbbbeeelllqqqtttuuutttssstttxxxsssmmmqqq}}}}}}tttjjjeee^^^UUUHHH???;;;:::888666666666666666666555444444333444444555555444444333222222111111111000000000000111111222222111111000000000000000000000000000000000111111222333333333111111111000000111555888:::444...,,,///111111000000000111222222222222222222222222222222111000///111111111111111111111111111111111111111111000000000000111111111111000000111111000//////000111111222222333111000///000222000111222222222222444666333333333333333333333333222333333333333222111111111222444666666666555555444333222111///...---,,,...///111333222111...---------------------------***++++++++++++***)))))))))))))))(((((((((''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############################################################$$$$$$$$$$$$##############################&&&&&&%%%$$$######""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******+++++++++,,,+++******)))++++++*********************************+++,,,,,,------......---,,,,,,+++************++++++,,,,,,|||zzzzzzzzz{{{xxxrrrmmmXXXTTTOOOIIIEEECCCBBBBBB@@@>>>===<<<======;;;999888888888888888888888888;;;<<<<<<<<<;;;;;;<<<>>>>>>???@@@AAABBBDDDEEEEEELLLNNNPPPRRRTTTYYYaaagggnnnppprrrpppkkkhhhiiijjjhhhgggfffdddaaa___]]]\\\VVVRRRNNNNNNNNNPPPWWW___nnnqqqtttsssooommmqqqvvvvvvwwwwwwwwwzzznnniiijjjuuu|||{{{zzzvvvqqqiii```ZZZPPPHHH???888666666666555444555555555555444444333444444555555555555444444111222333333333222111000000111111222222111111000000000000000000000000000111111111222222333333444333333333111000111444777===888222000111111000///222222111111111222333333444444444444333222000000111111111111111111111111333333222222111111111000///000111222222111000///000000111111111111000000111222222111//////000222111111111111000111333666111111111111111111111111222333333333333222111111000111444555555333000...111111222111000...,,,+++,,,,,,---.........------------------------------******++++++******)))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############################################################$$$$$$$$$$$$##############################%%%%%%$$$$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''((()))))))))(((((((((((('''))))))))))))))))))))))))******************************************************))))))))))))******,,,,,,,,,,,,,,,++++++***,,,+++++++++***)))))))))***************++++++,,,---------------,,,,,,+++)))))))))************+++}}}~~~}}}zzztttkkkbbb[[[WWWVVVRRROOOKKKHHHFFFDDDAAA>>>>>>===<<<<<<;;;;;;;;;;;;<<>>777333333444555444333333444444444444333333222333444444555444444444000222333444444333111000000000111111111111000000000000000000000000000000111111222222333333333444333444333111000000222444<<<888444222222222111000222222000000000111222333555555555555444222111000222222222222222222222222444444333333222111111111///000111222222111000//////000111222222111000///000111222111//////000222111111111000///000333555000000000111111111111111222333333333333222111111000111222222222000///---000111222222111///---+++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***************))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############################################################$$$$$$$$$$$$#############################################$$$$$$$$$################################################""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))))))))************************************************+++******))))))******+++,,,------------,,,++++++,,,,,,,,,+++***)))((((((+++++++++++++++,,,------,,,,,,---------,,,,,,+++)))))))))))))))))))))***ggghhhkkkrrr|||wwwrrrjjjbbb[[[TTTNNNJJJKKKJJJIIIGGGGGGFFFFFFGGGIIIMMMSSSVVVXXX[[[```dddmmmqqqrrrppppppssssssoooddddddbbb]]]UUULLLEEEBBBBBBCCCEEEFFFEEEEEEFFFGGGFFFDDDCCCFFFNNNZZZgggooorrrmmmjjjjjjjjjiiijjjnnnmmmnnntttyyyzzzyyywwwooofff___YYYPPPDDD::::::777444222222444444555222222333333333333222222000111222333333333333333000111333444444333222000000000000111111000000000000000000000000000000000111222222222222222333333222333222000......///111777666444333333444333222111000///......///000111444444444444333222111000111111111111111111111111333333333222222222111111///000111222222111000///...///111333333111///...000000111000//////000222111111111000///000222444000111111111222222333333222333333333333222111111111000/////////000111222000111333333333111///...---,,,,,,,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,)))************)))((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############################################################$$$$$$$$$$$$##############################""""""############$$$$$$################################################""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''(((''''''&&&&&&&&&'''''''''''''''''''''(((((((((''''''(((((())))))))))))************************************************++++++************++++++,,,------------,,,++++++,,,,,,,,,+++***)))((((((,,,,,,,,,,,,,,,---......++++++,,,,,,---,,,,,,+++***)))))))))))))))))))))RRRRRRTTTXXX___hhhqqqvvv}}}tttlllgggcccaaa___]]]\\\\\\\\\\\\bbbfffkkkoooqqqrrrsssttt|||wwwtttuuurrrjjjZZZUUUNNNFFF???;;;999888555777:::>>>DDDIIIMMMPPPLLLOOOTTT[[[dddlllssswwwzzztttqqqqqqpppmmmlllnnnnnnnnnttt~~~wwwoooggg\\\TTTMMMEEE;;;333666555444333333333444444000111111222222222222222///000111222222333333222000111222333333333222111///000000111111000000///000000000000000000000000111111111111111111111111111222222000...---...///222333333333333333333333000000///.........//////222222222222222111111000000000000000000000000000222222222222222222222222111000000000000000000111...000111222222111000...///000000000//////000222000222333333111111222333111111111222333333444444222333333333333222111111111000...------000333444111111222333333222111000///...............///000++++++++++++++++++++++++))))))******))))))((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############################################################$$$$$$$$$$$$##############################""""""##################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''(((&&&''''''''''''(((((((((&&&''''''(((((())))))***************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,++++++***,,,+++++++++***))))))))),,,,,,,,,,,,,,,---......***++++++,,,,,,,,,,,,,,,+++************)))))))))VVVUUUTTTTTTUUUYYY]]]aaajjjsss~~~~~~|||zzzwwwvvvvvvvvvwwwzzz{{{|||~~~}}}zzztttppplllqqqoooeee```aaa\\\RRRKKKGGGAAA===;;;===???@@@BBBCCCEEEJJJRRRZZZ```ccc___aaaeeejjjooosssvvvwwwxxxsssqqqtttvvvtttssstttwwwuuuzzzyyyxxxxxxxxxwwwmmmeee]]]RRRHHHBBB>>>:::888444555555555333222222333///000000111222222111111000000111222333333333333000000000111111111222222//////000000000000//////000000000000000000000000000000000000000000000000111222222111///...///000000111222333222111111111000000000000000///.........///000000000000000000///////////////////////////000000111111222222222222111000//////000111222///000111222222111000///...///000/////////111222000222555555444222111222000000111222222333444444222333333333333222111111000///...------///000111000000000111111111111111//////////////////......++++++++++++++++++++++++)))))))))))))))(((((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############################################################$$$$$$$$$$$$##########################################""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,+++******)))++++++******************+++************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,++++++************ffffffdddaaa^^^\\\]]]^^^bbbiiiqqqxxx~~~~~~vvvkkkbbbWWW]]]\\\RRRNNNPPPKKKBBBBBBBBBBBBEEEHHHJJJKKKKKKUUUTTTTTTXXX^^^ffflllooopppooonnnmmmooossswwwyyyuuuqqqqqqwww|||||||||}}}|||zzzxxxuuuvvvzzzsssjjjcccZZZRRRGGG===888777999;;;444555666555333222111111//////000111111111111111000111222333444444555444000000//////000111222222//////000000000000//////000000000000000000000000000000000///////////////111222333222000000000111///000222222111/////////000111222222222000///...,,,---...//////000000///////////////////////////......///000111222222333333222///......///222333000000111111111111000000...///000///...///111222000222666777555333111111///000000111222333333333222333333333333222111111.........///......------000////////////000000111///000000000///...------************************)))))))))))))))(((((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############################################################$$$$$$$$$$$$##########################################"""""""""!!!################################################""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++***))))))***************+++++++++)))))))))((()))******+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******xxxvvvsssqqqoookkkhhheeeiiiiiikkknnnrrrttttttsss{{{xxxzzz~~~{{{wwwxxx|||eeeLLLIIIFFFDDDCCCEEEGGGHHHHHHOOOQQQVVV^^^fffjjjjjjhhhmmmjjjggggggkkkppprrrssstttpppnnnqqquuuxxxyyy{{{zzzwww~~~~~~~~~vvvpppnnnjjj```VVVPPPEEE@@@999666666666666555555444333333222222222222333333333222222222111111333333333333333333333333111111000//////000111222333333222222111000000000111000000000000000111222............///000111222000000///......///000111000111222222111000111222000000000000000111111111000//////...............------------............---......///000111111222//////000000111111111111111111111111111111111111222222222111//////222444///111333444444333444555222///...///222444333222333222222444555444222000333111///...///000///---000...---...///000///...////////////////////////)))***+++++++++******))),,,+++***(((((((((((()))))))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%!!! ###%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((******))))))((((((''''''******)))))))))))))))))),,,+++******))))))******,,,,,,++++++***)))(((((()))))))))))))))))))))))))))))))))))))))*********+++,,,,,,,,,,,,---------,,,,,,,,,++++++*********{{{vvvssssssrrrqqqrrrtttvvvvvvvvvwwwsssnnnkkkjjjmmmqqqtttxxx|||yyyyyyxxxrrrpppooottt{{{kkk```]]]YYYXXXZZZ]]]___```ggggggjjjpppvvv{{{|||{{{wwwuuusssrrrtttuuuvvvuuuzzzzzzzzz{{{|||}}}~~~|||ssskkkccc```[[[QQQHHHDDD<<<888444222333444444333444444333222222222222222333333222222222111111111333333333333333222222222111000///......///000111222222111111111111000000111111000000000000000111.........///000111222333111111000/////////000111000111222222000000111222000000111111222222222333111000//////............000000//////.........---.........///000111111111/////////000111222333444444333222222111111111111222222222111//////222444000222333333333333444666444111//////111222222111333222222444555555333111111///......///111000///000///...///000111000...........................++++++******))))))))))))******))))))(((''''''&&&'''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%###%%%((((((%%%$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))((((((((((((************************,,,,,,+++***************,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))************)))))))))******+++++++++,,,,,,,,,+++++++++******}}}zzzyyyzzz{{{{{{{{{wwwsssmmmhhhffffffhhhjjjqqq{{{ssstttxxxtttsssqqqttt}}}yyyvvvrrrpppqqqtttvvvwwwwwwvvvvvvxxx|||}}}}}}}}}||||||}}}}}}}}}vvvtttyyyvvvpppddd\\\TTTOOOJJJAAA:::777444222111111222444333333333333222111111111222222222222222222111111111000222222222222222222222222000///...------...///000000000000000111111111111222111111000////////////.........///000222333444333222111000000000000000///111222111000///000222000000111111222333444444222222000///............333333222111000///............//////000000111111//////...///111333666888777555444222111111222222222222222111//////222444222222333222111222555777777444111000111333444444222222222333555666555333///...------000111111111111000//////000111000///------------------------,,,+++)))((('''((()))***++++++******((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%###"""$$$'''%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***************)))))))))))))))))))))))))))******++++++******)))(((((((((((())))))))))))******++++++++++++++++++---,,,++++++******++++++,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((())))))************(((((()))***++++++,,,,,,,,,,,,,,,++++++++++++***}}}xxxrrrooonnnooopppwwwwwwxxx||||||zzzxxxxxx{{{~~~~~~~~~}}}xxxwwwwwwxxxxxxyyyyyyyyy|||~~~|||rrrsssxxx~~~vvvllleeeWWWOOOHHHDDD???888333333222222222333444444444333222111111000000000111111222111111111111000000000000000111111111111111222000///...---,,,---...///......//////000111222222333222111//////..................///111222444555444333222222111000000//////000111111//////000111//////000111222333333444333222111000///.........333333222222111111000000.../////////000000000111//////......111444888;;;999777555333111111222222222222222111//////222444333333333111000222555777999777444222222444777888222111111333555666555444///...------///000000///000...---...///000///...------------------------,,,***(((''''''))),,,...333111...***(((&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%$$$###$$$%%%+++%%%"""###$$$""" !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""#########$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""##########################################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))*********(((((((((((((((((((((((())))))************))))))'''''''''((()))*********+++++++++++++++,,,,,,,,,---,,,,,,++++++++++++++++++++++++*********))))))(((((((((((((((((((((((((((((())))))******++++++******+++,,,---......///++++++++++++++++++++++++}}}zzzyyyyyyyyy~~~zzzzzz~~~|||}}}~~~~~~{{{xxxyyy{{{}}}}}}~~~~~~~~~~~~zzzyyywwwxxxmmmbbbYYYJJJDDD>>><<<999444222444222333444444444333222222000000/////////000000111111111111000000000///////////////000000000111111000///...,,,,,,,,,---...------...///000111111222222111000///.....................///000222333444333333333222111000//////...///000000......///000.........///000111111222222111000///............000000111111222222333333////////////000000000000000///......000444888:::888777555444222222222222222222222111//////222444333444333111000111444777777555333111111333777999222111000111444555555444111///...---...///...---...---,,,,,,---...---,,,+++++++++++++++++++++++++++)))'''&&&(((+++///222<<<888111***'''&&&((()))&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$%%%'''888---######''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""##########################################$$$$$$$$$$$$######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((()))***++++++******+++++++++,,,,,,,,,---,,,++++++******+++++++++++++++***************(((((((((((((((((((((((('''(((((()))******++++++******+++,,,------......++++++++++++++++++++++++{{{{{{|||wwwtttppptttrrrooolllggg^^^SSSKKK>>>999666666444111111444000111333222111//////000//////.........///000000000000000000////////////---......//////000000000111000...---,,,,,,------,,,------...///000000111111000000///........................///000111222111222222222111000//////---///000///...---...000.........////////////000000//////.....................///000111222333333////////////000000000000111000//////000333555777666666555555444333222111222222222111//////222444333444444222111111333666333333222000///000333666222000///000222333333333222000...---......---,,,---+++++++++,,,---,,,+++++++++++++++++++++++++++***((('''&&&(((+++///222===888111***&&&&&&(((***$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''888,,,""""""&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''((()))******+++))))))******+++,,,,,,,,,,,,+++******))))))******************************((((((((((((((((((((((((''''''((()))***++++++,,,))))))*********+++++++++***++++++++++++,,,,,,,,,}}}{{{vvv|||xxxrrroookkkgggccc___ZZZSSSJJJCCC>>>666333222333111...///333...000111111///...000222......------......///000000000/////////.........,,,------...//////000000111000///------------...---------....../////////000//////.........////////////............/////////000111111111000//////---...//////------...///000000000000////////////---------------......///---.........//////000000000000000000////////////111111000000000111222222333444555555555333222000222222222111//////222444222333444444222222333444555666555222///...000222222000......000111111111000...------...///...------,,,++++++------,,,+++************************)))(((&&&&&&&&&(((+++---444111---)))&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%$$$%%%&&&***%%%"""######!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))******(((((())))))***++++++,,,+++***))))))(((((())))))************************))))))))))))))))))))))))''''''((()))***+++,,,,,,+++++++++************)))******+++++++++,,,,,,,,,~~~|||www|||ppphhhgggeee\\\ZZZVVVPPPEEE<<<777888333111111222111---...222...000111111//////222555---------------...///000000/////////............,,,,,,------...///000000222111///...------......---------............/////////.........//////000//////...---------------......000111111000//////---...///...------...///222222111111000/////////,,,,,,,,,,,,,,,---//////............------------000000000000////////////111111111111000000//////000222444666666444111000222222222111///000222444111333555555333222222333:::;;;:::777222//////111222000...---///000000///...,,,+++,,,...000000///...---,,,,,,......---,,,)))))))))))))))))))))))))))(((&&&%%%%%%%%%'''(((+++***)))((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%!!!###''')))%%%!!!$$$***$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''(((((()))******++++++***))))))(((((((((((((((******************++++++************************&&&'''((()))***+++,,,,,,......---,,,,,,++++++************++++++,,,,,,,,,}}}zzzwwwfffbbb^^^WWWTTTNNNEEE>>>;;;888555222111111000000000000111111......//////////////////////////////////////////...------,,,,,,------...///......------///000111//////.........---------,,,,,,,,,---------......///...---------///000111......//////...---,,,,,,000000000000000/////////////////////...........................///000111,,,,,,,,,---------......//////////////////////////////000000111111111111111111000///////////////111111111111111111111222111111222333333333333222111111222222222111111000333333444444333222000/////////............//////111000...---,,,,,,------*********++++++,,,,,,,,,))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$###"""!!!########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""###########################$$$"""!!! !!!"""$$$%%%"""""""""""""""######$$$"""############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))******+++***)))))))))***,,,,,,******))))))))))))******%%%&&&'''((()))***+++,,,))))))))))))))))))))))))************************~~~{{{zzz|||yyyzzz|||zzzgggZZZWWWSSSMMMGGGAAA;;;666444333111000000//////......//////000/////////.......................................------,,,,,,,,,,,,------///......---...///000111///.........------------,,,,,,,,,---------......//////...------...///000......//////...------,,,........................////////////...............---------......///000,,,---------....................................000000000000000000111111222222111000000000000000111111111111111111000000///000000111111111111111///000000000111222222222333444444444333222000//////......------......///000///...------,,,,,,,,,*********++++++,,,,,,,,,))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""##############################"""!!! !!!"""$$$%%%"""""""""""""""######$$$"""############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((())))))*********)))))))))***+++,,,******))))))))))))******&&&&&&'''((()))***++++++))))))))))))))))))))))))************************yyyvvvpppjjjgggiiiaaaRRRHHHFFFCCC===888555111//////000000///......------------....../////////......---------........................------,,,,,,,,,,,,------......------......///000............------------,,,,,,,,,---------......//////......---......///.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////............---------,,,,,,,,,---......------........./////////........................000000000000000000000000222222111111000000111111111111111000000/////////---...//////000000/////////.........///111333444222333333444333222000///...------,,,,,,------.........///......---,,,+++*********+++++++++++++++)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$###""""""#################################$$$$$$%%%%%%&&&######$$$$$$$$$$$$######""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""###########################"""!!!!!!!!!"""$$$%%%"""""""""""""""######$$$"""############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((((((((''''''(((((()))******))))))))))))***++++++***))))))(((((())))))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))){{{wwwsssqqqiii```[[[ZZZQQQCCC;;;999666222000///......///000000111---------,,,,,,---------//////......---,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---------------......//////------------------------,,,,,,,,,---------......//////.........------------...............------,,,,,,,,,,,,,,,---------//////.........---------,,,,,,,,,++++++,,,------.........////////////000........................000000000000000/////////111111000000000000000111111111000000///.........---...//////000000//////000///...---...///111333000111222222111000///...---,,,,,,++++++,,,,,,---------...///...---+++******************+++++++++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$######"""########################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$$$$#############################################""""""""""""""""""########################""""""!!!!!!""""""###$$$"""""""""""""""######$$$""""""#########$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''((()))))))))))))))))))))******+++))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((~~~{{{||||||{{{oookkkfff___XXXRRRNNNDDD888222111111///...///////////////000000...------,,,,,,------......---------,,,,,,,,,+++------------------------,,,,,,,,,++++++,,,,,,,,,,,,------...............,,,,,,------------------,,,,,,,,,---------........................------------...............---,,,,,,------........................---------------,,,,,,+++++++++,,,,,,.........////////////000........................000000////////////////////////.........//////000111000000000//////.........///000000111111000000333111///...---...///000......///000000///------,,,,,,++++++++++++,,,,,,,,,---.........---,,,+++************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$$$$##############################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######""""""""""""""""""""""""##############################$$$$$$$$$$$$######################################################"""""""""#########"""""""""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""######$$$""""""#########$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((()))))))))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((())))))************))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''yyywwwxxx}}}~~~xxxnnneee]]]VVVPPPLLLDDD>>>666000......//////,,,...//////...---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---............---,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,---............---,,,---......///.........------......//////000000.........------------,,,------,,,+++++++++,,,,,,------........./////////------------------------.........//////000000000......---------...//////000000000000000000000000///000111111222222111111444333111///.........///---.../////////...---,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,***************)))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$####################################$$$$$$%%%%%%&&&######$$$$$$$$$$$$######""""""""""""""""""""""""##############################$$$$$$$$$$$$######"""""""""#######################################!!!!!!"""############"""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""######$$$"""############$$$$$$$$$""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((())))))******)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&''''''((()))'''((())))))******)))))))))((((((''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((}}}xxxsssnnnjjjjjjfffccc]]]UUULLLDDD>>><<<666222...---...---,,,,,,+++---000000...,,,,,,---,,,++++++******++++++,,,******++++++,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,---.........------++++++,,,,,,,,,---------,,,,,,,,,---------......)))***,,,.../////////...,,,------...//////......,,,------...//////000000.........---------,,,,,,......---,,,,,,,,,,,,,,,,,,---------............------------------------,,,------...///000111111...............///000000//////000000111222222222///000111111222222111111222222222111000000000///......000000000000///...------,,,,,,,,,,,,---------,,,,,,+++,,,,,,------+++*********)))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""##############################$$$$$$$$$$$$######!!!"""""""""#########$$$######################## !!!"""###$$$######"""""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""######$$$"""############$$$$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((()))******)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''')))*********)))(((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((yyytttqqqkkkeeebbbWWWTTTNNNFFF>>>888333000111---,,,...///---)))'''***...111222///------...******))))))))))))******))))))***+++,,,------...++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,---.........---,,,+++++++++,,,,,,---------,,,,,,,,,---------......((())),,,...////////////,,,,,,---.../////////...,,,,,,------...///000000......---------,,,,,,,,,///...------,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,---...///111222222///////////////000111111//////000111222333444444//////000111111111111111000111111222222222111111///000111222222111000000...------,,,,,,------...---,,,+++***+++,,,---...+++*********))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""##############################$$$$$$$$$$$$######!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!"""$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""######$$$"""############$$$$$$$$$""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))***((('''&&&&&&'''(((***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&''')))*********)))(((((((((''''''''''''(((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))~~~|||rrrkkkiiigggbbb^^^MMMGGG???777111.................................,,,,,,,,,,,,,,,+++***))),,,,,,+++***)))))))))***************************************************,,,,,,,,,++++++*********,,,---------,,,++++++***+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------/////////...---,,,......------------.........------,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,---//////---------......///000111...............///000000111222222111///...000111333222000/////////000111//////000111111111111111333333333333333222111000000000111111111000000///...............------,,,,,,,,,,,,++++++,,,------,,,---//////...+++(((&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$################################################$$$$$$$$$#########""""""################################################%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%!!!""""""############"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$#########""""""!!!!!!$$$#########""""""!!!!!!######""""""""""""######""""""""""""""""""""""""######""""""""""""##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%''''''$$$!!!((((((((((((((('''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&)))))))))))))))))))))))),,,,,,,,,++++++***************)))(((((((((((((((***++++++***((('''((()))'''''''''''''''((()))))){{{ttttttzzzuuunnnfffbbb```ZZZQQQIII@@@<<<777111---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***))),,,+++******))))))******************************************************,,,,,,,,,++++++*********---------------,,,+++++++++,,,---.........---,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...//////...---,,,......------------.........------,,,,,,---------.........---------,,,,,,,,,,,,,,,------...///000////////////000111222222///......---...///000111222222333111000///000222222111000/////////000111//////000111111111111111222222333333222222111000222222222222111000.........////////////...------,,,,,,+++++++++,,,,,,---,,,---...///---+++(((&&&((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################################################################%%%%%%$$$$$$$$$#########################################################""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$################################################$$$$$$$$$#########""""""################################################%%%%%%%%%$$$###"""!!! ################################################$$$$$$$$$########################$$$$$$$$$%%%%%%""""""#########""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""############"""""""""!!!############"""""""""!!!######""""""""""""######""""""""""""""""""""""""######""""""""""""##############################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''$$$"""&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&((((((((((((((((((((((((++++++*********)))))))))******)))((((((((((((((()))***+++***(((((()))***&&&&&&&&&'''((())))))***}}}zzzyyyxxxnnnjjjjjjiiigggccc^^^XXXQQQNNNKKKFFF===666333111///---++++++,,,,,,+++++++++++++++++++++++++++++++++,,,++++++***)))++++++***)))))))))******************************************************+++++++++++++++*********------......------,,,,,,++++++,,,---------------+++++++++++++++++++++++++++++++++,,,,,,---------------......///......---......------------......---------,,,,,,------............------------,,,------......//////000000000000000000111222333444000///---,,,---...000111222333333222000000111222222111000/////////000000//////000111111111111111111222222222222111111000444444333222111///...---///////////////......---,,,,,,+++++++++++++++,,,+++,,,------,,,***(((&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!########################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$$$$#########################################################""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$################################################$$$$$$$$$###############################################################%%%%%%%%%$$$$$$#########""""""""""""""""""""""""########################&&&%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$%%%###############"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""############""""""""""""############""""""""""""######""""""""""""######""""""""""""""""""""""""######""""""""""""#################################""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))***))))))((((((''''''&&&''''''''''''''''''''''''***))))))))))))(((((((((******)))(((((((((((((((''')))******(((((()))+++&&&&&&&&&'''((())))))***}}}~~~~~~uuupppjjjfffccc```YYYTTTLLLEEE===777666555222000---------...............++++++++++++++++++++++++******++++++++++++************))))))))))))******************************************************+++++++++***************------.........------,,,++++++,,,,,,------------+++++++++***************+++++++++,,,,,,------------------.....................------------......------,,,,,,,,,---..................---------------...//////000111111111000000000000111222333444111///---,,,,,,...000111111222222111///...000111111111000000//////////////////000111111111111111000111111111111111000000222222222222111000///...//////000000//////...---,,,++++++************+++***+++,,,,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################"""""""""###############$$$$$$$$$$$$############################################################""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$##########################################################################################################################################$$$$$$################################################$$$#################################$$$$$$$$$$$$$$$$$$$$$######!!! ################################################"""""""""######"""""""""""""""""""""""""""""""""#########"""""""""""""""#########"""""""""""""""######""""""""""""######""""""""""""""""""""""""######""""""""""""####################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((((((&&&((())))))((((((***+++''''''((((((((((((''''''yyy}}}|||ssstttzzzrrrhhheeebbb___ZZZSSSJJJCCC<<<777222////////////...,,,---.../////////...---++++++++++++++++++++++++)))******++++++************))))))((())))))******))))))))))))))))))))))))************************************************,,,,,,---------------,,,++++++++++++,,,,,,------+++++++++*********))))))******+++,,,,,,---......------------......//////......------------......,,,,,,,,,,,,,,,---.../////////.........------------...///000111111111111//////...//////000111222111000...------...///000///000000///------...///000000000000//////......//////000111111111111111///000000111111000000000//////000111111111000000///////////////......---,,,+++***))))))))))))))))))************((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""################################################""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$########################################################################################################################"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""######$$$""""""#########$$$$$$$$$$$$$$$$$$######!!! ###################################################""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""############""""""""""""######""""""""""""""""""""""""######""""""""""""##############################$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))***************************))))))(((((((((((((((&&&'''))))))(((((()))+++))))))***)))(((&&&%%%$$$~~~|||~~~}}}zzz~~~xxxkkkjjjkkkqqqxxxxxxpppiii___]]]YYYTTTMMMDDD:::444......///111222111---***+++,,,---...---,,,+++***++++++++++++++++++++++++((()))******+++*********))))))((((((((()))******))))))))))))))))))))))))************************)))))))))***************++++++,,,,,,------,,,,,,+++++++++++++++,,,------,,,,,,,,,+++******))))))******+++,,,,,,---......---------------...///000......------------......,,,,,,,,,,,,---......////////////.........------,,,---///111111111000000------------...///000111000//////..................//////...,,,+++---...//////000000000///...---//////000111111111111111...//////000000000000///------...///000000000000...............------,,,++++++***)))((((((((((((((()))))))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$############"""""""""################################################""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$###############################################################$$$$$$$$$################################################"""!!!  """###$$$$$$$$$$$$$$$$$$$$$$$$######################## """###$$$$$$"""""""""############$$$###############"""!!! ######################################################""""""""""""######""""""""""""""""""""""""""""""""""""############""""""""""""##################""""""""""""######""""""""""""""""""""""""######""""""""""""##############################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&''''''((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))************++++++******)))(((((((((((((((&&&((())))))''''''(((***)))*********(((&&&$$$###|||}}}{{{|||tttkkkeeeccccccfffiiihhhbbb\\\QQQNNNIIICCC>>>888222///***+++...000111000---+++******+++,,,++++++***)))************************(((((()))***************((((((((((((((()))******))))))))))))))))))))))))************************((()))))))))*********+++)))***++++++,,,,,,++++++,,,+++*********+++,,,------------,,,+++*********)))******+++---......///------,,,,,,---...000111......------------......,,,,,,,,,,,,---...//////////////////............+++---///000111111000///------------...///000111//////000000000...---,,,...//////...,,,,,,---///...///000000000///...---//////000111111111111111---...//////000000//////,,,---...............------------------,,,,,,+++++++++***)))(((''''''((((((((((((''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$################################################"""""""""###$$$%%%%%%%%%############""""""""""""################################################""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$################################################""""""#########$$$$$$$$$################################################$$$###!!! """################################################### !!!"""######$$$""""""""""""############""""""#########""""""!!!################################################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!"""""""""############!!!"""""""""##################""""""""""""######""""""""""""""""""""""""######""""""""""""##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###########################"""$$$'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************)))((((((((((((((('''((())))))'''&&&'''((('''((()))***)))(((&&&%%%}}}yyy~~~zzzvvvtttxxx|||rrrfff\\\]]][[[[[[]]]^^^YYYQQQJJJ>>>;;;666111///...///000...---+++***+++,,,...///******++++++++++++******))))))))))))))))))))))))(((((()))***************((((((((((((((()))******))))))))))))))))))))))))************************(((((())))))*********+++((()))***+++++++++++++++,,,+++*********+++,,,---......------,,,+++******)))******+++---...//////------,,,,,,---...000111.........------.........+++++++++,,,---...///000000/////////............+++,,,...000111000///...---------......///000111...///000111111///---+++///000000///------...000...///000000000///---,,,//////000111111111111111------...///000000//////---.........---,,,++++++,,,,,,------,,,,,,+++***++++++)))((('''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""########################"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$############""""""""""""################################################""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$################################################""""""######$$$$$$$$$$$$################################################%%%$$$"""!!! !!!"""###""""""""""""""""""""""""########################""""""""""""############""""""""""""############!!!""""""############"""########################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!""""""#########$$$######""""""""""""######""""""""""""""""""""""""######""""""""""""####################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###########################!!!$$$''''''%%%$$$%%%'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))*********((((((((((((((((((((((((&&&'''''''''(((((())))))******)))(((((((((((((((((()))***)))'''&&&&&&'''$$$%%%''')))***)))((('''}}}zzzyyyzzzrrrnnnmmmkkklllmmmlllggg```YYYUUUUUURRRLLLFFFAAA===;;;:::000///...,,,+++***)))))),,,++++++******++++++,,,+++++++++++++++++++++++++++)))(((&&&&&&((()))+++)))))))))))))))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************------------,,,,,,+++***......---,,,+++))))))((()))))))))***++++++,,,,,,************+++,,,------,,,++++++++++++++++++++++++,,,------......------.........------,,,,,,,,,***+++,,,,,,******+++,,,---,,,+++++++++---///111//////......------,,,,,,,,,,,,,,,---------......222///---...000111000.........//////000000111111...------------......///............------...000---------,,,+++***)))((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""#################################"""""""""""""""####################################################################################""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%&&&'''&&&###!!!!!!!!!$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""############### !!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&xxxrrrooouuu}}}rrrkkkeeecccjjjjjjhhheee^^^WWWOOOKKKCCCAAA===888444222111111///...---,,,+++*********+++++++++******+++++++++++++++++++++++++++++++++***)))(((''''''((()))***)))))))))))))))(((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++)))))))))***++++++,,,,,,+++++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------......------......---------,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,+++***+++---///000//////..................,,,,,,,,,---------......222///---...000111000.........//////000000000000......------......//////.........---,,,,,,---...+++,,,,,,,,,+++***))))))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""###########################"""""""""""""""""""""####################################################################################""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%&&&%%%%%%%%%%%%$$$'''***---$$$$$$###""""""""""""""""""############$$$$$$$$$################################################################################################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""############"""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))''''''''''''&&&&&&&&&&&&zzz~~~xxxpppjjjfffiiipppyyywwwtttpppjjjeeeaaa^^^```^^^ZZZTTTMMMEEE???;;;555444222///...------...---,,,,,,+++******++++++++++++************++++++***************************)))(((''''''((()))***(((((()))))))))((('''''')))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))*********++++++++++++***))))))((())))))***+++,,,------)))))))))***++++++,,,,,,,,,,,,++++++***++++++++++++++++++,,,,,,---------+++,,,------......------...------------,,,,,,,,,***+++,,,,,,******+++,,,++++++******+++,,,...///.........///////////////,,,,,,,,,---------......111///......///000000///...////////////000000000...............///000000.........---,,,,,,,,,,,,)))******+++******))))))'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$#######################################""""""""""""""""""##########################################################################################""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######$$$$$$$$$%%%$$$###"""###'''...333$$$###"""""""""""""""""""""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''')))***''''''''''''&&&&&&&&&&&&{{{}}}~~~wwwpppoooxxxyyyooojjjfffbbbdddhhhjjjiiifffbbb^^^XXXTTTQQQLLLJJJEEE???999444000...//////...---,,,---------++++++************++++++******))))))))))))******************************)))(((''''''''''''((()))'''(((((((((((((((''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))************))))))(((((()))***+++,,,,,,---)))))))))***++++++,,,,,,------,,,+++******************+++,,,---.........+++,,,------......------------------------------***+++,,,,,,******+++,,,***************,,,---............//////000000000,,,,,,,,,---------......000///........./////////////////////////////////............//////000111......------------+++***((())))))*********))))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################"""""""""""""""#############################################################################################"""""""""!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########%%%$$$""" """(((,,,######"""""""""""""""###""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!! #########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&((()))***'''''''''&&&&&&&&&%%%%%%gggnnnwww~~~}}}{{{vvvuuuvvv}}}}}}yyyzzz~~~~~~yyyyyyzzz}}}sssooopppsss||||||tttmmmeeeaaaccciiiooorrrssslllfffbbb```^^^^^^```ccc___YYYQQQHHHAAA<<<999999777444000---+++******+++******)))))))))))))))******)))))))))***++++++***))))))(((((())))))***))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((())))))******)))))))))************************)))))))))***++++++,,,,,,------,,,+++******************++++++,,,---......+++,,,------......------------------------------***+++,,,,,,******+++,,,************+++,,,------------......//////000000,,,,,,,,,---------....../////////.........///////////////...............---------......///000111///---,,,---///...,,,)))((())))))*********))))))'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""!!!!!!""""""################################################################################################"""""""""!!!""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""######""" !!!###%%%###"""""""""""""""######""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!! #########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))'''&&&&&&&&&&&&%%%%%%%%%NNNSSSZZZbbbiiiooossstttooopppppprrrzzz}}}xxxvvvuuuuuuyyy{{{tttpppooopppttt{{{{{{vvvooohhhfffeeefffkkkqqqssspppkkkjjjfffaaa\\\ZZZ[[[^^^```bbb^^^YYYUUUSSSQQQOOONNNIIIFFF@@@:::555222000000...---,,,*********+++,,,+++************)))))))))***)))))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))((())))))************)))+++++++++******))))))((()))))))))***++++++,,,,,,,,,,,,++++++***+++++++++*********++++++,,,,,,,,,+++,,,------......------,,,,,,,,,------------...***+++,,,,,,******+++,,,******++++++,,,------------------...............,,,,,,,,,---------.........//////...------...000/////////............---,,,,,,,,,---...///000111...---,,,...111111...***)))******+++******))))))&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$####################################################################################""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""########################!!!$$$$$$$$$$$$$$$%%%"""""""""""""""######$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))******''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%;;;>>>CCCJJJSSSZZZ___aaaaaacccdddeeemmmyyy~~~}}}vvvrrrpppqqqoookkklllpppqqqqqqpppmmmiiigggffffffhhhlllmmmjjjhhhgggeeeaaaaaaaaaaaabbbaaa___]]]]]]]]]\\\ZZZWWWRRROOONNNOOOMMMKKKGGGCCCAAA@@@>>>;;;111000///......///000000,,,,,,+++***++++++,,,---++++++,,,,,,,,,,,,++++++***))))))((((((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((()))******+++++++++***************)))))))))))))))))))))***++++++,,,,,,+++++++++***++++++,,,,,,************************+++,,,------......------,,,,,,,,,---------......***+++,,,,,,******+++,,,***+++,,,------.........---------------,,,,,,,,,,,,,,,,,,---------......---//////...,,,,,,...000//////.........---------***+++++++++---...///000...,,,,,,///333444000,,,+++,,,,,,,,,+++***))))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$####################################################################################""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$###!!!$$$%%%$$$$$$%%%&&&"""""""""""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""############"""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((''''''''''''((('''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$333444666;;;AAAFFFHHHIIIMMMQQQRRRTTT]]]kkkrrrqqqjjjhhhiiijjjhhhccccccfffdddfffhhhhhheeecccbbbbbb^^^aaabbb___^^^aaa```^^^______```___ZZZTTTRRRTTTNNNOOOOOOKKKEEE???<<<;;;;;;:::888555444444222///////////////...---,,,,,,---,,,,,,+++++++++++++++'''((()))*********************)))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))***+++++++++++++++)))))))))))))))*********)))))))))***++++++,,,,,,************+++,,,------*********)))))))))))))))+++,,,------......------,,,,,,,,,------.........***+++,,,,,,******+++,,,++++++,,,---............---------,,,,,,+++++++++,,,,,,,,,---------......---...000...,,,+++...000//////.........---------*********+++,,,---///000...,,,,,,///444555222------------,,,+++***)))(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$####################################################################################""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$!!!"""######!!!!!!"""$$$""""""!!!""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""############### !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++'''''''''&&&&&&''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$------...000111222333444:::::::::<<>>>>>>>>===:::888888888888999999777555222111000111111000000//////...---,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++************************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))***)))((((((((()))***+++))))))*********+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,------.........------......,,,,,,,,,,,,---........./////////...---,,,......------......///000000///...---,,,---......//////............//////......---------------.........------...//////000...------,,,+++***))))))((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############################################################$$$$$$$$$#########""""""######"""""""""""""""###$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$$$$$$$############$$$$$$############"""""""""!!!######""""""""""""######""""""""""""""""""""""""%%%###"""$$$((()))&&&"""##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%###"""""""""####################################""""""""""""##############################""""""""""""""""""""""""###########################$$$$$$$$$$$$###"""!!!############"""""""""!!!###"""""""""!!!!!!!!! ###############"""""""""!!!!!!""""""""""""!!!!!!!!! !!!"""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))))))))))))))(((((('''''')))))))))))))))))))))))))))((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$,,,,,,,,,---------......---,,,++++++******+++++++++++++++,,,,,,---------+++,,,,,,------......///---------,,,,,,+++++++++,,,++++++***+++,,,---...***+++++++++,,,,,,,,,---+++++++++***************************************))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((()))***+++)))))))))*********++++++++++++++++++,,,---......------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////,,,---...///////////////........................///......000333333000,,,//////......//////000111//////...---------------000//////......//////000000//////...---------.........---------...//////...------,,,+++***))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$################################################$$$$$$$$$###############$$$$$$###"""!!!!!!""""""$$$$$$$$$#######################################"""""""""############$$$%%%%%%$$$$$$$$$$$$%%%%%%############""""""""""""###"""""""""""""""######$$$###"""!!!!!!"""###$$$%%%$$$$$$'''******&&&#################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$######"""#######################################""""""""""""##############################""""""""""""""""""""""""##############################$$$$$$######""""""############""""""""""""""""""""""""!!!!!!!!!!!!###############$$$$$$$$$!!!!!!""""""""""""!!!!!!"""!!! !!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))(((((((((((('''************************(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,------------------------------------------------++++++,,,---------,,,+++...------,,,,,,,,,------******+++,,,------......,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))******))))))))))))*********************+++,,,...///000---------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000,,,---...///000000000000...///000111111111000000111......111666777222---///////////////000111111000//////...............000000////////////000000111000///..................---------------......------,,,+++***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################################################################%%%$$$###"""!!!!!!!!!!!!################################################""""""""""""############$$$$$$$$$######$$$$$$$$$#########"""""""""""""""""""""""""""""""""###$$$%%%###!!! !!!###%%%$$$$$$%%%'''))))))&&&##################$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$################################################""""""""""""##############################""""""""""""""""""""""""########################""""""############""""""#########"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###############$$$!!!!!!""""""""""""!!!!!!$$$######"""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###---,,,,,,,,,,,,+++++++++))))))+++,,,,,,,,,++++++---,,,,,,,,,,,,+++++++++---,,,,,,,,,++++++++++++((()))+++,,,---,,,+++***,,,,,,++++++************+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((()))))))))*********))))))***+++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000,,,---...///000000000000///000111222222222222222222///...111666777333...///////////////000111111111111111111111000000///000000////////////000000000000///...............------,,,,,,,,,,,,------,,,,,,+++***)))(((((('''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################$$$$$$$$$$$$########################################################################$$$$$$###"""!!!!!!""""""########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""######""""""!!!!!!"""###$$$$$$%%%###!!! !!!###%%%"""###$$$&&&'''&&&$$$###""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$#########""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########""""""""""""""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######!!!!!!""""""""""""!!!!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""############""""""##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########++++++++++++++++++++++++***+++++++++******)))(((************************+++++++++******)))))))))'''((()))***+++***)))((((((((())))))*********+++************************((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((()))))))))((((((((((((((()))))))))******)))))))))***+++,,,...///************************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////,,,---...//////////////////000000111111222222333222000...000333444222/////////......//////000111222222222222222111000000111000000//////000000111///......---......//////------,,,+++++++++,,,,,,++++++***)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#################################################################################$$$$$$$$$$$$%%%###############################################################$$$$$$$$$######""""""""""""#####################$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""!!!!!!###""""""""""""""""""###""""""""""""############!!!!!!!!!!!!"""###$$$%%%$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$###"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""""""""""""""############!!!!!!!!!!!!"""""""""""" !!!""""""######!!!!!!""""""""""""!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""""""""############""""""""""""###$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############))))))))))))))))))******,,,,,,,,,+++*********)))***************+++++++++,,,+++++++++++++++***************+++******))))))((())))))***++++++++++++(((((((((((())))))******'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((()))))))))((('''(((((((((((()))))))))***((((((((()))***+++,,,---++++++++++++++++++++++++***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,------.........------......------...///111222111000///......//////000......------......///000111111222333222111000///111111000000000000111111,,,,,,,,,,,,---...///000------,,,+++++++++++++++))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################################################################$$$$$$$$$%%%%%%################################################""""""#########$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""######""""""!!!!!!!!!!!!$$$######""""""######$$$!!!"""""""""############!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""""""###""""""!!!"""$$$%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""######""""""""""""##############################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""!!!"""""""""############ !!!!!!!!!"""""""""### !!!!!!"""######$$$$$$!!!!!!""""""""""""!!!!!! """###$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""############""""""!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############''''''''''''(((((())))))))))))(((((())))))***+++))))))))))))*********++++++++++++++++++*********++++++******))))))))))))((())))))))))))(((''''''''''''((()))***+++,,,,,,((()))))))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))(((((((((((()))***+++,,,++++++++++++++++++++++++)))***+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,...............------------------...------,,,,,,---,,,+++***+++---///111111111000---++++++...000---------------...//////000111111222222000///...111111000000000000111111+++++++++,,,---...///000---,,,,,,+++*********+++(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%################################################""""""######$$$$$$$$$$$$ !!!!!!!!!"""$$$%%%&&&""""""######$$$$$$$$$$$$##############################""""""!!!!!!!!! %%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""#########$$$!!!!!!!!!!!!"""###$$$%%%""""""############""""""$$$$$$###!!!!!!"""%%%'''!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""######################## !!!"""""""""""""""!!!!!!""""""#########$$$ !!!!!!!!!""""""######!!!""""""###$$$$$$%%%%%%!!!!!!""""""""""""!!!!!! !!!###$$$&&&'''########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""############""""""!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((+++)))((()))---...---+++++++++++++++++++++++++++******+++,,,,,,---...............,,,+++,,,///222------,,,,,,++++++,,,,,,........................---...///...------...///222///---...000000...+++........................000111222222222000///...000000000000000000000000------,,,,,,+++***))))))++++++***************+++((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""###$$$$$$$$$"""!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""##########################################""""""""""""######""""""######$$$$$$%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""""""""############$$$$$$###"""!!!!!!""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$""""""###$$$$$$###""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$%%%$$$###""""""$$$&&&'''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""""")))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&'''((()))***))))))((())))))))))))))))))))))))+++)))(((***,,,...---+++++++++++++++++++++++++++******++++++,,,------......//////---,,,---000222///...,,,+++++++++,,,,,,---------------------------...///...---,,,---///222000...///000111///---...........................///000000000///---,,,........................------,,,,,,+++******))),,,+++******)))))))))))))))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########################################################!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#######################################"""!!!!!!########################""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$###"""!!!!!!"""###$$$""""""""""""##########################################""""""""""""######"""""""""###############"""############$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""############$$$$$$###"""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$!!!  !!! """"""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$%%%$$$###""""""$$$&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&'''((())))))))))))(((***************************))))))***,,,---,,,+++++++++++++++++++++++++++******++++++,,,,,,------...//////...---...000222111///---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---...111/////////111222111000........................,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,+++)))(((((((((((()))((('''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######################################################### !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$######"""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$###############""""""""""""############"""""""""""""""""""""""""""""""""#########$$$$$$######""""""""""""######""""""""""""##########################################""""""""""""#########""""""""""""""""""!!!"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""######""""""""""""############$$$###""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((('''''''''(((((((((((((((***************************))))))***++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,---......---,,,---///111222000---+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---............///000111111000........................+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,***)))((('''&&&&&&'''''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################!!!!!!""""""#########$$$########################################################################$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""########################!!!"""""""""############"""""""""""""""""""""""""""#########$$$$$$$$$$$$###""""""""""""""""""###!!!"""""""""##########################################""""""""""""############""""""!!!!!! """"""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!"""""""""##################"""""""""""""""###!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$"""###$$$$$$###"""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################""""""#########$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((('''''''''''''''(((((()))************************)))***************++++++++++++++++++++++++++++++******+++++++++++++++,,,***,,,,,,,,,++++++---...111000---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...,,,---............///000........................,,,,,,......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***,,,+++***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$#########""""""!!!!!!########################################################################$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""########################!!!"""""""""############"""""""""""""""""""""""""""#########$$$$$$$$$$$$"""""""""######"""""""""!!!"""""""""##########################################""""""""""""############""""""!!!!!! """"""#########$$$$$$$$$"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""###############"""""""""""""""######!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$ """"""  """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################""""""#########$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''((((((((((((((('''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#################################((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))************************)))***+++***))))))***+++++++++++++++++++++++++++******++++++++++++++++++)))***,,,+++******+++---///......---------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---+++---......---,,,---///........................,,,---.../////////...---------------------------++++++++++++++++++++++++******)))'''&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! #######################################$$$$$$$$$########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$""""""""""""############"""""""""""""""""""""""""""""""""#########$$$$$$""""""############""""""""""""""""""##########################################""""""""""""#########""""""""""""""""""!!!"""############$$$$$$$$$""""""""""""""""""""""""######""""""""""""!!!!!!""""""""""""############"""""""""""""""######$$$""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$"""%%%%%%""" !!!###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&'''((()))))))))))))))))))))))))))(((***++++++(((((()))+++++++++++++++++++++++++++++++++******************)))***,,,,,,+++++++++---,,,---...//////......---------------------------+++,,,------++++++,,,------///000///---,,,---///........................+++,,,.../////////...---------------------------++++++++++++++++++++++++)))(((''''''&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%########################!!!"""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!########################""""""#########$$$$$$$$$########################!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!"""###$$$$$$###"""!!!""""""""""""##########################################""""""""""""######"""""""""###############"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$#########"""""""""""""""""""""############"""""""""""""""###$$$$$$""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$!!!%%%))))))&&&###$$$&&&"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$######$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############""""""#########$$$$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%((((((((((((((((((((((((''''''&&&%%%&&&'''((()))(((((((((((((((((((((((((((***,,,+++(((''')))+++++++++++++++++++++++++++++++++******************)))+++------,,,,,,,,,---***+++...000000000...---........................+++,,,------++++++,,,---...000222000---,,,---///........................***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((''''''&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&########################!!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######################## !!!"""$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""##########################################""""""""""""######""""""######$$$$$$%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$######""""""""""""""""""############""""""!!!""""""###$$$$$$""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$###''''''###!!!"""$$$"""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$############"""""""""######$$$$$$$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''(((***,,,,,,***((('''+++++++++*********))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////000///---,,,,,,---///000------------------------------------,,,,,,+++***---///111111///...............------------......,,,---///000000000///...///...,,,+++******+++,,,*********)))))))))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$#########""""""!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!###$$$$$$$$$$$$""""""""""""""""""""""""########################%%%$$$!!! !!!$$$%%%""""""""""""""""""""""""&&&"""!!!""""""$$$#########""""""!!!!!!######""""""######$$$%%%""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""######""""""!!!!!! ############""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''(((((())))))((()))************)))(((*********)))))))))(((((())))))*********+++++++++))))))*********+++++++++,,,,,,+++,,,,,,---...//////...,,,++++++,,,...///---------------------------------------,,,++++++,,,...000000///.........///......------......///......000111111111000//////...,,,+++***+++++++++*********)))))))))(((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%############"""""""""!!!"""""""""""""""######$$$""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""!!!""""""############"""################################################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""%%%""" """###"""############"""""""""!!!######""""""######$$$%%%""""""""""""""""""""""""$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""###"""""""""!!!!!!!!! ############""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((()))******)))))))))))))))))))))))))))))))))(((((((((((((((***************+++++++++(((((()))))))))*********+++++++++,,,,,,---...///------++++++++++++---------------------------------------...------,,,+++***,,,...///...---...//////......------....../////////000111111111111000......---,,,++++++++++++++++++***))))))(((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!""""""######$$$$$$$$$############"""""""""""""""""""""""""""######$$$""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""###""""""""""""""""""""""""$$$"""!!!!!!"""######"""############""""""""""""######""""""######$$$%%%""""""""""""""""""""""""$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!############""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""############$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!"""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))***)))(((((((((((()))***))))))))))))))))))))))))************************))))))))))))*********+++++++++++++++,,,---...///,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------)))+++------------...000//////............//////.../////////000000000000......---,,,++++++++++++,,,+++***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""""""""#########$$$#########""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""#########$$$$$$$$$###"""#########"""""""""""""""######""""""######$$$%%%""""""""""""""""""""""""######"""""""""""""""###""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!############"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&))))))(((''''''((())))))*********************************************************+++++++++,,,,,,++++++++++++,,,---......+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........***+++------,,,---///000/////////....../////////------------......//////------------,,,+++******++++++***)))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""######"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""" """######$$$$$$$$$################################################!!!"""###$$$$$$###"""!!!########################"""###$$$%%%$$$$$$######""""""""""""""""""############""""""######$$$%%%""""""""""""""""""""""""###"""""""""""""""######""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!!!!""""""""""""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######""""""######$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((************+++++++++++++++++++++******************++++++++++++,,,,,,,,,*********++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////000/////////,,,---------,,,---///111000//////......//////000------,,,,,,,,,---...///------------,,,+++************)))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!"""$$$$$$$$$%%%""""""""""""""""""""""""########################!!!"""###$$$$$$###"""!!!########################"""###%%%%%%###"""###$$$""""""""""""##################""""""######$$$%%%"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""############$$$$$$$$$$$$######""""""############"""""""""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######""""""""""""######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&))))))))))))*********++++++++++++*********))))))************++++++++++++************+++,,,---...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++......///000000000000000...//////...,,,---///111000000////////////000000...------,,,---...///000---------...---,,,***)))))))))((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""############"""""""""""""""######$$$""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""" !!!"""###############################################################""""""############""""""########################!!!###$$$$$$"""!!!"""$$$!!!"""""""""##################""""""######$$$%%%"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###############""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""######$$$$$$$$$$$$######""""""############"""""""""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""######""""""""""""######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&''')))******)))'''&&&'''((((((((())))))******++++++++++++******))))))))))))))))))************************+++,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++......///000000000000000000000000...------///111000000////////////000000///......------///000111,,,---......---,,,***)))((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""###########################!!!###$$$### """%%%!!!!!!""""""#########$$$#########"""###$$$$$$%%%""""""""""""""""""""""""""""""!!!""""""###$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""##################""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))******************++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++---,,,+++***+++,,,---...------...///000000//////111000...,,,,,,,,,...///...///000111111000///...,,,,,,------.../////////...------,,,,,,++++++***))))))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$###############################################################$$$$$$$$$$$$######""""""############""""""""""""############""""""""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""########################"""############$$$$$$$$$############""""""""""""########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!! """"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############"""""""""""""""######$$$""""""""""""""""""""""""################################################""""""""""""############""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$""""""""""""""""""""""""#########"""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((()))))))))***************++++++++++++************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...------...///////////////111///...,,,,,,,,,...///......///000000///........................---------------,,,++++++******)))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""############""""""################################################""""""######$$$$$$%%%%%%""""""""""""""""""""""""########################"""############$$$$$$$$$############""""""""""""##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! """"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############"""""""""""""""######$$$""""""""""""""""""""""""################################################""""""""""""####################################!!!"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!############$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$""""""""""""""""""""""""############""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((())))))))))))************++++++++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++,,,------...------...////////////...000///...,,,,,,---......---......//////......---000//////...------,,,,,,------,,,,,,+++*********((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########################################################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""################################################!!!!!!"""###$$$%%%&&&'''""""""""""""""""""""""""########################"""############$$$$$$$$$############""""""""""""########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###"""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############"""""""""""""""######$$$""""""""""""""""""""""""################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############$$$$$$$$$$$$!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""#########""""""""""""""""""""""""########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((((()))))))))*********++++++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,------......------...//////.........///...------------......------------------------//////.........---------,,,,,,,,,+++******))))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###"""######$$$$$$######"""################################################ !!!""""""###$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$############"""""""""!!!########################$$$######""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###############!!!"""""""""########################################################################$$$$$$$$$$$$!!!!!!"""###############"""""""""""""""######$$$""""""""""""""""""""""""################################################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########""""""""""""""" !!!!!!!!!"""""""""""""""""""""######"""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########"""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''(((((((((((()))))))))******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,---------.........------............------......---------.........------,,,,,,,,,,,,---------------.........//////,,,++++++******)))((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""############""""""######$$$$$$$$$$$$###############################################################"""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$############"""""""""!!!########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""######$$$######!!!"""""""""############################################################"""""""""######$$$$$$$$$!!!!!!"""###############"""""""""""""""######$$$""""""""""""""""""""""""################################################!!!"""""""""####################################""""""#########""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###### !!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---,,,,,,---............------............---,,,,,,---------..................------,,,,,,------...,,,,,,------...//////000++++++******)))(((((((((&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$######"""""""""######"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$############""""""""""""########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$#########""""""""""""############################################################!!!!!!""""""###$$$$$$$$$!!!!!!"""###############"""""""""""""""######$$$""""""""""""""""""""""""################################################""""""""""""############""""""""""""""""""""""""""""""######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,+++,,,,,,.../////////...------.........------,,,+++,,,------......///......///...---,,,,,,---...///------..................+++******)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$######"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################"""############$$$$$$$$$############""""""""""""###########################""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$###""""""""""""""""""############################################################!!!!!!!!!"""###$$$$$$$$$!!!!!!"""###############"""""""""""""""######$$$""""""""""""""""""""""""################################################""""""""""""####################################"""""""""""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""########################$$$$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,.../////////...------.........------,,,+++,,,,,,---.../////////...///...------------...////////////...------,,,,,,*********)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""########################"""############$$$$$$$$$############""""""""""""########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""####################################"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!!!!"""###############"""""""""""""""######$$$""""""""""""""""""""""""################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$##################""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&((((((((((((((((((((((((((()))***++++++,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---............------,,,,,,,,,---------.........////////////...------------...---...000///...,,,------...---+++******,,,///111///...------++++++***)))***)))((('''&&&%%%$$$$$$$$$$$$$$$#########""""""##############################################################################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$#########""""""######""""""""""""######""""""""""""""""""""""""##############################""""""""""""###############$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""###$$$$$$$$$$$$######$$$$$$$$$#########""""""########################""""""""""""""""""""""""######""""""""""""#########"""!!! !!!"""###$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$######!!! """###$$$$$$###""" """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$%%%''''''############"""""""""""" !!!"""###############!!!!!!!!!!!! """"""""""""""""""""""""######"""!!!!!!!!!!!!!!!#########""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$"""!!! %%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((()))***+++++++++++++++++++++,,,,,,,,,------,,,++++++++++++,,,------......---------,,,,,,,,,------------.........///---------------...///000---...000///...,,,------...---,,,+++,,,---...000......---,,,+++******)))))))))((('''&&&%%%$$$$$$$$$$$$$$$#########""""""##############################################################################$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%$$$$$$############""""""""""""###############################################################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######""""""########################""""""""""""""""""""""""################################################""""""""""""""""""""""""########################$$$$$$##################$$$$$$$$$#########""""""######################################################""""""""""""#########"""!!!!!!!!!!!!"""###$$$$$$$$$#########""""""########################################################################%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!""""""#########$$$!!!""""""############"""######""""""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""""""""""""""""""""############$$$$$$$$$!!!"""###$$$$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$###"""###%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((((((''''''&&&%%%%%%$$$$$$###########################""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((()))***++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------------------,,,,,,,,,,,,------------............,,,,,,,,,---...///000111---...000///...,,,------...............---------......---,,,+++***)))))))))(((((('''&&&%%%$$$$$$$$$$$$$$$#############################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################&&&%%%###"""""""""######$$$$$$$$$#####################################################################""""""""""""#########""""""!!!!!!""""""###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$###""""""""" !!!"""###$$$%%%%%%"""############""""""!!!""""""""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!"""######""""""""""""""""""######"""############$$$$$$$$$""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''((()))(((((((((((((((((((((((('''((()))***++++++++++++***++++++++++++,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------///000000---...000///...,,,,,,---...//////000///...,,,+++...------,,,+++***))))))(((((('''&&&&&&%%%$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$######""""""!!!########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################'''%%%###!!!!!!!!!###$$$##############################################################################""""""""""""######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%$$$######"""!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%$$$$$$###""""""""" !!!!!!"""######$$$$$$###############"""!!! !!!"""$$$%%%&&&'''""""""""""""""""""""""""$$$######"""!!!!!!"""""""""""""""""""""#########""""""#########$$$$$$$$$%%%%%%$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$&&&''')))***%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%'''((()))((((((((((((((((((((((((''''''((()))*********************+++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,///......---------......---...000///...,,,,,,------...///000///...,,,+++...---,,,+++***))))))((('''''''''&&&%%%%%%$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$############$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$###"""########################""""""""""""""""""""""""################################################""""""""""""""""""""""""########################&&&%%%###!!!!!!"""###$$$##############################################################################""""""""""""######""""""############""""""##################################################################################################################"""!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###############$$$$$$$$$######""""""""""""""""""###############"""!!! """"""######$$$%%%%%%%%%""""""""""""""""""""""""'''&&&$$$###!!! !!!!!!""""""############""""""#########$$$$$$$$$&&&%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''((()))************************++++++++++++***************+++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,//////...------------------...000///...,,,------,,,---.........---,,,+++------,,,+++***)))((((((&&&&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###"""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$###""""""###$$$%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""######$$$$$$######"""###############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!###""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%############""""""!!!!!!"""############""""""!!!%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""'''&&&%%%###"""!!! !!!!!!!!!"""######$$$$$$"""############$$$$$$$$$###""""""###$$$&&&((()))%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&'''((()))************************++++++++++++***************++++++,,,******+++++++++,,,,,,,,,---------,,,,,,,,,++++++......---------......///---...000///...,,,------++++++,,,,,,,,,,,,,,,,,,------,,,+++***)))((((((&&&&&&&&&%%%%%%%%%%%%$$$""""""#########$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########################################################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$"""!!!########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$###############""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""""""""""""""#########!!!""""""############"""#####################"""""""""""""""""""""""""""$$$$$$######""""""###### !!!!!!"""######$$$$$$"""############$$$$$$$$$######""""""$$$&&&)))***%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$%%%'''((((((((('''&&&((((((((((((((((((((((((&&&'''((()))************)))************+++++++++*********)))***++++++,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---...///000111---...000///...,,,------*********++++++,,,,,,------,,,,,,+++***)))((((((&&&%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""###############$$$$$$%%%%%%&&& """###$$$###!!! ########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######################## !!!"""$$$%%%%%%%%%%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$ !!!"""###$$$%%%%%% !!!"""###############!!!###%%%'''(((""""""""""""""""""""""""""""""""""""###$$$%%%&&& !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$'''&&&$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%% !!!"""$$$%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))***+++++++++***))))))((()))+++---...++++++******++++++,,,------,,,,,,++++++,,,,,,---000...,,,*********+++,,,,,,,,,,,,---...///000000,,,------......------,,,...------,,,,,,++++++***++++++***)))((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%########################$$$$$$##################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""############$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$##################""""""""""""""""""""""""$$$$$$$$$############"""%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$###"""!!!!!!!!!!!!""""""######$$$$$$#########"""""""""""""""""""""""""""""""""""""""!!!!!!"""###########################"""""""""""""""""""""""""""######$$$""""""""""""""""""""""""$$$#########""""""!!!!!!############""""""""""""%%%$$$#########$$$%%%&&&"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""############%%%$$$$$$$$$###"""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""######""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))******++++++***))))))))))))+++,,,---+++++++++***++++++,,,,,,---,,,,,,++++++,,,,,,------,,,+++******+++---...,,,,,,,,,------...///000,,,------......------,,,...------,,,,,,+++******++++++***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$#################################################################################$$$$$$$$$%%%%%%$$$$$$$$$###############"""############$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$############"""$$$$$$$$$###############%%%%%%$$$$$$###""""""!!!"""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###########################"""""""""""""""""""""""""""######$$$""""""""""""""""""""""""############"""""""""!!!############""""""""""""$$$$$$#########$$$%%%&&&########################""""""#########$$$$$$$$$""""""""""""############$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))******++++++))))))))))))***+++,,,---,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---++++++******+++,,,...///,,,,,,,,,,,,---...///000,,,------......------,,,---------,,,++++++************)))((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###############$$$$$$$$$"""############$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$############"""###############$$$$$$$$$%%%%%%$$$$$$###"""""""""############""""""""""""""""""""""""""""""######""""""""""""""""""""""""!!!!!!"""###########################"""""""""""""""""""""""""""######$$$""""""""""""""""""""""""############""""""""""""############""""""""""""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""""""""###########################$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((())))))************)))))))))******++++++,,,---,,,++++++******++++++---,,,,,,++++++,,,,,,---,,,++++++++++++,,,---...---,,,,,,,,,------...///,,,------......------,,,------,,,,,,+++*********))))))(((''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$######$$$##################$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((((((((%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###"""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$########################$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$######""""""!!!!!!"""""""""""""""#########""""""""""""""""""""""""!!!!!!"""###########################"""""""""!!!"""""""""""""""######$$$""""""""""""""""""""""""#########"""""""""""""""############"""""""""!!!###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!"""""""""############"""""""""###$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&(((((((((&&&$$$"""%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$############""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))))))))*********)))*********++++++++++++,,,,,,++++++***++++++,,,---,,,,,,++++++,,,,,,---------,,,,,,++++++++++++---,,,,,,,,,,,,------...,,,------......------,,,---,,,,,,++++++***))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$##################$$$$$$###############$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###"""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$###############$$$$$$######""""""!!!!!!!!!!!!""""""####################################!!!!!!"""###########################"""""""""!!!"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""##################"""""""""!!!""""""######$$$$$$$$$$$$########################!!!!!!"""""""""#########!!!"""""""""############"""""""""###$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&(((((((((&&&$$$"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""""""""""""""""""""############""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))******)))******+++++++++******++++++******++++++,,,------,,,,,,++++++,,,,,,---......------,,,+++******------,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,+++******))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#######################################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$###############$$$$$$$$$"""############$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###############$$$$$$$$$####################################""""""""""""!!!!!!!!!"""######$$$$$$########################!!!!!!"""###########################"""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""########################""""""""""""!!!"""######$$$$$$######""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""###########################$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!! """"""""""""""""""""""""%%%$$$$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))***))))))))))))))))))))))))***++++++++++++***))))))))))))***+++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,---,,,,,,++++++------,,,,,,+++,,,,,,---,,,------......------,,,,,,,,,++++++***)))))))))&&&&&&&&&%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&'''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%########################""""""""""""############$$$$$$$$$###############"""############$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$#######################################"""""""""""""""######### !!!!!!"""######$$$$$$########################!!!!!!"""###########################"""""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!"""""""""########################"""""""""""" !!!"""###$$$######"""########################!!!!!!!!!!!!"""""""""###""""""""""""############$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$############""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))*********))))))))))))))))))***+++,,,,,,+++))))))((())))))***+++---...///---,,,,,,++++++,,,,,,---******+++,,,------------------,,,++++++,,,,,,,,,,,,------......------,,,,,,,,,++++++***)))))))))&&&&&&%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))******+++,,,,,,---...000111222333000000000000000000000000------------------------((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%########################!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""############%%%$$$$$$$$$######"""""""""############$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%$$$$$$$$$######""""""##################$$$$$$!!!!!!""""""######$$$$$$ !!!!!!"""###$$$$$$$$$########################!!!!!!"""###########################"""""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!""""""#########$$$############"""""""""""" !!!"""$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""############%%%$$$$$$$$$######""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$############""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((()))***************------......---+++***)))******+++,,,,,,,,,,,,+++...------------...//////,,,,,,,,,,,,,,,,,,+++++++++******)))***+++---...,,,,,,,,,---------......++++++******)))(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######"""""""""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&$$$######%%%'''%%%%%%$$$$$$###$$$$$$$$$&&&''''''(((***,,,---...,,,...000333555777999999>>>???@@@CCCEEEGGGIIIJJJGGGFFFDDDBBBAAABBBCCCDDDCCCCCCBBBAAA???>>>===<<<666777777888666444111///,,,***((((((((((((&&&%%%)))'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!"""############$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!##############################$$$$$$$$$$$$######################################################################################################$$$$$$$$$############""""""############$$$$$$$$$$$$$$$######""""""!!!!!!!!!"""""""""############################################################$$$#########""""""!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""$$$"""!!!"""######"""!!!######""""""""""""######"""""""""""""""""""""""" """$$$%%%###"""""""""######""""""""""""######""""""""""""############!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((()))******************+++,,,------,,,,,,+++******+++,,,,,,,,,,,,+++---------------...///000------------...000111222------++++++***+++,,,---......------,,,,,,,,,+++++++++***))))))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""!!!###$$$######$$$%%%'''((('''%%%######$$$&&&&&&&&&%%%&&&&&&'''((((((,,,,,,---///111444666777<<<===???BBBDDDEEEFFFFFFHHHIIIJJJKKKMMMOOOPPPQQQMMMMMMLLLKKKJJJJJJIIIIIINNNMMMMMMLLLKKKJJJJJJIIICCCCCCCCCCCCAAA???===<<<777555222000...,,,)))&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!! ############$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$"""##############################$$$$$$$$$$$$######################################################################################################$$$$$$$$$############""""""############$$$$$$$$$#########"""""""""""""""############$$$$$$$$$$$$############################################################"""""""""!!!""""""""""""""""""""""""########################""""""""""""""""""""""""%%%###"""###%%%%%%$$$#########""""""""""""######""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""#########""""""""""""######""""""""""""############"""!!! """#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""###$$$$$$$$$$$$###""""""############"""""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((((()))***************)))***+++,,,------------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...///000///......///111444777999000///---,,,++++++,,,,,,//////...---,,,+++***************)))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############ """$$$$$$$$$$$$%%%''''''((((((&&&%%%$$$&&&'''***++++++,,,...000111222888999:::<<>>:::444///+++)))&&&%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$##############################$$$$$$$$$$$$######################################################################################################$$$$$$$$$############""""""############$$$$$$$$$""""""""""""############!!!!!!"""""""""#########################################################""""""""""""############""""""""""""""""""""""""########################"""""""""""""""""""""""""""!!! !!!###$$$$$$#########""""""""""""######"""""""""""""""""""""""""""######"""!!!!!!"""$$$######""""""""""""######""""""""""""############"""%%%%%%""" """########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$###""""""""""""""""""############""""""""""""""""""""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))*********************))))))***+++,,,---******+++,,,,,,,,,,,,+++...---,,,,,,++++++,,,,,,------------...///000000...---,,,,,,,,,---...///,,,,,,,,,+++++++++++++++((((((''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%''')))+++///444888<<>>999999888888777777666666888:::<<<>>>??????>>>======<<<;;;;;;===@@@CCCFFFPPPQQQTTTWWWYYYYYYXXXXXX[[[YYYXXXXXXYYYYYYXXXWWWPPPPPPPPPOOOMMMKKKHHHGGGHHHJJJKKKLLLKKKHHHEEECCC999777333///+++((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$%%%%%%"""!!!###%%%##############################$$$$$$$$$$$$######################################################################################################$$$$$$$$$############""""""############$$$$$$$$$$$$$$$######""""""!!!!!!######$$$$$$$$$%%%%%%%%%################################################!!!!!!""""""#########$$$""""""""""""""""""""""""########################""""""""""""""""""""""""$$$"""!!!"""######"""!!!######""""""""""""######"""""""""""""""""""""""" """$$$%%%###"""""""""######""""""""""""######""""""""""""############"""'''+++***&&&######&&&########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$######$$$$$$###"""###$$$%%%###!!!!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......---,,,++++++,,,---///000111111000000//////......------,,,+++***)))((('''(((((('''''''''&&&&&&&&&##################$$$%%%$$$$$$$$$%%%&&&'''((((((&&&&&&&&&'''))),,,///111555:::???CCCEEEHHHNNNRRRMMMNNNOOORRRTTTSSSPPPMMMNNNLLLKKKJJJJJJMMMPPPRRRRRRRRRQQQQQQRRRTTTWWWXXXZZZZZZYYYVVVQQQJJJCCC???@@@???===;;;999777555444555555777999<<<@@@DDDFFFIIIIIIIIIJJJKKKLLLNNNOOOOOOPPPRRRTTTUUUUUUUUUTTTVVVYYY[[[YYYSSSPPPQQQTTTPPPNNNKKKGGGCCC???===<<>>:::666333111,,,((($$$$$$%%%'''&&&%%%##################$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""############""""""!!!!!!########################"""############$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""######$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!%%%%%%%%%$$$$$$$$$######################################################"""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$################################################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$ !!!"""#######################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&$$$###&&&++++++&&& $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))'''(((((()))******++++++************+++++++++,,,++++++,,,------...//////,,,,,,,,,,,,---...//////111111000000///......------,,,,,,+++)))(((((('''((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%''')))***''')))+++///333777:::<<>>===<<<<<<===???AAACCCBBBAAAAAABBBDDDGGGIIIKKKPPPQQQRRRRRROOOLLLHHHEEEEEEDDDBBB@@@>>><<<;;;:::666666777999<<>>;;;:::999::::::<<<>>>AAADDDFFFHHHJJJKKKJJJIIIFFFBBB>>><<<666222---***)))'''%%%###'''&&&%%%############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$#########"""""""""########################"""############$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""######$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!!######""""""""""""##########################################"""""""""!!!%%%%%%$$$$$$####################################$$$$$$$$$###############"""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$################################################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$"""######$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%&&&%%%$$$%%%&&&'''&&&%%%'''""""""---:::<<<...$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((()))))))))***((((((((()))******++++++)))))))))*********++++++,,,,,,------......//////++++++,,,---............000000000///......------,,,,,,+++***)))(((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%'''***+++---///444:::@@@EEEIIIKKKNNNMMMNNNQQQTTTVVVWWWWWWWWWTTTOOOJJJFFF@@@;;;777333444444444555666666666333444444555888;;;>>>@@@FFFGGGIIIJJJJJJHHHFFFEEEEEEDDDCCCAAA???===<<<;;;666666777888:::<<<>>>@@@AAAAAAAAABBBCCCDDDEEEFFFDDDDDDDDDEEEFFFGGGHHHIIIIIILLLMMMKKKFFFCCCCCCEEEAAA@@@???===;;;::::::999888777777888;;;>>>AAACCCFFFIIILLLNNNOOOMMMJJJHHHCCC???999444000,,,(((%%%)))'''%%%#########%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""############$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""######$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""##########################################""""""""""""$$$############"""""""""########################$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%$$$###""" $$$444EEEGGG777&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((())))))******(((((())))))************((())))))))))))*********,,,,,,,,,---------......***+++---...///......---000000///......------,,,++++++***)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&'''(((+++...000777:::???EEEJJJNNNQQQRRRPPPNNNMMMPPPTTTWWWVVVTTTXXXUUUPPPKKKFFFBBB===999:::;;;;;;;;;;;;999888777333333333555666999;;;<<>>===<<<===<<<;;;999888666555555333333444555666777888999888888888888999:::;;;<<<;;;:::999999:::<<<===???@@@BBBCCCBBB???===>>>???>>>======<<<<<<<<<======999888666666666999<<<>>>:::===BBBFFFJJJLLLMMMMMMJJJHHHDDD???;;;666222///***(((&&&$$$###$$$&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""######$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""###############""""""""""""#######################################"""""""""""""""###"""""""""""""""""""""########################%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$###############""""""#########$$$$$$$$$%%%%%%%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&$$$######$$$$$$"""!!! """)))666AAAAAA444((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((()))*********)))))))))))))))*********((())))))))))))*********+++++++++++++++,,,,,,,,,***+++---...///......---//////......---,,,,,,,,,***))))))(((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((((((***---111666;;;===DDDFFFIIIMMMPPPRRRSSSSSSSSSQQQPPPRRRVVVXXXWWWUUUUUUSSSPPPMMMLLLJJJGGGDDDFFFFFFFFFDDDBBB???<<<:::666666666777888999999:::888888777777666555555444333333222111000///...---000000111222222222333333000000000000000111222333222222111000111222444555555666777888888777888888::::::::::::;;;<<<===>>>999777444222222333666777555666888;;;???CCCFFFHHHKKKKKKKKKIIIFFFBBB@@@???222000---)))&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""######$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""#########$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""###########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################################################################""""""#########$$$$$$$$$###$$$$$$$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%''',,,111333000)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((()))***++++++))))))))))))))))))******)))))))))*********++++++************++++++++++++++++++,,,---.....................---,,,,,,++++++)))((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((())))))+++000666===DDDIIILLLLLLMMMNNNPPPQQQRRRRRRRRRQQQPPPPPPQQQSSSTTTSSSRRRPPPOOONNNNNNOOONNNLLLJJJGGGGGGFFFDDD@@@===999777444444444555555555555666222111111111111222333444111111000///......------///000111111222222111111...---------......///000//////......///000000111---...///000111111111111444444444555666777999::::::999777555555666777888:::999888888999;;;>>>@@@HHHJJJMMMNNNMMMLLLKKKKKKAAA>>>:::444...)))%%%###&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""######$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""######$$$$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""############$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############################################################"""""""""###############"""############$$$$$$$$$""""""#########"""!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$'''***------------------***'''$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((()))***++++++***)))))))))))))))))))))************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,---...//////......------,,,+++++++++((((((''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((***,,,---333666;;;AAAGGGLLLOOOQQQOOOOOOOOOPPPQQQSSSTTTUUUOOOPPPPPPOOOMMMLLLLLLLLLLLLLLLKKKLLLLLLJJJGGGDDD@@@@@@>>><<<:::777555333///000111222333333444444222222111000111333444666444444444333333222222222111222444555555555444333222111111111111222333333111111222222333333222222.........///000000///.../////////000111222333444777777777888999:::;;;<<<>>>======<<<<<<======>>>EEEIIINNNPPPPPPOOOOOOOOOLLLJJJFFFAAA:::333...***))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################"""############$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""######$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""######$$$%%%%%%######""""""""""""######""""""""""""""""""""""""!!!"""""""""########################$$$$$$%%%%%%########################"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$############################################################!!!"""""""""#########$$$"""############$$$$$$$$$""""""###$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&***///333555555333111,,,'''###"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((()))***++++++*********)))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000......---,,,,,,++++++***''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''')))+++---///111???AAAEEEIIILLLNNNNNNNNNNNNNNNNNNOOOQQQTTTVVVXXXRRRTTTTTTQQQLLLIIIJJJKKKJJJJJJIIIIIIHHHDDD???;;;;;;:::999777555444222222...///000222444555555555777666444333222333555666888888777777666666666666444555777888999888777777777666666666666666777888444555666777777777666555444333222222222111///---...............///000111///000222444666888::::::<<<===???AAABBBBBBAAAAAADDDHHHNNNPPPPPPNNNNNNOOOOOOOOOMMMIIIDDD>>>888555,,,,,,+++)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$########################"""############$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""######$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%######""""""""""""##############################!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!"""###$$$%%%%%%&&&"""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""################################################!!!!!!""""""#########$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$(((%%%"""%%%111999111###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ '''...000,,,(((&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&################################################$$$$$$$$$#########"""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******)))************+++++++++,,,,,,,,,---------......,,,,,,,,,+++++++++******------,,,,,,,,,------...//////...---,,,++++++***'''&&&&&&%%%%%%&&&&&&&&&%%%'''''''''%%%$$$$$$%%%&&&'''***...333888===@@@KKKKKKKKKLLLLLLMMMMMMMMMPPPQQQRRRSSSSSSRRRQQQPPPMMMLLLKKKIIIGGGFFFDDDCCCDDDAAA???>>>===;;;777444333333333555777888777666777666444444555999===???;;;:::777666777999===??????===;;;::::::;;;===>>>============<<<;;;:::999<<<>>>@@@???===:::888888:::;;;>>>@@@BBBBBB@@@===;;;777444444666777555333111000///000000///,,,***---...///111333444555666333444555777;;;>>>BBBDDDEEEHHHLLLOOOOOOOOOPPPQQQNNNPPPQQQPPPMMMJJJIIIHHH???999222,,,(((&&&%%%$$$((('''%%%$$$$$$%%%&&&'''$$$###############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""################################################$$$$$$$$$#########"""""""""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""$$$###"""""""""$$$'''(((""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###%%%$$$$$$(((---***"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ %%%))))))%%%###$$$&&&$$$$$$%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$#########"""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******)))************+++++++++,,,,,,---------...............---------,,,,,,,,,------,,,,,,,,,------...000///...---,,,+++***)))''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&%%%%%%&&&)))+++***---333999???CCCFFFGGGLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQOOOMMMKKKIIIIIIHHHFFFCCCAAA???===<<<777777666555555444333222555666888:::===>>>======777666666777:::???DDDHHHFFFDDDAAA@@@@@@BBBEEEGGGEEEEEEEEEDDDEEEFFFHHHIIIGGGGGGFFFFFFFFFEEEEEEEEEGGGIIIKKKKKKIIIFFFEEEEEEIIIIIIKKKMMMNNNNNNLLLJJJCCC???;;;:::;;;;;;999666888777666666555333///---111111000/////////000000//////000111333666999:::===@@@EEEHHHIIIJJJLLLMMMLLLNNNOOOOOOMMMKKKJJJKKKHHHEEE???:::555///***'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$#########"""""""""############$$$$$$$$$########################%%%%%%$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""""""""""""""""""""""""""""""""######""""""###%%%&&&'''""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$!!!%%%'''###!!!"""###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%### ###'''%%%%%%%%%%%%%%%$$$$$$$$$################################################$$$$$$$$$###############"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******)))************+++++++++,,,------------.........000000000/////////......------,,,,,,,,,,,,------000///...,,,+++***(((((((((''''''&&&%%%%%%&&&&&&$$$%%%%%%%%%&&&)))---111333777>>>EEEIIIKKKKKKJJJLLLLLLLLLMMMNNNNNNOOOOOONNNOOOPPPOOONNNJJJGGGDDDCCCBBB???<<<999777555444111222333333333444777999<<<>>>BBBEEEGGGGGGFFFFFFAAA@@@???@@@DDDIIIOOOSSSPPPNNNKKKIIIHHHJJJLLLNNNIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKMMMOOOQQQQQQOOOMMMLLLMMMRRRSSSTTTTTTUUUUUUUUUUUUPPPLLLHHHGGGHHHHHHEEEBBBAAA@@@??????===:::666222444333111///..................------...000111333444888<<<@@@BBBDDDFFFHHHGGGIIIKKKLLLKKKKKKLLLMMMMMMKKKIIIFFFBBB;;;444///(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$###############"""############$$$$$$$$$########################$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$###############$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$&&&'''$$$ ###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$""""""%%%(((&&&%%%%%%%%%$$$$$$##############################################################################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******))))))*********+++++++++------------............111111000000000/////////------,,,,,,+++,,,,,,,,,///...---,,,***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''+++111555>>>AAAEEEIIIKKKKKKIIIHHHJJJKKKKKKKKKLLLLLLMMMMMMKKKLLLMMMMMMLLLHHHDDDBBB===;;;999666333222111000111333555666666888<<>>@@@AAACCCFFFGGGHHHIIILLLNNNHHHHHHHHHHHHGGGDDD???;;;...,,,)))'''%%%%%%&&&'''$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################""""""#########$$$$$$$$$###########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""###""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%$$$##################$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######""""""%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&$$$############%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$#################################################################################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******))))))*********+++++++++---------.........//////000000000000/////////......---,,,+++++++++++++++------,,,***)))((('''&&&(((''''''&&&&&&''''''(((%%%&&&)))+++...333999===EEEFFFGGGHHHJJJJJJJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIHHHEEE@@@<<<999555444222111000111222222444555777888999;;;>>>@@@QQQWWW]]]```]]]XXXSSSPPPKKKJJJIIIIIIKKKOOOSSSVVVZZZXXXTTTRRRQQQRRRTTTUUU[[[\\\^^^^^^]]][[[XXXVVVUUUYYY___dddfffeeebbb```]]]^^^^^^\\\YYYVVVUUUUUUVVVXXXZZZ[[[[[[\\\^^^aaa]]]YYYUUUTTTTTTTTTQQQNNNMMMLLLLLLMMMMMMMMMKKKIII???===;;;999777777777777333222000/////////000000,,,...111222222333555666:::<<>>CCCFFFHHHGGGGGGHHHJJJLLLOOOQQQNNNNNNMMMLLLKKKJJJJJJIIIEEEDDDBBB>>>:::555111///000000000111333777:::<<>>BBBDDDFFFDDDAAA@@@BBBCCCCCCCCCDDDAAA;;;555000,,,)))((('''&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$"""############$$$$$$$$$########################"""""""""############$$$""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%"""###$$$$$$$$$$$$###""""""############$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&!!! $$$&&&######&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###############$$$$$$$$$$$$################################################""""""#########$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******)))************+++++++++............////////////000000000000////////////...---,,,+++************)))))))))(((((('''''''''%%%%%%%%%&&&((()))+++,,,+++111888???CCCFFFHHHIIIHHHHHHHHHIIIJJJMMMOOOQQQMMMLLLKKKIIIGGGFFFDDDDDD>>><<<:::666333000///...111222444888===DDDJJJNNNRRRPPPPPPUUU[[[^^^ZZZUUUXXX```iiillleee[[[SSSOOOJJJLLLNNNQQQSSSUUUVVVWWWUUUSSSPPPNNNMMMOOOQQQSSSRRRRRRSSSRRRQQQOOOMMMLLLFFFIIINNNSSSVVVXXXXXXWWWPPPPPPPPPNNNLLLKKKLLLMMMWWW[[[^^^]]]YYYVVVVVVXXXXXXVVVUUUXXX]]]aaaaaa```[[[YYYVVVVVVXXX[[[]]]^^^YYYYYYXXXVVVRRRNNNJJJHHHFFFCCC???;;;777444222222---.........,,,,,,...//////000222333444777;;;===BBB@@@>>>>>>???@@@???>>>BBBBBBBBB@@@<<<777222///+++***((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$"""############$$$$$$$$$####################################$$$$$$%%%%%%""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%"""###$$$$$$$$$$$$###""""""############$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&((()))+++,,,******++++++,,,---------$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$'''$$$%%%((('''"""###((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%&&&&&&&&&""""""######$$$$$$$$$%%%################################################""""""######$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********)))************+++++++++............/////////000111111111000000000000///...---,,,+++************(((((((((((((((((((((((($$$$$$%%%&&&(((***,,,---555:::BBBHHHJJJIIIGGGFFFJJJJJJIIIJJJJJJJJJJJJKKKIIIHHHGGGEEEBBB@@@>>>>>>777666444333222222333444666777;;;@@@HHHPPPXXX\\\ZZZWWWWWW^^^gggjjjddd]]]VVV___iiillleee[[[RRRNNNFFFHHHJJJLLLMMMLLLKKKJJJLLLJJJGGGEEEDDDFFFHHHJJJLLLLLLLLLKKKKKKJJJIIIHHHDDDDDDDDDDDDEEEEEEFFFFFFDDDEEEFFFEEEDDDDDDEEEGGGKKKOOOSSSQQQJJJEEEDDDEEEEEEDDDGGGOOOYYYbbbffffffaaa^^^ZZZXXXZZZ^^^aaabbbaaabbbccccccaaa]]]YYYWWWTTTQQQLLLFFFAAA<<<999888000111222111000000222444,,,---//////000222666999;;;::::::;;;===>>>===;;;999===CCCGGGGGGBBB;;;777...---+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$""""""""""""""""""""""""%%%$$$""" !!!###$$$""""""""""""""""""""""""""""""""""""""""""""""""#########"""###$$$$$$%%%"""###$$$%%%%%%$$$###""""""############$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((())))))+++---///111222555555666777888999999:::$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******+++++++++,,,,,,,,,......---------...////////////............//////---,,,,,,,,,+++***)))((()))((((((((('''&&&&&&&&&%%%%%%%%%%%%''',,,222777===???BBBEEEHHHIIIJJJJJJKKKLLLLLLLLLKKKJJJIIIHHHFFFEEEDDDAAA>>><<<:::999333111//////222666888999>>>IIIOOONNNNNNTTTYYYYYYUUUUUUZZZccckkkkkkccc[[[VVVVVVZZZaaabbbYYYNNNIIIFFFBBBAAAFFFIIIFFFDDDDDDDDDIIILLLHHHBBB@@@GGGNNNPPPXXXYYYPPPLLLPPPRRRMMMOOOHHHCCCDDDJJJNNNOOOLLLHHHLLLLLLIIIIIIMMMPPPOOOWWWXXXXXXRRRJJJEEEFFFHHHDDD???===DDDPPP[[[```aaaXXXVVVRRROOONNNUUU```hhhgggllllllffffffjjjcccWWWYYY```aaaWWWKKKCCC>>><<<888666555555777777333000...,,,+++,,,...000000///999:::;;;;;;<<<;;;;;;;;;;;;<<<>>>AAACCCDDDEEEEEE;;;444---)))((((((&&&###%%%%%%%%%&&&'''&&&###!!!%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""############"""""""""""""""############$$$#########""""""!!!!!!######""""""""""""######!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$#########""""""!!!!!!$$$#########""""""!!!!!!################################################$$$$$$$$$#########""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((((()))***+++,,,000111333555777999:::;;;;;;;;;999999999;;;===>>>$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((*********+++++++++,,,,,,,,,,,,,,,---------------//////............//////...///000000///,,,***)))&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&''')))---222999===BBBCCCEEEGGGIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFFFF@@@???===:::888777666666111111111333555:::>>>AAAOOOXXX\\\YYYUUUWWWYYYXXXYYYXXX[[[aaafffeee]]]VVVMMMLLLPPPYYY[[[WWWPPPNNNJJJFFFEEEKKKOOONNNKKKJJJMMMQQQRRRNNNHHHGGGLLLRRRVVV___```XXXTTTXXXXXXSSSPPPKKKFFFGGGLLLPPPQQQOOOLLLOOOPPPNNNOOOTTTWWWWWWaaacccccc^^^XXXTTTUUUWWWMMMGGGAAABBBHHHOOOSSSSSSRRRPPPLLLHHHGGGKKKSSSZZZccciiijjjdddeeejjjhhh___XXX___bbbZZZQQQKKKHHHFFFAAA???<<<<<<;;;888444000222000...------...---,,,000222333666888999;;;;;;999:::;;;<<<>>>@@@BBBCCC>>>;;;666000***'''''''''%%%$$$###$$$%%%%%%$$$"""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################!!!"""######$$$$$$######""""""""""""########################"""""""""!!!######""""""""""""######"""""""""###$$$$$$$$$%%%$$$$$$$$$###########################"""""""""!!!############"""""""""!!!################################################$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''''''((()))***+++++++++,,,...000111222777777777777888888888888888777666555666888:::;;;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((*********++++++++++++,,,******,,,---------,,,,,,//////............//////000222444555333///+++(((%%%$$$$$$$$$%%%%%%&&&&&&%%%(((---111666;;;AAAEEEFFFGGGIIIJJJJJJIIIIIIHHHIIIHHHGGGEEEDDDBBBAAA@@@999777555333222333555666555888;;;===???CCCIIINNN]]]dddhhhccc]]][[[[[[[[[]]]ZZZYYY\\\^^^\\\TTTNNNEEEDDDIIISSSZZZ\\\]]]```\\\UUUQQQUUUZZZXXXSSSQQQWWWXXXXXXUUUQQQPPPSSSWWW[[[cccfff```]]]______[[[XXXTTTQQQRRRVVVYYYZZZYYYUUUXXXYYYWWWYYY^^^aaa___fffggghhheeeaaa^^^___aaa[[[TTTLLLHHHJJJOOORRRSSSQQQOOOJJJEEEAAABBBEEEIIIUUU[[[[[[VVVVVV\\\___\\\\\\cccfff```XXXTTTQQQOOOLLLJJJHHHFFFDDD@@@:::777888555111///.........---+++,,,...111333666888888:::999999999999:::<<<<<>>CCCGGGJJJHHHIIIJJJKKKKKKJJJIIIHHHHHHGGGDDDAAA>>>;;;999888444222000///111444999<<>>:::666333222222111000------...///000111222333;;;;;;::::::999777666555:::===@@@???;;;666222111+++(((%%%$$$%%%'''((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!######$$$%%%%%%%%%%%%$$$!!!"""""""""#####################"""""""""""""""######""""""""""""######$$$$$$$$$###############"""""""""###$$$$$$$$$%%%#########"""""""""""""""#########"""""""""""""""##############################################################################$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%%%%''')))+++---...///333555888<<<>>>@@@@@@@@@@@@???===;;;999888888777888888777666555444333333222222222222333555666777$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))*********+++++++++)))+++---///000///...---//////............/////////111444444333...)))%%%((('''&&&%%%%%%'''((()))333777===AAADDDFFFIIIJJJGGGHHHIIIJJJJJJIIIHHHHHHGGGEEEAAA<<<888555333111///......///333:::@@@EEETTTXXX[[[ZZZWWWXXX\\\aaacccfffiiihhhccc___aaaeee^^^]]]\\\\\\[[[XXXQQQLLLNNNLLLOOOWWW___gggrrr|||~~~pppddd___^^^[[[XXXWWWZZZ\\\^^^^^^^^^^^^```aaaeeelllqqqrrrqqqqqqrrrrrrqqqrrrssstttttttttvvvwwwrrrtttuuutttttttttmmmfffccceeegggggggggffffffggg___]]]XXXSSSQQQRRRWWWZZZ___]]]YYYUUURRRPPPNNNMMMHHHJJJHHHAAA===>>>CCCEEEZZZ```dddbbb______]]]ZZZ]]]^^^___^^^ZZZVVVQQQOOOFFFBBB===888666444111000//////...------...//////555777:::<<<;;;999666444333666;;;@@@CCCAAA;;;666///+++'''$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!######$$$%%%%%%%%%%%%$$$!!!"""""""""############""""""""""""""""""############""""""""""""######$$$$$$$$$###############"""""""""###$$$$$$$$$%%%""""""""""""""""""######""""""""""""""""""####################################################################################$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''((())),,,000444888:::<<<>>>@@@AAACCCDDDDDDCCCCCC???>>>===:::999777666666555555666666777888888888>>>>>>>>>???@@@BBBCCCCCC$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))************+++***+++---///000000////////////............//////......//////...+++(((&&&&&&%%%%%%%%%&&&))),,,...;;;>>>CCCFFFGGGGGGHHHIIIFFFGGGGGGHHHHHHGGGEEEDDDCCC@@@<<<888444222000000...///000444;;;DDDLLLQQQ___bbbccccccaaaaaacccfffkkkkkkkkkhhhaaa[[[\\\bbbbbbcccdddfffeee```YYYTTTUUURRRSSSVVV[[[```jjjsssyyyoooeeeaaa```]]]]]]______dddiiikkkjjjiiijjjlllsssxxx}}}~~~}}}}}}~~~|||vvvwwwxxxyyyzzzzzzyyyxxxnnnnnnjjjccc[[[WWWWWWYYYYYYWWWUUUTTTTTTTTTRRRQQQNNNMMMJJJEEEBBBAAABBBCCCMMMTTTZZZ[[[]]]``````^^^]]]___bbbbbb___[[[XXXWWWRRRNNNHHHCCC>>>999555111222111///...------...///...111555999;;;;;;999888111222666>>>EEEFFFAAA<<<333///***'''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$""""""""""""############""""""""""""##################""""""""""""########################$$$$$$###############$$$$$$$$$""""""""""""############""""""""""""###########################################################################$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%'''((()))***...000222666:::===@@@AAAAAAAAA@@@@@@???===<<<;;;888777777666666777777888666777888999;;;===>>>>>>AAAAAABBBDDDEEEFFFGGGGGG$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))***************+++,,,---...//////000//////............//////------+++***)))(((((('''%%%%%%&&&(((,,,000555888@@@CCCFFFGGGGGGFFFGGGGGGFFFFFFFFFFFFDDDBBB@@@???<<<:::777444222222222222333444888???HHHSSS\\\bbbffffffhhhiiikkklllnnnooopppmmmiiieee[[[SSSTTT[[[cccfffkkknnnmmmfff]]]WWWVVVTTTTTTWWWYYY]]]eeeoooxxxsssppppppmmmhhhhhhkkklllttt|||~~~zzzwwwwwwzzz}}}~~~ssskkkhhhiiiccc```]]]\\\\\\\\\ZZZWWWVVVSSSPPPOOONNNMMMKKKJJJKKKQQQUUUUUUVVVXXXWWWSSSOOOTTT[[[^^^___^^^______\\\YYYUUURRRNNNIIICCC@@@===;;;888444111000//////,,,...000222444666888888444555777;;;???BBBCCCDDD<<<999333///,,,***'''%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""#########!!!"""######$$$$$$######""""""""""""############!!!"""""""""##################""""""""""""######"""""""""###$$$$$$$$$%%%$$$$$$$$$###############!!!"""""""""############!!!"""""""""############################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***,,,///000111222222333555666777888999777666666555555666666777777777777777888999:::;;;::::::;;;;;;<<<===>>>>>>;;;<<<===???@@@AAABBBBBB$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))*********************+++,,,---///000//////............//////...,,,)))'''&&&'''((()))''''''))),,,222888???BBBBBBDDDGGGGGGGGGFFFFFFGGGGGGGGGFFFDDDBBB>>><<<:::777666444222222333444555999;;;AAAIIITTT___iiinnniiiiiijjjnnnrrrvvvwwwwwwpppkkkfff```VVVMMMOOOWWWbbbgggnnnqqqoooggg]]]VVVTTTSSSUUUYYY\\\```jjjsss~~~~~~|||uuusssvvvwww}}}zzz|||~~~{{{|||{{{wwwrrrnnnmmmjjjfffccc^^^ZZZXXX[[[]]][[[XXXVVVSSSVVVWWWSSSOOOMMMHHHBBB@@@GGGQQQYYY^^^bbbeeehhhaaa```___^^^]]]YYYUUUQQQKKKGGGBBB<<<666222000///000///---,,,---000222444999;;;;;;999888<<>>???@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&)))))))))***++++++,,,,,,++++++,,,---------,,,,,,...............---------***)))((('''''''''((((((%%%***111777<<<@@@EEEGGGJJJIIIHHHFFFFFFFFFFFFFFFEEEBBB???======:::666222222222555888777666:::BBBFFFMMMSSSVVV\\\eeelllnnneeekkkrrrttttttuuuzzz~~~pppbbb[[[^^^___XXXVVVZZZaaa______dddggggggfffeeefffeeegggjjjjjjmmmvvv~~~xxxssspppsss|||xxxyyyvvvrrrooonnnppprrrttt{{{}}}xxxvvvuuuvvvzzzxxxssskkkjjjgggbbb^^^]]]___aaa___^^^]]][[[XXXRRRLLLHHHCCC??????HHHSSS]]]gggoooooommmfff```aaaeee___UUUXXXRRRJJJBBB===999666444//////.........///111222555888;;;<<<<<<===AAADDDDDDEEEEEEAAA;;;444///,,,,,,***((('''''''''&&&%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################################################################%%%%%%%%%$$$$$$#########""""""""""""############""""""############""""""$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$%%%%%%$$$###""""""######################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%&&&))),,,...555555666666555222///---,,,+++***)))***+++,,,------///111222222333555777888888777777777777888888888;;;??????===;;;:::999<<<<<<===>>>>>>>>>BBBGGG$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##############################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))))))))***++++++,,,,,,++++++,,,---------,,,,,,............------------+++***(((&&&&&&&&&'''(((***000888>>>BBBDDDFFFGGGHHHGGGGGGFFFEEEDDDCCCCCCGGGBBB<<<888666444111///333111111444777:::BBBJJJOOOTTTVVVWWW[[[dddiiijjjmmmppprrrqqqpppttt|||ttteee[[[[[[[[[VVVWWW\\\XXX[[[aaagggiiiiiiiiiiiissstttwww{{{zzz{{{{{{vvvrrrmmmgggcccffftttwwwjjjnnnllljjjhhhiiilllppprrruuu}}}|||wwwwwwwwwuuunnnkkkhhhjjjpppwww}}}}}}|||~~~}}}}}}zzzxxxuuupppkkkgggeeeddddddaaa^^^]]][[[XXXSSSOOOIIIDDDAAADDDIIISSSbbboooyyyvvvnnneeecccddd```YYYWWWSSSNNNGGGBBB===999777666444222000///...//////...111555888999<<<@@@DDDEEEGGGIIIGGGBBB<<<888666111---(((&&&%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################################################################%%%%%%%%%$$$$$$#########""""""""""""############"""##################"""$$$$$$$$$#########""""""########################%%%$$$$$$###""""""######################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&'''(((+++...111333777777666555222///---+++++++++************++++++---000333666777888;;;===>>>>>><<<:::777555333111<<>>:::888;;;>>>>>>BBBHHHKKKJJJFFFBBBAAA$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))))))))***++++++,,,,,,++++++,,,---------------............------,,,,,,,,,***(((&&&&&&''')))+++111777>>>DDDFFFFFFFFFEEEEEEEEEFFFEEEDDDBBB@@@???DDD???999444222222111111555444555;;;@@@FFFPPP[[[ccccccaaa^^^___dddfffccchhhiiiiiiggggggmmmxxx{{{lll___[[[YYYVVVZZZ```ZZZbbblllsssuuuuuutttssszzzzzz~~~xxxooojjjfff```\\\^^^iiixxxzzziiigggfffffffffiiilllpppssswwwxxxtttssssssjjjeee```bbbkkksssxxxzzzvvvuuuxxx}}}yyywwwwwwxxx}}}yyyrrrmmmkkkgggbbbbbbcccaaa\\\VVVQQQMMMIIIGGGFFFIIIUUUaaannnlllfff]]]ZZZ\\\]]][[[TTTSSSQQQNNNJJJFFFCCCAAA;;;999666333000---,,,,,,,,,...111444666999===@@@CCCFFFJJJKKKHHHDDDAAA???999444,,,'''%%%&&&((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""""""""#################################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################################################################$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############"""###$$$%%%%%%$$$###"""%%%$$$######"""#########################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###((())),,,000333777:::<<<999888555222///,,,***)))++++++,,,---......//////333666888999888777777777888888999999777555222111:::???CCC@@@:::888===DDDLLLUUUbbbkkkllleeeZZZQQQ$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,++++++,,,---............///......------,,,,,,,,,***)))''''''(((+++...111999===BBBEEEFFFEEEDDDDDDDDDDDDEEEEEECCCAAA>>><<<;;;888555333333444666666777===HHHQQQTTTWWWbbbmmmwwwvvvqqqjjjhhhgggccc]]]YYY\\\___```bbbiiittt}}}~~~rrrgggcccaaa___bbbhhhmmmuuu~~~zzzttttttwww{{{|||{{{|||rrrjjjeeeccccccbbbiiirrr}}}vvvooonnnnnnnnnppprrruuuwww{{{zzzuuuvvvxxxpppjjjeeehhhpppyyy}}}}}}vvvsssttt{{{wwwrrrooonnnpppyyy|||uuurrroooppprrrppphhhaaa```\\\YYYXXXSSSNNNNNNQQQWWWWWWTTTOOOMMMQQQXXX]]]RRRSSSSSSRRRPPPOOOOOOOOOFFFDDDAAA===888444111///000111111222333555888:::;;;???DDDGGGGGGEEEDDDCCCAAA<<<555///+++***((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""####################################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################################################################$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!$$$$$$###############$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&######$$$%%%&&&'''((()))...111555999===@@@BBBCCC<<<999666222///...------...///111333555666888888888:::<<<<<<:::888777777666777888999999888777666;;;GGGSSSTTTMMMHHHKKKRRR^^^kkk}}}~~~ppp$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((()))))))))))))))***++++++,,,,,,***+++,,,---............///......---,,,,,,++++++''''''''')))---111666999AAABBBDDDEEEDDDDDDEEEGGGCCCCCCDDDCCCAAA>>>;;;999222333444444555666777888999III^^^kkkiiieeelllwww}}}tttmmmggg___WWWQQQWWW^^^bbbdddhhhooouuuxxxtttppppppqqqppprrrtttwwwkkkiiijjjnnnqqqrrrwww~~~{{{pppiiikkkoooooouuu||||||yyyyyyxxxwwwvvvvvvwwwwwwwwwzzz}}}zzztttqqquuu{{{wwwsssoooqqqxxx}}}{{{uuurrrxxxuuusssrrrooommmqqqyyy~~~}}}|||tttqqqiiiccccccaaaZZZSSSPPPPPPOOONNNKKKHHHJJJQQQYYYVVVXXXXXXWWWTTTTTTUUUWWWWWWVVVSSSNNNHHH@@@999666222111000000000222333444333777===@@@BBBBBBCCCCCCFFFCCC>>>:::555000+++'''$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############################################################################################################$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!$$$###############$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$######$$$''',,,000333555777;;;???BBBCCCDDDDDD@@@>>>;;;888777666777888888888999:::;;;<<<======666888999::::::;;;>>>@@@@@@???===<<<<<<===>>>???GGGZZZpppwwwpppfffccceeehhhvvv$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""!!!!!!!!!!!!!!!!!!"""###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((())))))***)))))))))***++++++,,,,,,***+++,,,...///////////////......---,,,+++******&&&'''***...333888===???EEEFFFFFFFFFEEEEEEGGGIIIBBBBBBAAA@@@>>>;;;888777///111444555666666777888>>>RRRkkkyyyuuulllmmmuuuuuujjjccc\\\VVVQQQWWW___bbbaaabbbfffkkkrrruuuyyy~~~~~~}}}sssdddaaaaaafffiiilllqqqvvv}}}wwwnnnpppvvvxxxyyytttuuutttsssqqqpppnnnlllkkkmmmllllllmmmlllkkkpppvvvqqqqqqqqqrrrssstttsssrrrvvvuuuuuuvvvwwwuuuppplllttttttvvvxxxwwwtttxxx~~~~~~}}}|||yyyvvvzzz{{{ooodddcccdddaaa\\\XXXXXXUUURRRPPPJJJFFFIIIOOO[[[]]]___]]]XXXVVVVVVWWW^^^^^^]]]YYYRRRHHH???999444111///...///111111111000333777:::<<<>>>@@@BBBFFFEEEDDDBBB>>>888000+++&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################################################################"""""""""########################$$$$$$$$$$$$%%%######$$$$$$$$$$$$#####################$$$$$$$$$"""###$$$%%%%%%$$$###"""#########"""######$$$%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((&&&&&&''')))---333888;;;:::<<<>>>AAACCCCCCDDDCCCFFFDDDBBB@@@???@@@AAABBBBBB@@@>>><<<;;;;;;;;;<<<888888666555555999???CCCJJJGGGBBB@@@BBBHHHOOOTTTYYYnnnzzzqqqnnnooozzz$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!""""""#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((())))))******)))))))))***++++++,,,,,,***+++,,,...//////000000///......---,,,+++***)))''')))...333888===@@@BBBCCCDDDFFFFFFEEEEEEFFFGGG@@@???>>>;;;999666555444000333666777888;;;???CCCKKKYYYlllyyywwwnnnkkknnn{{{|||qqqeee___^^^]]]WWW[[[^^^^^^]]]```fffllluuu|||}}}yyytttxxx{{{wwwiiifffggglllpppppprrrvvv|||sssiiihhhkkklllrrrvvvsssnnnjjjeee___]]]]]]]]]\\\[[[YYYWWWVVVYYYVVVVVV\\\___^^^```eeeaaaeeeiiiiiieee```\\\[[[ZZZ[[[\\\]]]^^^^^^^^^]]]ccccccfffjjjkkklllsss{{{}}}{{{xxxsssooopppyyy}}}uuusssrrrlllgggddd```[[[YYYYYYTTTMMMKKKOOOVVV\\\bbbccc___ZZZWWWWWWXXX[[[___```]]]UUULLLFFF===999444111111222111000///000333444666999<<>>888333+++***(((&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################################################################!!!"""""""""#########$$$#########$$$$$$$$$%%%%%%"""##################"""""""""#########$$$$$$$$$##############################""""""###$$$$$$%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&((()))***+++///333777;;;>>>???@@@@@@BBBCCCEEEFFFFFFGGGFFFEEEDDDCCCBBBBBBCCCCCCAAA>>>;;;888777888999;;;===;;;888777:::CCCOOOWWWjjjbbbXXXPPPQQQYYYeeemmmnnnsssmmmnnnwww$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%%%%%%%%%%%%%%%%&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((()))******+++)))))))))***++++++,,,,,,***+++,,,...///000000000//////...---+++******)))))),,,111777<<>>>>>???BBBCCCCCC@@@===:::;;;===AAAFFFIIIIIIHHHNNNTTT\\\```^^^VVVKKKDDDAAA@@@??????@@@AAABBBCCC@@@AAACCCCCCBBBCCCEEEGGGMMMQQQUUUXXX[[[```gggllltttwww{{{|||zzzxxxxxxyyy~~~}}}uuullliiijjjkkkgggdddddd\\\YYY]]]^^^XXXQQQPPPUUUWWW[[[^^^aaabbbaaaaaa[[[RRRLLLOOONNNFFF:::333111///...///---,,,222999;;;===>>>===<<<<<<@@@CCC???777...(((&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######%%%'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############"""!!! """"""""""""""""""""""""########################$$$$$$############$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$#########""""""%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%$$$######$$$&&&###$$$%%%'''***...111333:::<<<===???@@@@@@@@@???CCCDDDFFFHHHJJJIIIFFFDDDDDDEEEAAA999888;;;999222555333333777:::===CCCJJJMMMLLLPPPYYYeeeqqqrrrpppuuuzzz}}}kkkjjjiiimmmrrr{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''''''''((())))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,++++++******+++,,,---555888<<<@@@BBBBBBAAA@@@AAABBBCCCCCCBBB@@@>>>======:::,,,333)))444000777666;;;DDDOOOXXX]]]___^^^cccfffkkkllleee]]]^^^dddppp{{{zzztttppp|||xxxnnniiikkkooonnnooovvvzzzooojjjkkkllliiieee]]][[[WWWQQQLLLGGGCCCBBBAAA@@@???>>>===<<<<<<<<<;;;<<<===>>>@@@???<<<999;;;;;;;;;>>>BBBFFFHHHHHHMMMSSS\\\aaa```WWWLLLEEE>>>>>>=========>>>@@@AAA<<<<<<<<<;;;;;;<<<@@@BBBAAADDDGGGHHHJJJMMMRRRVVVcccggglllmmmllljjjiiiiiikkkpppuuuvvvvvvxxx|||~~~vvvttttttssspppmmmcccZZZXXXVVVQQQMMMMMMPPPVVV^^^bbbbbb```^^^]]]```]]]___iiippphhhRRR>>>555222000111///---000555777999:::999777888;;;>>>AAA>>>999222,,,)))''''''%%%%%%%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$######""""""""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%######################################################################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&%%%$$$$$$&&&'''((((((***,,,000333777999===>>>???AAABBBBBBAAAAAACCCDDDEEEFFFFFFEEEBBB@@@:::===>>><<<;;;999555111777555777>>>GGGSSSeeessskkkgggfffjjjqqqxxxwwwrrrvvvzzzsssqqqooorrrtttyyyzzz$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((())))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,...---+++***+++...111444>>>???@@@AAABBBAAA@@@???AAAAAABBBAAA@@@===:::888444333///:::555888222777;;;BBBPPP```mmmqqqooojjjmmmmmmllleeeYYYRRRXXXcccuuu|||}}}sssfffccckkkttttttwww~~~vvvhhh___[[[ZZZXXXVVVTTTSSSRRRPPPMMMJJJGGGEEEBBBAAA@@@???????????????@@@???@@@AAABBB@@@===;;;@@@>>>===>>>BBBFFFIIIJJJNNNVVV```hhhhhh```VVVNNNBBBBBBAAA@@@@@@@@@AAAAAA@@@???>>><<<;;;<<>><<<999888:::<<<999555444666888;;;DDDQQQ^^^ooo|||uuuuuuxxx|||yyyrrrsssvvvzzzxxxrrrrrrtttuuuvvv~~~ttt$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''((())))))************++++++++++++***++++++++++++,,,,,,,,,,,,+++)))))),,,222777;;;DDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@???===999666444111///000888777777777>>>CCCKKK\\\ooo}}}{{{tttssspppllleeeZZZSSSWWW___rrrtttvvvzzz~~~yyyllliiisss~~~~~~|||sssggg]]]XXXTTTRRRPPPOOOQQQTTTVVVVVVVVVTTTSSSIIIIIIHHHGGGGGGGGGHHHHHHJJJIIIIIIIIIIIIHHHEEEBBBEEEDDDDDDFFFIIIKKKLLLLLLQQQYYYeeennnqqqlllccc\\\OOONNNLLLKKKIIIGGGFFFFFFIIIJJJIIIGGGDDDBBBBBBCCCHHHHHHGGGFFFEEEDDDDDDDDDGGGKKKPPPSSSSSSPPPMMMJJJJJJJJJJJJIIIIIIMMMSSSWWW^^^eeemmmppprrrxxxvvvpppjjjeee```YYYSSSOOOKKKOOOWWW^^^cccdddaaa^^^UUUZZZ\\\ccctttsss[[[BBB:::333333555444555777777666666666555666888:::;;;>>>BBBAAA<<<555111...'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$######""""""######$$$######################################################################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&''')))+++,,,---///222666999<<<>>>AAABBBBBBBBBCCCCCCBBBBBBEEEEEEEEECCC???<<<;;;:::;;;666555777555222777???>>>GGGXXXjjjwwwxxxuuuxxx|||zzzsssvvvyyy|||yyyoooqqqtttuuuvvv|||zzz$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''((())))))))))))*********+++++++++*********+++++++++,,,,,,)))))))))+++000666===AAAEEEDDDCCCBBBBBBAAAAAAAAA??????>>><<<999777444333888333666999:::555AAAOOONNNVVVeeevvv~~~xxxrrrmmmjjjgggbbb\\\YYY[[[gggiiilllttt{{{xxxtttrrrsssvvvuuunnnttt|||yyytttpppqqqmmmhhhbbb]]]YYYVVVUUUQQQUUUZZZ___cccddddddddd]]]\\\\\\\\\\\\\\\]]]^^^]]]\\\ZZZZZZZZZYYYVVVTTTUUUUUUWWWZZZ\\\\\\ZZZXXXZZZaaammmwww{{{yyytttooogggfffdddaaa^^^[[[YYYWWWYYY[[[]]]\\\WWWQQQMMMJJJNNNLLLKKKIIIGGGEEECCCBBBEEEHHHLLLOOOOOOKKKFFFBBB=========<<<<<<>>>AAACCCCCCJJJSSSXXX[[[cccoooyyytttiiibbb[[[VVVPPPNNNOOOWWWbbbhhhhhheeeYYY^^^^^^\\\gggvvvssseeePPPEEE<<<999777555555777777666555555555666777888666888;;;???BBB@@@:::555((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###%%%''''''((())),,,...///000222555999;;;===>>>AAAAAA@@@@@@@@@@@@@@@@@@AAABBBAAA>>>:::777888999777777:::@@@DDDEEEIIIOOOQQQYYYiiizzzzzztttuuuxxx}}}zzzxxx~~~uuuvvvxxxyyy{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((()))))))))))))))************+++************++++++++++++)))***,,,000555;;;@@@CCCCCCCCCCCCBBBBBBAAAAAAAAA>>>===;;;888777555555555555>>>ZZZdddeeeMMMOOOVVV]]]cccllluuuzzz{{{zzzxxxnnniiigggiiiiiiccc^^^]]]```fffppp~~~{{{uuuppplllhhhfffjjjppp}}}rrrhhhhhhllluuutttrrrnnniiieeeddddddhhhjjjlllllljjjgggfffeeefffiiiooouuuyyy|||}}}}}}~~~|||{{{{{{{{{zzzxxxvvvwwwxxx{{{~~~~~~zzzwwwtttyyy}}}{{{vvvzzz}}}}}}xxxqqqjjjfff```^^^[[[YYYWWWTTTPPPMMMNNNNNNPPPQQQQQQMMMGGGBBB===<<<<<<;;;;;;;;;;;;;;;888===BBBFFFHHHNNNWWW^^^fffnnnyyyrrriiiddd___YYYTTTPPPTTT^^^gggjjjjjj^^^bbbbbb___bbbiiiiiiccc]]]TTTKKKEEE???888555666666444222222333444555444555444777<<>>>>>============:::;;;;;;888555333666999:::EEETTTaaalllrrroooiiihhhjjjqqq|||}}}tttpppppptttyyywww}}}yyyuuuyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''''''''((())))))))))))))))))************************++++++++++++,,,...222777;;;???AAABBBBBBBBBBBBBBBAAA@@@???>>>===;;;888555444555777888777OOOiii___^^^kkkooorrrqqqoooooorrruuuoookkkjjjlllkkkgggfffiiihhhppp{{{{{{tttnnnkkkgggdddhhhooo{{{vvvfff[[[YYY]]]]]]___aaa___]]]]]]```cccmmmrrrxxx|||||||||~~~~~~{{{xxxtttnnniiiaaa```___^^^]]]XXXRRRMMMFFFDDDAAA???>>>>>>======<<<===>>>>>>>>>???BBBDDDKKKTTTbbbnnn{{{yyyppphhhaaa^^^ZZZXXXYYY___fffkkk]]]\\\[[[\\\]]]___`````````\\\XXXTTTKKK@@@::::::555333000000222444333222333444555777;;;===??????777333---((($$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##################$$$######""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''(((***,,,...///111555777888999;;;>>>???@@@AAAAAA@@@???===<<<;;;;;;<<<<<<666888999777444444999>>>HHH[[[ooo}}}wwwrrrssszzzzzzvvvtttwww}}}vvvzzz|||yyyyyy}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))))))))))))))************)))************+++++++++///222777<<<@@@AAAAAA@@@AAABBBBBBBBBAAA???===<<<===:::666333333555999;;;EEE\\\ooolllpppuuuvvvtttnnngggffflllsssrrrppppppoookkkiiinnnvvvvvv{{{zzzuuusssnnnjjjmmmtttyyyzzzwwwkkk\\\RRRSSSWWWVVV[[[```bbbaaacccggglllwww}}}tttqqqnnnllljjjfff___YYYKKKGGGBBB???>>>>>>>>>>>>===<<<<<<<<<<<<<<<======???JJJZZZhhhsss~~~|||pppggggggeee]]]VVVWWW```iii]]]VVVRRRVVVZZZ\\\```fff]]]]]]___^^^UUUHHHAAA@@@777444111111333555444222111333444333222444999>>>AAA<<<444,,,'''&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###############"""!!! """"""""""""""""""""""""########################&&&%%%%%%$$$$$$%%%%%%&&&######################################################################################################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''+++---///111222555888;;;999:::<<<>>>???@@@??????@@@???===<<<;;;;;;;;;;;;777999;;;999666888>>>CCCTTThhhyyyyyytttsss{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((()))*********************+++++++++((()))++++++******,,,---111555;;;???AAAAAAAAAAAABBBAAA@@@@@@@@@???===;;;777777555333222444999<<>>???>>>===<<<;;;999888888???CCCKKKVVVeeevvvyyynnnjjjddd^^^YYYYYY]]]```WWWSSSKKKHHHQQQ^^^aaa]]]\\\^^^```___[[[VVVRRRPPPBBB999222333333///...111333333222222222444555666BBBAAA===666...(((''')))%%%&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################################################################"""############$$$$$$$$$########################"""""""""""""""######$$$######################################################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$!!!!!!###&&&%%%$$$######$$$''')))+++...000222444666888999999@@@>>>;;;<<<===>>>;;;999???;;;666444666999999888:::444222888<<<@@@GGGOOO]]]nnn||||||vvvvvv|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((())))))******************+++++++++)))***+++++++++,,,...000555999>>>AAABBBBBBBBBBBBBBBBBBBBBBBBAAA???===;;;666666666666888>>>FFFKKKWWWvvv~~~wwwyyytttllleeefffiiimmmrrrxxx}}}}}}{{{zzz~~~{{{uuulllbbb]]]]]]bbbgggnnnooovvv}}}ttthhh]]]UUUOOOJJJGGG@@@@@@???????????????>>>;;;>>>CCCKKKVVVdddttt~~~uuurrrmmmggg___ZZZVVVUUUVVVVVVRRRLLLNNNVVV[[[[[[ZZZ\\\____________aaabbbVVVHHH;;;555222///...000......///000222555777888===??????<<<555...)))(((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################################################################"""############$$$$$$$$$########################"""""""""""""""######$$$######################################################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%%%%%%%$$$%%%%%%%%%%%%(((+++...///444555777999;;;======>>>???===;;;;;;======;;;999444555444333333444777999;;;===FFFRRRXXXYYY[[[```dddpppxxx}}}yyyyyy}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''(((((()))***))))))*********+++++++++******+++++++++...111444;;;>>>BBBDDDDDDCCCCCCCCCBBBCCCDDDDDDBBB>>>;;;888555777999<<>>888:::;;;===BBBKKKXXX```gggggglllvvv|||wwwpppiiibbb]]]ZZZWWWZZZZZZRRRLLLMMMSSSWWWZZZ[[[]]]^^^```dddiiimmmkkkZZZFFF:::555111//////,,,,,,...000222555777888777<<>>555---)))$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$########################"""""""""""""""######$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""$$$((()))&&&###$$$%%%&&&(((,,,000444666999:::<<<===???@@@@@@AAA>>><<<::::::;;;;;;:::999000444666555222333:::@@@JJJVVViiizzzzzztttssshhhqqqvvvyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''((()))))))))))))))***++++++,,,,,,******++++++,,,000555999???BBBEEEFFFDDDCCCBBBBBBBBBDDDEEEDDD@@@;;;777555777:::@@@FFFMMMUUU]]]bbbbbbuuuzzzyyyllleeeaaaaaaccceeejjjqqqzzz}}}~~~wwwqqqpppuuu|||~~~{{{yyyvvvssssssuuuxxxyyyyyysssqqqooommmlllmmmnnnoooppppppqqqsssvvvzzz}}}~~~vvvppp^^^XXXOOOIIIFFFDDDAAA???<<<======;;;;;;>>>DDDJJJPPPQQQWWW```gggmmmuuu|||wwwpppjjjeeebbb[[[^^^]]]VVVOOOMMMQQQUUUZZZ[[[\\\\\\]]]```dddgggqqqaaaNNNBBB<<<888111---......///000111333555666444999AAAEEECCC<<<444...%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################"""""""""""""""######$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((((((%%%###$$$%%%(((+++000444888:::;;;;;;===>>>??????@@@@@@>>>===:::999888777777666444666666444333999CCCLLL]]]nnn}}}uuuiiiooouuuyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''(((((()))((())))))***++++++,,,,,,)))***+++,,,///333999===BBBDDDFFFFFFDDDBBBAAAAAABBBDDDDDDBBB===999777666>>>CCCJJJRRRWWW\\\```cccbbbnnn|||{{{wwwvvvnnniiiddddddeeegggnnnvvv~~~|||tttppplllmmmuuu~~~~~~~~~~~~{{{xxxtttoookkkllliiieeecccdddeeegggggg```^^^\\\YYYXXXXXXYYYYYYXXXYYYZZZ\\\```eeeiiilllmmmqqqvvvyyyzzz}}}wwwnnnaaaVVVPPPLLLHHHDDD?????????>>>>>>>>>???@@@===CCCLLLSSSRRRRRR\\\iii|||uuummmgggeeeccc___\\\XXXUUUVVVWWW[[[\\\]]]]]][[[\\\]]]___hhh```TTTKKKGGGBBB888000------------...000333444555888===BBBBBB???:::666)))'''%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################"""""""""""""""######$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%)))---+++&&&###$$$&&&&&&'''***...222777:::<<<<<<<<<===>>>>>>>>>>>>>>>>>>===:::777555333333444444333111222777BBBOOOWWWiiizzz|||pppmmmnnnpppuuu|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((()))***+++,,,,,,---***+++...000333888>>>BBBCCCEEEFFFFFFCCCAAA@@@AAAAAABBBAAA>>>:::999;;;>>>KKKPPPWWW^^^bbbeeehhhiiiiiilllsssxxx||||||{{{yyytttoookkkkkklllpppzzzyyysssuuuxxxyyytttssssssvvv}}}~~~||||||}}}zzzuuupppmmmkkkkkkkkknnnmmmkkkiiigggbbb]]]YYYVVVTTTQQQNNNMMMMMMOOOPPPJJJIIIGGGEEEDDDCCCCCCDDDAAABBBCCCEEEIIIMMMPPPRRRUUUYYY___cccfffkkkrrrwwwtttxxx~~~uuuiii]]]QQQHHHAAA>>>;;;<<>><<<555;;;EEELLLGGGAAAHHHVVVlllrrr|||~~~tttlllgggfffeeebbb```aaa___``````___^^^]]]___```aaa___ZZZTTTPPPLLLEEE===000...,,,***+++...111444777777999<<>>>>>????????????>>>===;;;:::888555222111333555222444777>>>FFFQQQ[[[aaapppxxxuuupppnnnttt{{{~~~~~~~~~~~~~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((()))***+++,,,------+++...222666:::>>>CCCGGGEEEFFFGGGFFFDDDBBBAAABBB>>>???>>>;;;999===EEELLLZZZ^^^ccchhhmmmqqquuuxxxrrroooooottt|||zzzuuuttttttxxxtttllllllppprrryyy|||yyyuuurrrqqqppplllfff___ZZZWWWUUUUUUSSSRRRRRRRRRQQQOOOJJJGGGAAA@@@>>><<<::::::;;;===;;;;;;:::999888888777777555666666777999;;;<<<===AAAEEEIIILLLOOOSSSZZZ___dddjjjrrrwwwyyy{{{lll___UUULLLCCCBBBGGGJJJFFFAAA;;;;;;BBBHHHCCC:::<<>>:::444...,,,---000222777666666999===@@@AAA@@@;;;555,,,((()))***)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################"""############$$$$$$$$$########################"""""""""""""""######$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%))),,,***&&&&&&)))...111222444666888:::;;;;;;>>>>>>???>>>>>>===<<<<<<555666555333111222555999???JJJYYYcccggghhhiiikkkrrr~~~{{{tttvvv~~~~~~~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((()))***+++,,,---------000555:::>>>CCCGGGKKKFFFGGGHHHGGGEEECCCCCCCCC<<<<<<<<<999:::@@@LLLVVVeeegggkkkooossszzzxxxrrrnnnsss}}}~~~zzzxxx|||vvvmmmmmmppprrr~~~}}}zzzuuuqqqnnnmmmlllgggbbb[[[SSSMMMIIIGGGGGG>>>>>>???AAABBBAAA>>>;;;888999888777555555777999666666777777777666555444444444444444444444444444888;;;===>>>>>>@@@EEEIIIIIIPPPZZZ___bbbdddiiimmmwww}}}tttfffWWWRRRVVVXXXSSSLLLFFF@@@@@@FFFCCC888555:::>>>BBBLLL^^^sss~~~|||wwwrrrrrrwwwnnnkkkfffaaa___```fffjjjlllnnnhhh]]]WWWZZZ^^^^^^PPPIII???555///---...000666555444777===@@@AAA@@@BBB:::000******+++***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################"""############$$$$$$$$$########################"""""""""""""""######$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''(((***---000666666888999:::;;;;;;;;;=========<<<<<<;;;999999111222333222111333888<<>>CCCEEEEEEDDDDDDHHHIIIHHHEEEBBB@@@AAADDD>>>777555;;;BBBJJJWWWdddooolllkkksssuuurrrqqqvvv}}}|||}}}}}}vvvqqqttt{{{}}}zzzwwwvvvuuussspppkkkeee```]]]ZZZ\\\VVVNNNHHHDDDAAA>>>;;;???<<<888888999:::888555888777555444444555666777333333444444444444333333333333333222222333333444444555555666888999;;;<<>><<<999777:::888555555777777666444777777666666555555666666333333444555555555555555666666555555555555555666666666666666666777888999999:::<<>>HHHOOOcccooo~~~~~~vvvmmmgggiiilllhhhaaa\\\^^^ccckkkooollldddcccfffkkkdddZZZRRRMMMEEE<<<444111111111000111111333444?????????<<<888111***&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################################################################################################$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$#########)))***+++...111444666777888888888999:::;;;;;;<<<;;;999999999777222333777333888AAAKKKTTT]]]dddgggwww}}}yyy|||~~~}}}{{{{{{~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%(((+++++++++111;;;CCCDDDFFFIIIJJJIIIIIIIIIJJJMMMMMMMMMJJJFFFAAA???>>>;;;CCCPPP^^^iiioootttwww}}}ooofffkkkvvvyyyvvv{{{zzzwwwrrrllliiigggeeekkkqqq~~~}}}yyyvvvqqqjjjeee___\\\WWWQQQKKKGGGDDDBBB@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;===>>>>>>???@@@?????????AAABBBCCCCCCAAABBBDDDEEEEEEDDDAAA@@@AAA@@@@@@???????????????>>>===;;;999888777666666666666555444444444444444333333333333444555666777999;;;???AAADDDHHHMMMQQQYYYaaalllwww~~~sss^^^PPPIIIFFFBBB@@@===;;;888555555777;;;>>>HHHWWWjjj{{{yyyqqqoooooommmfffaaa]]]bbbkkksssrrrkkkffffffeeecccaaa```^^^VVVHHH===666333000...///111222222888;;;???@@@===666///)))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$%%%%%%%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&)))+++///222555777777777888888999:::;;;;;;;;;;;;;;;888666666444333999@@@FFFPPP[[[aaaeeeiiilllmmmwww{{{}}}{{{{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&))),,,,,,,,,222===FFFEEEIIINNNQQQPPPOOOMMMMMMQQQWWWZZZTTTGGG>>>===AAABBBMMM[[[ccchhhnnnuuuzzz|||{{{zzzvvvggglllyyy~~~{{{xxxtttpppooonnnnnnnnnooorrrvvv{{{vvvqqqlllddd[[[TTTOOOMMMIIIFFFCCCAAA@@@???============>>>>>>>>>>>>;;;===???BBBDDDFFFGGGHHHIIIIIIJJJJJJKKKLLLNNNOOOLLLNNNQQQSSSSSSRRRPPPNNNOOONNNLLLJJJIIIHHHHHHHHHIIIHHHEEEBBB???===;;;;;;;;;:::999888888888888888444444333333333444555555777888999:::;;;>>>AAADDDJJJQQQ\\\gggpppwww|||~~~qqq^^^UUUPPPKKKFFF<<<;;;:::999888888777777888DDDTTTdddvvv|||sssmmmhhhdddbbbfffoooxxxyyyrrrkkkiiijjjgggeeedddccc]]]SSSKKK===999333///...000111222333777===@@@@@@;;;444///,,,)))&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################$$$%%%%%%%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%&&&'''(((+++...222555888888888777888999:::;;;;;;;;;;;;:::===999666555555:::FFFRRRcccrrr~~~{{{sssooonnnnnnyyy~~~}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))***,,,------///444===DDDJJJOOOTTTWWWWWWUUURRRQQQUUU\\\___VVVFFF===AAAIIINNNXXXaaadddffflllssswwwrrrsssooojjjnnn|||zzzlllpppvvvooojjjmmmtttzzz~~~|||zzzrrrnnngggbbb]]]VVVNNNHHHCCCAAA???===;;;;;;;;;;;;:::;;;===>>>@@@BBBDDDDDDEEEIIIMMMQQQRRRTTTVVVWWWWWWYYYZZZZZZZZZ[[[]]]___^^^```cccfffggggggeeeddddddbbb```^^^\\\[[[[[[\\\WWWUUURRRMMMIIIEEEBBBAAA???>>>===;;;:::999888888555444444333333333333333444444444555777999<<<>>>@@@DDDLLLUUU^^^fffkkkmmmwwwzzziii]]]PPPEEE@@@>>><<<;;;;;;999666444444<<>>777333111111222444777<<>>AAACCCFFFJJJOOOSSSVVVXXX\\\aaafffiiijjjkkkmmmnnnnnnppprrrqqqpppqqqsssvvvvvvwww{{{~~~~~~}}}{{{yyyxxxyyyzzz{{{pppnnniiiccc^^^YYYUUUSSSMMMLLLIIIFFFCCC@@@???>>>;;;:::999777666555444444333222222333555777888888999;;;>>>CCCJJJQQQVVVXXXccclllvvv}}}{{{hhhYYYPPPKKKEEE@@@>>>;;;888555555888;;;>>>KKKaaavvv{{{ppphhhfffdddgggoootttsssooonnnppppppoookkkeeeaaa```aaaXXXWWWSSSJJJ???777444333:::;;;===>>>???>>><<<;;;555///)))'''((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&(((+++---444666999;;;<<<<<<;;;:::<<<<<<======<<<:::888666222222555:::???JJJ\\\mmmyyyzzz|||vvv{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((()))))))))++++++...444>>>HHHOOOSSS^^^___```___]]][[[ZZZ[[[XXXUUUNNNDDD===AAAPPP]]]mmmmmmkkkllluuu~~~|||ttteeeccc______hhhrrruuurrr}}}tttjjjooo{{{~~~zzzxxxyyy~~~}}}zzzxxxqqqeee[[[TTTMMMCCC===<<<>>>>>>>>>>>>>>>???@@@CCCFFFIIIKKKQQQTTTXXX^^^eeekkkooorrrqqqvvv|||}}}wwwqqqmmmkkkbbb```\\\WWWSSSOOOLLLKKKDDDBBB@@@>>>;;;999888888555444444444555666555444777555555777<<>>PPPcccmmmyyylllaaa]]]^^^ffflllmmmlllkkkbbbkkktttvvvqqqiiiccc```eeegggdddZZZKKK>>>777555@@@??????>>>>>>>>>>>>>>>:::444---***++++++)))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%############################################################################################################$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''))),,,///111888:::<<<===>>>===<<<;;;======>>>>>><<<:::777555555777>>>FFFMMMWWWjjjzzz}}}zzzvvv}}}$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))***++++++***((((((,,,555???HHHQQQ]]]fffhhhccc\\\[[[aaaggggggdddYYYIII???EEENNNSSS]]]iiiwww{{{}}}tttnnnjjjggggggeeecccjjjttt}}}tttlllsssyyywwwzzz|||qqqlllggg\\\OOOHHHIIIDDD@@@>>><<<;;;@@@GGGHHHKKKOOOPPPRRRUUU[[[```mmmmmmooouuu~~~|||wwwqqqkkkeee^^^ZZZWWWTTTOOOKKKHHHEEEAAA???:::;;;;;;:::888666555666666555555555777:::===>>>HHHMMMSSSXXX\\\dddooowww{{{{{{gggWWWNNNHHHBBB======999666555555:::GGGTTTdddqqq~~~ooojjjccc```eeelllmmmhhh^^^\\\___hhhqqqpppfff[[[[[[]]][[[TTTIII???999777:::AAAFFFCCC;;;666888<<<>>><<<777///(((%%%'''***(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%%%%''''''&&&%%%'''+++000444555;;;>>>>>>>>>@@@DDDBBB>>>AAA<<<999;;;;;;888666777777CCCMMMWWWaaaccclll~~~wwwwww$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((()))***+++,,,++++++---222:::EEEPPPYYYccciiiaaa___^^^aaagggiiieee___QQQGGGDDDNNNXXX]]]fffqqqxxxooolllkkkmmmkkkiiioooxxx|||}}}~~~vvvsss{{{{{{xxxuuuwww}}}}}}qqqeee___ZZZQQQHHHDDDCCC???>>>???@@@AAAHHHPPPUUUYYY^^^aaacccffflllqqq}}}|||wwwrrrnnnjjjfff```ZZZUUUOOOIIIEEECCCBBB@@@===:::999999:::444444333333444666999:::DDDIIIPPPTTTVVVZZZ```eeepppwwwiiiVVVKKKGGGGGG===:::777777555666>>>HHHUUUcccsssxxxmmmddddddiiiiiieeeaaa^^^]]]bbbiiikkkfff```WWWXXXZZZYYYRRRHHH<<<555666;;;??????;;;888999;;;<<<;;;777111+++'''''')))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%%%%'''%%%%%%'''***///444888:::<<<@@@CCCBBBCCCEEECCC@@@@@@<<<;;;<<<;;;888999<<<>>>QQQ\\\ccckkkkkknnnzzzxxx%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((())))))***,,,------222777@@@MMMZZZeeekkkmmmaaa```aaafffhhheee\\\TTTHHHEEEKKKXXXbbbgggoooyyy{{{pppppprrrtttrrrppptttzzz{{{tttooopppuuu{{{{{{xxx{{{|||ttttttuuuzzzzzzwwwuuukkk___SSSMMMIIIEEECCCEEECCCAAABBBGGGKKKOOOWWW___ggglllrrrvvvxxx|||~~~xxxrrrkkkccc[[[VVVQQQOOOJJJFFFBBB???>>>>>>666555444333333444555666;;;AAAIIIMMMOOOPPPSSSUUU```hhhsss}}}ppp\\\RRRQQQAAA===;;;:::888555777<<>>@@@@@@GGGKKKIIIFFFEEEDDDAAA===;;;;;;<<<<<<<<>>;;;666666888===FFFSSSbbbsss|||vvvooohhhhhheeebbbaaacccfffggghhh\\\YYYZZZbbbjjjhhhZZZNNN;;;666111000444777888777666888999888555000+++((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&&&&&&&'''&&&)))///666;;;???CCCFFFHHHPPPTTTOOOHHHEEEBBB@@@;;;::::::<<>>BBBFFFHHHGGGLLLSSSZZZaaajjjttt{{{|||aaaUUUIIIBBB>>>999888:::888>>>GGGSSSaaattt~~~uuuiiigggffffffgggfffeeecccbbb[[[WWW]]]ggglllhhhaaaJJJ???222---///444555555555777999:::999444///+++))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))''''''((()))***///666<<>>@@@CCCHHHLLLQQQYYYdddlllrrrvvv}}}mmmYYYMMMEEE???<<<<<<666888???GGGQQQaaayyyooolllhhhggghhhgggddd```ddd\\\UUUVVV]]]eeeiiiiiiYYYKKK::://////222333333666777888:::;;;888333///***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''))))))((((((***+++///555===CCCGGGLLLQQQVVV[[[]]]ZZZPPPGGGDDDCCCAAA>>><<<>>>EEEOOO^^^sss{{{xxxxxx&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((&&&)))++++++,,,111:::AAAPPPbbbttt|||yyylllYYYHHHAAA???AAANNN]]]gggiiinnnssswwwwwwqqqllleeeeeelllwww|||vvvooommmxxxrrrgggccckkkyyy|||{{{~~~}}}wwwwwwwwwtttqqqqqqtttwwwwwwvvvuuutttrrrnnniiieee]]]ZZZTTTLLLEEEBBBCCCDDDEEEJJJSSSYYY\\\bbbrrrqqqnnniiiaaaXXXPPPJJJFFF@@@===999666666666777888:::===AAADDDGGGMMMUUU\\\bbbfffpppzzzrrr___RRRHHHAAA>>>888999<<<@@@EEEPPPfff{{{~~~uuukkkgggiiijjjiiieeebbb^^^XXXTTTVVV[[[bbbgggbbbUUUCCC777333333222111888777777999;;;:::666333***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))***,,,...444:::CCCIIINNNTTT[[[aaa___]]]VVVKKKFFFFFFGGGEEECCCAAADDDNNNZZZfffttt&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))%%%(((+++,,,///666AAAIIIUUUiii{{{uuudddRRRBBB>>>>>>AAAOOO```hhhkkkpppvvv{{{{{{qqqhhhcccfffpppzzz{{{sssnnnooo{{{wwwkkk^^^hhhzzz|||zzzxxxwwwtttnnniiigggjjjmmmmmmmmmmmmmmmlllhhhbbb]]]UUUSSSNNNHHHDDDCCCFFFIIIIIIQQQ\\\ccccccggguuuxxxpppfff]]]UUUQQQBBB@@@===;;;::::::999888777;;;???BBBCCCGGGMMMQQQWWWZZZdddoootttxxxooo___PPPEEE@@@>>><<<===>>>===DDDXXXmmmyyy~~~nnnfffiiinnnooonnnaaa```]]]WWWTTTUUU\\\bbbeeeZZZJJJ>>>777444222///999777777888:::;;;888555***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))***+++---///666===FFFMMMSSSZZZcccjjjaaa\\\RRRHHHEEEHHHJJJHHHFFFEEEIIIUUU```iiiqqqxxx~~~''''''&&&&&&&&&%%%%%%%%%########################&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''---''''''...666<<>>===999888FFFXXXiii~~~wwwooommmpppuuugggeeeccc___WWWRRRVVV^^^]]]___\\\RRRDDD777111000111888<<<:::888999999666666///(((&&&))))))%%%!!!%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''+++(((&&&((())),,,444<<>>:::777>>>JJJUUUmmm|||tttqqqqqqmmmlllkkkhhh```YYY[[[aaa]]]^^^___\\\UUUHHH;;;111111444888:::888777777999777222,,,)))))))))'''$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''%%%&&&+++...222:::BBBDDDFFFMMMYYYdddhhheee___PPPNNNOOOTTTZZZZZZUUUOOO[[[rrr|||xxxtttnnnmmmwww|||yyy{{{}}}''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&'''''''''((((((((((((((()))...666???JJJYYYfffnnn]]]PPPGGGEEEFFFJJJTTTbbblllqqqqqqwwwyyy|||~~~}}}xxxrrrnnnnnnmmmqqqvvvzzz|||~~~uuurrrsssyyyzzz||||||~~~zzzsssqqqlllfff```]]]]]]^^^^^^ccceee```UUULLLHHHHHHFFFJJJQQQXXX```hhhqqqvvvvvvyyy~~~|||tttjjjaaaXXXPPPGGGAAA???<<<888555555777:::===DDDMMMYYY______]]]\\\]]]iiisssiiiVVVIII@@@???>>>::::::@@@EEE___|||vvvoooqqqppppppoooiiiaaa```ccc^^^[[[ZZZ]]]___XXXIII<<<777222111777777333444:::888555111---***(((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&(((///444888@@@HHHHHHLLLUUUaaajjjhhh]]]SSSLLLPPPVVVZZZ[[[[[[ZZZYYYrrrsssnnnvvv{{{}}}vvvyyyyyy''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((()))******(((,,,444<<>>===@@@???TTTmmm~~~uuupppnnnooopppllleeebbbdddfff___YYYZZZ```bbb___YYYIII666+++111666222222999888777555000+++'''(((***&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))***)))+++111777===GGGQQQQQQWWW```iiikkkeeeZZZQQQTTTYYY^^^^^^[[[[[[aaagggsssttt}}}ssswwwzzzvvvnnnsss''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((('''((((((***+++,,,---444<<>>;;;999777666:::;;;AAANNN]]]fffeeebbb]]]]]]cccpppiiiQQQGGGDDD@@@>>>AAA;;;EEEWWWjjjyyy~~~qqqmmmlllnnnmmmiiifffggglllgggaaa```eeelllrrruuu]]]AAA,,,---333222111555666777777333---((()))***&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***+++***---555>>>IIIVVVbbbeeeiiimmmmmmggg___XXXUUU\\\___aaa^^^\\\aaammmyyyvvvwww|||wwwiiibbbmmmzzzsssnnnjjjbbbbbbdddggglllssszzz''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((((((((((((((()))***,,,---000666===EEEOOO\\\cccddd```YYYRRRNNNJJJHHHLLLQQQZZZgggpppqqqvvvsssoooppptttxxxwwwsssrrrttt{{{~~~~~~{{{yyyyyy{{{}}}}}}~~~~~~|||yyyvvvsssnnnhhhdddTTTPPPLLLKKKPPPUUUZZZ\\\lllpppvvv{{{~~~wwwggg___SSSIIICCC???;;;777777444555???OOO\\\``````^^^ZZZZZZcccrrrjjj[[[OOOCCC>>>???<<<>>>HHHYYYkkk{{{yyyqqqkkkkkkmmmllllllnnnhhhgggeeedddfffkkkrrrwwwjjjPPP777000222222111333444777999666111,,,******''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))***+++***+++111???MMM[[[lllzzz|||zzztttkkkbbb[[[XXXXXXVVVWWWXXXXXX[[[dddrrr}}}||||||ssspppzzzwwwpppeee[[[TTTPPPMMMKKKDDDFFFHHHLLLQQQZZZccciiiuuu}}}''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((()))((((((((()))+++---///666;;;@@@FFFQQQ[[[\\\WWWVVVRRROOOMMMJJJJJJTTT```fffoooqqqlllooo}}}vvvtttuuuvvvqqqjjjfffhhhooovvv~~~}}}~~~}}}}}}~~~|||yyyuuummmccc\\\QQQQQQRRRUUUYYY___fffjjjtttxxx~~~uuufffZZZQQQJJJBBB===:::777555777???IIIQQQVVV___^^^]]]___fffqqq}}}xxxeeePPPDDDCCCBBB???AAALLLYYYhhhzzzwwwkkkhhhjjjlllnnnqqqhhheeeaaa^^^___ccciiimmmkkk\\\HHH999222222333444444666999:::777222---***''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***+++++++++000<<>>===:::666555:::EEEMMM\\\^^^___\\\\\\cccrrr~~~zzz^^^MMMJJJDDD>>><<<@@@FFFRRRggg{{{{{{kkkfffgggjjjnnnrrrqqqjjj___YYYYYY___fffjjjfffcccVVVAAA333111444555444777:::===;;;666///+++''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++000777FFFZZZlllzzz~~~iii```bbbffffffbbbPPPQQQWWW```kkkppppppnnnvvvttthhh]]]SSSHHH@@@===;;;888777777888888777444555666666888===FFFLLLXXXcccrrr}}}&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((('''''''''&&&''''''***,,,++++++333===AAABBBHHHTTT```ddd```YYYUUUWWWTTTMMMNNN[[[kkktttvvvuuussspppssszzzvvvrrr{{{{{{~~~wwwqqqqqqiii___```bbbooo}}}{{{}}}}}}|||~~~yyynnnaaaXXXUUUTTTVVV[[[bbbiiiooossswwwzzz}}}xxxooogggZZZNNNGGGAAA999666888;;;>>>>>>NNNVVV^^^```]]]^^^eeelll|||qqqTTTHHHHHHBBBAAACCC@@@AAARRRgggppphhhfffeeeiiinnnjjjdddZZZSSSUUU]]]dddhhhiiicccYYYLLL>>>444000222000777<<<:::888888444---&&&((()))(((%%%$$$&&&)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((+++***+++,,,+++((()))......===TTTlllvvvgggcccfffgggaaaZZZSSS[[[dddjjjrrryyy{{{yyy~~~~~~pppbbbSSSKKKHHHBBB===<<<999777555555666666555444555555444555888;;;>>>@@@LLLXXXhhhttt{{{~~~(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((((((''''''''')))(((***---...///666???BBBEEELLLVVV___bbb___[[[[[[[[[XXXUUU[[[iiivvv{{{ttttttvvvyyy}}}~~~{{{pppjjjppptttuuu|||wwwnnnpppkkkccceeeooozzz}}}|||xxxtttlllbbbZZZWWWXXXYYYaaaffflllqqqtttwww{{{}}}~~~zzzkkk]]]UUUMMMBBB;;;999999999888DDDKKKTTTXXXXXXXXX]]]aaannnzzzoooYYYMMMFFFBBBDDDAAA>>>FFFSSSiiixxxtttjjjcccccchhhgggbbb[[[WWWYYY___eeehhhhhhgggcccZZZMMM@@@888666333999;;;999888999777222*********(((&&&&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''(((+++***'''***000===NNNfff{{{yyyoooffffffkkkkkkcccZZZaaarrrrrreeeXXXLLL@@@======:::777666888666444444555555444333333333222333555777:::<<<>>>GGGSSS[[[```eeejjjnnnvvvsssooonnnqqquuuxxxzzz***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((((((((''''''+++((()))...222555:::AAAGGGKKKSSSZZZ___```^^^]]]^^^]]][[[___lllzzz~~~tttvvv|||zzzxxxnnnggghhhiiilllwwwwwwiiijjjhhhffflll}}}~~~zzzmmmfff]]]WWWWWW[[[```cccmmmpppuuuxxxyyy{{{|||~~~rrrggg]]]PPPEEE???;;;888555999???FFFMMMQQQSSSUUUWWW]]]hhhyyyoooWWWKKKDDDDDDBBB>>>===BBBTTTdddxxx{{{mmmhhhiiigggccc``````ccchhhkkkmmmfffiiijjjggg^^^PPPAAA777666999:::888888;;;:::777000---***(((((()))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&(((+++***)))...555GGG[[[uuuwwwoookkkhhhjjjnnnmmmfff___sssttttttuuuyyyppp]]]TTTIII@@@999999:::999666666777555333333333444333222333222222222333555777888888===CCCGGGJJJNNNUUUYYY\\\YYYVVVUUUWWW[[[]]]^^^)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((((((((((((((***'''(((///666:::???DDDNNNSSS[[[______^^^^^^___[[[[[[]]]iii|||~~~{{{}}}}}}|||yyysssnnnkkkjjjmmmyyyyyyfffbbbaaafffrrr}}}~~~}}}sssccc]]]WWWVVV\\\eeekkknnnrrruuuxxxzzzzzz{{{}}}~~~xxxmmm___RRRIIIBBB<<<999555777<<>>IIIRRRggg~~~tttmmmiiiffffffjjjnnnppprrruuufffhhhiiijjjhhh^^^JJJ888777888888999:::;;;;;;999555000***((()))++++++)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((***---,,,---444===MMMccc{{{zzzrrrllllllllljjjgggfffgggiiiyyyppprrrvvv}}}{{{zzzgggUUUPPPIIIAAA===>>>???<<<999888777555333222333333222111444444444333444555666666777:::<<<>>>???BBBFFFJJJKKKIIIFFFFFFHHHKKKLLLMMM''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))))))))&&&)))222;;;@@@FFFKKKWWW]]]bbbdddaaa______```UUUYYYaaattt}}}vvvzzzvvvvvvuuutttrrruuu~~~iiiaaa```iii{{{|||}}}~~~}}}|||}}}{{{qqqggg[[[YYYXXX]]]eeennnsssttttttvvvyyy{{{|||}}}}}}nnn___TTTJJJAAA;;;888666666:::AAAIIIOOOQQQUUUZZZcccooozzzvvvcccMMMBBBAAABBBAAA@@@CCCAAAOOOlllssslllgggggglllppppppqqquuullliiieeefffkkkhhhTTT>>>999777777999<<<;;;999888777111+++((()))******)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))+++,,,,,,///:::FFF[[[mmm~~~yyytttmmmnnnkkkaaaXXXYYYeeepppxxxyyy|||yyybbbPPPKKKFFF@@@>>>???@@@<<<999888999666444333333333222111444444333333333333333444222444555777777777888999@@@>>><<<===???AAAAAAAAA&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))******))))))///999BBBHHHPPPWWWbbbeeeiiihhhdddaaa```aaaUUU[[[ggg{{{}}}uuuooowwwtttvvvxxxxxxxxx{{{oooiiiiiirrr}}}}}}zzzsssnnnjjjccc[[[ZZZ[[[___fffmmmrrruuuvvvxxxzzz|||~~~pppcccUUUIIIAAA>>>:::666666:::@@@FFFJJJQQQVVV]]]dddkkktttvvv^^^LLLDDDBBBAAA???AAA:::AAAZZZwwwuuulllhhhjjjkkkiiikkkqqqsssooohhhdddjjjlll^^^KKK@@@:::777999;;;999888888777444///,,,******))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))***+++,,,333CCCSSSgggttt|||xxxuuurrrnnnllldddXXXOOOSSScccrrryyyvvvvvvfffRRRJJJDDD@@@>>>AAABBB>>>===>>>;;;999666555555555444222111111111111111111111111///000222333333333222111666555444555666777777666'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((()))))))))*********+++///777CCCKKKQQQ\\\eeekkklllmmmkkkhhhdddbbbaaaYYY```kkkyyyyyyvvvssspppuuuzzz||||||yyywwwxxx|||~~~}}}yyyrrruuuwww|||yyyxxxrrrfff]]][[[[[[YYY___cccjjjooosssuuuwwwyyy|||~~~wwwhhhZZZQQQGGGDDD???:::888999<<>>JJJ]]]rrr|||qqqooolllfffhhhpppsssuuuoooeeedddhhhdddYYYJJJ???777777888777888;;;777777444000,,,*********''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))******+++---000;;;PPPdddoooxxx}}}yyyxxxvvvtttmmmggg\\\UUUTTT]]]iiisss{{{~~~~~~xxxooosss|||ppp\\\PPPHHHDDDCCCEEEEEEBBBAAACCC===;;;888777777777555444000111111222222111111111111111111222333333333222111000///000222333111000))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))*********+++...333>>>JJJQQQXXXdddoooqqqpppooommmjjjgggcccaaa___dddkkkrrrqqqsssvvvtttuuuzzzzzzuuussssssrrrsssvvvpppppp|||~~~sssrrriii[[[RRRTTTZZZ^^^fffkkkrrrvvvwwwwwwzzz|||~~~zzzlllcccOOOLLLGGG@@@999666777888;;;FFFQQQUUUTTTWWWaaajjjnnnsssqqq___SSSKKKGGG>>>???===;;;BBBUUUkkkxxx~~~}}}wwwqqqiiikkktttpppwwwtttggg___ccceeebbbRRRDDD777555666666999>>>888999888444...******,,,''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))---,,,---000555CCC\\\rrrvvv}}}}}}nnndddYYYWWW___jjjqqqtttmmmppptttxxx~~~}}}uuu{{{xxxsss|||uuucccVVVLLLHHHFFFGGGEEEAAA@@@BBB???===:::999999888777555222222333444444444444333222000......000222333444000000///111222222111///***)))'''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########(((((((((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&$$$"""###%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''((())))))+++'''%%%***...---,,,---444;;;CCCLLLYYYeeekkkkkkqqqllllllooonnngggbbbccciiikkkjjjkkkuuu|||xxxxxxuuurrrwwwzzztttpppmmmllljjjlllppptttyyy|||xxxllldddZZZUUUWWW\\\aaadddkkkoootttyyy}}}~~~rrr```XXXLLLAAA;;;888777777;;;CCCLLLTTTZZZ^^^^^^\\\```kkkyyyssscccSSSGGGBBB???>>>@@@BBBGGGSSS^^^rrrzzz~~~zzzpppkkkllllllsssxxxqqqddd]]]aaaiiibbbTTTAAA444222777>>>BBB???999777999333((('''...*********)))(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&$$$&&&'''(((((((((***++++++,,,...222<<>>===;;;777666888666666666666555555555555333333333333333333333333///000000000000000//////222000,,,)))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))---,,,,,,,,,***+++666CCCMMMXXXcccjjjnnnqqqnnniiibbbdddeeeeeeeeeiiirrrzzz{{{xxxvvv{{{yyyrrrsss|||{{{mmmcccccciiioootttyyy~~~|||vvvmmmddd___^^^]]]^^^aaaffflllqqqtttxxxyyyyyyzzz|||qqqbbbTTTHHHAAA???;;;999<<>>SSSlllzzzwwwqqqggg___bbbooo}}}uuurrrwwwtttfffSSSIII@@@===<<<999888888777777777666666666666666555555555555555555555555000111111111111000000///;;;777111,,,(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((()))))),,,,,,,,,,,,+++///===LLLVVVaaalllpppqqqppplllfff```___aaagggqqqzzz}}}|||xxxzzzzzzzzzsssfffccchhhnnnrrrxxx}}}xxxrrrlllhhheeedddfffggghhhjjjmmmpppsssuuuzzzzzzyyyzzz|||~~~uuueeeVVVNNNDDD???;;;999999???QQQbbbnnnmmmjjjffffffnnn}}}}}}lll```SSSLLLHHHDDDCCCEEEAAAAAAAAAFFFQQQcccvvvtttsssmmmhhhccceeekkkppppppnnnmmmnnnkkk___MMM>>>777555<<>><<<:::888999666666666777777777777777666666666666666666666666222222333333222111111000???<<<777222...+++))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))***,,,...555EEEUUU___iiirrrsssqqqoookkkggg___^^^aaalllyyy{{{|||mmmgggjjjooosssyyy{{{sssjjjdddccceeeiiiiiikkknnnoooqqqsssvvvxxx{{{zzz{{{{{{}}}sssddd[[[JJJCCC===:::666666CCCSSS___fffjjjgggcccgggwwwzzzpppddd[[[QQQGGGBBBAAACCCAAA???@@@HHHZZZpppwwwuuusssmmmgggeeehhhnnnsssuuulllmmmllleeeYYYIII;;;333888CCCKKKGGG???999666555*********)))((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''(((***+++***+++,,,......>>>WWWpppxxxoooggg___ZZZYYYbbblll}}}rrr^^^III???===<<<::::::777777777777888888888888888888888888888888888888555555555555444333222111=========;;;777222,,,)))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$&&&((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))***)))+++000555???OOO^^^hhhqqqxxxwwwssspppmmmjjjddddddhhhuuu}}}|||~~~~~~|||~~~uuuppptttyyy{{{{{{wwwooofff```bbbhhhnnnmmmooorrrssstttuuuyyy|||{{{||||||~~~}}}|||{{{{{{zzzzzz{{{{{{{{{|||||||||||||||{{{{{{|||}}}~~~~~~{{{|||~~~~~~~~~~~~~~~~~~uuulllZZZLLLBBB@@@<<<666:::BBBJJJVVVbbbddd```cccooo{{{zzzmmm\\\PPPLLLDDDCCCAAA>>>AAAOOOddduuuzzzvvvsssnnniiigggkkksssyyymmmmmmllllllgggXXXEEE666666;;;DDDHHHCCC:::666777+++++++++***))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&(((***++++++,,,...000666LLLjjjrrrhhh^^^XXXYYY^^^gggnnn|||jjjPPPBBB???>>>===<<<888888999999999:::::::::999999999999999999999999777777777666666555444333999<<<@@@BBB>>>777///)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))---+++...444===HHHXXXfffnnnvvv|||yyytttqqqpppnnniiikkkppp~~~xxxxxxxxxvvvwww{{{|||}}}{{{yyy~~~vvvrrrkkkddd```dddlllsssrrrtttwwwwwwvvvwww{{{~~~|||}}}~~~zzzzzzyyyxxxvvvuuutttsssppppppppppppqqqqqqqqqqqqrrrqqqqqqqqqrrrssstttuuuuuuvvvxxxzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{||||||}}}}}}~~~~~~~~~jjjXXXIIIGGGDDD;;;555777===JJJYYY___^^^___gggoooxxxzzziiibbbFFFGGGDDD>>><<>>:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::888888888888777666555444===;;;:::>>>CCCCCC;;;444...)))$$$$$$(((***((($$$)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((------'''%%%((()))'''///,,,///<<>>888666888<<>>FFFUUUjjj}}}yyyuuuuuurrrllljjjnnnooowww~~~~~~ttt^^^JJJ>>>888999@@@BBB===888888111///,,,)))((((((***+++((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))((()))+++******000999IIIqqqrrr___ZZZccclllmmmjjjqqqqqqvvv}}}|||```HHHAAAEEECCC===@@@???===;;;::::::;;;<<<;;;:::::::::;;;<<<======888999999888888777666555>>><<<:::<<<@@@AAA>>>;;;222---'''%%%&&&(((((('''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&******'''&&&***+++(((///...555DDDSSS___lllvvvwwwzzz{{{yyyzzzyyyqqqgggfffgggmmmxxxuuurrrpppiiifffiiixxx~~~|||rrrooowww~~~}}}}}}~~~}}}zzzxxx}}}{{{wwwtttlllkkkjjjjjjkkknnnppprrrtttvvvyyy{{{}}}~~~}}}}}}~~~~~~~~~~~~|||yyyvvvsssooollliiigggeeeccc```]]]XXXWWWUUUUUUVVVVVVUUUSSSSSSSSSSSSSSSTTTUUUVVVVVVWWWXXXYYY[[[]]]___aaabbbdddeeegggiiijjjkkkkkkkkkmmmnnnppppppooonnnpppqqqlllooosssvvvvvvuuuuuuuuuxxxxxxyyyzzzzzz{{{{{{|||{{{}}}~~~~~~}}}}}}~~~zzzjjj^^^RRREEE===:::666888???HHHNNNRRRYYYbbbiiiooozzzqqqZZZGGGDDDBBB===BBBNNNcccvvv{{{qqqqqqqqqmmmiiihhhgggpppyyy{{{iiiWWW@@@888555;;;BBBAAA>>><<<444111...+++))))))***+++(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((***)))***+++++++++333<<>>DDDJJJSSS]]]bbbhhhsssoooQQQEEE@@@;;;<<>>??????>>>>>>===;;;;;;<<<<<<<<<<<<;;;:::999888999::::::999888:::@@@DDDBBB???:::333,,,((((((***''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((('''(((+++---,,,***+++444DDDWWWfffqqqyyy~~~zzzrrrkkkeeemmmppprrrrrrttt{{{yyyvvvsssnnnlllooovvv}}}{{{xxxxxxwwwuuuxxxzzz~~~}}}wwwqqqmmmjjjkkkkkkmmmoooqqqsssuuuvvvxxxzzz}}}|||{{{{{{}}}|||wwwnnnjjjccc]]]XXXSSSNNNJJJHHHFFFCCCAAA@@@???<<<:::999888777888999:::999888888888888888999999:::;;;;;;;;;<<<===???@@@BBBCCCFFFGGGIIIKKKMMMOOOPPPQQQQQQSSSUUUVVVVVVWWWYYYZZZ___bbbgggiiikkklllnnnooooooppppppqqqrrrsssssstttxxxyyyyyyyyyyyyzzz||||||}}}~~~|||mmmZZZLLLEEE???:::777999===CCCNNNXXX[[[```iiiuuu^^^JJJBBB<<<<<<@@@GGGXXXjjjttt~~~~~~vvvtttpppiiicccWWWZZZaaakkktttxxxsssmmmfffTTTAAA999>>>DDDFFFDDD;;;888444///+++)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((***)))***+++,,,111@@@OOOmmm|||ppphhhqqq{{{zzz{{{}}}qqq```[[[YYYTTTNNNJJJHHHEEECCC@@@???????????????@@@@@@???>>><<<<<<============<<<;;;:::999555888;;;:::888888===AAAFFFFFFDDD>>>777///+++)))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))+++)))((()))+++,,,------222???QQQbbbpppzzzxxxmmmkkkooozzz}}}~~~{{{wwwyyy{{{wwwtttrrrtttwwwwww}}}}}}xxxvvvtttsssxxx|||yyysssnnnkkkiiimmmllllllmmmooosssvvvyyyyyy{{{}}}~~~}}}{{{|||~~~}}}vvvqqqjjjcccYYYTTTNNNHHHDDD@@@<<<999;;;999777777777777555444444333222333555555555333666555444444333333333333333333333444555777888999;;;<<<<<<===>>>???@@@AAAAAACCCEEEFFFFFFGGGIIIKKKOOORRRVVVYYY[[[]]]___aaaggghhhiiijjjlllmmmnnnooouuuvvvwwwwwwvvvvvvxxxzzzxxxyyyzzz|||}}}~~~~~~~~~kkkZZZRRRJJJAAA999777999===GGGPPPVVVZZZaaajjjtttmmmSSSGGGAAA@@@BBB;;;JJJ\\\jjjvvv{{{ssslllhhh\\\ZZZZZZaaajjjoooooonnntttcccKKK;;;999???EEEFFF???<<<666111,,,)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))((()))+++...777KKK]]]}}}xxxkkkgggfffooo~~~vvvwww~~~}}}{{{zzzzzzzzz{{{|||}}}yyy~~~}}}ssshhh___[[[TTTMMMGGGEEEDDDEEE@@@@@@AAAAAA@@@@@@???>>>============<<<;;;:::999666999;;;;;;999888:::===FFFGGGGGGEEE@@@999000+++)))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((())))))))),,,******+++++++++000666CCCQQQcccpppzzzvvvkkkppp|||}}}~~~~~~{{{xxxyyy|||~~~|||uuuqqqpppqqqwww{{{{{{vvvqqqmmmkkkjjjooonnnmmmnnnppptttxxxzzzzzz{{{|||}}}~~~~~~}}}}}}~~~xxxnnnfff\\\TTTKKKGGGBBB>>><<<;;;999888777666555555666777666444444222111222333444222111444444222111000/////////000000000000111222333444555555444444444555666666555777999::::::;;;===???DDDFFFJJJMMMOOOQQQSSSVVV[[[\\\]]]___bbbdddffffffmmmoooqqqrrrrrrrrrsssuuutttuuuwwwxxxzzz{{{|||||||||||||||~~~nnnfffVVVJJJ>>>999777999???EEEPPPVVV]]]ccciiisssyyy___NNNCCC???@@@999AAAOOO___lllyyyzzzrrrmmmfff___]]]bbbiiilllmmmnnnrrrhhhTTT@@@777:::BBBFFFDDDAAA:::444...***((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((()))+++...333@@@YYYoooxxxlll```___aaagggpppzzz}}}}}}yyydddaaalllppptttwwwxxxyyy|||~~~wwwqqqhhh]]]UUUPPPMMMLLLFFFEEEDDDCCCBBBBBBBBBBBB>>>>>>>>>>>>===<<<;;;:::======<<<;;;:::999:::;;;BBBBBBDDDFFFFFFAAA888111******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))***)))***,,,++++++444@@@SSSbbbrrrzzzvvvnnnxxx||||||}}}tttooonnnqqquuuwww~~~|||xxxsssooonnnmmmmmmppppppqqqrrrtttvvvxxxyyyzzzzzz{{{{{{|||}}}~~~xxxpppjjjbbb[[[PPPLLLFFFCCCAAA@@@???>>>;;;999888888999:::888777666555333333444444333111333222111000000///000000000000///000000111222333222222111000111222333333111333444555555555777999;;;===AAACCCEEEGGGJJJLLLMMMNNNPPPSSSVVVYYY[[[\\\aaadddiiimmmnnnooooooppppppqqqsssuuuwwwxxxyyyyyyxxxyyyzzz{{{}}}wwwcccVVVHHH???;;;888;;;???HHHRRR]]]aaabbbhhhvvvuuu^^^LLLCCCAAA======DDDSSSbbboooxxxpppkkkdddaaagggmmmmmmlllllljjjjjj```KKK:::777>>>CCCJJJFFF???777111,,,***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,)))***---222999JJJgggqqqhhhccc___^^^aaajjjrrruuuvvvwwwtttqqqtttsss]]][[[eeekkkrrrvvvvvvxxx|||uuukkkbbb[[[XXXPPPMMMJJJFFFDDDCCCDDDDDD@@@@@@@@@??????>>>===<<>>===???DDDHHHFFF>>>777************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((***---***+++888HHH]]]kkkyyyvvvrrr~~~{{{{{{vvvoooooosssssstttxxx|||zzzvvvrrrooonnnoooooooooqqqtttwwwxxxyyyxxxxxxzzzzzzyyyyyy{{{||||||wwwuuupppkkk\\\WWWQQQKKKHHHFFFCCCBBB???===<<<<<<<<<<<<:::888:::888666666777666555333222222111111111222222333000000000000000111222222111000000000000222333444000222444444333444555777222444777999:::<<>>LLL[[[iii||||||qqqjjjddddddlllqqqoookkkkkkfffooolllVVV???777:::>>>MMMIIIBBB:::333...+++***)))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,+++,,,///555===PPPppp|||nnnkkklllddd^^^aaakkksssvvvtttzzzrrrllloooxxxrrr___```fffmmmtttvvvtttvvv|||uuulllfffXXXTTTOOOIIIEEEDDDDDDEEEAAAAAAAAAAAA@@@???>>>>>>SSSHHH>>>>>>>>>:::999:::;;;888666:::BBBFFFFFFDDD888222,,,(((((((((&&&$$$&&&)))***)))&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((*********)))))))))))))))******------+++222JJJbbbooottt~~~}}}rrrooo|||~~~}}}xxxssstttuuuooopppyyy{{{vvvooolllmmmnnnnnnmmmrrrssstttttttttvvvyyy||||||zzzwwwvvvxxx{{{}}}~~~oooggg```\\\XXXSSSQQQRRROOOLLLGGGEEEDDDCCC???<<<===777555999999555555999666444333333444333111///222222222222111111111111111111111000//////........./////////000000111111111111222333333444555555<<<===???AAADDDFFFHHHIIINNNQQQUUUXXX[[[___cccfffaaacccfffhhhjjjmmmqqqtttssstttvvvwwwyyy|||}}}}}}kkkYYYQQQIII===888;;;555AAARRR___bbbbbbgggpppzzz~~~aaaLLLFFF@@@@@@CCCJJJ___ssstttyyywwwoookkkmmmpppooolllllljjjkkkkkkbbbMMM999555;;;GGGOOOMMM???444222///'''++++++******)))(((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******)))...000444JJJkkkxxxiiidddhhhfffkkkgggeeeiiiiiimmm{{{tttuuuoooiiiqqqrrrhhhfffiiimmmqqqsssuuuyyy~~~uuuiii^^^ZZZTTTMMMJJJLLLHHHFFFCCC@@@??????@@@@@@gggYYYLLLGGGCCC???===???<<<999777999???DDDFFFGGG???:::222,,,)))(((''''''''')))***)))'''%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((***)))))))))))))))))))))******,,,,,,---777PPPhhhzzzsssnnnsss||||||zzzvvvuuuuuuooottt}}}yyyuuupppmmmmmmnnnooopppssstttuuuuuuuuuvvvyyy{{{{{{yyywwwwwwyyy}}}xxxqqqmmmjjjeeecccddd^^^\\\XXXVVVSSSOOOHHHDDDEEE???<<<>>>>>>999666777888777666666666666444222222222222222111111111111111111000000///..................//////000000000000000111222333333444444555666777999<<<>>>???@@@EEEHHHLLLOOORRRUUUYYY\\\ZZZ]]]```bbbdddhhhllloooppprrrtttuuuvvvxxx{{{~~~~~~}}}}}}kkkaaaUUUFFF>>>???777;;;GGGTTT]]]```dddiiiuuuzzzaaaKKKAAA???@@@EEEZZZmmmppp{{{tttjjjkkkqqqrrrooolllnnnqqqssslllWWW@@@888:::DDDMMMLLL???444222///)))++++++******))))))(((((((((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((()))*********,,,000333:::SSSvvv{{{kkk```aaahhhpppxxxsssiiihhhjjjrrr{{{rrrnnnuuuttthhheeeiiijjjnnnqqqtttvvvzzztttnnnhhh```YYYXXXMMMJJJFFFCCCAAAAAABBBBBBvvviiiZZZPPPHHHAAA>>>===<<<:::888888;;;@@@EEEHHHFFFBBB;;;333+++((()))***''')))***)))''''''''')))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((())))))))))))))))))******+++***+++,,,111AAA[[[rrrwwwhhhjjjvvv{{{zzz}}}}}}yyywwwuuuqqq{{{{{{~~~}}}{{{uuutttrrrpppnnnoooqqqtttvvvwwwxxxwwwvvvvvvxxxzzzxxxxxxxxxyyy|||{{{xxxuuupppnnnpppkkkjjjiiigggddd___XXXSSSNNNGGGBBBBBBAAA>>>::::::;;;:::888888999999777666333333333222222222111111111111000000///........................///////////////000000111111222222//////111222444666777888<<>><<<:::999:::999888666555555444444333333222222111111111000//////......------...........................//////000000000---...///000111333333444777999<<<>>>@@@BBBEEEGGGEEEHHHKKKNNNQQQTTTYYY\\\```ccchhhlllnnnppprrrtttuuuuuuuuuvvvxxxzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}yyyiiiWWWGGGAAA>>>666444>>>LLLUUUZZZ]]]fffkkkwwwdddMMM@@@???AAAQQQgggppptttssskkkmmmooonnnmmmrrr{{{~~~lllSSS@@@777;;;FFFMMMGGG>>>777222---,,,,,,+++******))))))(((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))******++++++***...777KKKkkk|||nnneeeeeerrrvvvqqqxxxxxxnnnpppzzzyyy|||rrrgggaaaeeellljjjlllppprrruuu{{{uuulllfff```XXXQQQMMMIIIEEEBBBvvvxxxyyyvvvooodddVVVMMM>>>>>>>>><<<:::999;;;>>>EEEGGGHHHCCC;;;333...---)))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((())))))************,,,,,,,,,222CCC]]]www|||nnnhhhnnnqqqsss{{{vvvyyy}}}vvvttt{{{|||~~~{{{vvv{{{|||wwwuuuqqqsssuuuuuussssssvvvyyyzzz{{{{{{zzzwwwvvvvvvvvvsssvvvzzz}}}{{{zzz|||||||||}}}ppp```TTTPPPNNNMMMDDDAAA>>><<<;;;:::888777888777777666555555444444333222222111000000//////..................------------............//////.........///000111111111333555888999:::;;;>>>@@@===???BBBEEEGGGKKKOOORRRTTTXXX^^^dddhhhkkkoooqqqqqqrrrssstttvvvwwwyyyzzzxxxxxxwwwvvvuuuttttttsss|||}}}~~~~~~zzzfffSSSIIIAAA999555999@@@GGGNNNUUU]]]bbbnnn|||tttUUUCCCAAA@@@LLLaaammmqqq|||{{{oookkkiiikkkmmmpppxxx{{{lllXXXEEE999777BBBLLLMMMGGG???666///,,,,,,++++++***)))))))))(((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((())))))***++++++++++++111@@@YYYyyyuuuhhhaaabbbnnn{{{tttvvvwwwfffkkk{{{}}}~~~qqqjjjgggddddddffffffjjjnnnrrruuu|||{{{tttjjjbbb[[[TTTKKKEEEiiirrr{{{~~~|||ttthhh]]]IIIFFFAAA===;;;999999999AAADDDGGGHHHCCC<<<666222,,,***'''&&&'''((('''''''''''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++,,,---000999OOOlllpppooosssxxxvvvsss{{{}}}|||}}}|||tttrrryyyzzztttttt}}}~~~zzzwwwuuurrrtttuuuvvvvvvvvvxxxyyyzzz{{{|||zzzxxxuuuuuuuuutttyyy~~~~~~~~~~~~pppddd]]]YYYPPPMMMHHHDDDAAA???<<<:::;;;::::::999888777666666444444333333222111111111/////////...............------..................------------............///111333333333444666888666888;;;===???BBBFFFIIIJJJNNNTTTZZZ___dddiiimmmnnnnnnoooqqqrrrtttuuuuuuttttttsssrrrqqqppppppooouuuvvvxxxyyyzzzzzzzzzyyy{{{}}}~~~~~~~~~}}}uuu___QQQGGG???999888999<<>>AAABBBFFFKKKPPPVVV\\\bbbffffffggghhhjjjkkklllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmoooqqqrrrsssrrrrrruuuwwwzzzzzzzzzzzz{{{|||yyy|||nnn^^^SSSIII@@@<<<:::999<<<@@@FFFHHHQQQbbbppp{{{zzzZZZOOOCCC???LLLYYYaaahhhttt}}}vvvtttrrrooonnnlllpppooohhhbbb]]]UUUMMM<<<===BBBIIIMMMHHH>>>555---,,,,,,++++++******)))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((())))))******+++,,,,,,444BBB]]]{{{wwwlllddd```aaaiiirrrvvvtttooosss{{{yyy}}}tttgggppp|||~~~|||pppeee\\\\\\______^^^___```fffooovvv|||yyyqqqeeeTTT```kkkpppuuu{{{zzzvvvcccWWWGGG===:::<<<===<<>>===<<<;;;:::999999777666666555444444333333111111000000/////////...........................///.........---------,,,,,,...//////......///111...000222333444666:::<<>>???GGGXXXhhhuuugggXXXGGG===GGGSSS___dddmmmxxxzzzwww{{{zzztttooolllnnnjjjbbb^^^___\\\UUU@@@<<<===DDDKKKIII@@@888------,,,++++++******)))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))***++++++,,,,,,555FFFdddvvvmmmccc___^^^aaajjjsssrrrqqqqqqyyy|||qqqtttqqqkkkuuu}}}}}}hhhaaaZZZZZZ[[[\\\___ccc___gggpppyyywwwuuuTTTXXXaaakkktttxxxxxxvvvmmmcccUUUHHH@@@<<<;;;;;;======>>>BBBFFFIIIIIIHHHAAA888...(((((()))(((&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((+++***))))))***+++++++++///555BBBWWWnnnzzzqqqwww|||nnneeefffeeemmmsssuuuvvvxxxxxxuuukkkooouuuyyy|||~~~}}}{{{{{{{{{yyywwwwwwtttqqqtttyyy|||{{{yyyvvvxxxyyyxxxuuusssvvvxxx~~~}}}tttlllbbb\\\[[[ZZZVVVSSSIIIFFFBBB>>>;;;;;;<<<===<<<;;;999666666666555222555555444333222000000///000/////////............------------------------,,,,,,++++++,,,,,,---......///000111333555666666<<<>>>BBBGGGKKKOOORRRSSSYYYZZZ\\\]]]]]]\\\ZZZYYYWWWVVVUUUTTTUUUWWWYYYZZZYYY\\\^^^```aaacccfffhhhjjjllloooqqqrrrsssvvvxxxwwwyyy{{{}}}}}}~~~xxxooo^^^MMMEEE@@@:::999;;;<<<>>>DDDNNNXXXddduuugggRRRBBBBBBJJJZZZdddkkklllssswwwyyy~~~rrrnnnpppnnnfffaaa___]]]YYYIII???888@@@NNNRRREEE666111,,,***,,,+++'''(((---((((((''''''''''''((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''',,,'''%%%,,,...+++///999[[[xxx|||rrriiiaaabbbhhhmmmqqqtttvvv{{{yyyooossszzzyyyjjjmmm{{{xxxddd^^^YYYZZZ\\\\\\```dddaaammmxxxdddbbbdddmmmzzz~~~xxxpppjjj```SSSHHH@@@<<<:::;;;>>>AAACCCDDDEEEGGGHHHFFF>>>444,,,***))))))((('''''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))+++,,,,,,,,,+++999RRRllltttmmm}}}}}}zzzkkkbbbbbbkkksssyyyyyywwwvvvsssoooiiinnnvvv}}}}}}{{{{{{zzzyyywwwwwwtttrrrtttyyy|||{{{xxxxxxwwwuuurrrrrrtttyyy}}}rrrllldddaaabbbcccaaa___UUUPPPIIICCC@@@???>>>===;;;:::777555555666444222666666555444333222222111000000000/////////......------------------------,,,,,,++++++,,,,,,---...------...///111222333333777999<<<@@@DDDHHHJJJKKKNNNOOOQQQRRRRRRQQQOOONNNMMMLLLKKKKKKKKKMMMOOOPPPOOOQQQTTTVVVWWWXXX[[[]]]aaacccfffhhhiiikkknnnppprrrtttwwwyyyzzz|||xxxgggUUUJJJCCC===:::;;;:::;;;@@@HHHOOOXXXgggttt{{{|||^^^LLLFFFDDDOOO```nnnnnnlllyyy}}}yyyxxxuuuwwwvvvooojjjhhheeeaaaQQQDDD999===JJJQQQLLLBBB666///*********&&&&&&)))((((((''''''''''''((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&,,,(((&&&...///---333CCCfffxxxoookkkiiijjjpppwwwuuuzzzyyymmmooorrruuummmsss~~~~~~yyyiii^^^YYYWWWYYY[[[ZZZ]]]```cccooo|||wwwnnnhhhnnn|||yyysssqqqlllcccWWWKKKBBB===:::>>>BBBCCCAAA@@@DDDGGGJJJEEE===444...+++***)))((((((''''''&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***+++,,,,,,------DDDddd|||uuurrr}}}{{{ooofffgggrrrzzzyyytttnnniiihhhnnnxxx}}}zzzzzzyyyxxxvvvxxxuuutttuuuyyy{{{zzzwwwxxxtttooommmpppwww~~~ppplllhhhhhhkkknnnooonnnddd[[[QQQKKKIIIGGGDDD@@@>>>;;;999888888777666555777777666666555555555444111111111000000000//////------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------...//////000333444777:::===???AAABBBBBBCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@AAABBBDDDEEEDDDFFFHHHJJJKKKMMMOOOQQQTTTVVVYYY[[[]]]___bbbdddgggjjjmmmppprrruuuyyy{{{wwwcccUUUKKKBBB===;;;999999===CCCHHHMMMXXXbbbooozzzttt\\\NNNDDDKKKeee|||{{{ppprrrwwwyyy||||||}}}~~~yyytttrrrmmmggg[[[LLL<<<:::EEEOOORRRPPP@@@555,,,)))***((('''''')))((((((''''''(((((()))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!'''---...)))%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&,,,)))(((//////000888PPPvvvxxxrrrkkktttxxxuuusss{{{{{{xxxtttvvv~~~~~~iiiZZZYYYVVVVVVYYY[[[ZZZ\\\```gggtttuuukkkllluuu{{{zzzuuuqqqpppooolllggg]]]PPPGGG===>>>?????????@@@BBBDDDJJJIIIEEE>>>666...***((()))(((((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***++++++++++++,,,...777RRRrrr|||~~~|||zzz|||~~~|||qqqjjjmmmttt}}}zzztttmmmgggkkkqqqzzz|||zzzxxxwwwwwwvvvwwwvvvuuuvvvxxxyyyxxxvvvuuuppplllmmmsss{{{rrrpppnnnooorrruuuwwwvvvlllcccXXXSSSSSSSSSOOOJJJDDD@@@===>>>===:::999999777777777666666666666666222222222222111111111111------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------------222333555777999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<===>>>===@@@BBBDDDDDDFFFHHHJJJIIILLLOOOQQQSSSUUUXXX[[[[[[^^^bbbfffiiilllpppssszzz{{{}}}~~~tttaaaTTTJJJAAA<<<888888;;;AAAEEEIIIPPPYYYfffrrr~~~iiiTTTKKKLLLhhhyyytttxxxssswww|||~~~zzzwwwooohhhbbbSSSBBB;;;AAALLLSSSVVVHHH<<<000***+++,,,+++)))))))))(((((((((((())))))((((((((((((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""+++444555///'''%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&,,,******///...000===]]]ooollliiizzzuuussstttyyyttt___VVVXXXUUUUUUXXXZZZ[[[```ggglllyyy{{{qqqjjjjjjlllnnnooommmjjjiiimmmqqqmmmaaaVVVEEE@@@;;;;;;???BBBBBB@@@EEEGGGIIIGGG???555,,,'''***)))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((+++,,,---,,,++++++...000???]]]zzz}}}~~~{{{zzzzzz{{{~~~yyyjjjdddhhhqqq{{{xxxsssnnnjjjqqquuuzzz~~~~~~|||yyywwwuuuuuuvvvvvvvvvvvvwwwwwwwwwuuutttpppnnnnnnrrryyy~~~zzzwwwvvvuuuvvvwwwxxxxxxxxxnnnggg^^^\\\___aaa]]]YYYLLLFFFBBBCCCAAA<<<:::;;;777777777777777666666666444444333333333222222222.........------,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------000111222444555666666666555555666666666666555555555555555666666777888888999;;;>>>???@@@AAACCCEEECCCEEEHHHKKKLLLNNNQQQSSSRRRVVVZZZ]]]aaadddiiilllsssuuuwwwzzz}}}mmm]]]PPPDDD;;;777666999???DDDGGGMMMTTT```lllyyypppSSSLLLGGG\\\uuu}}}yyytttuuuyyy}}}yyyqqqhhhcccXXXIII@@@@@@GGGOOOUUUKKKAAA333++++++...---***))))))(((((((((((())))))(((((())))))(((((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""+++444555///'''%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((,,,******...,,,222DDDiiiyyyiiihhheee~~~}}}rrrqqquuuiiiYYYVVVVVVRRRQQQSSSVVVZZZeeeooosss~~~{{{pppgggeeehhhmmmjjjfffeeeiiipppqqqkkkeeeSSSIII>>>;;;???CCCAAA>>>AAADDDIIIKKKGGG===222+++******)))(((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((+++------,,,+++---333777HHHiiiyyyuuu}}}xxxwww~~~}}}|||~~~ttteee___dddpppzzz{{{sssooonnnmmmsssvvvzzz}}}~~~~~~~~~|||yyyuuuttttttvvvuuuvvvvvvvvvuuutttrrrqqqmmmooossszzz{{{}}}}}}}}}||||||{{{{{{{{{rrrmmmiiiiiimmmnnnllliiiUUULLLHHHIIIEEE===999<<<999888888888777777666666555555555444444444333333000000//////...---------,,,,,,++++++,,,,,,---...,,,,,,------------------------///000000111111111000000000000000000000000000000000111222222333333444666888999999;;;===???>>>@@@CCCDDDEEEGGGJJJLLLLLLOOOSSSVVVYYY]]]aaacccgggjjjnnnqqquuu{{{xxxgggYYYJJJ===888555666<<<@@@CCCIIIOOOYYYeeerrr{{{~~~ZZZMMMEEENNN^^^oooyyy~~~zzzuuuwww~~~~~~|||uuulllaaaZZZPPPFFFAAACCCKKKRRRMMMEEE777,,,***------)))***))))))(((((())))))***((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!'''---...)))%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))(((,,,******...---777NNNvvvuuufffeee___sssqqqrrryyy~~~sss\\\SSSTTTPPPMMMLLLOOORRRYYYgggtttzzz{{{ooojjjkkkooollliiifffdddfffiiilllmmmbbbWWWIII@@@???@@@@@@???@@@BBBFFFKKKKKKEEE;;;333+++***)))(((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))+++,,,++++++000999AAA]]]|||tttyyy{{{zzz}}}{{{yyyxxx|||}}}sssddd___eeerrrzzz}}}uuullliiijjjkkknnnsssyyy}}}~~~~~~~~~}}}}}}|||xxxtttrrrsssuuutttuuuvvvvvvtttqqqoooooommmrrryyyyyyxxxxxxxxxzzzyyywwwuuuaaaVVVPPPQQQLLLAAA<<>>???AAACCCDDDGGGJJJMMMOOORRRUUUXXXZZZ]]]aaafffjjjpppvvvzzzvvvgggUUUFFF===999777:::===???CCCHHHOOO[[[hhhqqqzzzsssXXXNNNIIILLL[[[mmm{{{~~~tttsssxxxyyyyyyyyy|||}}}xxxppp^^^[[[TTTJJJBBBBBBJJJRRRRRRMMM@@@222,,,------*********))))))))))))******)))))))))))))))(((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))'''+++)))+++///000@@@\\\ttteeeccc[[[iiiuuu|||~~~rrrvvvxxxxxxzzzcccTTTOOONNNKKKJJJKKKOOOTTT\\\kkkxxxyyyrrrqqqsssooonnniiibbb]]]___hhhqqqkkkaaaSSSEEE>>>===???AAABBBBBBDDDIIIMMMJJJAAA999++++++)))(((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))''')))+++***,,,333???HHHttt}}}ttt~~~uuupppooooootttwwwnnnaaa^^^eeevvv||||||rrrgggdddfffhhhiiiooowww~~~~~~}}}|||}}}|||xxxtttrrrsssuuussstttvvvuuussspppnnnmmmnnnuuu}}}}}}{{{kkk___XXXYYYSSSFFF@@@CCC>>>>>>===<<<:::999888888666666666666555555555555333222222111000//////...,,,,,,++++++,,,,,,---...)))******+++,,,,,,------,,,---...//////000000//////......------......///,,,---...///000000000000---///111222222333555777333555777888888999;;;<<<===@@@CCCEEEFFFHHHKKKNNNPPPSSSXXX]]]aaaggglllpppttt|||sss```OOODDD>>>:::;;;<<<<<>>AAABBBDDDEEEFFFIIIJJJGGGBBB999111(((%%%(((+++)))&&&))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))),,,+++---......444GGG[[[rrr|||xxxooohhhpppkkkkkknnnjjjccceeeooozzzqqqggg```___cccggggggoooyyy}}}zzzwwwuuuuuuuuuuuutttvvvxxxvvvqqqlllkkkkkkssszzz|||xxxmmmdddccchhhdddSSSFFFCCCCCC???===<<<999555555888===:::777555555555444444333333333222222222111111...------,,,,,,+++******---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,........................---......///////////////111111222333555666777777:::;;;===@@@CCCEEEGGGHHHJJJKKKOOOSSSXXX]]]bbbdddjjjrrr|||gggTTTIIIAAA:::999999:::>>>CCCEEELLLTTT\\\fffrrr|||yyybbbHHHCCCJJJNNNdddrrrhhhiiijjjlllqqqzzz~~~zzzbbb___WWWLLLBBB@@@IIIRRRVVVWWWSSSHHH999...+++,,,++++++)))(((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''''''''(((***+++++++++)))///444555MMMtttsssggg^^^aaaiiirrrxxx~~~{{{rrrkkkpppzzzwww{{{vvvvvv~~~tttdddUUUJJJGGGJJJHHHIIIJJJMMMYYYkkkxxx}}}zzzooodddaaafffhhhgggqqqpppjjj]]]MMMBBB@@@AAAAAABBBBBBDDDGGGJJJJJJIII>>>666---))))))***)))((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((((((((((((((()))))))))***))))))***,,,...888OOOeeevvv|||uuullleeejjjkkkmmmlllgggeeelllvvv~~~wwwmmmbbb\\\[[[]]]___aaajjjuuu}}}~~~}}}{{{xxxuuutttssssssttttttuuuuuurrrnnnkkklllmmmttt|||}}}xxxppplllooouuuooo\\\LLLGGGFFFBBB???@@@>>>::::::===<<<:::888777777666555333444444444444333333333333//////...------,,,,,,+++------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,---............---///000000111222333444444777888:::<<<>>>@@@BBBCCCEEEGGGIIILLLQQQUUUXXXZZZaaaiiirrrzzzsss```NNNDDD<<<888777777;;;???GGGKKKOOOTTT\\\hhhuuu}}}lllPPPGGGJJJIIIZZZttt~~~wwwkkkhhhiiikkkpppwww||||||zzzgggbbb\\\TTTIII@@@CCCLLLZZZ[[[WWWLLL===111,,,,,,++++++)))(((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((((('''((()))***+++***+++)))...666<<>>666...)))((()))***))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((((((((((()))))))))******))))))***,,,000AAA^^^vvv{{{{{{xxxpppgggbbbeeelllnnnhhheeekkkvvv~~~{{{rrrfff]]]XXXVVVUUUTTTXXXbbbpppzzz~~~~~~~~~~~~zzzxxxvvvtttrrrqqqqqqrrrtttssspppllljjjjjjmmmpppxxx~~~~~~xxxqqqrrr|||qqq^^^VVVKKKEEEBBBBBBAAA<<<:::;;;<<<;;;999999999888555333666666555555555444444444111000000///......------,,,,,,,,,,,,++++++++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,........./////////000000333333555666888999;;;;;;>>>???AAACCCFFFJJJLLLNNNXXX^^^gggmmmuuuqqqXXXMMMAAA;;;777666999>>>HHHKKKNNNOOOQQQYYYiiiuuu~~~]]]JJJHHHDDDMMMgggzzz{{{yyyuuulllmmmooorrruuuwwwxxxyyyooogggdddaaaTTTCCC@@@III\\\]]]ZZZPPPAAA444---++++++***))))))((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******)))+++)))...999FFFgggzzztttqqqoooxxxyyyyyywwwqqqmmmrrr~~~xxxvvvyyy{{{|||yyyrrrqqq|||}}}nnn]]]TTTOOOKKKJJJKKKJJJLLLPPPYYYiiiyyy~~~~~~qqqdddbbbdddfffjjjsss|||~~~tttdddVVVNNNGGGCCC@@@@@@BBBCCCFFFKKKHHHEEE>>>444+++'''(((+++))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((()))))))))*********,,,------...777NNNnnnzzzyyy}}}vvvmmmgggcccffflllllleeehhhuuu~~~vvvmmm```XXXUUUTTTQQQNNNPPP[[[lllxxx~~~~~~||||||xxxwwwuuusssqqqqqqppppppssspppkkkggggggkkkpppuuu{{{wwwqqqsssxxxkkkXXXOOOHHHGGGEEEAAA<<<;;;===<<<;;;<<<;;;:::777444666666555555555444444444222222222111000000//////,,,,,,,,,,,,+++++++++++++++******))))))******+++******+++++++++,,,,,,,,,***************************+++,,,,,,---,,,,,,,,,------------------------000000111222333444444555777888999;;;>>>BBBDDDFFFMMMRRRYYY^^^eeerrreeeXXXJJJ@@@:::777:::???GGGOOOWWWVVVNNNMMMYYYhhhlllMMMDDDBBBHHH___xxx|||xxx|||tttssstttuuutttsssuuuyyywwwnnnkkklll^^^IIIBBBIIIVVVYYYXXXQQQEEE777///++++++******)))(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***))),,,***...>>>SSSuuuvvvsssyyyzzz~~~vvvpppooommmkkkoooxxx|||yyytttqqqssszzzssscccRRRLLLKKKIIIHHHIIIHHHLLLSSS___ppp}}}}}}~~~iii^^^]]]___dddkkkvvv|||nnnbbbLLLDDD>>>@@@CCCCCCEEEIIIIIIHHHCCC:::///)))(((***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((())))))))))))************.........111???[[[{{{|||~~~|||yyypppkkkhhhjjjkkkhhheeeooo~~~zzzqqqhhh]]]VVVTTTSSSOOOLLLJJJWWWjjjxxx~~~}}}zzzxxxvvvuuutttsssrrrqqqppppppppplllgggeeegggnnnuuuzzzxxxrrrqqq{{{zzzfff[[[QQQNNNNNNJJJEEECCC???>>>=========<<<888666555555555555444444444444444444333222222111111000---------,,,,,,,,,+++++++++******))))))******+++******+++++++++,,,,,,,,,************************++++++,,,------------,,,------------,,,,,,,,,,,,......//////000111111111222222444777:::===@@@BBBBBBFFFLLLPPPVVV```mmmwwwqqqcccRRRFFF>>>999:::>>>CCCQQQbbbeeeWWWIIIMMMYYYuuu}}}RRRBBBDDDIII\\\uuu{{{xxxzzzzzzvvvtttvvvtttrrruuu{{{wwwsssqqqbbbKKKAAADDDLLLPPPSSSPPPGGG;;;111,,,+++******))))))))))))***))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))...+++000FFFaaarrrppp}}}ssscccZZZ]]]jjjxxx~~~uuulllnnnzzznnn^^^NNNHHHGGGFFFEEEFFFGGGMMMWWWdddttt}}}~~~}}}}}}sss```YYYXXX]]]```jjjyyyzzzWWWHHH===???DDDEEEGGGKKKGGGHHHGGGAAA777///+++)))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((())))))))))))*********++++++------...555JJJiii}}}vvvxxx|||sssmmmkkkiiifffccciiiwww}}}tttmmmfff]]]VVVSSSPPPMMMKKKHHHWWWjjjyyy~~~|||wwwtttttttttsssrrrqqqpppoooooolllhhheeeeeekkksss{{{|||vvvsssvvvqqqcccUUUQQQRRRPPPKKKIIIAAA@@@>>>>>>>>>===:::888666555555555555444444444444444444333222222111111............------------++++++************++++++******+++++++++,,,,,,,,,************************++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000///000111444777:::===>>>???CCCGGGKKKPPPYYYccckkkzzz}}}nnn[[[MMMAAA:::999;;;>>>LLLbbbmmmdddRRRKKKPPPeee{{{aaaGGGGGGKKKVVVkkktttvvvzzzyyyuuuvvvuuuqqqttt{{{}}}vvvfffPPPAAA<<>>>>>>>><<<;;;777777777666666666555555555444444333333222111111000////////////.........,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,************************)))***++++++,,,+++++++++*********++++++++++++++++++,,,,,,---......//////......///111333555777888<<>>DDDMMMQQQMMMCCC777///+++******))))))***++++++))))))))))))((((((((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***))))))((()))///...999]]]vvvjjjeeemmmxxxvvv|||gggUUUcccqqqsssxxxsssooowwwmmmaaaSSSKKKFFFBBBDDDHHHLLLYYYhhhrrrzzz~~~}}}{{{|||~~~}}}~~~yyy{{{zzzkkk```JJJLLLRRR^^^ooobbbEEE???BBBBBBBBBEEEDDDGGGKKKLLLGGG===222***))))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))************+++++++++//////333BBBbbbuuusssyyy~~~~~~}}}}}}~~~ttthhhaaa^^^ZZZVVV^^^qqq}}}yyyqqqoookkkhhhbbbXXXOOOIIIGGGGGGKKKZZZnnn}}}zzzrrrmmmoooooooooooonnnmmmkkkkkkeeecccdddiiirrr||||||{{{zzz~~~pppeeebbb]]]VVVQQQEEECCC???>>>>>>>>>===<<<888888888888777777777777555444444333333222111111000000000000////////////---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,************************(((((()))***************))))))))))))*********+++******+++,,,---......///.........///000111333333333555999===AAAHHHPPPUUU^^^lllsss```OOOAAA;;;:::;;;888FFFbbbssslll[[[PPPZZZttt|||}}}\\\LLLCCCBBBPPPeeettt|||qqqlllnnn{{{yyymmmXXXCCC===DDDNNNSSSPPPFFF:::111+++***************++++++))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))((((((//////===eee|||ppphhhbbbccciiikkkuuu{{{{{{qqq^^^mmmyyyssstttsssttt}}}zzzmmmbbbVVVMMMFFFCCCEEEKKKOOO^^^nnnxxx}}}|||zzz{{{}}}|||}}}{{{|||||||||}}}zzz]]]QQQHHHNNN]]]nnn{{{ttt\\\MMMDDD>>>>>>CCCFFFIIIJJJIIIJJJIII>>>000&&&)))+++***'''&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))'''&&&&&&'''((()))***+++------,,,,,,---......333:::QQQxxxzzzvvvsssvvvyyy}}}{{{|||ooojjjccc\\\TTT]]]mmm|||~~~qqqggglllnnnmmmeeeWWWMMMKKKLLLMMMbbbvvv{{{xxxuuurrrnnnrrrqqqoooooonnnllljjjhhhaaabbbfffppp{{{zzzvvvnnnccc___^^^RRRJJJCCCBBBAAA>>>>>>@@@===;;;:::888777777888888777777777666555333222111222222222111111111111000000/////////............---.........---,,,,,,+++,,,,,,,,,+++++++++******+++++++++++++++***)))(((++++++++++++++++++++++++,,,++++++******++++++,,,---------.........//////000111444777;;;AAAIIIMMMTTT^^^mmm~~~mmmVVVIII@@@:::999888;;;IIIaaannndddQQQ[[[gggwwwtttUUUMMMIII???MMMfff|||mmmnnn~~~wwwfffSSSDDD???FFFOOONNNKKKBBB111000,,,)))++++++)))***---)))(((((((((''''''''''''''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((******************+++,,,***222222III{{{|||oooYYY[[[jjjhhhpppqqqyyyooouuuzzzuuuuuummmqqqrrrmmmiii```SSSIIIDDDDDDDDDCCCWWWhhhtttwww{{{|||~~~}}}|||{{{{{{{{{{{{|||~~~{{{wwwwww|||hhhYYYLLLMMMXXXfffrrr{{{yyygggWWWIII???@@@FFFEEEIIIKKKKKKKKKJJJAAA666,,,,,,,,,***(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))'''&&&&&&'''((())))))+++,,,,,,++++++---......777AAAZZZzzzxxx|||{{{{{{zzzqqqllleee]]]VVVaaarrr{{{oooffflllppppppiii\\\RRROOOPPPTTTeeeuuuyyyuuurrrqqqnnnqqqpppoooooommmkkkiiigggbbbdddjjjsss|||{{{wwwpppgggbbbTTTLLLEEEDDDCCCAAA@@@AAA???>>><<<:::888777777777777777777666555444222111222222222222111111111111000000/////////.........---.........------,,,+++,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,---------.........000111333555888<<>>777666888DDDYYYgggaaaTTTUUUdddvvv\\\LLLHHHDDDGGGZZZvvvxxxiiivvv~~~{{{yyyxxxnnnaaaHHHAAAFFFOOOPPPNNNDDD222000,,,)))++++++)))***---))))))((((((((('''''''''''''''((((((((((((''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((******)))))))))***++++++,,,333666PPP|||oooZZZZZZhhhhhhooorrrzzz{{{xxxpppyyy}}}wwwkkkiiirrrrrrddd```^^^XXXNNNFFFBBBCCCEEEGGG[[[iiiuuuvvvyyy|||~~~}}}||||||||||||||||||}}}vvvtttxxxyyyhhhVVVOOOSSS\\\hhhqqq{{{sssdddQQQBBB@@@EEECCCHHHLLLLLLLLLJJJEEE???444000,,,)))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((('''''''''((()))***(((***++++++***+++---//////>>>NNNhhh}}}~~~~~~|||vvvrrrmmmeee^^^[[[iii|||wwwllleeemmmrrruuupppdddYYYUUUUUU___jjjtttuuuqqqoooooooooppppppooonnnllliiifffeeeccciiiqqqyyy~~~|||wwwwwwhhh\\\RRRIIIHHHHHHFFFCCCCCCBBBAAA???<<<:::999888777777777777666555444333222333222222222111111111111000000000/////////......---............---,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,+++******************************,,,++++++******++++++,,,++++++,,,,,,,,,---------///000111222333666;;;>>>BBBKKKXXXddduuu~~~hhhYYYLLLCCC888666666>>>LLLYYYZZZTTTNNN^^^pppzzz{{{~~~jjjNNNFFFGGGCCCLLLeeekkkrrruuurrrsssvvvsssmmmPPPDDDEEENNNSSSTTTKKK888222---***+++,,,***)))+++)))))))))(((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))(((((()))***++++++---444===\\\{{{ppp^^^\\\fffjjjpppuuu~~~|||tttzzzzzznnnqqq|||{{{qqq]]]dddrrryyyppp\\\PPPNNNPPPNNNIIICCC@@@AAAGGGMMM```llluuuuuuwww}}}{{{||||||{{{{{{||||||}}}~~~~~~zzzzzzwwwcccWWWUUUYYYbbbkkkwwwzzzyyyppp^^^KKKAAA>>>@@@EEEJJJLLLKKKJJJHHHFFF;;;444,,,((((((******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''(((((()))***((()))*********+++...000111HHH^^^wwwwwwtttssstttrrrlllddd^^^eeetttsssiiifffooovvv{{{xxxmmmccc^^^]]]jjjooosssqqqmmmlllmmmooopppqqqpppnnniiieeebbbaaaeeennnxxx~~~yyy~~~xxxlll___SSSPPPPPPLLLGGGDDDCCCBBBAAA???<<<;;;:::999777777777666666555333333333333222222222111111111000000000////////////...------............------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,...///000000000222666999===DDDNNNWWWccc{{{tttcccRRRFFF===:::777999AAAKKKQQQSSSKKKWWWfffqqqxxx~~~[[[HHHEEEDDDDDDXXXzzzqqqrrrqqqooopppqqqpppnnnYYYIIIEEENNNVVV\\\UUUBBB666///+++,,,,,,***)))+++)))))))))(((((((((((('''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((((((((()))***++++++---555GGGkkkuuummmccc]]]cccjjjtttyyy}}}tttuuu|||zzzsssiiihhhrrr{{{sssdddSSSaaaooonnn[[[GGG@@@BBBFFFHHHGGGBBB>>>AAAJJJSSSgggooouuuuuuuuuyyy|||zzzzzzzzzzzz{{{|||}}}~~~~~~qqqeee]]]\\\bbbiiiqqqwww|||zzzooo]]]III<<<@@@BBBFFFIIIIIIHHHHHHIIIAAA999///)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((()))******((()))*********,,,///222888TTTnnn}}}rrrmmmmmmsssssskkkbbb```qqq|||nnnhhhhhhqqqyyyuuukkkgggfffsssrrrqqqooollljjjlllooorrrrrrppplllfffaaa___^^^jjjsss}}}zzz}}}ppp___YYYXXXSSSLLLGGGCCCCCCBBB@@@???===;;;;;;777777777777666555444444333333333222222222222111111000000000////////////------...//////......---.........---------,,,,,,+++,,,,,,---------,,,,,,************************,,,++++++******++++++,,,*********+++++++++,,,,,,,,,---...///000222555777777<<>>555---((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))'''(((((())))))*********((()))*********---111444BBBccc~~~yyy{{{tttnnniiilllwwwwwwkkkeeeggg~~~ttthhhfffjjjsss||||||sssooonnnxxxsssooonnnllljjjkkkoooqqqqqqoooiiibbb^^^^^^```pppwww||||||iii```^^^ZZZRRRLLLEEEDDDCCCBBB@@@===;;;999777777777777777666555444333333333333222222222222111111000000000/////////------...////////////...//////.........---------,,,,,,---.........------++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,...///000111444666666888>>>CCCFFFRRRppp}}}fffUUUDDD===888666999@@@MMMYYYTTTQQQRRR^^^pppgggJJJFFF===FFFbbbwww{{{|||}}}}}}pppjjjiiipppsssnnnkkklllkkkUUUHHHKKKTTTbbbeeeYYYFFF:::///,,,,,,******+++******)))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''(((((((((((())))))))))))***+++------222>>>ccc|||uuullluuu{{{sss|||wwwxxx|||{{{fff______lllzzzyyykkk^^^[[[kkkoooZZZ@@@444888>>>DDDFFFEEEBBB@@@FFFSSS^^^nnnrrrvvvvvvuuuuuuwwwyyyzzzzzzzzzzzz{{{|||}}}~~~~~~rrrfffaaabbbnnnuuu{{{~~~~~~vvvdddRRRGGGAAA@@@EEEIIIHHHGGGIIIHHHDDD<<<222+++((()))+++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((())))))))))))''''''((()))***+++++++++)))*********+++...333666NNNpppvvvrrrxxxtttpppjjjfffnnn||||||oookkkrrr{{{jjjaaadddjjjuuu~~~xxxuuuuuuyyyrrrmmmnnnnnnkkkkkkooonnnnnnkkkeee___]]]```eeeuuuzzz~~~|||nnndddccc___WWWQQQHHHGGGFFFCCC???;;;888666666777777777777666555555444444333333333222222222111111111000000000//////------...///////////////////////////.........---,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,---+++---.../////////111333555555:::@@@BBBIII```zzzvvvcccKKKBBB:::888888<<>>666:::===EEEDDDCCC@@@AAAJJJXXXcccooorrrvvvxxxvvvtttuuuxxxzzzzzzzzzzzzzzz{{{|||}}}~~~wwwggg___^^^jjjsssyyyzzzzzzwwwjjj\\\JJJBBB???EEEJJJIIIGGGHHHKKKHHHAAA666---(((***---((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''')))***++++++++++++******++++++,,,///444777VVVyyyooonnn|||yyysssrrrrrrhhheeeooosssqqq{{{tttddd]]]bbbjjjvvvzzzxxxyyyyyyqqqllloooooolllllloookkkkkkhhhccc]]]]]]ccciiixxx{{{|||pppeeedddbbb[[[UUUKKKJJJHHHDDD???999555222666777777777777666666555444444444333333333222222111111111111000000000000------...///000000//////000/////////............,,,,,,---.../////////...------------------------,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,---//////...---///000///...333:::<<<@@@SSSjjjoooSSSHHH>>>999777888@@@JJJ]]]WWWRRRUUUaaaqqq~~~YYYGGGAAABBBPPPdddttt~~~zzzoooooo|||{{{xxx}}}xxx___LLLFFFJJJYYYbbb\\\SSSCCC333,,,+++***+++,,,************))))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((()))*********+++,,,...///000>>>LLLzzzlllgggaaavvv{{{{{{___\\\cccuuu}}}vvviiicccooo{{{www[[[@@@999;;;;;;EEECCC@@@>>>BBBMMM\\\gggooorrrvvvxxxvvvssstttwww{{{zzzzzzzzzzzz{{{||||||~~~|||}}}xxxgggWWW```dddkkkrrruuusssnnnjjjZZZEEE666:::CCCEEEGGGKKKKKKIIIEEE<<<222+++(((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((,,,,,,''')))///...333FFFhhhyyyooolllmmmwwwyyy|||zzzsssooolllfffiiinnnrrrsssuuuqqq___VVV^^^kkkxxx}}}}}}yyywwwrrrnnnjjjiiilllmmmmmmkkkjjjhhhddd^^^[[[```kkkttt}}}}}}}}}}}}~~~{{{ttthhheeeeeecccaaaXXXSSSKKKEEEAAA===888555888333333777888333222555444444333333222222111111333333111000////////////////////////////////////111000000///...---------......////////////......................................................---------,,,,,,+++++++++---------------...///000222333333444777???KKKTTTmmmyyy```KKKBBB>>>666555???CCCTTTYYYXXXTTT[[[nnnzzz{{{gggQQQEEE===HHH^^^qqqzzz||||||yyyuuuxxx{{{}}}oooQQQAAAFFFSSS]]]___SSSHHH888...+++,,,,,,+++))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((()))))))))))))))&&&---***(((+++((()))444???iii|||mmmWWWXXXooozzzsss]]]ZZZcccwwwzzzkkkbbb|||~~~___@@@777===EEEJJJJJJFFF@@@FFFVVVbbbgggqqqrrrtttvvvvvvvvvvvvuuu{{{zzzyyyzzz|||~~~~~~~~~~~~}}}~~~|||mmm___]]]___dddkkkpppsssrrrppp```KKK<<<<<>>555...+++***))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%''''''((((((((())))))))))))))))))))))))))))))((()))+++(((***000///888NNNrrr}}}xxxtttqqqvvv|||tttwww~~~uuunnniiieeefffiiijjjkkkoooxxx|||mmm]]]WWWaaannnxxx}}}~~~zzzwwwrrrnnnjjjjjjlllnnnmmmkkkhhheeeaaa]]]]]]dddooowww~~~~~~~~~~~~~~~pppkkkllljjjfff```ZZZQQQJJJDDD???:::666888555555999999666666999555444444333333333222222444333222111111000111111000000000000000000000000111111000//////...------...//////000000//////...........................////////////////////////...---------,,,,,,,,,,,,---------------.../////////000111111222999BBBJJJ[[[ttthhhQQQEEEAAA888666===???OOOVVVWWWSSSYYYkkkxxx|||vvvWWWIII???FFFYYYnnn}}}~~~}}}{{{xxxuuuuuuyyyuuuYYYFFFHHHTTTZZZWWWUUUJJJ;;;000,,,++++++******)))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((()))))))))))))))''',,,)))(((---++++++666LLLttt~~~jjjUUUSSSeeerrr{{{~~~yyyxxxfffbbbjjj}}}{{{uuuyyyZZZ@@@;;;DDDKKKJJJIIICCC@@@HHHXXXdddhhhqqqrrrtttvvvwwwwwwwwwwwwzzzyyyxxxyyy|||}}}~~~}}}yyyxxx~~~vvvmmmaaa___^^^bbbiiioooqqqrrrfffSSSBBB>>>>>>===>>>CCCFFFFFFEEEAAA:::333///---((()))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&+++***+++000111@@@ZZZ~~~yyywww{{{zzzsssvvv~~~uuunnnjjjggghhhiiieeebbbkkk}}}sssfff[[[YYYdddrrryyy~~~zzzwwwqqqmmmjjjkkkmmmooommmkkkeeeaaa\\\\\\bbbkkkuuuzzz~~~uuuvvvtttllliiicccZZZPPPIIIBBB<<<888888888:::<<<<<<999:::>>>555555444444444444444444444333222222222222333333222222222222222222222222111111000000//////......//////000000000000//////////////////////////////000000000000000000000000............------------...------------......///...///000000000444;;;@@@KKKaaasssZZZJJJDDD;;;888;;;:::HHHQQQUUUSSSVVVfffuuu}}}}}}aaaPPPBBBCCCRRRggg~~~~~~tttoootttzzzzzzzzzbbbKKKHHHSSSWWWPPPUUUKKK===222---+++***)))******)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))(((+++((()))000---...:::^^^~~~iiiVVVRRR]]]eeeooozzz{{{{{{{{{}}}mmmjjjrrrqqqSSS@@@BBBMMMSSSJJJFFF@@@AAALLL]]]gggjjjpppqqqsssuuuvvvwwwxxxxxxyyyxxxwwwxxx{{{|||}}}|||yyyrrrrrr~~~}}}oooiiibbbaaadddkkkppprrrmmm]]]KKKAAA===<<<@@@FFFEEEFFFFFFDDD???888222...))))))))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))))))))*********%%%++++++,,,000333GGGfff}}}|||www{{{tttpppooooookkkjjjccc___kkkyyylllbbb[[[\\\gggtttzzzzzzvvvooommmkkkkkknnnooollljjjaaa\\\YYY]]]gggsss{{{~~~{{{qqqnnniii```VVVLLLDDD>>>;;;;;;>>>BBBCCC@@@<<<===???777666555444444444555555333333222222222333333444222222222222222222222222111111111000000////////////000000111111000000///////////////////////////111111111111111111111111////////////////////////.........------......///---000222222111333888<<>>999:::666AAALLLTTTSSSTTTaaarrr}}}}}}lllXXXEEE@@@III]]]zzzzzzooorrrtttppp|||yyyfffMMMFFFRRRVVVOOOSSSJJJ>>>333...++++++************)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))***+++(((***000---///===kkk|||gggYYYXXX]]]^^^hhhxxx~~~~~~vvvpppyyyuuujjjnnnyyy{{{}}}hhhLLL@@@GGGSSSXXXIIICCC>>>CCCQQQaaajjjlllnnnoooqqqsssuuuvvvxxxxxxxxxwwwvvvwwwzzz{{{|||{{{~~~yyyqqqrrr~~~{{{sssxxx~~~yyypppiiiiiinnnuuuzzzxxxkkkYYYJJJ@@@<<<@@@FFFDDDFFFGGGFFFCCC<<<555000******))))))))))))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))*********+++&&&,,,,,,---111888OOOqqq~~~zzz{{{rrrpppsssuuupppllleeecccqqquuuhhh```^^^aaakkkuuu|||~~~xxxtttnnnllljjjlllnnnmmmjjjfff]]]YYYXXX___lllxxx~~~~~~~~~~~~{{{xxxwwwrrrmmmdddYYYNNNFFF@@@>>>???GGGOOONNNHHHBBB@@@@@@999888666555444444555666333333222222222333444444222222222222222222222222111111111111111000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000///....../////////+++///222222222333777;;;BBBOOOllljjjVVVMMMAAA;;;:::666<<>>===:::888666666777888555555444444444444444555333333333333333333333333222222111111111111111111111111222222222222111111000000000000000000000000000000000000000000000000111111111111222222222222222111111000000000000111)))---000000000111555999;;;EEE___uuuaaaUUUEEE<<<;;;777888BBBLLLOOOQQQZZZjjjwww~~~iiiNNNAAA???IIIeeezzzsssxxxwwwxxxvvvppppppfffUUUJJJLLLVVV\\\SSSMMMDDD:::222...------++++++*********)))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&'''((()))+++,,,)))+++...***666PPPrrr\\\^^^eee```PPPSSShhhuuuwwwnnnjjjpppwwwttthhh^^^```ooonnn___iiiuuu\\\DDD>>>HHHNNNMMMBBB???AAAMMM\\\eeekkkooooooooooooppprrrtttvvvwwwxxxwwwvvvwwwzzz{{{|||{{{yyy|||vvvsss}}}yyyzzz{{{uuuwww|||{{{rrrrrr{{{|||kkkWWWHHH@@@>>>??????BBBEEEGGGDDD>>>999...---+++)))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''((((((((()))))))))((())))))******+++,,,,,,***---,,,///<<>>___oooeeekkkrrrfffNNNNNNeeesssuuuqqqqqqvvvrrreeeYYYTTTdddppp{{{wwwbbbRRR]]]rrrzzzoooYYYDDD>>>DDDFFFAAA>>>>>>EEESSS___eeekkkpppqqqqqqqqqqqqssstttvvvwwwyyywwwwwwxxxzzz|||||||||{{{}}}zzzttt~~~~~~}}}yyy{{{~~~zzz{{{|||oookkkttt~~~wwwcccPPPDDD>>>;;;<<>>000...+++)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******(((((((((((())))))))))))((())))))***++++++,,,,,,+++---+++111AAASSSrrr{{{vvvrrruuukkknnn|||sssiiiccciiirrrxxx{{{}}}yyypppjjjlllkkkjjjkkkkkkhhhaaa\\\VVV[[[cccmmmuuuzzz{{{{{{{{{{{{{{{{{{|||}}}~~~yyynnnllltttzzzjjjZZZMMMFFFDDDMMMeee{{{~~~ttthhh]]]VVVIIIGGGCCC???<<<<<<<<<===<<<;;;:::999888888888888666666666666666666666666222222222222222222222222111222222333333222222111111111111111111111111111333333333333333333333333222222222333333444444444555444444333222222222333///111222111///000333777;;;CCCWWWuuuuuudddKKK===;;;999333999AAAHHHMMMTTTaaalllsssyyywwwXXXJJJBBBBBBSSSjjjuuuxxxggghhhlllqqqpppnnnsss|||xxxtttrrrmmm\\\KKKPPP```^^^YYYPPPDDD999111...---+++++++++************)))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***&&&***+++...///...DDDjjjmmmrrryyyoooQQQOOOgggwww}}}|||vvvaaaSSSQQQkkkppptttlllVVVFFFPPPcccuuulllXXXDDD>>>AAA@@@999<<<===GGGWWWaaaeeejjjpppttttttsssssstttuuuwwwxxxyyyxxxwwwxxx{{{|||}}}|||}}}~~~}}}uuu}}}~~~tttdddfffsssyyy~~~rrr]]]GGG888@@@???AAAGGGHHHCCC===<<<666111,,,(((''')))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((())))))((((((((((((((())))))************++++++++++++---+++222IIIaaa~~~yyymmmgggfffuuuxxxuuupppnnnpppwww}}}~~~{{{sssnnnlllkkkgggfffiiihhhbbb[[[YYYXXX^^^hhhrrryyy}}}}}}|||}}}||||||||||||}}}}}}~~~}}}~~~yyymmmkkkxxxqqq```QQQHHHDDDRRRmmm|||ssshhh]]]XXXSSSMMMHHHEEECCCAAA??????>>>===;;;:::999999999777777777777666555444333333333222222222111111111222222222222111111111111111111111111111222222222333333333333333333333333333333333444444444555555555555555444333222000///---......---...111555999:::???RRRrrr|||iiiQQQDDD>>>666999999;;;@@@IIITTT___eeerrr{{{|||[[[IIIAAABBBPPPcccoootttxxxlllmmmllliiidddfffnnnwwwppptttsssoooeeeRRRNNN___```]]]WWWMMMAAA444,,,***,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******&&&,,,(((***000---DDDvvv|||nnnnnn```]]]lllvvvyyy~~~^^^OOO[[[kkkyyy{{{fffLLLAAACCCFFF[[[UUULLLFFFCCC@@@===;;;<<>>;;;<<>>======<<<<<<<<<<<<;;;:::999888777444444444333333333222222333333333333222222222222222222222333333333333333333333333333333333333333333333444444444555555555777777666666555333222111000000000//////222666999888>>>QQQppptttYYYHHHBBB:::999999:::>>>FFFQQQ\\\bbboooxxxeeeNNNAAA???JJJWWWnnnrrrzzzsssqqqsssuuuqqqkkklllqqqssswwwuuuqqqhhhUUUPPP______\\\VVVOOODDD888///+++,,,+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******''',,,***---222222NNNwwwhhhnnnmmmiiiqqqsssaaaOOOZZZnnnzzzyyyaaaFFF::::::<<>>BBBAAAAAABBB@@@;;;444---***)))+++---))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))************+++++++++,,,...111333DDDeee|||pppnnnrrrxxxyyypppgggbbblll}}}{{{yyyyyy}}}yyysssmmmjjjiiikkkhhhggghhhcccZZZUUUTTTbbbkkkvvv|||{{{yyyyyyzzzzzzzzzzzzzzzzzz{{{||||||~~~yyyyyy|||mmm\\\PPPKKKUUUuuu}}}ssslllkkkgggccc___\\\XXXUUURRRMMMLLLJJJGGGEEECCCBBBAAA>>>>>>===<<<;;;:::999888888777777777666666666666555444444444333333333333444444444444444444444444444444444444444444444444444444444444555555555666888888888777666555444333333333333222111222555888888>>>RRRpppdddPPPGGG???999999999<<>>EEEKKKkkkqqqssswww{{{xxx}}}zzzoookkkpppwww|||zzzwwwooo]]]TTT^^^___\\\WWWPPPGGG===222+++,,,,,,***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******(((------///222888[[[qqq___bbb}}}wwwxxxxxxrrr}}}eeeQQQ\\\llluuuqqqXXX???444333444111222555999======;;;888???CCCKKKUUU___eeeggggggkkknnnsssuuutttrrrpppppptttttttttrrrsssuuuzzz~~~zzzzzz{{{}}}}}}{{{|||yyy{{{qqqaaaYYYXXXdddnnnuuurrrUUUHHHAAA===@@@DDDDDDCCCDDDEEE@@@999111+++)))***,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((()))(((((((((((())))))************+++++++++,,,,,,///000444JJJqqq~~~yyyzzzzzzpppkkklllssstttkkkbbb___sss|||uuuoookkkiiihhhkkkiiiiiiggg```WWWSSSUUUfffppp{{{}}}yyyzzz|||zzzzzzzzzzzz{{{|||}}}}}}qqq___RRRLLLRRRsss}}}xxxrrroookkkhhheeeaaa]]]ZZZUUUSSSQQQNNNKKKIIIGGGFFFBBBAAA@@@>>><<<;;;;;;:::;;;;;;;;;::::::999999999555555555555444444444444555555555555444444444444555555555555555555555555444555555555555666666666888888888888777666555444555555555333222222444777888@@@UUUtttpppXXXLLLCCC:::888777:::AAAMMMXXX___fffrrryyyWWW@@@???EEEFFFcccpppsssppp||||||~~~|||qqqmmmtttxxxzzzgggWWWZZZbbb```ZZZQQQHHH@@@666---,,,,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))*********,,,///111111===gggkkkWWWVVVgggssstttyyyzzzrrrgggUUUaaafffllleeeOOO:::333333333///111555999;;;;;;999777???EEENNNYYYbbbgggiiiiiilllooorrrsssrrrpppnnnnnnttttttsssqqqqqqtttyyy}}}}}}~~~~~~}}}yyy}}}tttyyyzzzkkkaaaXXXbbbjjjnnnxxxtttaaaLLLCCC>>>AAAFFFGGGFFFFFFGGGDDD===444,,,((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((()))*********++++++++++++,,,,,,,,,...000555OOOyyy{{{xxxzzzzzzvvvnnnkkkpppnnnddd]]]^^^}}}yyyrrrmmmjjjiiihhhkkkiiiiiifff^^^UUUUUUZZZiiisss}}}}}}zzz{{{~~~{{{{{{{{{{{{|||}}}~~~tttaaaSSSLLLRRRqqqwwwtttpppmmmjjjfffbbb___[[[ZZZXXXUUURRRPPPOOONNNIIIHHHFFFCCCAAA@@@@@@???>>>>>>===<<<;;;:::999888777777777666666666555555666666666555555444444444666666666666666666666666555555555666666666777777777777888777777666555444555555555444222222333555777AAAYYYxxx|||aaaRRRGGG;;;999777999AAAMMMYYYaaadddooo\\\BBB???CCCBBBVVVkkkvvvqqqxxx}}}sssooorrrvvvppp[[[VVVeeeeee^^^SSSIIIBBB999///---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******,,,***///111///BBBrrrgggSSSRRRYYY]]]bbbqqqkkkdddWWWdddcccfff]]]GGG666333444333333555888999:::999999888@@@GGGRRR^^^fffkkklllmmmnnnoooppppppnnnnnnooopppvvvvvvuuusssrrrtttxxx|||~~~|||zzzzzzzzzuuuxxxttt~~~uuulll\\\___bbbeeelllqqqoooiiiPPPEEE===???EEEHHHIIIJJJIIIGGGBBB999000)))(((***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((((((''''''(((((()))***+++++++++++++++,,,,,,,,,,,,...333<<>>;;;888999@@@LLLXXX```aaammm}}}eeeIII@@@@@@>>>IIIbbbuuuxxx|||yyyppplllrrr{{{uuu]]]TTT```fffdddXXXMMMEEE<<<111---,,,+++******)))******))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******...(((...333111JJJ}}}|||cccRRRRRRRRROOORRRdddzzz{{{nnnvvv]]]VVVeeefffeeeXXXBBB444333333111222444666777888888:::<<<@@@IIIVVVaaaiiimmmnnnooonnnnnnmmmlllkkkmmmpppsssuuuvvvvvvuuutttuuuxxxzzz}}}{{{{{{}}}|||zzz||||||wwwyyyssswww}}}yyyzzz~~~vvvddd^^^\\\bbbjjjlllnnnqqq```PPPAAA>>>BBBFFFIIILLLJJJJJJGGG???444,,,)))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((()))***++++++++++++,,,,,,,,,------///888GGGggg}}}tttqqqzzzvvvmmmjjjnnnjjjbbbgggvvv{{{sssmmmjjjiiigggfffdddcccccc^^^VVVSSS\\\hhhtttwwwzzz{{{{{{zzz{{{{{{zzzzzzzzz{{{|||}}}~~~}}}~~~lll]]]UUUWWWjjj~~~yyyvvvtttqqqooojjjiiihhhgggfffeeeeeeeee\\\ZZZVVVSSSPPPOOOOOOOOONNNMMMKKKHHHEEEBBB@@@?????????>>>>>>>>>=========;;;;;;;;;:::999888888888888888888888888888888888666666777777777888888888999999999999999888888777666777777777555444555666<<>>IIIUUU]]]^^^jjjzzznnnTTTEEE@@@>>>FFF[[[rrr||||||vvvnnnnnnvvvwwwzzzttt^^^TTTVVVdddjjj```SSSJJJ>>>333------,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******000&&&...666777UUUqqq^^^SSSUUURRRMMMPPPaaauuu{{{uuuppp||||||qqqcccTTTUUUfffgggcccSSS>>>222222333000...111666777777888:::;;;BBBKKKYYYdddiiillllllmmmiiijjjjjjjjjjjjlllpppsssqqqsssuuuuuuuuuvvvxxxzzzxxxvvvvvvyyyzzzxxx{{{xxxxxx|||zzz{{{yyyxxx}}}oooaaa]]]hhhqqqrrrttt{{{qqq]]]HHH???@@@DDDHHHLLLKKKLLLJJJBBB777...++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''((((((((()))''''''''''''((()))++++++++++++,,,,,,,,,---------000===PPPsss|||~~~vvvsss{{{ssskkkjjjpppmmmgggrrryyyqqqkkkiiihhhfffddd``````___[[[SSSRRR]]]lllxxxxxxyyyyyyyyyyyyyyyyyyxxxyyyyyyzzz{{{|||~~~~~~|||qqqccc[[[TTTddd|||zzzxxxwwwooonnnnnnmmmmmmmmmnnnnnnllljjjfffbbb```^^^^^^^^^XXXWWWTTTQQQNNNKKKHHHGGGBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>===<<<;;;;;;::::::888888888888888888888888777777777777888888888888::::::;;;;;;;;;:::999999666888999888777666777888BBBPPPmmmmmmYYYFFFAAA;;;888<<>>;;;@@@GGGLLLKKKIIIIIIGGG<<<...***---'''((()))))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))***************(((***...///...///222;;;BBBZZZ~~~|||zzzzzz}}}vvvqqqqqqsssooommm}}}uuummmllljjjeeeccceeeccc```[[[VVVQQQTTTcccsssxxxxxxyyyzzz{{{{{{{{{zzzzzzzzzyyyzzzzzz{{{|||}}}}}}~~~}}}lll]]]ZZZeee~~~|||yyyyyyxxxwwwtttqqqppppppqqqqqqsssrrrpppmmmkkkiiihhhggggggeeebbb___[[[WWWTTTRRRMMMLLLKKKIIIGGGFFFDDDDDDDDDBBB>>>======>>>>>>>>>???>>><<<;;;:::;;;<<<<<<;;;:::::::::::::::;;;;;;??????>>>===<<<:::999888===999777999888777999======TTTttt}}}dddMMMBBB:::999999===KKK\\\___ggguuu}}}dddJJJAAACCCAAAUUUpppuuunnnwwwxxxooojjjnnntttqqqhhhiiiaaaMMMIIIWWWjjjjjj\\\UUUIII333///---+++***++++++***(((''''''(((((())))))******((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((()))***+++,,,,,,---,,,...---111EEEllllllaaa]]]eeeeee```fffxxx}}}yyy}}}www{{{rrrZZZHHHKKK[[[hhheeeYYYGGG888333444444333333555666777888:::<<>>AAAEEEHHHKKKIIIHHHGGG>>>222,,,---(((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((('''))))))(((((((((((())))))))))))))))))***************)))***......---...333???JJJccc~~~}}}xxxuuuuuuuuusssooosss|||ssslllkkkjjjeeecccdddbbb]]]XXXUUUSSSXXXfffuuuyyyyyyzzz{{{{{{{{{{{{{{{zzzzzzyyyzzzzzz{{{|||}}}}}}~~~ooo```XXXbbbzzz|||||||||zzzxxxuuutttttttttuuuxxxwwwuuusssqqqpppooonnnmmmkkkiiifffbbb___\\\[[[UUUTTTSSSQQQOOONNNLLLLLLLLLIIIEEEDDDCCCCCCCCCBBB???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===??????@@@@@@@@@@@@??????>>>===>>>;;;:::<<<;;;999;;;???DDDZZZzzziiiQQQEEE;;;999999<<>>KKKddd{{{vvviiinnnrrrmmmiiinnnvvvtttjjjjjjcccPPPKKKVVVhhhkkk```ZZZMMM777000...+++***++++++***)))(((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))***+++,,,,,,------//////444JJJrrroookkkllltttpppgggiiiwww{{{zzzpppWWWIIINNN\\\dddbbbTTTAAA555555777666222444666777777888999<<<>>>IIIQQQXXX]]]bbbhhhjjjhhhhhhhhhhhhjjjlllnnnnnnnnnqqqqqqqqqqqqqqqrrrssstttuuuuuuwwwyyy}}}{{{vvv}}}qqqppptttzzz}}}tttrrryyylllhhhpppzzz}}}cccMMMBBBAAACCCEEEJJJGGGFFFGGGBBB888000,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''(((((((((((((((((())))))(((((((((((())))))))))))))))))************+++)))***------,,,///444EEEUUUrrrzzztttuuuzzzxxxpppooo{{{xxxqqqkkkjjjiiifffcccccc```YYYSSSSSSXXX___lllwwwyyyzzz{{{{{{|||{{{{{{{{{zzzzzzyyyzzzzzz{{{|||}}}|||~~~tttdddVVV^^^ttt}}}{{{zzzyyyzzzzzz}}}|||zzzyyywwwvvvvvvvvvtttsssqqqooollljjjhhhggg``````^^^]]][[[ZZZYYYXXXXXXTTTQQQNNNMMMLLLJJJHHHCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>???@@@BBBBBB@@@@@@AAAAAAAAAAAAAAA@@@>>><<<<<<>>>===;;;>>>CCCMMMdddsssXXXJJJ>>>:::999:::EEERRR\\\aaakkkvvvoooVVVFFF@@@???CCCWWWssszzzeeedddiiiiiiiiippp{{{{{{qqqmmmfffTTTLLLSSScccjjjeeebbbUUU===111///,,,+++++++++***)))))))))))))))(((((((((((((((((((((''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((()))***+++,,,,,,---...///000999SSS|||uuuzzz|||ooonnnzzz|||}}}tttYYYPPPYYYeeehhhaaaRRRAAA;;;>>>???999333666777888888777999;;;>>>IIIQQQYYY]]]aaagggiiihhhiiihhhhhhjjjlllnnnnnnmmmpppooooooooooooooopppqqqssstttuuuxxx{{{~~~zzz|||iiijjjooouuuyyy~~~sssqqqcccdddqqq~~~uuu[[[FFF???BBBFFFIIIFFFEEEFFFFFF???555---******))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))((()))))))))************+++***+++---,,,+++000666JJJ___wwwsssvvv|||xxxlllmmm~~~uuupppkkkiiiiiigggdddbbb]]]TTTOOOSSS]]]gggqqqyyyzzz{{{{{{||||||{{{{{{{{{zzzzzzyyyzzzzzz{{{|||}}}|||}}}xxxiiiXXX\\\nnn~~~~~~~~~~~~~~~|||{{{zzzzzzzzzzzzyyyxxxwwwuuutttrrrqqqpppkkkjjjiiihhhfffeeedddcccbbb___[[[XXXVVVTTTQQQOOOKKKLLLLLLLLLKKKIIIGGGEEEBBBAAAAAA@@@@@@AAAAAABBB>>>>>>?????????>>>======<<<;;;<<<>>>===;;;???EEETTTlll~~~aaaPPPAAA;;;999999@@@JJJYYY^^^fffppp|||yyybbbMMMAAACCC@@@OOOlll{{{yyy|||hhh```cccfffhhhqqqzzzrrrgggUUUKKKNNN[[[ggghhhhhh\\\DDD222000,,,++++++++++++*********))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))***+++,,,,,,------...111>>>]]]~~~ttt||||||rrrttt|||^^^VVVbbbmmmnnneeeZZZQQQOOOOOOIII>>>777777888888888777888;;;>>>IIIRRRZZZ]]]```eeehhhgggiiihhhhhhjjjlllnnnnnnmmmooonnnnnnnnnnnnnnnoooooopppqqqtttvvvxxx{{{~~~}}}dddgggmmmrrrvvv{{{www{{{vvvaaaXXXbbbwwwmmmMMM>>>@@@GGGGGGFFFEEEFFFHHHDDD:::111,,,+++***)))((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&'''''''''(((((())))))))))))(((((((((((())))))((()))))))))************+++***+++---,,,,,,222;;;QQQiii~~~wwwrrrvvvyyyrrrffflllyyyrrroookkkiiiiiihhhddd```YYYPPPMMMUUUbbbmmmtttyyyzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyzzzzzz{{{|||}}}|||}}}|||nnn\\\]]]jjj~~~}}}}}}}}}}}}{{{zzzyyyxxxwwwvvvuuutttrrrqqqpppooonnnmmmlllkkkjjjgggccc```^^^[[[XXXVVVSSSTTTTTTSSSRRROOOMMMKKKGGGFFFDDDBBBAAA@@@@@@???======<<<<<<;;;999888777::::::;;;===;;;:::@@@GGG[[[ssskkkXXXEEE>>>;;;888<<>>>>>>>>===;;;:::888777;;;;;;<<<===;;;;;;CCCMMMccc{{{ttt^^^HHH@@@===999:::???NNNYYYccchhhrrr|||aaaJJJAAA???KKK___hhhcccbbbggg~~~ooohhhfffdddhhhzzzyyykkkXXXOOOIIIQQQ^^^ccceee\\\JJJ666222...++++++,,,,,,+++))))))))))))((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********(((((()))***+++,,,,,,---+++---555LLLsssooo```ccciiidddfffhhhuuujjj```lllqqqjjjhhhiiiooouuulllVVVDDD>>>888999888777777999===@@@KKKUUU^^^``````dddggghhhjjjiiiiiijjjlllmmmmmmlllmmmmmmmmmnnnnnnooopppqqqrrruuuyyyzzz{{{}}}]]]bbbgggkkkooovvv}}}rrr}}}ppp\\\QQQ^^^sssaaaLLLDDDBBBDDDGGGGGGFFFGGGHHHCCC;;;...,,,***)))(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&''''''((())))))***))))))(((((((((((())))))))))))))))))***************+++---...---///999EEEggg}}}zzzvvvrrrfffZZZ]]]qqqyyypppkkkllliiieeedddeee___WWWQQQMMMQQQ]]]kkkrrruuuxxxyyyyyyzzzzzzyyyxxxxxxwwwzzzzzzyyyzzzzzz{{{|||}}}{{{|||~~~yyyccc^^^bbbzzz}}}}}}|||{{{zzzyyyxxxxxxwwwwwwvvvuuutttssssssrrrpppnnnlllkkkjjjhhheeebbb```___]]][[[XXXWWWVVVUUURRRQQQOOOLLLJJJIIIHHHHHHCCCCCCCCCCCCBBBAAA@@@????????????>>><<<>>>HHHTTTmmm{{{cccKKKBBB???:::999===FFFVVVbbbfffmmm{{{hhhNNNAAAGGGTTTbbbiiigggeeefffwwwzzzoooiiigggggguuuwwwgggWWWNNNSSS\\\^^^^^^WWWHHH777333...++++++,,,,,,,,,(((((((((((())))))))))))&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***+++,,,,,,---+++...999TTT}}}lll]]]]]]aaa]]]___cccpppzzztttwwwfffeeeuuuuuufff___^^^eeeooojjjUUUCCC<<<888888777777777:::>>>BBBLLLWWW```aaaaaadddgggiiijjjiiiiiijjjlllmmmmmmlllkkkkkkllllllnnnoooqqqrrrqqquuuyyyzzzzzz|||UUU[[[aaafffmmmvvvssswwwyyydddQQQVVVhhhvvvgggTTTHHH@@@CCCGGGHHHEEEFFFIIIFFF???...---+++)))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))))))))***************+++---///...000<<>>@@@LLLYYYttt~~~eeeMMMCCC@@@;;;999<<<@@@SSSbbbeeejjjxxxlllPPPFFFQQQ___jjjpppqqqooommmwwwssslllmmmhhhsssvvv^^^SSSUUU\\\[[[YYYSSSFFF888444///,,,+++,,,,,,,,,''''''(((((())))))******&&&'''(((******((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((()))***+++,,,,,,---,,,///<<>>VVV{{{~~~zzzyyyzzz|||~~~wwwlllWWWOOOaaazzz}}}qqqnnnjjjeeeaaaaaabbb___VVVNNNKKKNNNYYYhhhqqqsssuuuzzzzzzzzzyyyxxxvvvuuuttttttyyyyyyzzz{{{|||||||||{{{|||}}}~~~lllaaa___qqq~~~~~~~~~|||yyyxxxyyyyyyyyyxxxvvvsssqqqooorrrpppooommmkkkjjjjjjjjjhhhgggfffdddbbbaaaaaaaaa]]]\\\[[[ZZZXXXWWWVVVVVVVVVSSSQQQPPPPPPOOONNNMMMNNNFFFAAAAAA???AAARRRggguuuZZZJJJBBB<<<999888:::OOOccciiiiiiooozzzxxxTTTMMMBBBFFFYYYooo}}}fffsssooojjjkkkiiijjjtttfff\\\WWW[[[]]]WWWOOOLLL???555,,,***+++)))((((((************))))))))))))))))))))))))))))))))))))***(((&&&%%%&&&''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((()))***+++,,,,,,---666***>>>kkkvvvZZZSSSWWWYYYbbb```gggqqqoooiiipppuuu\\\VVVhhhqqqhhhbbbTTTRRROOONNNMMMHHH@@@999888666555777777888===CCCNNNTTT[[[aaadddfffggghhhgggiiikkklllmmmnnnppprrrpppnnnkkklllnnnooonnnlllmmmqqqtttuuuuuuwww}}}LLLQQQYYY```fffnnnwww}}}{{{zzzqqqvvvzzzcccSSSQQQbbblllsssrrrnnneeeWWWJJJAAAAAAEEELLLNNNJJJHHHIII===111***,,,+++&&&&&&,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---...***+++111333AAAZZZ~~~{{{{{{|||tttfffUUURRRggg|||}}}{{{pppmmmjjjeeeaaa```aaa]]]UUUMMMKKKOOO[[[jjjrrrsssuuuyyy{{{{{{zzzyyyxxxwwwwwwvvvxxxyyyzzz{{{{{{||||||{{{|||}}}~~~mmmbbb^^^mmm~~~|||zzzyyyyyyyyyxxxxxxvvvtttrrrpppppppppooonnnmmmlllkkkjjjiiihhhgggeeedddccccccccc`````````___^^^]]]]]]]]]YYYWWWTTTSSSRRRQQQPPPNNNMMMEEEAAAAAA@@@EEEZZZqqqzzz___MMMDDD>>>:::::::::KKK^^^hhhiiimmmyyy|||\\\KKK???AAARRRjjjssstttvvvqqqooopppqqqvvveee\\\YYY```gggcccZZZSSSCCC888...,,,,,,***))))))************))))))))))))))))))))))))))))))))))))***(((&&&%%%&&&''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((()))***+++,,,------333+++CCCsssmmmYYYXXX[[[[[[dddhhhssszzzttthhhlllxxxwwwjjjWWWVVVhhhqqqiiiaaaQQQOOOLLLJJJGGGBBB<<<777999666555777777777<<>>???FFFLLLLLLKKKKKKHHH:::...++++++)))(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,***---+++,,,555;;;OOOmmmhhhUUUMMMZZZwwwrrrmmmwwwtttkkkjjjgggddd```___]]]XXXQQQJJJNNNWWWdddpppuuuuuuvvvwwwuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxzzzzzz{{{{{{{{{|||}}}~~~vvvhhh```jjj~~~~~~}}}wwwwwwwwwwwwvvvuuuuuutttooopppqqqrrrqqqpppnnnlllllllllkkkjjjjjjjjjjjjjjjffffffeeedddcccbbbaaa```___\\\YYYVVVUUUSSSQQQOOOIIIFFFBBB@@@BBBPPPooonnnZZZLLLAAA<<<;;;:::@@@SSShhhmmmhhhooo~~~jjjTTTEEE???GGGXXXttt}}}yyytttttt{{{}}}{{{}}}iii\\\UUU]]]kkkpppfffZZZLLL@@@333///...+++***+++************)))))))))((((((((((((((((((((((((((()))(((&&&'''(((((((((&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))((())))))***+++,,,---...///000RRRnnnllluuusssjjjbbbkkkyyy~~~vvvrrrsss___RRRRRR```nnnvvvrrrfffTTTPPPJJJBBB<<<888666666999666555777666666:::AAAKKKQQQYYY```dddfffggghhhiiikkkllllllkkkkkkmmmnnnpppooommmllllllnnnpppqqqqqqsssuuuvvvwwwzzz===CCCKKKRRRWWW^^^ffflllpppsssyyyooo___^^^iiirrrttt{{{sss```GGG@@@===BBBIIIKKKJJJIIIJJJ???333---,,,***)))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((()))))))))***++++++,,,,,,***---,,,...888AAAYYYyyy|||aaaPPPNNN___zzz}}}lllfffoooyyy~~~~~~ooohhhhhhdddbbb___]]][[[VVVOOOJJJQQQ\\\iiirrruuuvvvvvvvvvttttttttttttttttttttttttuuuvvvwwwyyyzzz{{{{{{{{{}}}}}}~~~~~~{{{jjj___hhh~~~xxxxxxwwwvvvvvvvvvvvvvvvpppqqqsssssssssqqqooonnnnnnmmmlllkkkkkkkkkkkkkkkiiihhhgggeeebbb```^^^^^^^^^[[[WWWUUUSSSQQQOOOLLLHHHFFFCCCAAAEEEWWWwwwvvvaaaQQQDDD<<<:::999===OOOhhhqqqkkkjjjsssmmmWWWIIIBBBEEEQQQkkk|||xxx{{{|||llloooxxx}}}zzzzzz{{{|||rrrcccUUUVVVdddmmmfff[[[PPPCCC555///---***)))***************)))))))))(((((((((((((((((((((((((((((('''''''''))))))((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))))))))***+++,,,------...111444XXXpppzzzjjjpppwww~~~yyy___PPPVVVjjjssszzz{{{nnn^^^WWWLLLBBB;;;888888888888666555666666666;;;AAALLLRRRYYY___bbbccccccdddfffhhhjjjjjjjjjkkkmmmooooooooonnnmmmmmmnnnppprrrrrrsssuuuvvvxxx{{{~~~;;;@@@FFFLLLRRRYYYbbbiiiqqqrrrxxx{{{iii\\\bbbkkkwwwsssRRRFFF===@@@HHHJJJIIIIIIJJJCCC999111,,,******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,)))...---111;;;GGGbbb{{{yyytttXXXMMMTTThhh||||||lllcccgggpppuuuyyyxxx}}}wwwkkkfffhhhaaa___^^^\\\YYYTTTNNNJJJUUUaaannnsssuuuvvvwwwwwwvvvvvvvvvuuuuuuttttttttttttuuuvvvxxxyyyzzz{{{{{{}}}}}}~~~~~~mmm^^^gggyyyxxxwwwvvvvvvvvvvvvvvvssssssttttttsssrrrpppoooooonnnmmmlllkkkkkkkkkkkklllkkkiiifffccc```^^^]]][[[XXXTTTRRRPPPNNNLLLJJJHHHFFFCCCBBBKKK```~~~}}}iiiWWWGGG===:::999;;;JJJcccrrrqqqllljjjuuuxxxqqqWWWJJJCCCCCCKKKcccvvvvvvxxxzzzhhhhhhpppvvvwwwwwwzzz{{{zzz{{{kkkXXXTTT```llliii___UUUGGG777000---***)))+++************))))))))))))))))))))))))))))))))))))(((''''''(((******)))'''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***))))))***+++,,,---......333999```wwwjjjxxxyyy{{{|||cccPPP[[[qqqvvv~~~yyyiii^^^NNNAAA;;;:::999888777444444666666666;;;BBBMMMRRRYYY___aaabbbbbbcccccceeeggghhhiiijjjlllnnnmmmnnnoooooonnnnnnppprrrsssssstttuuuxxx{{{~~~999===BBBGGGLLLUUU___fffppppppxxx{{{ttt```[[[aaavvv]]]NNN@@@@@@GGGKKKJJJIIIGGGEEE>>>555---***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))(((((()))))))))*********)))))))))))))))))))))))))))))))))***++++++,,,,,,***//////333>>>LLLjjjxxxmmmnnnuuuzzz{{{kkkOOOHHHYYYqqqwwwlllhhhkkkrrrwwwwwwzzzqqqgggdddggg]]]]]]\\\[[[XXXSSSNNNKKKXXXeeeqqqttttttvvvxxxxxxwwwvvvvvvuuutttsssrrrrrrssstttvvvwwwyyyzzzzzzzzz}}}}}}}}}~~~rrr```iii~~~~~~zzzyyyxxxvvvvvvuuuvvvvvvvvvvvvuuutttsssqqqppppppooonnnmmmkkkjjjiiiiiiiiikkkjjjhhheeeccc```^^^]]]XXXUUURRRPPPNNNMMMKKKIIIFFFEEECCCEEERRRkkkqqq^^^KKK???;;;:::;;;DDDZZZpppyyyrrrhhhooosssyyyZZZMMMDDD@@@EEE[[[qqqssssss}}}jjjdddgggiiikkkrrr{{{}}}}}}nnn\\\UUU```nnnnnnfffZZZKKK:::222...++++++,,,************))))))))))))))))))))))))))))))))))))''''''''')))***+++)))'''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))***)))******+++,,,---......555>>>gggqqq___hhh}}}fffOOO\\\tttvvvrrrbbbMMM???;;;:::888666555333333555666777<<>>???UUUkkkooonnn{{{ooobbbaaa```cccooo|||yyymmm\\\VVV```oooqqqiii]]]NNN===444///,,,,,,---************))))))))))))))))))))))))))))))))))))''''''''')))++++++)))'''''''''(((((((((((('''''''''''''''&&&&&&'''''''''((((((((((((((()))******)))***++++++------...///666AAAmmmkkkVVV\\\qqqyyyfffMMM[[[ttttttwwwdddLLL===::::::777333444222222555666777===DDDMMMSSS[[[aaaeeefffhhhiiidddeeeffffffeeeeeefffhhhiiimmmqqqrrrqqqooopppqqqsssrrrrrrssswwwzzz|||}}}:::999===BBBFFFLLLVVVaaajjjmmmsssyyy|||vvv|||fffVVVaaattt```HHH===BBBJJJMMMKKKHHHGGGDDD===111((()))000+++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***************+++,,,------,,,---222;;;DDDXXX}}}|||pppiiiffflllrrrjjjXXXIIICCCZZZvvv{{{yyyxxxzzzzzzooohhhbbb```aaa___[[[XXXVVVRRRMMMNNNRRRdddkkksssvvvuuutttuuuxxxtttttttttttttttuuuvvvvvvtttuuuwwwxxxyyyyyyxxxxxx||||||}}}~~~~~~~~~~~~~~~ooosss|||{{{xxxvvvvvvvvvwwwxxxyyywwwuuuuuutttssspppmmmnnnllljjjjjjkkkkkkjjjiiihhhhhhhhhfffdddbbb___^^^ZZZTTTNNNLLLMMMMMMJJJFFFAAAAAADDDQQQeee|||jjjTTTEEE???:::888@@@LLL___{{{wwwnnnsss|||```VVVGGG<<<@@@PPP___ggggggjjjsssyyyiiibbb^^^]]]gggxxxxxxtttcccOOOOOO___iiifffcccZZZHHH666,,,,,,...------,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((+++******,,,.../////////888MMM~~~aaaSSS[[[iiirrruuuyyy\\\SSS```nnnnnn|||vvv[[[AAA999888666444666666444333666777999???GGGTTTXXX\\\^^^___```dddgggdddggghhhgggeeeccceeegggmmmmmmnnnnnnooooooppppppqqqrrrsssuuuwwwyyy{{{|||vvv|||{{{|||555555888===BBBGGGRRR]]]hhhkkkqqqwww|||wwwmmmZZZZZZnnnzzzhhhRRRDDDDDDHHHKKKKKKJJJHHHGGGAAA555+++***///+++******)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***************+++,,,------------444>>>JJJ```vvvnnniiimmmnnndddQQQCCCEEEYYYqqq|||zzzyyy{{{qqqhhhccc___^^^___^^^[[[XXXUUUPPPLLLPPPVVVfffllltttwwwvvvuuuvvvxxxvvvvvvuuuuuuuuuvvvvvvwwwvvvwwwxxxzzzzzzzzzyyyxxxzzz{{{|||}}}~~~~~~~~~~~~sssttt~~~}}}{{{yyyxxxxxxyyyzzzzzzyyywwwvvvvvvtttqqqooonnnllljjjjjjkkkkkkjjjiiihhhhhhgggfffdddaaa___]]]XXXTTTOOOMMMNNNMMMIIIEEEDDDEEEJJJXXXmmmpppYYYHHHBBB<<<999>>>GGGXXXuuu}}}ooorrrzzzqqq```LLL@@@@@@JJJWWW``````aaagggtttyyyiiiccc```___ggg}}}{{{tttqqqcccPPPJJJTTT___ccc^^^WWWGGG666------...------,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))+++***+++,,,...///000000;;;TTT^^^PPPVVVaaagggiiisss|||}}}www{{{|||SSSOOO___nnnnnnxxxzzzoooVVV>>>777888666555777666333333666888999@@@GGGSSSWWW\\\^^^^^^```cccfffeeeggghhhgggeeedddfffhhhjjjkkklllmmmoooppprrrrrrsssssstttuuuvvvwwwxxxxxxuuuxxxyyyuuuvvv111111444:::>>>DDDOOOZZZeeeiiioootttzzzyyy|||xxxaaaUUU[[[mmmsss___OOOFFFFFFIIILLLKKKJJJJJJFFF;;;///+++...*********))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***************+++,,,---.........555BBBRRRjjj}}}{{{qqqjjjjjjhhhZZZJJJ???HHHXXXkkkzzz}}}{{{zzz}}}{{{iiiaaaaaa```^^^^^^]]][[[XXXSSSLLLJJJRRR]]]iiinnntttwwwwwwvvvwwwxxxxxxwwwwwwvvvvvvvvvwwwwwwxxxyyyzzz{{{{{{zzzyyyyyyxxxyyyzzz|||}}}~~~~~~~~~wwwuuu~~~|||{{{{{{{{{{{{{{{zzzxxxxxxwwwvvvsssqqqnnnmmmjjjjjjkkkkkkjjjiiigggggggggeeecccaaa^^^]]]VVVSSSPPPOOOOOOMMMHHHDDDGGGJJJSSSdddyyyvvv^^^KKKBBB>>>:::===BBBOOOllltttuuuyyyjjjPPPDDDBBBEEEPPP[[[bbbaaabbbkkk|||zzzjjjcccbbbaaadddxxxwwwrrrfffUUUIIIIIIUUUaaa]]]WWWJJJ999///------+++,,,,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((()))))))))************+++,,,---///111222???]]]{{{[[[OOOSSSYYY[[[[[[kkkwwwwwwlllppp~~~{{{kkkKKKNNNaaappprrrvvvwwwooogggPPP;;;666777666555777666333333666888:::@@@HHHRRRVVV[[[^^^^^^___bbbeeedddfffgggfffeeeeeefffgggggghhhiiillloooqqqsssttttttttttttttttttuuuuuuuuuuuuuuuxxx~~~pppjjjwww111000444:::>>>DDDOOOYYYdddgggmmmsssxxx}}}zzz}}}jjjXXXVVVdddsss|||zzzkkkXXXIIICCCGGGMMMKKKKKKLLLJJJ@@@222++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))******+++,,,---...///...666FFFXXXrrr}}}~~~ssskkkiiibbbSSSFFFAAAKKKYYYhhhuuu}}}{{{zzz~~~yyygggaaabbbbbb```^^^\\\ZZZVVVQQQIIIIIIVVVdddkkkpppuuuwwwwwwwwwwwwxxxwwwwwwvvvvvvuuuuuuvvvvvvxxxyyyzzz{{{{{{zzzyyyxxxvvvwwwyyy{{{|||}}}~~~~~~{{{ttt~~~}}}|||||||||{{{zzzxxxxxxxxxwwwtttrrrooommmkkkjjjkkkkkkjjjiiiggggggfffeeeccc```^^^\\\UUUSSSQQQPPPOOOMMMHHHEEEFFFLLLZZZooo{{{aaaLLLAAA>>>:::<<>>222...,,,***,,,++++++***))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))************)))***+++,,,---///222444AAAeeeuuu[[[TTTXXXYYYWWWVVVeeevvvxxxiiigggsssppp```KKKTTTeeesssvvvuuupppiiiaaaLLL:::777888666555777555333333666888;;;AAAIIIPPPUUU[[[^^^^^^___aaadddcccddddddddddddddddddeeefffgggiiikkknnnppprrrssssssssssssssssssssssssssswwwvvvvvvxxx~~~nnniiippp000000333888===BBBMMMWWWbbbfffmmmssswww|||}}}xxx{{{|||uuuddd```iiipppqqq|||zzzqqq___LLLCCCFFFMMMJJJKKKMMMMMMDDD555,,,***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***)))))))))***+++,,,.../////////777JJJ___yyy|||rrrlllaaaOOOEEEEEEPPP]]]jjjwww~~~{{{zzzyyyhhhbbbdddccc```]]]ZZZXXXTTTNNNHHHJJJZZZjjjnnnqqqtttwwwxxxwwwwwwwwwvvvuuuuuutttttttttuuuuuuwwwxxxyyyzzzzzzyyyyyyxxxvvvwwwxxxzzz|||}}}~~~~~~uuu~~~}}}|||{{{{{{{{{yyyxxxxxxxxxwwwtttrrrqqqooolllllllllllljjjiiigggggggggfffcccaaa^^^]]]UUUTTTSSSRRRPPPMMMIIIFFFEEEOOObbbxxxhhhPPPCCC>>>999<<>>HHHRRR```eeekkkrrrwww|||vvvzzzzzz~~~qqqmmmrrrsssmmmuuuxxxtttdddPPPCCCEEEKKKJJJKKKNNNOOOGGG999///+++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***)))))))))***+++---...///000000:::PPPggg{{{rrraaaLLLDDDIIIVVVaaannnzzz||||||vvvgggbbbbbb```\\\ZZZZZZUUUPPPKKKHHHMMM]]]mmmpppqqqtttvvvwwwwwwvvvvvvtttttttttttttttuuuvvvvvvuuuvvvxxxyyyzzzzzzyyyyyywwwxxxyyy{{{|||}}}}}}}}}~~~zzzzzz~~~|||{{{zzz{{{zzzxxxxxxxxxxxxuuussssssqqqnnnmmmmmmmmmllljjjhhhhhhhhhfffdddbbb___^^^WWWWWWUUUSSSPPPMMMKKKIIIHHHWWWmmmsssYYYJJJ@@@:::<<>>222.........++++++***************+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((()))))))))******(((***,,,,,,,,,///444999IIIsssmmmcccmmmxxxsssiiieeegggwww~~~sssiiieee]]]QQQOOO```jjjpppvvvmmmbbbcccUUUEEE999999:::555333555444222333666999<<>>WWWqqq}}}rrr^^^HHHCCCMMM[[[eeeppp{{{~~~~~~rrrgggcccaaa]]]ZZZZZZYYYSSSLLLIIIIIIPPP___nnnqqqqqqsssuuuvvvwwwvvvtttssssssttttttuuuvvvxxxxxxuuuvvvxxxzzz{{{|||||||||yyyyyyzzz||||||}}}}}}}}}~~~~~~yyy}}}|||{{{|||{{{zzzzzzzzzyyywwwuuuuuurrrpppoooooonnnmmmkkkiiiiiiiiigggeeeccc```___YYYYYYWWWTTTPPPNNNMMMMMMQQQbbbyyy|||aaaPPPEEE;;;;;;===???PPPhhhqqqsssvvvzzz}}}[[[DDD@@@DDDEEE^^^oooyyyxxx}}}mmmdddbbb[[[```tttjjjVVVTTT\\\aaa\\\[[[QQQAAA333.........+++***************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((()))))))))'''***,,,,,,,,,///555;;;RRR{{{|||kkkgggyyyrrrmmmssszzz~~~}}}vvvjjj[[[NNNOOOdddmmmqqqxxxlll\\\```MMM???666888999555333666333111222777:::===EEEMMMPPPVVV]]]```aaaaaabbbdddbbbaaa```aaadddfffeeecccfffggghhhiiijjjlllmmmmmmkkkkkklllnnnooopppqqqrrruuuwwwyyyzzzzzz{{{~~~uuuqqqsss111000111555777;;;DDDNNN[[[```hhhooouuu{{{wwwwww~~~yyyyyy{{{qqquuuyyyvvvpppvvvxxxkkkVVVFFFBBBEEEMMMMMMQQQSSSMMM@@@555111******************++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''(((***(((((()))***+++---///000111333AAA\\\xxx}}}yyyooo[[[EEECCCPPP^^^gggqqq{{{yyypppgggdddbbb]]][[[[[[YYYRRRJJJHHHKKKRRRaaannnqqqqqqrrrtttvvvvvvuuuttttttttttttuuuvvvxxxzzz{{{uuuwwwyyy{{{}}}~~~~~~~~~zzzzzz{{{|||}}}}}}}}}|||}}}~~~yyy~~~}}}{{{}}}|||{{{{{{|||{{{yyywwwvvvtttqqqppppppooonnnllljjjjjjiiihhhfffcccaaa___[[[ZZZXXXTTTPPPNNNNNNOOOXXXkkkdddSSSIII===999;;;<<>>EEE[[[tttuuuvvvqqquuuiiiLLLDDDEEEDDD^^^yyywwwccc]]]YYYXXXbbbrrr}}}}}}nnnbbbXXX]]]ooojjjbbbZZZIII555222222(((************************))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((()))+++***(((''''''((((((((((((((()))))))))))),,,---***,,,000+++---===ZZZnnn```aaawww}}}tttuuu~~~xxxVVVLLL^^^cccooo|||}}}jjjYYYJJJ???666555888666444333333111222777:::>>>EEEMMMUUUXXX]]]```bbbbbbaaa___ccccccdddeeefffffffffeeecccbbbcccfffjjjllljjjhhhmmmmmmmmmmmmnnnpppqqqrrrssssssuuuxxx{{{~~~~~~}}}|||}}}~~~///...111444666888@@@IIIXXX^^^gggpppwww|||vvvzzzooogggooo|||jjjPPPFFFIIIMMMQQQSSSRRRQQQKKK>>>222///***(((+++,,,))))))***))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))*********+++,,,,,,+++,,,---///000:::OOOiii~~~vvvfffZZZMMMCCCGGGSSSaaagggttt~~~~~~ooogggaaa```___[[[WWWWWWSSSMMMFFFDDDKKKYYYgggqqqrrrrrrssstttttttttssssssttttttttttttuuuuuuuuuuuuvvvxxxzzz{{{zzzzzzzzz|||{{{|||}}}|||{{{{{{}}}~~~~~~~~~~~~}}}}}}}}}|||zzzyyyxxxwwwvvvttttttsssrrrqqqpppooonnnjjjiiihhhhhhhhhgggdddaaa___]]][[[XXXRRRPPPWWWaaaooovvv```OOOBBB:::;;;===CCCXXXooosssuuupppssstttTTTFFFCCCAAA\\\{{{fff___ZZZXXXcccsssuuu|||uuuiii```YYY```tttrrrjjjaaaNNN777111222***************************))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((()))******(((''''''((((((((((((((())))))))))))***,,,))),,,111,,,000AAA^^^kkk___bbbuuu~~~uuuooorrrzzz|||aaaWWW___fffoooxxxsss___LLLBBB999888:::888555555333111222777:::>>>EEEMMMVVVXXX\\\___aaaaaaaaa```ccccccddddddeeeeeeffffffdddccccccfffiiikkkjjjhhhjjjjjjlllmmmoooqqqrrrsssuuuuuuvvvxxx{{{|||||||||{{{{{{|||///...000444666888AAAJJJVVV\\\fffpppwww}}}vvv{{{nnn^^^aaaoooyyy[[[LLLKKKNNNQQQTTTTTTSSSOOOCCC777111,,,)))++++++))))))***))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))*********+++,,,,,,+++,,,...000222???WWWtttzzzmmm^^^QQQEEE@@@IIIXXXdddjjjxxx}}}jjjccc^^^^^^^^^YYYUUUUUUNNNIIIDDDEEENNN]]]kkkttttttttttttuuuttttttssssssttttttttttttuuuuuuuuuuuuuuuwwwyyyyyyyyyxxxyyy{{{|||}}}}}}|||zzzzzz{{{}}}|||}}}~~~~~~~~~}}}|||zzzyyyxxxxxxssssssrrrrrrqqqqqqppppppjjjiiihhhhhhhhhgggdddaaaaaa^^^[[[XXXUUUWWWbbbnnn~~~{{{fffUUUFFF<<<<<<<<<@@@SSSiiirrrvvvqqqrrr^^^IIIAAA???NNNwww~~~jjjbbb]]][[[dddtttrrrwwwpppfff___YYYbbbwwwyyyrrrjjjVVV;;;222222,,,************************))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''')))******(((''''''((('''((((((((()))))))))***(((***(((+++000---222EEEeeedddYYY[[[kkkpppfffcccjjjqqqpppuuuaaaVVVaaalllppppppyyyuuu\\\KKKAAA999888999777555555333111222777:::>>>EEEMMMWWWXXXZZZ]]]___```aaabbbccccccbbbbbbccceeefffgggfffeeedddeeegggiiiiiihhhggghhhkkknnnqqqrrrssssssvvvvvvwwwyyyzzzzzzzzzzzzzzzzzzzzz{{{///...000333555999AAAKKKVVV]]]gggpppwww}}}wwwrrr~~~uuu```ZZZaaaxxxdddPPPLLLLLLPPPSSSTTTTTTQQQGGG<<<333---***++++++))))))+++))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))*********+++,,,,,,,,,---///111555DDD]]]||||||~~~vvvjjjZZZLLLAAA@@@MMM\\\eeemmm{{{~~~}}}hhhaaa]]]]]]\\\WWWSSSQQQLLLHHHDDDGGGRRRaaammmtttuuuuuuuuuuuuttttttsssrrrttttttttttttuuuuuuuuuuuuuuuwwwyyyzzzyyyyyyzzz{{{{{{||||||{{{zzzyyyzzz|||zzz|||~~~~~~}}}|||zzzyyyyyyttttttsssrrrqqqppppppoookkkjjjiiiiiihhhgggdddaaaccc^^^[[[ZZZZZZ```nnn{{{mmmYYYIII===<<<;;;>>>OOOdddtttzzzvvvsss}}}gggKKK@@@@@@@@@ggg}}}lllgggbbb^^^fffssswwwyyyqqqhhhaaaXXX___tttxxxtttppp___BBB444222---************************))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&((())))))(((''''''(((''''''(((((())))))******)))+++)))+++000---444HHHjjjbbbTTTRRR___eee]]]]]]eeelllgggfffwwwqqqUUUMMMbbbsssuuuiiijjjuuuiiiOOOCCC;;;555555666444333444333111222777:::>>>EEEMMMWWWXXXYYY[[[]]]```bbbccccccbbbaaaaaabbbdddfffhhhhhhgggeeeeeeeeeggghhhhhhfffhhhllloooqqqrrrqqqqqqtttuuuwwwyyyyyyzzz{{{|||zzzzzzzzzyyy{{{///...///333555999BBBLLLZZZ```iiirrrxxx|||~~~pppxxxooo___ZZZlllvvviiiRRRIIIIIIMMMQQQSSSTTTSSSJJJ@@@555///+++,,,+++))))))+++))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))*********+++,,,---,,,---///222888HHHbbb|||zzz|||uuuiiiXXXIII???AAAOOO]]]gggooo}}}jjjccc^^^]]]\\\UUUPPPOOOLLLHHHEEEJJJVVVcccmmmrrrtttuuuuuuuuutttsssrrrrrrttttttttttttuuuuuuuuuuuuvvvxxxzzzzzzzzzyyyzzz|||zzz{{{{{{zzzyyyyyyzzz|||yyy{{{~~~~~~|||{{{zzzyyywwwvvvuuusssqqqpppnnnnnnlllkkkjjjiiiiiigggcccaaaaaa\\\YYYZZZ]]]fffuuuuuu]]]KKK===;;;;;;===MMM```ttt~~~{{{vvv}}}mmmMMMAAACCC@@@\\\zzzlllkkkgggbbbfffrrryyyzzzrrrkkkdddXXX[[[pppqqqnnnpppdddIII777222,,,************************))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''))))))'''''''''((('''''''''((()))************---++++++///,,,444IIIpppfffUUUOOO[[[aaa\\\]]]fffnnnfff```jjjsssbbbNNNMMM```vvv{{{jjjdddkkk```GGG===666222444555444333555333111222777:::>>>EEEMMMWWWWWWXXXYYY\\\___bbbcccbbbaaa``````aaacccfffhhhhhhgggfffeeeeeefffgggiiihhhjjjmmmoooppppppoooooopppssswwwxxxyyyzzz|||~~~{{{{{{{{{zzzzzz}}}///...///222555999CCCMMM^^^dddllltttyyy}}}uuuttt}}}{{{eeeUUUgggnnnnnnTTTHHHFFFKKKOOOQQQTTTTTTLLLCCC777111,,,,,,+++))))))+++))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))*********+++,,,------...000222<<>>EEEMMMUUUVVVWWWYYY\\\___aaaccc````````````bbbccceeegggfffgggggggggeeeeeegggiiiiiikkklllnnnooooooooonnnooossswwwxxxxxxyyy||||||||||||{{{zzz|||///...///222444999CCCNNN___eeemmmuuu{{{~~~uuuvvvnnnXXXaaaeeeuuuuuuZZZKKKEEEJJJNNNQQQUUUVVVOOOGGG999222---,,,+++))))))+++))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))*********+++---------...111333???QQQpppyyyvvvtttrrrnnnaaaOOOBBBBBBNNN[[[cccpppxxx~~~yyyiiiaaa[[[YYYXXXSSSPPPPPPJJJFFFFFFNNN\\\iiiooopppqqqqqqrrrrrrrrrrrrrrrrrrttttttttttttuuuuuuuuuuuuuuuwwwyyyyyyyyyyyyyyy{{{vvvxxxyyyyyyxxxyyy{{{}}}{{{{{{{{{|||}}}}}}|||{{{zzzyyywwwvvvuuusssrrrqqqoooooommmlllkkkjjjiiigggcccaaa```]]]\\\aaahhhqqq~~~|||gggRRRAAA<<<999999DDDUUUiii{{{yyy}}}YYYEEEEEECCCMMMbbbyyy{{{mmmkkkhhhccchhhsss{{{{{{yyyzzztttaaa]]]nnnlllcccddd```KKK:::444---************************))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$&&&(((((('''''''''(((&&&&&&'''((()))***++++++)))---++++++...---888QQQfff```eeennngggWWWXXXfffmmmkkkeeebbb[[[HHHAAAOOO\\\qqq~~~lllRRR???:::777888888555444777333111222777:::>>>EEEMMMSSSUUUWWWYYY\\\___aaabbb^^^___```aaabbbdddeeeeeecccfffhhhhhhffffffgggiiiiiijjjkkklllnnnooopppqqqoootttxxxyyywwwwww{{{~~~{{{||||||{{{zzz{{{~~~///......222444999CCCNNN___eeennnvvv|||yyyttt{{{bbbZZZ\\\lllzzz```QQQEEEJJJNNNRRRVVVXXXRRRIII999222---,,,+++)))))),,,))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))*********+++---------...111333@@@UUUwwwwwwuuu}}}}}}wwwvvvssspppkkk^^^MMMBBBGGGVVVcccjjjttt{{{}}}~~~wwwggg___XXXWWWVVVSSSQQQQQQGGGEEEEEEOOO^^^kkkqqqrrrooopppqqqqqqrrrrrrrrrrrrttttttttttttuuuuuuuuuvvvtttvvvxxxxxxxxxwwwxxxyyyuuuwwwxxxxxxxxxzzz|||~~~|||{{{{{{{{{{{{}}}~~~}}}|||zzzyyyyyyuuuttttttssssssrrrqqqqqqnnnlllkkkjjjiiigggcccaaadddaaabbbhhhpppxxxkkkUUUCCC<<<999777AAAQQQbbbwww}}}xxx}}}^^^FFFCCCCCCKKK^^^uuunnnjjjfffbbbhhhuuu|||fff^^^nnnnnncccaaa\\\III:::555///************************))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$&&&(((((('''''''''(((&&&&&&'''((()))***++++++'''+++***+++......;;;TTTlllooo{{{ttt^^^^^^ooossstttpppiii\\\DDD>>>OOO___ooo}}}qqqSSS@@@;;;999999777333222444333111222777:::>>>EEEMMMRRRTTTWWWZZZ]]]___```aaa]]]^^^```bbbcccdddddddddaaaeeehhhiiigggfffgggiiihhhhhhiiikkkmmmppprrrtttqqquuuyyyyyywwwvvvyyy|||zzz{{{|||{{{zzz{{{~~~......000333444888CCCNNN```hhhsss|||pppnnnWWW\\\mmmzzz~~~}}}mmmSSSDDDEEEJJJSSSVVVRRRPPPPPPCCC444+++------(((&&&+++******)))(((((((((((((((+++++++++***)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))******************))))))******+++,,,,,,+++,,,/////////333999JJJZZZzzz||||||wwwvvvtttZZZEEEHHHTTT\\\hhhttt{{{}}}}}}qqqaaa]]]YYYVVVVVVUUUQQQNNNEEEFFFJJJSSS```jjjppprrrqqqqqqqqqqqqqqqqqqrrrrrrssstttvvvwwwxxxxxxxxxwwwzzzyyyxxxwwwwwwwwwxxxyyyxxxyyy{{{|||||||||{{{zzz}}}}}}}}}}}}~~~~~~~~~}}}{{{xxxwwwvvvuuusssqqqqqqppppppkkkjjjiiijjjkkkiiiddd______gggpppuuuyyyuuuZZZDDD???===999===HHH___nnnwwwvvvxxxjjjKKKDDDFFFKKK___yyymmmlllkkkeeegggpppuuuccc]]]iiiqqqnnnfff[[[KKK<<<444222---,,,++++++******++++++************))))))))))))(((((('''''''''&&&&&&&&&))))))***))))))(((''''''((((((((((((((('''''''''(((((((((((()))***+++,,,///(((...,,,...///888aaa{{{kkksssqqqkkkjjjqqqsssxxxvvvdddMMMIIIRRRhhhvvvsssooosssYYYBBB<<<666444555666444222333111222666999<<>>MMM___hhhqqqzzz}}}{{{}}}zzzkkkbbb```\\\WWWUUUSSSOOOIIIDDD@@@HHHUUUaaajjjnnnoooooooooooopppqqqrrrrrrssssssrrrrrrssstttvvvwwwyyyyyytttvvvwwwxxxyyyxxxwwwwwwzzzzzzyyyxxxxxxzzz{{{|||||||||||||||}}}~~~~~~~~~~~~|||{{{zzzxxxvvvvvvuuusssrrrpppooooooooonnnnnnmmmkkkjjjnnnvvv|||}}}yyyyyy~~~rrrUUUEEE===:::===BBBQQQcccvvv|||yyyzzzzzz\\\LLLCCCKKKaaayyyyyy|||~~~vvvhhh___]]]cccrrrvvvrrrnnneee```gggqqqrrrlll___SSSHHH;;;///---,,,++++++******++++++************)))))))))(((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&'''''''''(((((())))))(((((((((((()))***+++,,,---(((///---///333DDDqqqqqqUUURRR^^^iiijjjmmmqqqnnnjjjttt~~~```ZZZjjjqqqqqqoootttwwwaaaEEE<<<;;;999777555444444333222111000222777;;;===CCCJJJSSSTTTVVVWWWYYYZZZZZZ[[[\\\\\\]]]^^^___aaabbbcccccccccccccccccccccddddddhhhhhhhhhhhhiiiiiijjjkkkmmmooorrrsssrrrrrrssstttxxxyyyzzzzzzzzz|||111000111555:::CCCTTTdddpppvvv}}}zzz|||xxx|||qqqmmmwwwmmm[[[JJJFFFKKKPPPRRRSSSRRRFFF777---+++,,,,,,+++++++++***))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))******+++,,,++++++---...---000<<>>;;;<<>>888888777666444222222222111000333888;;;===CCCIIINNNNNNOOOQQQSSSUUUVVVXXXZZZZZZ[[[\\\^^^```bbbcccccccccccccccccccccccccccdddeeefffhhhiiijjjjjjjjjhhhlllppprrrppplllhhhfffssstttuuuuuuvvvxxx{{{~~~}}}333222333888===HHH[[[lllwww||||||ppp^^^___sssyyygggUUUMMMMMMPPPUUUYYYYYYOOO???333......+++''',,,+++******)))*********'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))*********************)))***++++++,,,***+++---...,,,000>>>MMMnnn{{{lllmmmpppiii\\\CCC???EEEWWWbbbgggrrryyy}}}oooeeebbbZZZWWWTTTSSSQQQMMMGGGBBBBBBLLLZZZeeellloooqqqrrrnnnooooooqqqrrrsssttttttvvvuuutttsssssstttuuuvvvvvvuuuuuutttuuuwwwyyyzzzwwwxxxyyyzzz{{{zzzyyyxxx{{{{{{{{{||||||}}}~~~{{{xxxvvvtttrrrqqqoooooonnnoooooopppqqqqqquuuuuuwww~~~~~~yyy|||yyy]]]III@@@<<<;;;;;;???UUUooo{{{wwwttt~~~nnnUUUFFFCCCVVV||||||xxxtttooollllllkkk}}}vvvpppfff^^^___nnntttrrrggg^^^UUUCCC///---,,,++++++******++++++************))))))))))))'''((((((((())))))******''''''((()))******))))))&&&&&&&&&'''((())))))***(((((((((((()))***+++,,,+++(((000...///666KKK}}}nnnYYYZZZaaaaaaYYYbbbssswwwjjj______dddXXXFFFQQQkkklllfffWWWZZZrrrtttWWW===888999888777555333333333000000333999<<<===BBBIIIKKKLLLMMMNNNPPPSSSUUUVVVXXXXXXYYY[[[\\\___```aaa```aaaaaabbbcccddddddeeecccdddfffgggiiijjjkkkkkkiiimmmrrrtttrrrlllgggdddqqqrrrsssttttttvvvzzz||||||///222555777@@@PPPcccnnnzzz|||}}}~~~wwwgggZZZccc~~~qqqWWWLLLLLLOOOUUU\\\VVVPPPEEE999///***)))***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************,,,++++++******++++++,,,,,,---,,,///333111@@@]]]uuuyyyjjjkkkmmm```LLL@@@BBBKKKZZZeeemmmyyyyyy|||{{{jjjbbb___[[[UUUSSSSSSQQQIIIBBB???BBBQQQbbbiiikkknnnqqqqqqrrrrrrrrrsssssssssssstttuuutttsssrrrsssuuuwwwyyyuuuuuuuuuvvvwwwyyyzzz{{{{{{{{{{{{{{{{{{{{{zzzzzzxxxyyy{{{|||~~~zzzwwwvvvtttrrrqqqpppooonnnlllkkkmmmqqqtttyyy|||{{{{{{fffTTTGGG<<<999;;;AAALLLeee}}}zzzuuuWWWIIIDDDNNNnnnzzzssstttllleeejjjmmmvvv}}}rrrhhhdddeeessszzzwwwjjj___XXXGGG333...---,,,+++************+++*********))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((((())))))***(((///+++---555555OOOccc^^^hhheeeWWWUUUhhhyyy}}}rrrdddeeedddNNNAAASSSiiioooggg^^^^^^jjjnnnYYY>>>999777666555555444222000111000222888;;;===CCCJJJLLLLLLLLLLLLLLLNNNQQQTTTXXXXXXYYYYYYZZZZZZ[[[[[[aaabbbbbbaaa``````bbbccccccfffiiijjjiiihhhggggggiiikkkqqqxxx}}}zzzqqqiiiqqqsssuuuvvvwwwxxxzzz|||~~~...111555;;;EEEVVVgggqqq}}}{{{qqq[[[YYYnnn|||^^^OOOKKKLLLQQQVVVWWWQQQGGG;;;111,,,++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************,,,++++++******++++++,,,,,,...,,,///222111@@@___{{{tttkkkmmmmmm[[[FFF>>>AAAKKKZZZfffooo|||{{{yyyiiiaaa^^^ZZZUUUSSSSSSPPPHHHBBB???BBBRRRcccjjjllloooqqqqqqqqqrrrrrrrrrssssssttttttuuutttsssrrrssstttvvvwwwuuuuuuuuuvvvvvvxxxyyyzzz{{{{{{{{{{{{{{{{{{zzzzzzxxxyyy{{{|||~~~}}}zzz{{{xxxvvvuuurrrqqqooonnnmmmkkkkkkmmmqqquuu{{{||||||iiiVVVHHH>>>:::<<<>>>JJJddd}}}tttWWWIIIDDDLLLhhh~~~tttssskkkdddiiillluuu}}}{{{oooeeeccceeeqqqxxxuuuggg^^^XXXHHH444///,,,(((((()))+++++++++************)))))))))((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((((()))******)))///,,,---222444MMM{{{```\\\kkkmmm]]]UUUcccxxx|||nnniiiaaaMMMHHHZZZjjjqqqkkkdddeeennnnnnZZZBBB999777666555555444222000111000222888;;;===CCCJJJMMMNNNOOOOOOOOOPPPSSSUUUWWWXXXXXXYYYZZZZZZ[[[[[[___aaabbbbbbaaaaaabbbcccdddfffhhhiiihhhhhhhhhiiigggjjjpppxxxyyysssuuuvvvwwwwwwvvvvvvwwwyyy||||||wwwoooiiidddhhhxxx000111666@@@MMM]]]llluuuvvv{{{aaaUUUbbb~~~eeeQQQKKKKKKOOOSSSWWWSSSJJJ>>>444...,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************,,,++++++******++++++,,,,,,...,,,///222111BBBbbbzzznnnkkkooojjjUUU???<<>>IIIWWWbbbkkkuuu}}}}}}tttgggaaa___XXXUUURRRQQQLLLDDD@@@AAAGGGWWWhhhooopppqqqrrrqqqppppppqqqqqqrrrssstttttttttssssssssstttttttttuuuuuutttttttttttttttuuuuuuyyyyyyyyyyyyzzzzzz{{{{{{yyyzzz{{{}}}~~~~~~~~~~~~~~~~~~wwwqqqvvv~~~{{{xxxvvvsssooommmhhhiiijjjkkknnnssszzz~~~~~~~~~zzz```LLLBBB===:::999CCCYYYuuuzzzhhhLLLFFFJJJ[[[ppp}}}uuukkkdddgggiiirrrxxxrrrddd[[[\\\bbbsssvvvpppbbb[[[WWWGGG333,,,222666444---(((''')))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))***+++,,,,,,,,,...///666VVVuuu[[[[[[ooo~~~{{{sssvvvrrrSSSXXXkkkmmmlllkkkpppwwwpppZZZCCC888999777555555555444222000000///111666999:::@@@FFFKKKNNNRRRUUUUUUTTTTTTTTTVVVVVVVVVWWWXXXXXXYYYYYYWWW[[[aaaddddddcccbbbbbbccceeefffgggggghhhkkkmmmlllkkklllmmmppprrrsssssstttvvvxxxxxxxxxyyy{{{|||zzz}}}yyyqqqiiiddd[[[YYYUUUPPPKKKEEE@@@>>>;;;======<<<>>>GGGVVVbbb{{{444555???MMMVVV\\\hhhvvvxxxxxxeeeTTT]]]nnnwwwsss^^^NNNKKKOOOSSSRRRSSSPPPFFF999///+++,,,************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,++++++******++++++,,,+++...---///444888RRRxxxzzzrrrsssjjjUUUCCC===>>>LLL\\\eeelllwww{{{}}}qqqeee```^^^WWWTTTRRRPPPJJJBBB???AAAKKKZZZiiioooppprrrssssssqqqqqqqqqqqqrrrrrrrrrrrrssssssttttttuuuvvvvvvvvvtttttttttttttttuuuvvvvvvxxxxxxyyyyyyzzzzzz{{{{{{zzz{{{|||}}}~~~~~~~~~~~~zzztttqqqzzz}}}zzzwwwuuurrrmmmjjjggghhhjjjmmmrrrxxx}}}dddPPPEEE>>>999999BBBUUUpppyyylllNNNGGGIIIYYYnnn{{{zzzooofffggghhhrrrzzzsssdddZZZ\\\bbbsssvvvpppddd^^^[[[JJJ444---222777555...((('''((())))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))***+++,,,---...+++//////666^^^nnnVVVNNN]]]lllqqqtttyyy~~~\\\YYYhhhjjjjjjiiiqqq|||tttYYYAAA888999777666555555444222000000///111555888999???EEEHHHLLLPPPRRRSSSSSSTTTUUUUUUUUUVVVVVVWWWXXXXXXXXXXXX\\\```ccccccbbbbbbbbbbbbdddfffggghhhiiikkkmmmlllkkklllmmmooorrruuuwwwwwwxxxyyyxxxwwwvvvwwwxxx{{{}}}~~~wwwvvvtttoooggg^^^UUUOOOEEECCC@@@>>><<<<<<<<<===666999<<<<<<;;;>>>DDDJJJ[[[nnn444;;;LLL___eeeeeennn{{{{{{tttjjjUUU]]]kkkqqq~~~~~~iiiTTTLLLNNNQQQSSSTTTSSSIII<<<111------************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************,,,++++++******++++++,,,***......000555;;;WWWzzztttuuugggMMM======<<>>EEEGGGJJJNNNPPPRRRSSSUUUWWWUUUUUUUUUVVVWWWWWWXXXXXXYYY\\\```bbbbbbaaaaaaaaa```cccfffhhhiiijjjkkkmmmkkkllllllmmmnnnrrruuuxxxwwwxxxyyyxxxvvvuuuvvvwww{{{|||~~~{{{uuukkkhhhccc\\\TTTMMMHHHEEE???>>>===<<<<<<===>>>???:::<<<======;;;<<>>222......************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************,,,++++++++++++++++++,,,***......111666===[[[wwwuuuvvvfffHHH999<<<:::LLL^^^gggooo|||{{{~~~~~~kkk```\\\ZZZVVVTTTRRRPPPHHH@@@???BBBPPP]]]jjjnnnoooqqquuuvvvssssssrrrqqqqqqppppppoooqqqssstttvvvxxxyyyzzzzzzssssssttttttvvvwwwyyyyyywwwwwwxxxyyyyyyzzz{{{{{{zzz{{{|||}}}}}}~~~}}}}}}{{{nnneeettt~~~|||zzzxxxuuusssooojjjgggeeehhhlllqqqxxx~~~yyywwwnnnllljjjhhhiiikkknnnqqqwwwzzzmmmXXXKKKBBB:::888???OOOjjjhhhQQQFFFBBBSSSmmmvvvkkkiiigggttt}}}wwwfffZZZ\\\bbbnnnrrrooogggeeedddRRR<<<222,,,&&&&&&,,,///,,,((((((((())))))*********+++))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))***,,,---...((('''333777>>>mmm}}}mmmQQQNNNTTT[[[___dddjjjppprrrffftttyyyaaa]]]hhhjjj___]]]jjj}}}yyy\\\BBB;;;999777666555555444222000000...000555777888>>>DDDFFFIIIMMMOOOQQQSSSVVVXXXTTTUUUUUUVVVVVVWWWXXXXXXZZZ]]]```bbbaaaaaaaaaaaa^^^bbbfffiiijjjkkkkkkllllllmmmmmmlllmmmooorrruuusssuuuvvvwwwvvvvvvxxxzzzzzz|||}}}~~~~~~{{{ppphhh___ZZZRRRJJJCCC@@@??????===<<<<<<<<<<<<<<<<<<<<<>>>===;;;999888888;;;===???KKKZZZjjj~~~999JJJfff~~~ppprrr}}}ggg___kkk{{{yyydddQQQLLLOOOVVVVVVVVVRRRDDD444,,,,,,************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))***************+++,,,+++******,,,......,,,///333222<<>>IIIcccwwwbbbNNNBBBHHHOOOggg|||oooddd```nnnzzzzzznnnbbb^^^```iiinnniii```ccchhhWWW>>>000...***))))))*********))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((()))+++,,,---,,,...//////CCCzzz}}}yyy~~~oooUUUPPPZZZ```aaaeeennnqqqmmmeeeiiiiii```YYY\\\iiittt^^^ZZZ___mmmooo^^^JJJ@@@888888777555444333222111---///111333555999===AAAEEEHHHMMMPPPQQQSSSUUUVVVSSSUUUWWWWWWWWWWWWYYYZZZZZZ[[[[[[\\\]]]^^^___```]]]^^^```ccceeeggghhhhhhmmmnnnppppppooooooqqqrrrppprrrsssttttttvvvxxx{{{~~~~~~~~~~~~xxxuuuqqqiii[[[QQQKKKGGGAAA===<<<<<<<<<<<<<<<<<<<<<===============>>>===;;;:::::::::;;;<<<888;;;EEEUUUggg{{{;;;KKKfff~~~qqqlll~~~|||}}}iiiaaannn~~~gggRRRLLLPPPVVVVVVWWWSSSFFF666...---************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************+++,,,+++******,,,...---+++///444444AAAjjj~~~iiiHHH:::===CCCMMM[[[hhhrrr||||||~~~sssddd^^^\\\YYYSSSQQQPPPMMMFFF@@@AAAFFFUUUaaalllooooooppprrrqqqppppppqqqrrrrrrsssssstttvvvuuutttttttttuuuwwwwwwuuuuuuuuuuuuvvvwwwxxxxxxwwwwwwwwwwwwxxxyyyzzzzzzzzz{{{}}}~~~~~~~~~uuuhhhdddfffuuu~~~|||{{{xxxuuurrrnnnkkkfffaaa^^^YYYZZZdddvvv~~~~~~|||xxxrrrkkkiiijjjmmmnnnnnnffffffhhhmmmvvvuuu^^^LLLAAA<<<999<<>>111...+++)))************))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))***,,,---...---///000111FFF}}}~~~xxx}}}qqqZZZXXX^^^aaabbbjjjuuuwwwrrr\\\]]]YYYQQQOOOWWWeeeooo___VVVZZZhhhhhhTTT@@@:::888888777555444333222111...000222333555888<<>>;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>???@@@???>>>===<<<<<<;;;;;;:::;;;>>>BBBIII[[[xxx===KKKccczzzvvvhhhuuuyyylllbbbnnnoooVVVMMMPPPUUUUUUVVVTTTHHH999///...++++++*********)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************+++,,,+++***+++,,,...---,,,///444666GGGqqq|||gggFFF999>>>FFFPPP^^^jjjuuu~~~||||||rrrddd___\\\YYYSSSQQQPPPLLLEEE???BBBHHHWWWbbblllooonnnpppqqqqqqppppppqqqqqqrrrsssssssssuuuuuuttttttuuuuuuvvvwwwvvvvvvvvvvvvvvvwwwyyyyyyxxxxxxyyyyyyyyyyyyyyyxxxzzz{{{}}}~~~~~~~~~|||{{{jjjaaa______~~~}}}{{{xxxwwwtttrrrooolllhhhbbb[[[VVVQQQSSS___vvvyyyqqqmmmnnnrrrtttuuullliiidddcccgggqqqvvv```NNNBBB;;;888;;;EEE]]]|||tttbbbKKK???FFFNNNhhh{{{ppphhhccc]]]iiiwww}}}yyyooogggcccnnnxxxvvvhhhbbbbbbUUUAAA111...+++)))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******+++,,,...///---///111333KKKxxx{{{ppp]]]```dddcccccclllxxxzzzttt___ZZZOOOGGGKKK[[[iiioooeeeXXXZZZiiifffMMM;;;;;;888777666555444222111111///111222333444777;;;>>>EEEHHHLLLNNNOOOOOOQQQRRRTTTUUUUUUTTTTTTUUUYYY[[[]]]]]]^^^______``````______``````aaabbbbbbbbbbbbfffiiimmmooooooooopppppplllnnnqqqssstttvvvyyy|||yyyxxxyyy|||~~~zzzvvvtttiiiZZZOOOIIIEEEAAA<<<===;;;999:::;;;<<<<<<;;;;;;;;;<<<===>>>>>>??????BBBBBBBBBAAA@@@>>>===<<<===>>>>>>:::666@@@\\\www===JJJ___ttt}}}iiioooqqqccckkk}}}|||\\\LLLLLLSSSSSSUUUTTTJJJ;;;000---+++++++++*********))))))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((()))))))))************+++,,,,,,,,,++++++---...------000444888KKKvvvwww}}}~~~aaaBBB777>>>HHHQQQ___mmmxxx}}}{{{{{{pppccc___[[[WWWRRRPPPOOOLLLDDD???CCCKKKXXXcccmmmooonnnpppqqqqqqpppppppppqqqrrrrrrssssssttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvwwwxxxyyyzzzxxxyyyzzzzzzzzzyyyxxxwwwzzz{{{}}}~~~~~~~~~~~~yyy}}}oooccc___[[[qqq|||zzzxxxtttrrrqqqpppmmmjjjfff^^^VVVPPPIIILLLYYYsssvvvpppqqquuuxxxzzzuuuooohhhbbbaaaiiizzzxxxcccQQQCCC<<<999;;;DDDZZZxxxuuucccLLL>>>BBBIIIdddyyykkkdddbbb___hhhssszzzxxxppphhhbbbooo|||}}}mmmaaa```VVVGGG222///,,,***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))***+++,,,---...,,,---111555OOO}}}|||ppp___gggllllllgggjjjssswwwtttkkkaaaQQQFFFMMM```mmmooohhhZZZ[[[jjjdddHHH888<<<777777666555333222111111000111333333444666999<<>>===;;;:::999888888:::<<<===<<<:::::::::;;;<<<===>>>>>>???AAABBBCCCCCCBBBAAA???>>>:::>>>@@@>>>888999JJJ\\\???KKK___qqqzzz|||llllllwwweeejjjzzzeeeMMMHHHOOOOOORRRSSSJJJ<<<000,,,++++++++++++************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((()))))))))************+++,,,---,,,++++++---/////////000222888OOOzzzttt|||xxx[[[???888???HHHPPP___nnn{{{}}}zzz{{{nnnbbb^^^ZZZUUUPPPPPPOOOKKKCCC>>>EEEOOOZZZeeemmmooonnnoooqqqqqqoooooopppqqqqqqrrrrrrssssssttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwxxxyyyzzzxxxyyyzzz{{{{{{zzzxxxwwwzzz{{{}}}~~~~~~~~~~~~~~~~~~wwwsssgggccc]]]eeevvv|||zzzxxxuuuqqqoooooonnnllliiiddd\\\RRRLLLFFFIIIXXXqqq~~~yyyyyy}}}zzzssslllfffaaacccppp}}}iiiVVVFFF===:::<<>>???DDD___|||kkkcccbbbfffkkksssxxxvvvqqqjjjeeennn~~~oooaaa^^^XXXKKK333000,,,************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***+++,,,---+++,,,000888TTTvvvdddpppzzz|||sssmmmqqqwwwxxxuuukkkYYYJJJPPPaaajjjgggfff[[[^^^jjjbbbFFF777:::777777666444333222111000000222333333333555999;;;DDDGGGJJJLLLMMMMMMNNNOOORRRRRRQQQPPPOOOQQQVVVYYY]]]^^^```aaabbbaaa``````aaaaaaaaaaaaaaa```______\\\```gggllloooppprrrssstttvvvxxxyyyxxxxxxxxxyyy}}}zzzxxxxxxvvvooocccZZZRRRKKKCCC===;;;<<<<<<;;;:::::::::;;;======<<<:::999999:::;;;;;;<<<======>>>???AAABBBCCCCCCBBBAAA<<<<<<===>>>:::888===FFFAAAMMMaaattt|||}}}rrriiixxxzzzggggggtttmmmPPPHHHMMMMMMPPPRRRLLL>>>111,,,,,,++++++++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++,,,---,,,++++++---//////000111222999SSSttt{{{~~~qqqVVV>>>;;;CCCHHHPPP___ooo}}}|||zzz}}}kkkaaa]]]YYYSSSOOOOOONNNJJJAAA>>>FFFRRR\\\fffnnnooommmoooqqqqqqooooooppppppqqqrrrrrrrrrsssssstttuuuuuuuuuuuutttvvvvvvvvvvvvvvvwwwyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~xxx|||yyylllggg\\\\\\aaattt~~~|||zzzxxxvvvtttpppmmmmmmllljjjfffaaaYYYPPPJJJGGGMMM___xxx~~~wwwqqqmmmfff```gggsssppp\\\JJJ>>>;;;<<>>>>>===;;;:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBFFF@@@<<<<<<<<<:::;;;>>>???LLLbbbvvvzzziiinnnzzzxxxbbb^^^hhhsssVVVLLLLLLLLLPPPSSSNNN@@@333---,,,,,,+++++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************+++---------,,,,,,---//////000111222<<>>??????>>>>>>============<<<<<<<<<;;;;;;<<<<<<===>>>???@@@FFF@@@===???@@@>>>===>>>;;;JJJaaawwwllliiippp}}}uuu]]]TTT[[[xxxzzzvvvZZZQQQLLLLLLPPPUUUPPPBBB555...,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************,,,---------,,,,,,...///...000111333>>>^^^{{{rrrtttppp```HHH999;;;CCCLLLTTT```ppp~~~zzzvvvyyyzzzhhh^^^[[[VVVOOONNNOOONNNIII@@@===HHHUUU^^^gggoooooommmoooqqqqqqooooooooopppqqqqqqrrrrrrrrrrrrtttuuuuuuuuutttsssttttttttttttuuuvvvwwwxxxyyyyyyxxxxxxyyy{{{|||~~~zzz{{{}}}~~~~~~~~~}}}~~~~~~~~~~~~ttt||||||tttdddeee\\\PPPWWWzzzzzzyyywwwwwwvvvssspppmmmjjjhhhddd```[[[UUUMMMHHHLLL\\\vvv|||oookkkqqqzzzeeeOOO@@@999999>>>OOOkkkyyyYYYIIIIIIIIIZZZpppqqqyyyqqqhhhjjjbbblllyyy~~~zzzrrrllljjjlll{{{{{{fffUUUQQQIII===555111...+++++++++***)))))))))))))))))))))))))))'''((((((((())))))******'''''''''''''''''''''''')))))))))))))))))))))))))))))))))***+++,,,......//////666CCCdddlllWWWcccqqq{{{zzzxxx|||~~~{{{xxxpppjjjppprrrlllnnnzzz~~~nnnYYYDDD666666666555444222111000000...///111222333666999<<>>===<<<;;;;;;:::999;;;>>>@@@AAA@@@@@@@@@??????>>>>>>======<<<;;;:::::::::;;;===>>>999888<<>>;;;;;;>>>JJJbbbxxxrrrfffsss~~~aaaRRRTTTlllwww|||[[[MMMPPPOOOPPPQQQOOOFFF777,,,---,,,***+++,,,,,,+++)))+++*********))))))(((((()))))))))))))))((('''''',,,+++)))((('''''''''(((******)))((((((((((((((()))))))))))))))))))))))))))************+++++++++***+++,,,,,,+++,,,...///222111000444DDDfff~~~xxxrrr{{{oooTTTCCC;;;===IIIQQQTTT^^^ppp{{{wwwwww}}}vvvjjjbbbZZZVVVVVVOOOPPPNNNEEE===???JJJUUUaaagggmmmmmmnnnqqqpppnnnoooppppppppppppqqqqqqqqqssssssssssssssssssssssssttttttuuuvvvwwwxxxyyyyyyyyyyyyzzzzzz{{{|||||||||}}}|||{{{{{{{{{|||~~~~~~~~~~~~}}}}}}|||||||||}}}|||zzz|||vvveee[[[\\\ZZZccc~~~||||||{{{xxxtttqqqqqqqqqmmmjjjfffccc___YYYPPPJJJTTTggg~~~~~~yyysssooozzzgggQQQ???===;;;>>>NNNfff~~~```HHHJJJPPP]]]rrrpppnnnuuu}}}rrrpppmmmkkkzzz|||nnngggaaaeeepppyyymmmUUUMMMKKK@@@333---)))+++---+++)))***))))))))))))))))))))))))(((((()))))))))******+++((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***+++,,,---......777;;;ffflllSSS___mmmvvvwwwyyywwwkkkuuurrreeegggvvvwwwjjjjjjrrroooRRRBBB@@@:::999888777444222000.........///000333666999:::CCCEEEHHHKKKNNNPPPQQQRRRPPPRRRSSSTTTUUUVVVYYY[[[^^^^^^```aaaaaabbbbbbbbbaaabbbccccccccceeeiiillljjjkkkkkkjjjjjjkkkoooqqqwwwxxxzzz}}}~~~|||}}}zzzjjj\\\QQQIIIHHHDDD@@@???AAABBBAAA???============>>>???@@@AAADDDCCCBBBBBBDDDDDDCCCBBB>>>===<<<;;;:::::::::;;;:::;;;<<<>>>???@@@@@@@@@>>>KKKcccyyyvvvfffnnnfffUUUUUUfffrrr|||yyyZZZLLLOOOOOOPPPRRRQQQHHH999------,,,***+++,,,,,,+++)))************)))))))))((()))))))))))))))((('''''',,,+++)))((('''''''''(((******)))((((((((((((((()))))))))))))))))))))))))))************+++++++++***+++,,,,,,+++,,,...000111000000666HHHkkk~~~xxxrrrVVVDDD;;;>>>KKKQQQRRR[[[lll{{{wwwwww~~~ttthhh```ZZZVVVUUUOOOPPPMMMEEE===???KKKVVVaaahhhmmmmmmnnnppppppnnnoooppppppppppppqqqqqqqqqrrrrrrrrrsssssstttttttttuuuuuuuuuvvvwwwwwwxxxxxxyyyyyyyyyzzz{{{{{{||||||}}}||||||{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}|||}}}~~~~~~~~~zzzjjj^^^\\\WWWZZZxxx}}}{{{yyyzzzyyyvvvssspppppppppllljjjgggccc^^^YYYTTTQQQ^^^ooo{{{yyyyyyrrr|||iiiSSSAAA===;;;>>>MMMddd|||dddIIIHHHJJJVVVoooqqqpppsss}}}zzzwwwqqqmmmxxxzzznnniiidddbbbnnnzzzpppZZZQQQMMM@@@444...***+++---+++)))***))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***+++,,,------...777;;;eee~~~|||}}}lllTTTYYYdddkkklllqqqyyyzzzttt```gggcccYYY```ssswwwkkkhhhllltttuuueeeLLL>>>===999888777666444222000///......///000333666999:::BBBDDDHHHKKKNNNPPPQQQRRRRRRTTTVVVWWWXXXZZZ]]]___^^^^^^```aaabbbbbbbbbbbbbbbccccccccccccdddhhhkkkkkkkkkkkkkkkjjjkkknnnqqquuuuuuwwwzzz}}}xxxkkk```YYYPPPLLLFFFDDDEEEEEECCCAAA@@@@@@?????????AAABBBCCCEEEEEEDDDFFFHHHHHHGGGEEE@@@???>>>===;;;;;;::::::;;;<<<===??????????????????NNNeeezzziiilllqqq\\\ZZZiiivvvyyy[[[MMMLLLMMMQQQUUUTTTJJJ:::...---,,,***+++,,,,,,+++)))************)))))))))))))))))))))))))))(((((('''+++***)))((('''''''''((())))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++***+++,,,,,,+++,,,...000...///111888MMMttt~~~tttWWWCCC:::@@@PPPVVVTTTYYYjjj{{{wwwxxxqqqfff___XXXTTTTTTNNNOOOMMMEEE>>>@@@MMMXXXbbbhhhmmmmmmnnnpppqqqnnnoooppppppppppppqqqqqqqqqqqqqqqrrrssstttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxyyyyyyzzzzzz{{{{{{||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~{{{rrreee```WWWSSSfff}}}zzzxxxwwwxxxxxxuuurrrpppppppppooonnnkkkeee___[[[\\\^^^lll{{{wwwsssttt}}}mmmUUUCCC>>>;;;>>>KKKaaayyyfffKKKFFFDDDRRRooowwwzzzvvv~~~uuunnnvvvxxxnnnkkkfffbbbmmm{{{wwwcccZZZRRRDDD555///***+++---***)))***))))))))))))))))))))))))'''((()))***+++***)))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***+++,,,---,,,---666;;;eeessstttzzzlllUUUWWW^^^aaaaaahhhrrruuuqqqZZZ[[[SSSKKKWWWnnnsssiiiaaa___bbbcccWWWCCC777777777666666555333222000///......///000333666999:::BBBDDDGGGKKKNNNPPPQQQRRRSSSTTTVVVWWWXXXZZZ]]]```]]]^^^___aaabbbccccccccccccdddcccbbbbbbcccfffiiikkklllllllllkkklllnnnqqqtttuuuwwwzzz}}}xxxnnnfff]]]XXXRRROOONNNMMMJJJGGGHHHGGGFFFEEEEEEFFFHHHIIIIIIIIIKKKMMMPPPPPPNNNLLLFFFFFFDDDBBB???===<<<;;;;;;<<<>>>?????????>>>===BBBRRRiii{{{rrrqqq}}}fff___sss|||```PPPJJJMMMRRRWWWWWWMMM<<>>AAAOOO[[[ccciiimmmmmmnnnpppqqqooooooooopppppppppqqqqqqqqqpppqqqrrrssstttuuuvvvwwwwwwwwwwwwwwwvvvvvvuuuuuuxxxxxxxxxyyyzzzzzz{{{{{{|||||||||||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}|||sss~~~zzznnnhhh]]]SSS\\\mmm|||yyywwwxxxyyyyyywwwtttrrrrrrssstttuuurrrjjjbbb```fffmmmyyy~~~rrroooqqq|||oooWWWEEE>>><<<===HHH]]]vvveeeKKKGGGDDDRRRttt}}}vvvmmmuuuzzzrrrmmmgggeeennn}}}|||lllbbb[[[MMM777000++++++,,,***)))***))))))))))))))))))))))))'''((()))*********((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***+++,,,---+++---666;;;eeelllnnnwwwlllWWW\\\___^^^^^^eeeooosssqqq___ZZZLLLBBBPPPgggnnneee^^^YYYZZZ\\\TTTCCC888777555555555444333111000///......///000333666999:::AAACCCGGGJJJNNNPPPQQQRRRRRRSSSUUUUUUUUUVVVYYY[[[\\\]]]^^^```bbbcccccccccdddddddddbbbaaabbbeeeggglllmmmmmmmmmlllmmmoooqqqvvvxxx{{{~~~wwwnnnjjjeee^^^[[[ZZZXXXUUURRRSSSQQQOOOMMMMMMNNNPPPQQQOOOPPPSSSVVVYYYYYYWWWUUUNNNMMMKKKHHHEEEBBB???>>>:::;;;<<<>>>>>>>>>>>>===GGGWWWmmm|||}}}yyymmmaaatttfffTTTJJJMMMSSSYYYYYYOOO>>>111---,,,***+++,,,,,,+++)))))))))))))))))))))******(((((())))))))))))(((((()))))))))))))))((((((((('''((())))))))))))(((((((((((((((((((((((((((((())))))*********++++++++++++,,,------,,,---///000...111333<<>>CCCQQQ^^^eeejjjnnnmmmmmmpppqqqooooooooopppppppppqqqqqqqqqqqqqqqrrrsssuuuvvvwwwwwwxxxxxxwwwwwwvvvuuuuuuuuuwwwwwwxxxxxxyyyzzzzzzzzz{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~tttrrrtttnnncccXXXYYYbbb}}}~~~{{{yyy|||||||||zzzwwwvvvuuuvvvvvvxxxvvvnnnffffffnnnvvv{{{rrrpppsss}}}rrrYYYFFF???<<<<<>>KKKccckkkeeebbb]]]^^^aaaZZZJJJ???===555555555444333111000///......///000333666999:::@@@BBBFFFJJJNNNPPPQQQRRRSSSTTTUUUTTTSSSSSSUUUWWWZZZ[[[]]]___aaabbbccccccddddddcccaaa```aaacccfffkkklllnnnnnnmmmnnnppprrrwwwzzz~~~zzzsssnnnhhheeedddccc```^^^]]][[[YYYWWWVVVVVVWWWXXXUUUVVVXXX\\\______]]][[[TTTSSSQQQNNNJJJFFFBBB@@@::::::;;;<<<======>>>>>>MMM]]]ppp{{{~~~pppbbbmmmmmmZZZLLLNNNTTTZZZZZZPPP@@@333---,,,***+++,,,,,,+++)))))))))))))))************'''(((((()))))))))))))))(((((())))))))))))((((((&&&''')))******)))(((((()))))))))))))))))))))))))))************++++++++++++,,,------,,,---///111///333555>>>[[[~~~vvv^^^GGG>>>>>>MMMfffhhhcccdddqqq~~~zzzwww|||pppeee]]]UUUPPPOOOKKKLLLJJJCCC>>>DDDSSS```fffkkknnnmmmmmmpppqqqooooooppppppppppppqqqqqqqqqrrrrrrssstttuuuvvvvvvwwwxxxwwwwwwwwwvvvvvvuuuuuuvvvwwwwwwxxxxxxyyyyyyzzz{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~|||rrrwwwyyysssjjj^^^YYY]]]ooo~~~|||~~~|||yyywwwwwwwwwtttuuuuuupppkkkmmmuuu}}}wwwqqqrrrwwwttt[[[HHH???<<<<<>>???SSScccsss{{{{{{zzz}}}tttffflllttt```NNNPPPUUUZZZZZZQQQAAA444---,,,***+++,,,,,,+++)))((()))))))))************''''''((()))))))))))))))'''((()))******)))((((((&&&''')))*********)))((()))))))))))))))))))))))))))************++++++++++++---...---------///111///444777AAA```sssVVVBBB>>>AAAQQQiiillljjjlllwww~~~yyywww}}}|||lllccc\\\UUUQQQOOOJJJKKKIIICCC>>>EEETTTbbbggglllooommmmmmpppqqqpppoooppppppppppppqqqqqqqqqssssssttttttuuuuuuuuuvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxyyyyyyyyyzzz{{{|||}}}~~~}}}}}}||||||}}}}}}}}}~~~~~~~~~~~~}}}~~~{{{vvvrrrvvvzzzqqqddd]]]\\\bbb{{{~~~~~~|||xxxuuuuuuuuupppsssuuuttttttxxxzzzrrrooosss{{{www^^^KKK@@@===;;;BBBSSSkkkttt[[[JJJIIIBBBNNNssstttjjjuuuvvvgggjjjyyyzzzooodddUUU<<<333,,,++++++)))((()))))))))))))))))))))))))))+++)))(((&&&&&&&&&((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***+++,,,---,,,...999???iii~~~mmmWWWfffmmmvvv{{{{{{zzz}}}uuugggRRRFFFOOOdddpppqqqlllgggeeecccVVVCCC888999999888777666444222000///......///000333666999:::???AAAEEEIIIMMMPPPRRRRRRSSSTTTUUUVVVUUUVVVXXXZZZUUUVVVYYY\\\^^^```aaabbbaaabbbaaa```___```cccfffhhhjjjmmmoooppprrrtttvvvtttwww{{{~~~~~~}}}zzzwwwrrrrrrrrrqqqooollljjjiiifffeeefffhhhjjjlllkkkjjjcccbbb```]]]YYYSSSOOOLLLJJJGGGBBB>>><<<<<<===>>>VVVffftttzzz~~~vvvwwwuuuxxxxxxlllsssyyydddPPPQQQUUUZZZZZZQQQAAA555---,,,***+++,,,,,,+++)))(((((())))))*********+++''''''((()))))))))))))))'''((()))******)))((((((%%%''')))***+++***)))((()))))))))))))))))))))))))))************+++++++++,,,---...---------///111///444888CCCdddrrrSSS???>>>CCCRRRjjjqqqpppsss}}}~~~yyywww~~~wwwiiiaaa\\\VVVRRRQQQJJJKKKIIIBBB>>>EEEUUUccchhhlllooommmmmmpppqqqpppoooppppppppppppqqqqqqqqqtttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvwwwxxxxxxyyyyyyzzz{{{}}}~~~~~~~~~}}}|||||||||}}}}}}~~~~~~~~~|||}}}}}}~~~zzz|||~~~zzzrrrrrriiiwwwjjj```]]]WWWooo~~~~~~}}}zzzvvvsssrrrssspppssswwwyyy}}}vvvnnnmmmsss}}}yyyaaaMMM@@@===;;;AAAQQQiiimmmWWWGGGGGGAAAOOOxxxzzzssstttpppeeennnwwwiiilll}}}uuugggVVV===444---++++++)))((())))))))))))))))))))))))))),,,***'''%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))***+++,,,------///:::@@@jjjnnnWWWpppyyy{{{{{{rrr\\\MMMTTTfffsssuuuxxxrrrmmmgggWWWCCC:::<<<:::999888777444222000///......///111333666999:::???AAAEEEIIIMMMPPPRRRRRROOOQQQSSSTTTUUUWWWZZZ\\\TTTUUUXXX[[[]]]___aaaaaa```aaaaaa```___```dddffffffiiimmmoooqqqsssuuuwwwuuuxxx{{{}}}|||}}}}}}}}}zzzwwwtttrrrooonnnnnnoooqqqssssssrrrkkkjjjiiifffaaa\\\WWWTTTRRRMMMGGG@@@<<<;;;<<<>>>^^^ccclllsssyyy~~~jjjnnn{{{|||uuuzzz{{{ooorrr~~~fffWWWOOOSSSZZZWWWSSSGGG555111///,,,+++,,,---,,,,,,+++++++++***)))(((((('''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))******++++++,,,---------.........------///000111222777HHHllluuuWWW???;;;BBBQQQfffssswww}}}vvvvvvwww}}}wwwiiiaaa\\\VVVRRRPPPNNNJJJDDD??????IIIWWWbbbjjjlllnnnooonnnnnnooopppmmmnnnnnnooopppqqqqqqrrrsssttttttuuuuuuuuuuuutttwwwwwwwwwwwwvvvvvvuuuuuuxxxwwwuuuttttttvvvwwwxxxzzz{{{|||}}}~~~}}}||||||~~~~~~~~~~~~~~~~~~~~~zzz{{{sss~~~{{{sssmmmfffiiisss{{{sssggg^^^[[[dddxxx~~~}}}|||zzzvvvrrrnnnlllhhhkkkuuuzzzrrrllliiinnnvvvdddLLLCCC===:::BBBPPPddd{{{oooVVVBBBDDDCCCUUU~~~zzzuuutttoooaaa]]]lll~~~}}}yyyqqqsss~~~uuu]]]CCC333---...)))+++...)))************))))))))))))******))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))***+++---...000000444JJJvvv~~~iiiNNNlll{{{xxx~~~wwwzzzeee^^^vvv~~~}}}gggPPPAAA999333999999888666444222000///...//////111222444666777<<<@@@FFFJJJMMMNNNOOOPPPPPPRRRSSSTTTTTTUUUXXXZZZXXXXXXYYYZZZ\\\___aaacccaaaaaaaaa___^^^___aaadddmmmmmmnnnpppqqqsssuuuvvvyyy{{{~~~}}}}}}~~~~~~{{{yyywwwxxxxxxxxxwwwyyywwwsssoookkkeee___[[[[[[SSSKKKFFFEEEDDDAAA>>>WWW\\\cccjjjqqqxxxjjjiiiwww~~~xxx~~~~~~qqqkkklllWWWOOORRRXXXWWWSSSHHH666000...,,,++++++,,,,,,+++++++++******)))(((((('''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))******++++++,,,---------.........------///000222333999KKKppp}}}}}}zzzoooRRR======CCCOOO```lllttt~~~wwwwwwxxx~~~uuuggg```[[[UUUPPPOOOMMMJJJDDD>>>???HHHWWWbbbiiikkkmmmnnnnnnnnnoooqqqooooooooopppppppppppppppuuuvvvwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwvvvvvvvvvwwwvvvvvvuuuvvvxxxzzz{{{zzz{{{|||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{sss}}}{{{wwwiiiffffffqqquuujjjaaaYYY^^^kkk|||wwwrrrmmmjjjiiimmmxxxyyyrrrlllnnnuuu|||cccLLLCCC===:::@@@NNNbbbzzzppp[[[GGGHHHHHHZZZ~~~tttppppppaaa\\\jjj{{{|||yyysssttt~~~yyydddCCC333---...)))+++...)))************))))))))))))***)))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))***,,,---......///666OOOzzz}}}zzzhhhQQQdddsss}}}}}}{{{yyyoooeeexxx~~~}}}uuuWWWBBB;;;;;;999999888666444222000///...//////111222444666777<<<@@@FFFJJJLLLMMMOOOPPPKKKMMMNNNOOOPPPRRRVVVYYYXXXXXXYYYZZZ[[[]]]```aaaaaaaaa```___]]]]]]```bbbllllllmmmoooqqqtttvvvwwwyyy{{{|||{{{||||||{{{zzz|||zzzvvvsssoooiiiddd___]]]VVVNNNIIIHHHGGGCCC@@@KKKOOOTTT[[[cccmmmvvv}}}|||||||||}}}}}}~~~jjjfffuuu~~~ppp```ssssssWWWNNNPPPWWWVVVTTTJJJ777000---+++***+++++++++***++++++******)))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))******++++++,,,---------...///...------///111333555<<>>DDDKKKWWWbbbooo~~~xxxxxxxxx~~~tttfff^^^ZZZTTTOOONNNLLLHHHBBB===>>>HHHWWWbbbgggiiilllmmmmmmnnnpppqqqqqqqqqqqqpppppppppoooooouuuvvvwwwwwwxxxxxxwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvxxxzzz|||}}}zzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||rrrzzz~~~~~~~~~lllfff______jjj|||{{{pppfff___UUUSSSXXXdddrrr~~~{{{uuuooojjjgggfffnnn{{{}}}yyyuuutttzzz}}}wwwnnnkkksss}}}dddLLLCCC===999>>>KKK```yyyrrr[[[GGGIIIJJJ]]]wwwpppttteee___kkk{{{|||zzzyyyvvv}}}xxxhhhCCC333---...)))+++...)))************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++,,,---...,,,///999TTT}}}zzzzzzhhhPPP[[[iiirrrttt{{{pppqqq~~~pppfffuuuwwwvvv{{{~~~ZZZ===777===999999888666444222000///...//////111222444666777<<<@@@EEEIIIKKKLLLNNNOOOHHHIIIIIIJJJKKKOOOTTTXXXYYYXXXYYYYYYZZZ\\\]]]^^^___``````^^^]]]]]]___aaajjjkkklllnnnqqqtttvvvxxxxxxzzz{{{xxxuuupppjjjfffbbb\\\TTTOOOLLLKKKGGGDDD???AAAEEEJJJRRR]]]hhhpppppprrrsssuuuuuuwwwyyy{{{~~~kkkgggwww}}}lllYYYhhhvvvvvvYYYNNNNNNUUUVVVUUUKKK999///---***)))***+++******************))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))******++++++,,,---------...///...------///111333555>>>UUU{{{}}}nnnMMM999===DDDHHHPPPWWWjjj}}}yyyxxxyyyssseee^^^YYYTTTOOONNNJJJGGGAAA===>>>HHHWWWbbbfffhhhkkkmmmmmmnnnppprrrppppppqqqqqqqqqqqqqqqqqqssstttuuuvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvwwwyyy{{{|||zzz{{{|||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||sssyyyyyyvvvxxxxxxyyy{{{}}}ppplllfffaaaaaaeeelllrrr}}}}}}{{{vvvmmmbbbYYYTTTOOOIIIGGGLLLTTT]]]hhhqqqxxxwwwvvvuuuvvvwwwyyyzzz}}}zzzuuuooohhhccc```^^^kkk|||rrr```VVVXXX]]]fffllltttzzz}}}}}}|||{{{xxxzzz~~~dddMMMCCC===999<<>>HHHXXXcccfffiiilllmmmnnnoooppprrrnnnooopppqqqrrrssstttuuussstttuuuvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvwwwwwwxxxzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~|||uuuyyywwwsssttttttrrrpppssswww|||~~~}}}vvvuuurrrkkkddd^^^\\\\\\bbbeeegggddd]]]TTTMMMIIIGGGAAA>>>AAAEEEGGGLLLQQQ\\\]]]^^^```cccfffhhhjjjqqqvvv||||||zzzuuuoooggg___YYYUUUTTTfff{{{yyyhhhZZZSSSPPP[[[bbbmmmuuuzzz{{{{{{{{{zzzuuuppppppwwwfffOOOCCC===999<<>>[[[yyyrrrzzz}}}iiiPPPXXX```cccaaajjj{{{zzzfffXXX\\\WWW]]]uuuwwwssscccjjjyyyhhhDDD666>>>999999888666444222000///...//////111222444666777<<>>:::<<>>BBBFFFLLLPPPUUU]]]hhhqqqwww{{{ssseeettt|||___bbbgggppp|||~~~eeeUUUPPPTTTVVVYYYPPP>>>000...,,,++++++,,,,,,+++)))))))))))))))))))))***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))******++++++,,,------...///000///......000222222777EEEbbb{{{{{{uuuwwwsssOOO:::>>>DDDFFFMMMQQQddd~~~}}}wwwvvvwww~~~qqqccc]]]YYYSSSPPPOOOIIIFFFAAA>>>@@@KKKZZZfffjjjlllooopppooooooqqqrrrooopppqqqrrrssstttuuuvvvuuuvvvwwwxxxyyyzzzzzzzzzvvvvvvvvvwwwwwwwwwxxxxxxuuuvvvvvvwwwxxxxxxxxxxxxzzz{{{||||||}}}|||||||||~~~~~~~~~~~~~~~|||}}}}}}~~~|||tttkkkmmmpppmmmgggbbbdddggglllppptttvvvxxxwwwwwwwwwwwwuuurrrooommmeeedddccc```[[[UUUNNNJJJGGGDDDCCCGGGJJJHHHHHHJJJHHHIIIKKKLLLMMMMMMMMMMMMPPPUUU\\\bbbgggkkkoooqqqooommmhhh```XXXOOOHHHDDDKKKddd~~~vvvppp]]]^^^```cccjjjsss~~~{{{mmmcccffftttjjjSSSCCC???<<<===CCCQQQjjjbbbLLLNNNRRReeeuuuuuu|||pppoooggggggttt|||wwwnnniii\\\[[[hhhqqqiiibbbaaa]]]CCC333---...)))+++...)))************))))))))))))'''((((((((()))))))))***''''''''''''((((((((((((((((((((((((((((((((((((*********+++,,,---...///000555DDDdddqqqlllwww~~~qqq```[[[```^^^[[[hhh~~~rrrWWWNNNDDDLLLhhhpppssseee\\\hhh}}}qqqJJJ555<<<999999888666444222000///...//////111222444666777<<<>>>AAADDDEEEGGGIIILLLLLLMMMNNNNNNMMMOOORRRTTTWWWXXXYYY[[[\\\\\\[[[[[[[[[^^^```bbbbbbccceeefffiiijjjkkklllnnnqqqssstttwwwwwwzzz}}}zzzsssqqqlllfff___YYYVVVUUU:::::::::888666444555666666:::@@@DDDJJJTTTbbblllvvv{{{uuu^^^nnn~~~cccdddgggppp}}}hhhWWWQQQTTTWWWYYYQQQ>>>111///,,,+++,,,---,,,,,,)))))))))))))))*********'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))******+++,,,,,,------...///000///...///000222333888GGGeeexxxtttzzz}}}lllLLL:::???EEEGGGNNNRRRddd|||~~~vvvuuuwww}}}pppbbb[[[WWWRRRNNNNNNIIIFFFBBB>>>@@@KKK[[[ggglllnnnppppppppppppqqqrrrrrrrrrrrrsssssstttttttttssstttuuuvvvxxxxxxxxxyyyuuuuuuvvvvvvwwwwwwwwwxxxtttuuuwwwxxxzzzzzz{{{{{{zzz{{{||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}~~~~~~{{{tttjjjfffggg[[[dddnnnuuuzzz{{{tttlllyyy~~~~~~rrrgggiiinnnmmmhhhdddcccbbbbbbdddhhhlllnnnqqqtttxxx|||~~~|||uuuppppppmmmhhhddd```ZZZSSSNNNNNNIIIGGGJJJLLLKKKLLLOOOQQQQQQQQQQQQOOOMMMKKKJJJEEEGGGJJJMMMQQQUUU[[[___bbb```]]]XXXRRRLLLFFFCCCLLLfff{{{uuuooofff___^^^dddooowww|||kkkdddmmmxxxkkkUUUBBB???===>>>BBBPPPggg|||gggOOOOOORRRfff|||sss|||rrrkkkdddhhhwwwzzzpppjjj[[[ZZZiiisssjjj```]]]ZZZCCC333---...)))+++...)))************))))))))))))'''((((((((())))))******''''''''''''((((((((()))((((((((((((((((((((((((*********+++,,,---...///...555FFFiiiyyyxxxtttaaa^^^aaa]]]YYYeee{{{~~~bbbXXXJJJMMMgggqqqwwwqqqeeeoooyyyOOO:::BBB999999888666444222000///...//////111222444666777<<<>>>AAACCCDDDFFFIIIKKKHHHJJJLLLMMMMMMOOOQQQTTTVVVXXXZZZ[[[\\\]]]\\\\\\]]]___aaabbbaaaaaabbbcccjjjjjjkkklllnnnppprrrsssqqqsssyyy~~~{{{uuusssooohhh```ZZZWWWVVVGGGHHHGGGBBB:::555333333666666888===AAALLL___pppxxx{{{wwwccchhhsss~~~nnnkkkvvvrrr[[[PPPUUUXXXZZZRRRCCC666///+++,,,...+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***************++++++,,,---...//////000111111000000000333555666:::NNNsss|||wwwxxxyyy^^^DDD;;;>>>BBBJJJSSSVVVgggxxxvvvwwwyyymmmaaa\\\XXXSSSOOOMMMKKKHHHAAA;;;AAAPPP^^^eeehhhkkkmmmnnnnnnooopppqqqttttttttttttttttttttttttvvvwwwwwwwwwvvvwwwxxxzzzwwwvvvuuuttttttuuuvvvwwwvvvvvvvvvwwwxxxyyy{{{{{{|||||||||||||||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~|||uuunnneee___\\\XXXRRRMMMNNNOOOQQQSSSUUUXXXYYYZZZgggmmmzzz~~~sss___```eeeffflllcccbbbaaa``````aaacccdddjjjmmmrrrwwwzzz{{{{{{{{{xxxvvvqqqjjjfffddd^^^VVVSSSRRRPPPNNNNNNPPPRRRSSSYYYYYYZZZZZZYYYWWWUUUTTTMMMLLLJJJIIIHHHIIIJJJJJJOOOPPPSSSUUUOOOGGGDDDFFFOOOkkkxxxqqqxxx~~~{{{wwwnnnffffffkkkooowww~~~{{{qqqgggdddeeezzzlllSSSGGG???;;;===BBBLLLcccyyy{{{QQQKKKRRRfff{{{|||~~~mmmaaa```qqquuunnnbbb]]]hhhuuutttooogggZZZBBB888///------***((('''************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************,,,***(((***---//////---...444JJJssswwwnnnkkkpppmmmgggdddnnn}}}rrr___OOONNNfffyyyuuuvvvqqq~~~\\\@@@<<<:::999888666444222000000/////////000222444777888===>>>@@@CCCEEEGGGHHHIIIJJJJJJKKKLLLNNNQQQSSSTTTWWWXXXYYYYYYYYYYYYYYYYYY\\\]]]]]]\\\[[[\\\___aaafffhhhjjjkkklllooosssvvvxxxzzz}}}}}}{{{vvvsssoooiiiccc^^^[[[YYYQQQTTTTTTNNNCCC999333222555555777;;;@@@KKK]]]nnnyyy}}}xxxdddgggooozzz}}}~~~rrrmmmuuu~~~sss[[[QQQVVVZZZ[[[SSSDDD666///+++,,,---+++)))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***************++++++,,,---...//////000111111000000000333555888>>>TTTyyy{{{```DDD;;;>>>CCCKKKTTTZZZjjjyyywwwxxxwwwkkk___ZZZVVVQQQMMMLLLJJJHHHAAA;;;AAAPPP___eeeiiikkkmmmnnnnnnoooppprrrttttttttttttttttttttttttvvvwwwxxxwwwvvvvvvxxxyyywwwvvvuuuuuuuuuuuuvvvwwwwwwwwwwwwxxxyyyzzz||||||}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}vvvqqqbbb\\\UUUPPPOOOLLLHHHDDDIIIIIIKKKMMMOOOQQQSSSTTTZZZ^^^gggvvvttt^^^]]]``````fffeeedddbbb``````aaabbbccccccfffkkkqqqwww|||~~~zzzyyytttnnnjjjgggaaaYYYVVVUUURRRQQQQQQRRRTTTUUUaaaaaabbbccccccbbbaaa```YYYXXXTTTQQQNNNKKKJJJIIIOOOOOOQQQRRRNNNGGGFFFIIITTTnnnuuummmppp|||uuutttxxxuuu|||yyyrrrnnnnnn{{{lllSSSHHH@@@;;;===BBBLLLbbbyyyXXXKKKKKK^^^}}}}}}|||kkk___^^^nnn~~~~~~uuunnnhhhaaajjjvvvsssnnnfffYYYAAA777...,,,---,,,***+++************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************,,,***)))***---//////...000666LLLvvv~~~rrrppp~~~}}}wwwsssyyyyyyooo```YYYhhhwwwssswwwtttbbbDDD???:::999888666444222000000/////////000222444666888<<<>>>@@@CCCEEEGGGHHHIIIIIIIIIIIIJJJMMMPPPSSSUUUXXXYYYYYYYYYYYYXXXWWWWWWXXXYYYZZZZZZZZZ\\\___bbbhhhiiikkkkkklllnnnqqqtttxxxzzz|||}}}{{{wwwtttooojjjddd___\\\ZZZ]]]bbbddd]]]NNN>>>555222444333555999???JJJ\\\lll{{{~~~{{{hhhgggnnnxxx||||||uuummmsss}}}sss\\\RRRXXX\\\]]]UUUEEE777000+++,,,---+++)))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***************++++++,,,---...//////000000111000000111333555;;;CCC[[[bbbDDD:::>>>DDDKKKSSS\\\kkkzzzxxxzzzttthhh\\\WWWTTTOOOKKKJJJIIIGGG@@@<<>>DDDJJJPPPXXXhhh~~~{{{yyy|||sssggg[[[WWWTTTOOOKKKJJJHHHFFF@@@<<>>;;;:::888666444222111000////////////111333555666;;;<<<>>>AAACCCEEEFFFGGGFFFFFFEEEFFFHHHMMMQQQTTTUUUVVVVVVWWWWWWWWWWWWWWWUUUWWWXXXYYYYYY\\\___bbbiiijjjkkkkkklllmmmqqqssswwwxxxyyyzzz}}}}}}zzzwwwsssnnniiieeebbbaaabbbffffff]]]NNNAAA:::999333111222999BBBNNN```ooo|||lllfffmmm}}}}}}}}}pppdddkkk~~~uuu]]]RRRXXX\\\^^^WWWHHH:::222,,,,,,---+++***+++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((()))))))))***************++++++,,,---.../////////000000000000111444666666EEEeeekkkHHH<<<@@@FFFIIIMMMVVVggg~~~{{{zzz}}}sssggg\\\WWWTTTOOOLLLKKKFFFEEE@@@<<>>HHH___uuu|||RRRIIIKKK^^^yyylllhhh]]]]]]nnnvvvvvvyyyrrrkkkeee[[[FFF:::///,,,,,,++++++---************************))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************++++++,,,,,,---...///111111777NNNxxx|||}}}jjj___yyy{{{nnnhhhkkknnnooovvvwwwlllhhhkkkzzz|||ZZZBBB>>>;;;:::999777555333111111////////////000222444666:::;;;===@@@BBBDDDEEEFFFEEEEEEDDDEEEHHHLLLPPPRRRPPPQQQSSSUUUWWWXXXYYYYYYYYYZZZ[[[[[[[[[\\\___bbbggghhhjjjkkklllooorrruuuwwwwwwxxxyyy{{{}}}zzzwwwrrrmmmiiigggeeeZZZ[[[YYYSSSJJJAAA<<<:::444222333;;;FFFTTTeeettt}}}kkkbbbhhh{{{}}}{{{qqqaaaggg}}}xxx___SSSWWW\\\___ZZZLLL;;;333,,,,,,,,,+++***+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***************++++++,,,---...//////...///000000000111444777666FFFiiipppKKKAAAGGGLLLMMMOOOZZZjjjzzzzzz~~~sssggg\\\WWWUUUPPPLLLKKKEEEDDD@@@===CCCSSSaaagggjjjlllooopppppppppqqqssstttttttttttttttttttttttttttvvvxxxxxxwwwuuuuuuuuuvvvwwwxxxyyyyyyyyyyyyyyyvvvvvvvvvwwwxxxyyyzzz{{{{{{{{{zzzzzz{{{{{{|||}}}{{{|||~~~|||uuunnnfff]]]UUUOOOKKKLLLNNNSSSWWW[[[[[[[[[YYYXXXWWWUUUTTTRRRQQQPPPLLLLLLLLLMMMMMMMMMMMMMMMJJJLLLMMMNNNOOOQQQTTTWWW]]]dddooo{{{zzz___SSSKKKFFFIIIFFFKKKRRRZZZ^^^```___^^^]]]\\\[[[\\\___dddiiilllqqqxxx~~~}}}{{{xxxrrrllldddaaa]]]ZZZXXXWWWXXXYYY[[[[[[\\\]]]___bbbdddeeekkkmmmoooqqqpppnnnllljjjiiieeebbbaaa___```iiirrr~~~uuuiiiaaadddpppyyycccNNNDDD<<<;;;===GGG^^^ttt}}}WWWKKKJJJ[[[vvviiikkkaaa```pppxxxwwwyyyqqqjjjdddZZZFFF:::///,,,,,,+++******************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************,,,------------000222000666MMMwwwyyynnn^^^xxx~~~|||uuu|||jjj\\\YYY```hhhtttxxxnnndddhhhuuutttVVVBBB???;;;;;;999777555333222111////////////000222444555999:::<<>>AAABBBDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLMMMNNNQQQSSSVVVWWWYYYYYYYYYZZZ[[[\\\\\\___bbbeeegggiiijjjkkklllnnnrrruuuuuuwwwyyy{{{|||~~~}}}yyyuuurrrpppnnnJJJIIIIIIIIIHHHDDD<<<666777444666???MMM\\\ooo}}}tttdddcccwww|||dddbbbvvveeeWWWYYY^^^cccaaaUUU<<<444---,,,,,,******,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***************++++++,,,---...///000...///000000000222555777<<>>:::<<<;;;999888555444222111////////////000111333444888999;;;>>>@@@BBBCCCDDDEEEFFFHHHJJJKKKKKKKKKJJJNNNOOOQQQSSSUUUVVVWWWWWWVVVXXXZZZ[[[]]]___cccgggiiikkkkkkkkklllmmmpppssstttwwwzzz|||}}}~~~{{{wwwtttrrrqqqKKKIIIGGGFFFEEEBBB<<<777888555777DDDYYYlllvvvxxxrrrccccccuuuxxxcccaaasssjjj[[[XXXZZZaaa___RRRAAA666,,,***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++)))***++++++------...///000111222222333444888:::>>>KKKtttuuuUUUOOOWWW[[[\\\___bbbttt~~~|||wwwwww|||pppcccWWWRRRPPPMMMKKKLLLIIICCC>>>===FFFSSSaaaiiihhhjjjmmmnnnooopppsssuuurrrrrrrrrssssssssstttttttttttttttttttttssssssssswwwwwwwwwwwwwwwxxxxxxxxxvvvxxxyyyyyyyyyyyyzzz|||{{{{{{{{{{{{|||}}}~~~~~~}}}~~~~~~|||sss```UUUKKKFFFBBB===;;;;;;;;;===>>>@@@CCCJJJTTT\\\[[[]]]___```_________```]]][[[YYYXXXXXXWWWUUUSSSOOONNNLLLJJJJJJKKKLLLMMMMMMOOOQQQRRRVVV]]]hhhpppvvvdddWWWQQQMMMIIIFFFDDDCCCDDDHHHOOOWWW\\\YYY[[[\\\\\\[[[ZZZ[[[\\\aaaccciiirrrzzz|||wwwqqqlllhhhbbb]]][[[ZZZYYYXXXYYYXXXWWWUUUUUUVVVWWWWWW^^^```ccciiimmmooonnnmmmiiijjjkkknnnsss{{{wwwrrrhhh\\\YYYdddwww~~~zzzvvvuuuwwwuuuwwwzzzdddNNNAAA999;;;<<>>@@@CCCDDDEEEHHHHHHHHHHHHHHHIIIJJJKKKMMMOOOQQQTTTVVVWWWWWWWWWVVVXXX[[[\\\\\\^^^```bbbeeegggjjjkkkkkkmmmoooqqqtttvvvyyy{{{{{{}}}}}}zzzvvvssspppNNNPPPRRRRRRNNNFFF>>>999999888>>>MMMaaarrrzzz|||sssdddcccvvvyyybbb___ooo~~~iiiZZZWWWYYYaaa```SSSAAA666,,,++++++***)))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++******+++,,,---......///000111222333333555888;;;>>>MMMxxxiiiNNNKKKSSSVVVXXX\\\gggxxx~~~}}}wwwxxx}}}rrrfffYYYSSSPPPKKKIIIJJJIIICCC======FFFSSSaaaiiiiiikkkmmmnnnoooppprrrtttrrrrrrssssssssstttttttttttttttttttttttttttttttttuuuuuuvvvvvvwwwxxxxxxyyyvvvxxxyyyyyyyyyyyyzzz|||{{{{{{{{{||||||}}}~~~~~~}}}~~~~~~uuubbbYYYPPPMMMJJJEEECCCCCC============???FFFOOOVVVYYY\\\```bbbbbbbbbcccccccccaaa___^^^]]]\\\ZZZXXXSSSQQQOOONNNMMMNNNOOOPPPLLLMMMNNNNNNPPPUUU^^^eeexxxtttdddXXXRRRMMMHHHGGGEEECCCCCCEEEJJJPPPSSSVVVYYY[[[\\\[[[ZZZ[[[\\\^^^___ccciiipppuuuvvvvvvppplllgggbbb___]]][[[YYYYYYXXXWWWWWWVVVVVVVVVVVVXXXYYY]]]bbbhhhkkklllkkkdddgggkkkpppwww~~~zzzooohhh]]]ZZZeeevvvxxxsssrrrwwwzzzcccOOOBBB:::;;;===CCCYYYrrraaaPPPJJJ[[[pppnnntttxxxvvvsssiiiXXXSSSbbbrrrxxx}}}yyyqqqvvv|||tttkkkcccWWWBBB888...---...,,,***+++************************))))))))))))))))))))))))***)))))))))((((((((('''*********)))))))))))))))+++++++++,,,...///111222111777MMMwwwnnniiiiiirrrvvvooommmqqqhhh]]]jjj{{{uuuggg]]]WWWXXXiiivvvrrrddd\\\\\\nnnxxx___BBB>>>;;;::::::888666333000...---......///000222444555777888;;;>>>AAADDDFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKNNNOOOQQQTTTUUUVVVVVVVVVVVVXXX[[[\\\\\\]]]___aaadddfffhhhjjjjjjlllnnnpppsssuuuwwwxxxzzz|||}}}{{{xxxuuusssTTT]]]fffggg]]]NNNAAA;;;999===GGGYYYlllzzzuuueeedddwww{{{ddd___lllyyyhhhWWWTTTVVV```aaaUUUAAA666---+++,,,***)))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++***++++++,,,---...//////000222333333444555999;;;>>>QQQtttvvv{{{|||uuuZZZGGGIIIQQQSSSVVV]]]jjj{{{}}}{{{wwwxxx~~~ttthhh\\\UUUPPPJJJHHHIIIIIICCC======FFFSSSaaaiiikkkmmmooooooooooooqqqsssssssssssstttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuvvvvvvwwwxxxxxxvvvxxxyyyyyyyyyyyyzzz|||{{{{{{||||||}}}~~~~~~~~~~~~~~~yyylllccc[[[XXXVVVPPPLLLKKKBBBAAA>>><<<===BBBJJJPPPUUUZZZ```dddffffffggggggiiigggeeedddcccbbb```^^^WWWVVVTTTRRRQQQRRRRRRSSSMMMNNNNNNLLLKKKNNNUUUZZZjjj~~~vvvhhh]]]VVVOOOIIIIIIHHHFFFDDDEEEGGGIIIKKKQQQTTTXXXZZZZZZZZZZZZ[[[ZZZ[[[\\\^^^ccckkktttzzzrrroookkkgggddd```[[[XXXYYYYYYYYYXXXWWWVVVUUUTTTQQQQQQTTTYYY___dddfffggg]]]ccckkkttt{{{uuuiiicccZZZXXXbbbtttyyyttttttxxx~~~bbbQQQDDD;;;<<<===CCCYYYrrr{{{]]]PPPLLL\\\nnnhhhkkklllvvvvvvqqqhhh[[[XXXdddmmmooouuuuuupppxxxyyyoooeeeXXXBBB888...---...,,,***+++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************+++++++++,,,---///111111222888NNNyyy~~~uuupppwww}}}vvvzzz|||qqqccclllzzznnneee^^^ZZZhhhwwwvvvgggYYYQQQbbbsssaaaDDD===:::::::::888666333000............///000222333444555666999===AAADDDGGGIIIGGGHHHHHHIIIJJJJJJKKKKKKOOOPPPRRRSSSTTTUUUUUUUUUVVVXXXZZZ[[[[[[\\\___aaabbbdddggghhhiiijjjmmmooorrrssstttuuuwwwzzz}}}|||zzzwwwuuu^^^mmm}}}}}}mmmVVVDDD<<<:::BBBQQQdddvvvxxxgggeeewww~~~ggg```kkkuuugggUUURRRUUU___bbbWWWBBB777---+++,,,+++)))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++++++++,,,---...///000000111222333444444666:::===>>>TTTzzzmmmpppvvvxxxgggPPPCCCKKKSSSRRRVVV___hhhyyy{{{yyywwwxxx~~~rrrggg\\\VVVPPPKKKIIIJJJHHHCCC======FFFTTTbbbjjjmmmnnnppppppooooooppprrrsssssstttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvxxxyyyyyyyyyyyyzzz|||{{{||||||}}}~~~~~~~~~yyyqqqiiifffaaaZZZSSSQQQLLLIIIDDD@@@@@@CCCHHHKKKPPPVVV^^^dddgggiiijjjjjjllljjjhhhgggfffeeeccc```YYYXXXWWWUUUTTTSSSSSSSSSOOOPPPPPPNNNLLLMMMRRRWWWccc~~~|||pppeee]]]SSSKKKJJJIIIHHHGGGGGGHHHIIIJJJLLLPPPUUUXXXYYYYYYYYYZZZWWWYYYYYYYYYZZZbbbnnnwwwpppooollljjjgggaaa[[[WWWYYYYYYYYYYYYWWWUUUSSSRRRMMMLLLMMMPPPVVVZZZ]]]^^^UUU^^^kkkvvv~~~tttgggbbbYYYUUU^^^pppyyywww{{{www~~~bbbRRREEE<<<===>>>CCCYYYrrrvvvYYYNNNLLL^^^qqqlllooolllvvv{{{vvvqqqdddaaammmwwwxxx|||tttpppzzz}}}qqqfffWWWBBB888...------,,,***+++************************(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))******++++++******+++,,,---///000111333888OOO{{{uuu~~~mmmrrrxxxnnnjjjfffbbbmmmzzzzzzjjjYYYLLLYYYiii[[[DDD>>>::::::999888666333000///.........///000222333444555666999===@@@DDDGGGHHHGGGGGGHHHIIIJJJKKKKKKLLLPPPQQQRRRSSSSSSTTTTTTTTTVVVXXXZZZ[[[[[[\\\^^^___```bbbeeeggghhhiiilllnnnpppqqqrrrrrrtttxxx}}}}}}{{{yyyvvvtttiii|||}}}___HHH===>>>III[[[nnn|||{{{iiifffxxx|||fff```iiiqqq|||gggUUUQQQTTT___cccXXXBBB777---+++,,,+++***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********++++++++++++,,,---...///000000111111222444444555777;;;>>>@@@WWW}}}oooqqqwwwxxx```JJJAAALLLTTTQQQUUU```eeeyyy}}}xxxwwwxxx~~~mmmddd[[[VVVQQQKKKKKKMMMHHHBBB======FFFTTTbbbjjjmmmoooppppppooooooppprrrsssssssssssstttttttttuuutttuuuuuuuuuvvvvvvwwwwwwwwwwwwvvvvvvuuutttttttttvvvxxxyyyyyyyyyyyyzzz|||{{{|||}}}~~~~~~~~~{{{tttqqqmmmeee^^^\\\WWWSSSLLLGGGEEEEEEGGGHHHLLLRRR[[[bbbfffhhhjjjkkkllljjjhhhfffeeedddaaa___ZZZYYYWWWVVVTTTSSSRRRRRROOOPPPQQQPPPNNNOOOSSSXXX___xxxwwwlllcccYYYPPPKKKKKKJJJIIIIIIJJJJJJKKKIIILLLQQQTTTUUUWWWXXXYYYVVVYYYZZZYYYWWW[[[eeemmmmmmlllkkkkkkiiiddd^^^YYYYYYYYYYYYXXXVVVSSSQQQOOOLLLJJJIIIJJJMMMPPPRRRRRRMMMYYYhhhuuu}}}qqqkkk```XXX]]]mmm}}}zzz{{{wwwdddSSSFFF======>>>CCCXXXqqqvvvXXXKKKHHH[[[qqqnnnssssss|||zzzzzziiibbbppp~~~uuuqqq{{{}}}qqqdddUUUBBB888...------,,,***+++************************(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++*********+++---...000111444888PPP}}}~~~nnnvvvvvvwwwmmmlllooommmuuu}}}zzzrrrfffYYY\\\cccSSS@@@???999999999888666333111///////////////000111333333666888:::===@@@CCCEEEFFFFFFGGGIIIJJJKKKLLLLLLLLLPPPQQQQQQRRRRRRSSSTTTUUUVVVXXXYYYZZZZZZ[[[]]]^^^___aaadddeeeggghhhkkkmmmooopppqqqqqqsssvvv|||}}}zzzwwwtttqqqppphhhMMM@@@GGGTTTgggwww{{{iiifffzzzxxxddd```iiioooxxxhhhVVVRRRUUU```cccXXXBBB777...,,,,,,+++***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,------...///000111111111222444555666888<<>>KKKSSSNNNQQQ\\\ggg|||zzzuuuwww}}}iiiaaaZZZUUUPPPKKKKKKOOOGGGBBB<<<===FFFTTTbbbkkkmmmoooppppppooooooqqqrrrrrrrrrrrrsssssssssttttttsssttttttuuuuuuvvvvvvwwwxxxwwwwwwvvvvvvuuuuuutttvvvxxxyyyyyyyyyyyyzzz|||{{{|||}}}~~~~~~~~~{{{zzzxxxrrrlllkkkbbb]]]VVVPPPMMMKKKIIIHHHKKKQQQYYY___dddgggjjjkkkkkkiiifffeeedddbbb```]]]YYYXXXWWWUUUSSSQQQPPPOOOMMMOOOQQQQQQPPPQQQUUUYYY\\\rrrtttkkkaaaYYYRRRQQQOOOMMMKKKKKKKKKKKKGGGJJJMMMPPPRRRTTTWWWYYYVVVYYY[[[ZZZWWWWWW\\\aaagggggghhhiiiiiifffaaa]]]ZZZYYYXXXVVVSSSQQQNNNMMMJJJHHHEEEEEEFFFFFFFFFFFFDDDQQQbbbpppyyy~~~{{{wwwmmmbbbaaammmzzzxxx{{{gggTTTFFF=========BBBWWWooo{{{[[[KKKEEEWWWmmmlllssssssxxxzzzuuuyyyddd[[[jjjzzz|||vvvuuusssnnnwwwxxxmmmbbbSSSBBB888...---...,,,***+++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********************+++,,,...000000444777PPP~~~lllyyywwwrrr{{{lllllltttyyyyyy|||xxxnnnkkkgggQQQ======999999999888666444111000////////////000111222333666888:::<<>>KKKSSSMMMNNNYYYjjj~~~~~~yyytttuuu|||fff```ZZZUUUOOOJJJJJJNNNGGGBBB<<<===FFFTTTccckkkmmmooopppppppppppprrrsssqqqqqqqqqrrrrrrrrrrrrsssrrrsssssstttuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxvvvxxxyyyyyyyyyyyyzzz|||{{{|||~~~~~~}}}~~~{{{wwwvvvnnniiiccc]]]YYYUUUPPPLLLMMMQQQXXX^^^bbbfffiiilllkkkiiifffdddcccbbb___]]]XXXXXXWWWUUUSSSPPPNNNMMMMMMPPPTTTTTTTTTUUUXXX\\\^^^sss}}}wwwoooiiiaaa^^^YYYTTTPPPMMMLLLKKKGGGIIIKKKLLLNNNQQQUUUXXXUUUXXXYYYXXXVVVUUUWWWYYY\\\]]]___bbbdddccc```^^^[[[YYYVVVSSSPPPNNNLLLLLLFFFDDDBBB@@@@@@???===<<<;;;HHH[[[jjjttt|||}}}wwwxxxsssjjjhhhpppzzzjjjSSSFFF<<<<<<<<>>;;;888999999888666444222000////////////000111222333444666888<<>><<<999777555555???OOO```lllvvv}}}ggg^^^aaaiiippprrrsssxxxrrrZZZJJJ>>><<<===BBBWWWooobbbPPPLLLccc~~~~~~~~~~~~www[[[WWWlllwwwyyy}}}ooogggjjjmmmgggddd]]]OOOAAA777...---...,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))******,,,,,,---...000888PPPzzz~~~xxxyyyvvvqqq```hhhsssnnn___kkkkkk\\\jjjxxxuuuqqqxxxxxx]]]BBB>>>999999888888777555111............//////000111222555555777<<>>AAACCCXXXsssNNNEEEYYYZZZMMMMMMVVVkkk~~~}}}uuurrrvvv}}}iiiaaaYYYTTTOOOKKKKKKOOOIIICCC<<<===FFFUUUbbbiiikkkmmmpppqqqqqqqqqrrrttttttsssrrrqqqqqqqqqrrrrrrssssssttttttuuuvvvvvvvvvwwwwwwwwwwwwxxxyyyzzz{{{{{{zzzyyyxxxxxxyyyzzz{{{zzz|||~~~~~~~~~~~~~~~{{{xxxtttoooiiibbb]]][[[ZZZZZZ\\\```ccceeefffeeeeeecccbbb```^^^]]]\\\\\\\\\[[[[[[YYYWWWTTTSSSSSSUUUWWWYYYZZZ\\\___bbbjjj{{{uuummmddd[[[UUURRROOOMMMMMMLLLIIIKKKOOORRRUUUXXXXXXUUUSSSSSSTTTOOONNNMMMMMMNNNPPPSSSUUUVVVUUUTTTQQQMMMIIIFFFDDD>>>===;;;999777555333222444<<>>BBBEEEIII[[[zzzUUUJJJZZZXXXLLLQQQ]]]rrr{{{tttrrruuu|||kkkcccZZZUUUOOOJJJKKKNNNJJJCCC<<<===FFFTTTaaahhhlllnnnppppppoooooopppqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssttttttuuuvvvvvvvvvxxxxxxwwwwwwxxxxxxyyyyyyuuuvvvwwwyyyzzz{{{||||||||||||}}}yyyuuurrrooollliiihhhgggeeedddaaaaaaaaaaaaaaaaaabbbbbb___```aaabbbbbbaaa``````^^^^^^^^^]]]\\\___cccfffeeeooo}}}sssiiiccc]]]VVVSSSSSSPPPPPPPPPPPPPPPPPPOOONNNKKKJJJHHHGGGEEEEEEEEEEEEEEEEEEFFFGGGFFFEEEDDDCCC@@@>>><<<:::777555444333222777DDDSSS[[[ZZZYYYYYYXXXZZZZZZYYY^^^gggnnnrrrtttdddUUUSSS]]]iiiuuu}}}}}}oooYYYIII===<<<===CCCXXXqqqxxxZZZOOOPPPiii~~~zzzsssuuuvvv]]][[[pppzzzmmmiiihhhppprrriiieeeccc[[[AAA666...,,,---,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***++++++,,,---...///000///888PPPwwwkkkiiirrrzzzvvvxxx~~~kkkkkktttjjjdddpppxxxpppiiiooosss\\\BBB===999888888999999777333000............///000111222333555888;;;===???AAABBBEEEGGGIIIJJJJJJJJJKKKMMMOOOPPPQQQQQQRRRQQQPPPPPPOOOQQQTTTXXXZZZ\\\]]]]]]]]]^^^```bbbfffiiilllmmmmmmnnnpppqqqsssvvv|||}}}|||vvvsssxxx|||zzzeee]]]lllyyyzzz~~~oooccclllfffUUUWWWYYY^^^aaa]]]JJJ<<>>>>>===;;;888666333222222999HHHVVV\\\ZZZXXXZZZUUUWWWYYYXXXWWWYYY\\\___aaaWWWMMMJJJOOOZZZkkkyyy{{{nnnXXXHHH<<<<<<===CCCYYYqqq}}}tttYYYOOOPPPfff|||}}}yyynnnqqq|||yyyddddddxxx{{{lllgggeeennntttmmmjjjfff\\\AAA777...---...,,,+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******+++,,,---...//////...888OOOvvvtttmmmqqqvvvxxx{{{tttppptttnnnlllxxx~~~ssshhhqqqxxxaaaBBB888999888888999999777444111.........//////000111222222555888:::<<<===???AAADDDFFFIIIJJJJJJJJJLLLMMMOOOPPPQQQRRRRRRQQQPPPOOOPPPQQQTTTWWWZZZ[[[\\\\\\\\\]]]^^^aaadddhhhkkkmmmmmmooorrrrrrsssxxx~~~}}}|||{{{qqqwwwzzz|||wwwddd]]]mmmzzz{{{mmm]]]ccc{{{|||aaaRRRTTTVVV[[[^^^ZZZJJJ<<>>>>>===;;;777444111333<<>>@@@DDDFFFHHHJJJJJJJJJLLLMMMKKKMMMOOOQQQRRRRRRRRRQQQPPPRRRTTTWWWYYY[[[[[[[[[ZZZ[[[]]]```cccgggjjjlllllloooqqqqqqqqqttt|||}}}||||||nnnmmmyyy{{{|||uuuccc^^^nnn|||}}}ooo\\\^^^tttvvv[[[NNNRRRTTTXXX\\\YYYIII;;;///,,,------,,,,,,+++++++++************)))(((,,,000///***((())),,,+++***)))***,,,---,,,+++&&&''''''((()))*********---,,,,,,,,,,,,---.........///000222444666777888888:::;;;<<<<<>>???AAAAAAAAA@@@??????@@@AAAAAA>>>:::555333333===MMMYYYZZZUUUVVV[[[YYYTTTQQQUUUYYYYYYUUURRRKKKEEE???<<<>>>EEETTTbbbvvv~~~lllXXXHHH<<<<<<===DDDYYYrrruuu[[[QQQOOO___rrrnnnsssooommmttt}}}vvvggghhhuuuoooccciii}}}rrrkkkiiisss~~~}}}{{{sssddd???555,,,+++,,,+++)))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))***+++,,,------......888OOOuuu~~~}}}|||oootttzzzqqqyyymmmqqq}}}~~~nnndddtttuuuRRRBBB999888888999:::888555222.........//////000111222111555999:::::::::===@@@CCCFFFHHHIIIJJJJJJLLLMMMHHHJJJNNNQQQSSSTTTTTTSSSQQQRRRUUUWWWYYYZZZ[[[[[[YYYZZZ\\\___bbbfffiiikkkjjjmmmnnnmmmlllooovvv}}}~~~|||tttlllkkkuuuzzzxxx|||xxxddd^^^qqqyyygggaaannn~~~qqq\\\PPPUUUZZZUUUQQQTTTEEE999...---...---+++++++++++++++************))))))************+++++++++///111///(((''',,,---*********+++++++++,,,,,,,,,++++++,,,,,,---...//////000111222333555666777777;;;;;;<<<>>>@@@BBBDDDEEEFFFYYYyyymmmgggeeefffTTTDDDAAANNNSSSMMMVVViiixxx{{{vvvvvvxxxlllbbbXXXSSSNNNIIIHHHJJJKKKBBB;;;===IIIXXXccchhhiiikkkmmmnnnnnnnnnppprrrpppqqqrrrsssttttttttttttrrrssstttuuuvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzz{{{|||}}}}}}{{{{{{||||||}}}}}}~~~~~~}}}{{{yyywwwnnnppprrrrrrpppnnnmmmmmmjjjjjjiiikkklllmmmllljjjhhhhhhhhhhhhggggggggggggiiihhhhhhgggggghhhjjjjjjkkkllllllmmmnnnpppqqqrrr}}}|||ppphhhbbb]]]VVVQQQNNNLLLIIIEEECCCAAA@@@???AAA@@@@@@AAABBBCCCAAA@@@???@@@AAAAAA???<<<999777555@@@OOOYYYZZZXXXWWWWWWTTTUUUUUUVVVXXXYYYUUUOOONNNLLLBBB;;;>>>===GGG[[[qqq~~~lllWWWJJJ@@@===>>>FFFZZZooowwwaaaRRRXXXfffooorrruuutttppptttzzzvvvjjjhhhnnnooobbbeeesss}}}|||nnnkkkrrrwwwvvvzzzwwwhhhCCC777,,,+++,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))***++++++------...///...888MMMooo~~~~~~uuuqqq}}}xxxxxx~~~iiifff|||{{{kkk[[[fffxxxlllPPPBBB<<<;;;;;;;;;;;;999666333///////////////000111111333444555777999;;;<<<===DDDFFFHHHJJJKKKKKKJJJJJJJJJMMMPPPQQQQQQQQQRRRSSSTTTVVVWWWVVVUUUUUUYYY]]][[[[[[\\\___dddhhhjjjkkkiiikkklllkkkhhhfffgggiiiyyy~~~zzzpppkkknnnxxx|||yyy|||vvvddd___sss|||nnnfffnnn}}}rrr^^^PPPSSSXXXUUURRRTTTDDD888...---...---+++++++++++++++************))))))************+++++++++444444000)))'''+++---+++******+++++++++,,,,,,,,,++++++,,,---...//////000111111222444555666777888;;;;;;<<<===???BBBDDDEEEFFFYYY~~~xxxrrrllliiiWWWEEEAAANNNSSSMMMVVViii{{{{{{uuuvvvxxxlllcccYYYSSSNNNIIIHHHJJJKKKBBB;;;===IIIXXXccchhhiiikkkmmmnnnnnnnnnppprrrpppqqqrrrsssttttttttttttsssssstttuuuvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzz{{{|||}}}}}}{{{{{{||||||}}}~~~~~~~~~}}}{{{yyyxxxqqqrrrsssrrrpppoooooopppmmmllllllmmmnnnnnnlllkkkiiiiiiiiiiiihhhhhhhhhhhhiiihhhgggggggggggghhhiiiffffffffffffggghhhiiiiiiiiinnnvvvuuuoooggg___YYYUUURRRNNNJJJGGGFFFEEEDDD@@@???>>>???AAAAAA@@@>>>@@@AAABBBBBB@@@===999777555@@@OOOYYY[[[YYYWWWWWWTTTSSSTTTVVVXXXXXXTTTOOONNNMMMCCC<<<===<<>>???@@@@@@???>>>@@@AAABBBBBBAAA???<<<:::666@@@OOOXXX[[[YYYVVVUUUSSSQQQRRRVVVXXXWWWSSSOOONNNNNNEEE===<<<:::???NNNbbbnnn{{{mmmXXXJJJ>>>;;;===GGG^^^tttqqq]]]RRR\\\mmmvvvxxxyyyuuutttxxx|||qqqlllnnnkkk^^^kkkuuuqqqmmmiiioooqqqfff@@@555,,,+++,,,+++***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++------...///...777JJJlll{{{rrrssswwwllljjjuuuyyy~~~}}}llldddsssgggMMMVVVkkkbbbJJJAAA;;;:::999999999888555222///////////////000111111222333555777999;;;<<<===@@@BBBEEEIIIKKKLLLMMMLLLMMMNNNPPPQQQPPPOOOPPPQQQRRRUUUWWWWWWUUUUUUYYY\\\]]]\\\[[[]]]```cccddddddcccaaa]]]VVVOOOKKKIIIJJJQQQfff~~~{{{yyyhhhooo{{{uuugggdddvvvxxxuuuxxxyyyhhhUUUOOORRRUUUTTTRRR???666...------+++***,,,+++++++++*********))))))))))))*********+++++++++///...+++((('''(((((((((******+++++++++,,,,,,,,,+++,,,,,,...///000111111333333444555777888999999:::;;;<<<===???AAACCCEEEHHHWWWyyy~~~eeePPPHHHRRRUUUMMMRRRbbbzzz}}}vvvvvvxxxooodddYYYRRRMMMGGGGGGIIIIIIBBB<<<===HHHVVVbbbhhhiiikkkmmmnnnnnnnnnppprrrpppqqqrrrssstttttttttttttttuuuvvvwwwwwwxxxxxxxxxwwwxxxxxxxxxxxxxxxyyyyyyxxxyyyyyyzzz{{{|||}}}}}}{{{{{{|||}}}~~~}}}||||||{{{yyyyyyxxxvvvssssssuuuvvvuuutttsssssssssrrrpppnnnmmmmmmllllllkkkkkkjjjjjjggggggffffffeeeeeeeeeeeebbbaaa```___^^^]]]]]]]]]\\\]]]```cccjjjsss~~~xxxnnngggaaaYYYRRRNNNKKKGGGEEEDDDCCCAAA@@@AAAAAA@@@??????@@@BBBCCCCCCBBBAAA@@@:::CCCOOOWWWZZZWWWSSSQQQQQQOOOPPPUUUXXXVVVQQQNNNMMMPPPGGG>>><<<999;;;HHHZZZeeesss}}}mmmWWWJJJ>>>:::===HHH```wwwrrr^^^RRR\\\nnntttsssqqqtttwww|||sssqqqgggZZZjjjvvvoooiiicccggghhh]]]===444,,,,,,,,,++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))***++++++------...///...666IIIjjjtttkkkooouuuhhhfffnnn}}}}}}uuusss~~~ooocccjjjmmmLLLPPPfffaaaKKKCCC:::999999999999777444111///////////////000000111222333444666999;;;<<<===@@@BBBEEEHHHJJJKKKKKKKKKKKKMMMNNNNNNMMMLLLMMMNNNQQQTTTWWWWWWUUUUUUYYY\\\^^^]]]\\\\\\^^^______^^^XXXUUUOOOHHHBBB???======CCCQQQiii~~~{{{yyykkkttttttgggfffwwwwwwooorrr{{{|||~~~oooZZZOOOPPPVVVUUUPPP<<<444...------+++***,,,+++++++++*********))))))))))))*********+++++++++((()))+++---,,,***)))(((******+++++++++,,,,,,,,,+++,,,---...000111222333444444555666888999::::::;;;;;;<<<>>>@@@BBBDDDEEEIIIVVVvvvmmmWWWNNNWWWXXXMMMOOO]]]sss}}}xxxvvvxxxpppeeeYYYRRRLLLGGGFFFIIIHHHBBB<<<===GGGUUUaaaiiiiiikkkmmmnnnnnnnnnppprrrpppqqqrrrssstttttttttttttttuuuvvvwwwwwwxxxxxxxxxwwwwwwwwwxxxxxxyyyyyyyyyxxxyyyyyyzzz{{{|||}}}}}}{{{{{{|||}}}~~~~~~~~~}}}||||||{{{xxxvvvuuuwwwxxxxxxvvvuuuuuuuuutttqqqooonnnnnnnnnmmmlllkkkkkkkkkgggggggggfffeeedddcccccccccbbb```^^^]]]\\\[[[[[[XXXXXXXXXXXX\\\ccclllsss|||tttjjjbbb]]]XXXRRRMMMIIIGGGDDDCCCBBBBBB@@@???>>>???AAACCCDDDEEEEEEEEE???EEENNNUUUVVVSSSOOOLLLOOOLLLNNNUUUXXXTTTOOONNNNNNSSSJJJ???<<<999:::DDDTTT]]]kkkxxx~~~kkkVVVIII===;;;>>>JJJbbbzzzrrr^^^SSS___rrryyyvvvsssvvv{{{|||vvvfffZZZkkk{{{rrrnnnhhh```aaa^^^QQQ:::222,,,,,,,,,++++++---************************(((((((((((((((((((((((((((((((((((())))))))))))************************)))***++++++------...//////555GGGgggtttkkknnnuuuppppppsss{{{{{{tttttteeedddxxxvvvPPPLLL```aaaNNNCCC:::999999999999777444111///////////////000000111111222444666888;;;======BBBCCCFFFHHHIIIIIIIIIHHHIIIJJJKKKJJJIIIIIIJJJLLLPPPSSSVVVWWWUUUVVVXXX[[[___^^^]]]]]]^^^\\\ZZZWWWKKKGGGBBB>>>;;;::::::999888AAAPPPggg~~~|||{{{rrryyyqqqgggfffyyypppeeekkkzzz~~~yyyvvv```PPPPPPWWWUUULLL:::333...---,,,******,,,+++++++++************))))))************+++++++++((((((,,,222333...++++++******+++++++++,,,,,,,,,+++,,,---///000222333444555555666777999:::;;;;;;<<<======???AAACCCEEEGGGIIIUUUtttrrr\\\SSS\\\]]]PPPOOO[[[mmm}}}yyyvvvxxxrrrfffZZZRRRKKKFFFFFFHHHGGGBBB======FFFTTTaaaiiiiiikkkmmmnnnnnnnnnppprrrpppqqqrrrsssttttttttttttttttttuuuvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyzzzxxxyyyyyyzzz{{{|||}}}}}}{{{{{{|||}}}}}}~~~}}}{{{xxxwwwwwwyyyxxxvvvuuuuuuuuutttrrrpppoooooonnnmmmllllllkkkjjjhhhhhhhhhgggfffdddcccbbbaaa```^^^\\\ZZZYYYYYYXXXTTTTTTTTTTTTWWW^^^fffllluuuyyy}}}yyyrrrmmmggg^^^XXXRRRNNNJJJGGGFFFEEECCCAAA@@@AAACCCDDDFFFGGGGGGGGGBBBFFFLLLPPPRRRPPPMMMKKKNNNIIILLLUUUYYYRRRMMMMMMOOOUUULLL???===;;;<<>>BBBCCCFFFHHHIIIHHHGGGGGGFFFGGGHHHGGGFFFGGGIIIJJJOOORRRVVVWWWVVVVVVXXX[[[_________```___[[[UUUQQQBBB???<<<::::::::::::999777<<>>???@@@BBBEEEGGGHHHJJJUUUrrrrrr]]]UUU```bbbUUURRR\\\jjj|||yyyvvvxxxsssgggZZZQQQKKKEEEEEEHHHFFFBBB======EEESSSaaaiiiiiikkkmmmnnnnnnnnnppprrrpppqqqrrrsssttttttttttttsssssstttuuuvvvvvvvvvvvvvvvwwwwwwxxxyyyyyyzzzzzzxxxyyyyyyzzz{{{|||}}}}}}zzz{{{|||}}}}}}~~~}}}zzzxxxxxxxxxwwwuuuttttttuuutttrrrppppppooonnnmmmlllkkkjjjjjjiiiiiiiiihhhgggeeecccaaa___^^^]]][[[YYYXXXWWWWWWTTTTTTTTTUUUWWW]]]dddjjjppptttyyyzzzzzz{{{~~~}}}wwwmmmeee___[[[UUUQQQOOOLLLJJJHHHEEEEEEEEEFFFFFFFFFFFFFFFBBBDDDGGGLLLNNNOOONNNLLLMMMGGGJJJUUUYYYQQQLLLMMMOOOWWWNNN@@@>>>>>>@@@GGGKKKPPP]]]mmmwwwyyy|||zzzdddRRRFFF======BBBNNNeee|||qqq^^^VVVhhhyyyfffdddvvv}}}rrrnnnpppooogggddd[[[III555///,,,---,,,+++,,,///************************))))))))))))))))))))))))'''((((((((()))))))))***************************)))***++++++------...//////444CCCcccsssrrrwwwxxxsssjjjtttgggLLLYYYhhhXXX@@@<<<;;;:::::::::888555333///////////////000111111000111333555888;;;===>>>@@@AAADDDGGGHHHIIIHHHHHHEEEFFFFFFFFFEEEFFFIIIKKKNNNQQQVVVWWWVVVVVVXXX[[[___```bbbbbb```ZZZQQQKKKAAA>>><<<;;;<<<===;;;999:::???BBBGGGWWWwww{{{zzz{{{|||}}}~~~qqqhhhfffvvvuuueeehhhwwwiiiTTTQQQYYYTTTGGG666111...---,,,)))***---+++++++++************))))))************+++++++++---***+++000000***(((+++******+++++++++,,,,,,,,,,,,,,,...///111333444555666666777888:::;;;<<<===>>>???@@@AAACCCFFFHHHIIIJJJTTTqqqqqq\\\VVVbbbfffYYYUUU^^^kkk{{{xxxvvvxxxsssgggZZZQQQJJJEEEEEEHHHFFFBBB===>>>EEERRRaaajjjiiikkkmmmnnnnnnnnnppprrrqqqqqqrrrsssttttttttttttrrrssstttuuuvvvvvvvvvvvvvvvvvvwwwxxxyyyyyyzzzzzzxxxyyyyyyzzz{{{|||}}}}}}zzz{{{|||~~~}}}~~~~~~|||yyywwwwwwuuutttssstttuuutttrrrppppppooonnnmmmlllkkkjjjjjjjjjjjjjjjiiigggeeecccaaa```___]]][[[YYYXXXXXXXXXSSSSSSSSSSSSTTTXXX___ccclllrrrxxxzzzwwwuuuuuuwwwyyy}}}|||sssjjjfff```[[[WWWUUURRRPPPIIIIIIHHHGGGFFFEEEDDDCCC@@@AAADDDHHHMMMOOOOOONNNLLLFFFIIIUUUYYYQQQKKKLLLPPPXXXOOO@@@???@@@BBBJJJHHHLLLXXXjjjuuuyyy}}}xxxbbbQQQFFF>>>>>>CCCOOOfff|||rrr^^^VVVjjj~~~xxxccceeeyyywwwsssooorrrqqqjjjggg^^^KKK444///,,,---,,,+++,,,000************************))))))))))))))))))))))))'''((((((((())))))******************************)))***+++,,,---......//////444CCCbbbvvvtttwwwzzzyyyoooxxxsssPPP[[[nnn^^^AAA<<<;;;;;;;;;;;;999666333///////////////000111111///000222555888;;;===>>>>>>@@@CCCFFFIIIJJJJJJIIIDDDEEEFFFFFFFFFGGGJJJMMMMMMQQQVVVWWWVVVVVVXXX[[[___aaacccdddbbbZZZPPPHHHCCC@@@>>>===>>>>>>;;;888888===>>>;;;BBBZZZ{{{zzzyyyzzz||||||~~~mmmfffjjj||||||iiiiii}}}fffTTTTTTXXXSSSIII444111...,,,,,,,,,,,,+++*********************************+++,,,---///000,,,++++++***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,------...000222444555666666777888999999:::;;;???AAABBBBBBCCCDDDFFFGGGHHHIIIOOOTTTlll|||{{{fffTTTSSSeeeiiiXXXUUUbbblll|||tttqqqttt}}}pppcccVVVOOOJJJFFFEEEFFFGGGEEE???;;;AAAQQQ```fffjjjlllnnnooonnnnnnoooppppppppprrrssstttuuuuuuuuuuuuuuuvvvuuusssssstttvvvxxxwwwwwwwwwwwwwwwxxxxxxzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}||||||}}}}}}|||zzzyyyyyyuuuuuuuuuuuuttttttttttttooonnnnnnnnnmmmmmmmmmmmmmmmllljjjiiiiiigggdddbbbbbb___]]][[[ZZZZZZXXXVVVSSSSSSRRRRRRUUUXXX\\\^^^kkknnnsssuuutttrrrqqqpppoooqqqsssvvv|||zzzxxxqqqhhhbbb```[[[UUUWWWQQQLLLIIIDDD???>>>AAA>>>>>>@@@FFFLLLPPPOOONNNMMMHHHKKKUUUWWWNNNIIIMMMUUUUUUJJJ???======III___VVVMMMMMM^^^rrr{{{|||{{{~~~}}}zzzfffPPPHHHAAA>>>CCCRRRjjjqqq___VVVeee|||vvvrrrssskkkZZZXXXkkkuuu~~~~~~ssskkkgggZZZJJJ666333///------,,,,,,++++++++++++*********))))))+++)))'''&&&((())))))(((''''''((())))))))))))))),,,+++***))))))***+++,,,+++++++++,,,,,,---------///555BBB]]]|||zzzzzz}}}www}}}vvvVVVRRRkkkhhhGGGBBB<<<888::::::777444444333222000/////////000111222222333444666999<<<>>>???@@@BBBDDDFFFGGGHHHHHHEEECCCBBBAAACCCGGGLLLOOOPPPRRRVVVXXXYYYYYYZZZ[[[aaacccgggmmmooohhh[[[OOOJJJEEEAAAAAA@@@===;;;<<<<<<::::::===???EEEUUUfff~~~~~~||||||||||||}}}kkkdddiii|||kkkjjj~~~fffSSSTTTYYYSSSGGG444111...,,,,,,,,,,,,+++******************************++++++,,,...///000,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,---------...///111333444666666777777888:::::::::<<>>DDDTTTmmmqqqaaaZZZggg{{{{{{~~~ooojjjjjjcccXXXVVVhhhxxx~~~ssslllgggXXXEEE666222///,,,,,,,,,+++***+++++++++*********))))))+++)))(((''')))******)))''''''((()))))))))))))))+++***))))))))))))***++++++++++++,,,,,,------...///555AAA\\\zzzuuuwwwwww{{{ZZZTTTjjjhhhIII@@@;;;999<<<===999555444333222000/////////000111222222222444666999<<<>>>AAABBBDDDFFFGGGIIIIIIJJJEEEDDDBBBBBBDDDHHHMMMPPPPPPRRRVVVXXXXXXYYYZZZ\\\]]]aaajjjuuu|||yyylllaaaZZZQQQJJJFFFCCC>>>===???<<<::::::===>>>@@@JJJVVVddd}}}~~~}}}|||||||||}}}~~~~~~fffaaahhh}}}}}}fffdddwwwdddRRRTTTZZZSSSEEE444111...,,,,,,,,,,,,+++******************************++++++,,,---//////---,,,,,,+++*********+++,,,,,,,,,---------......///000222444666777777888888999;;;;;;<<<===@@@BBBFFFFFFGGGHHHJJJKKKLLLMMMOOOUUUlll{{{sssnnn]]]JJJHHH\\\cccVVVUUUcccuuuwwwuuuvvv|||mmmaaaUUUNNNKKKHHHGGGIIIGGGEEE???;;;AAAPPP___fffiiikkkmmmnnnnnnnnnooopppooopppqqqsssttttttttttttsssssstttsssrrrrrrsssuuuttttttuuuvvvwwwyyy{{{|||zzzzzzzzzzzzzzzzzzzzzzzz|||||||||}}}~~~~~~||||||||||||{{{{{{{{{{{{uuuuuuuuuuuuttttttttttttrrrqqqqqqqqqqqqppppppppppppnnnllllllllljjjhhheeecccaaa]]][[[ZZZXXXVVVTTTSSSRRRQQQQQQRRRUUUXXXZZZbbbgggmmmqqqqqqooolllkkkkkkjjjhhhfffeeefffjjjnnnuuuxxx~~~{{{tttoooiiibbbZZZRRRMMMLLLHHHAAA;;;888999888999===DDDKKKPPPSSSNNNKKKNNNUUUUUUMMMIIIKKKVVVUUUIII>>><<<;;;DDDWWW^^^QQQJJJUUUhhhxxx~~~}}}}}}vvvaaaKKKDDD===>>>FFFWWWqqqsssddd^^^iiiwww{{{yyyyyyrrrttt{{{wwwiiieeeddd[[[VVVTTTeee{{{}}}~~~tttoookkkXXXBBB444111---+++++++++******+++************)))))))))***(((&&&&&&((())))))(((''''''((()))))))))))))))***))))))(((((())))))******++++++,,,------......///555BBB\\\zzzoooxxxxxx~~~yyyqqq___RRRdddgggOOO@@@;;;:::>>>???;;;555444333222000/////////000111111222222444666999<<<===BBBCCCEEEGGGHHHJJJJJJJJJFFFEEECCCCCCEEEIIIMMMPPPOOORRRUUUWWWXXXYYYZZZ\\\[[[bbbppp~~~rrrjjj___TTTMMMGGGBBBAAACCC???===>>>@@@@@@???CCCIIIVVVppp~~~}}}|||||||||}}}{{{bbb___hhh~~~}}}~~~ttt___^^^ooo```OOOTTT[[[RRRCCC444111...,,,,,,,,,,,,+++************************************+++,,,---...------,,,+++************,,,,,,------......//////111222444555777888888888888999;;;<<<===>>>@@@BBBFFFFFFGGGHHHJJJKKKLLLMMMNNNUUUkkkzzzsssmmmZZZEEEBBBWWW___UUUUUUcccvvvwwwxxxwww|||nnnbbbUUUOOOKKKGGGFFFHHHHHHEEE???;;;AAAPPP___fffhhhjjjmmmnnnnnnnnnoooqqqooopppqqqrrrssstttttttttssstttttttttsssssstttvvvuuuuuuuuuvvvwwwyyyzzz{{{yyyyyyzzzzzzzzzzzzzzzzzz{{{{{{|||}}}~~~}}}}}}}}}|||{{{zzzzzzyyyuuuuuuuuuuuuttttttttttttrrrrrrrrrqqqqqqqqqppppppooonnnlllllllllkkkhhhfffeeebbb^^^\\\ZZZXXXVVVTTTSSSRRRPPPPPPQQQSSSVVVXXX^^^cccjjjoooooommmkkkiiiiiihhhgggdddbbbbbbeeeggggggiiimmmsssyyyxxxpppjjjaaaXXXNNNGGGCCCEEEHHHFFFDDDDDDCCC@@@<<<:::>>>FFFMMMSSSNNNMMMPPPTTTRRRLLLIIIKKKUUUTTTHHH>>><<<:::AAASSS```TTTKKKRRRddduuu|||}}}||||||}}}uuu___KKKCCC===???HHHZZZsssuuuiiiccckkksssrrrpppqqqmmmooowwwuuuiiifffeee\\\TTTTTTeeexxxwwwuuurrr]]]DDD333000,,,************)))************))))))))))))'''&&&%%%%%%'''((('''&&&''''''((()))))))))))))))))))))(((((((((((())))))***++++++,,,---...//////000666CCC\\\zzzllltttqqqqqq{{{nnnkkkSSS^^^jjj```EEE???<<<===>>>999555444333222000/////////000111111111222333666999;;;===BBBCCCEEEFFFHHHIIIIIIIIIFFFEEEDDDDDDFFFJJJNNNPPPOOOQQQTTTVVVWWWXXX[[[]]]]]]eeeuuuzzzrrrhhh]]]VVVPPPKKKIIIKKKIIIIIIJJJJJJKKKKKKMMMPPP^^^vvv~~~}}}{{{{{{{{{}}}xxxaaa^^^jjj||||||lll[[[\\\kkk^^^NNNTTT[[[RRRCCC444111...,,,,,,,,,,,,+++************************)))((((((((()))***+++,,,---,,,++++++*********+++,,,,,,---......///000000222333444666777888999999777999<<<======>>>@@@BBBDDDDDDEEEGGGHHHIIIJJJKKKLLLTTTiiizzzvvvqqq[[[DDD???SSS]]]TTTUUUcccwwwzzzyyyxxx{{{qqqdddWWWOOOJJJEEEDDDEEEHHHFFF???;;;AAAPPP^^^eeegggiiilllmmmmmmnnnoooqqqooooooqqqrrrsssttttttttttttuuuvvvuuutttuuuvvvxxxwwwwwwwwwvvvwwwwwwxxxyyyyyyyyyyyyzzzzzzzzz{{{{{{zzz{{{|||}}}~~~~~~}}}{{{yyyxxxwwwuuuuuuuuuuuuttttttttttttrrrrrrrrrqqqqqqqqqppppppnnnmmmlllkkkkkkjjjhhhffffffccc___]]][[[YYYWWWUUUTTTRRRPPPOOOPPPRRRTTTVVV[[[aaaggglllmmmllljjjiiieeeeeeccc```]]]\\\]]]^^^\\\\\\^^^aaaeeejjjnnnpppqqqssssssnnniiibbbXXXNNNEEE???===BBBIIIOOOUUU[[[SSSMMMDDD===<<>>???AAABBBBBBCCCDDDFFFGGGHHHHHHJJJSSSggg~~~yyy```GGG@@@RRR\\\SSSTTTbbbwwwzzzxxx|||rrreeeXXXOOOJJJEEECCCDDDHHHFFF@@@;;;AAAPPP^^^eeefffiiikkkmmmmmmnnnoooqqqnnnoooppprrrsssssssssssstttuuuvvvvvvuuuvvvwwwyyyxxxxxxwwwwwwwwwwwwwwwxxxxxxyyyyyyzzzzzz{{{{{{{{{zzzzzz|||}}}~~~~~~~~~{{{yyywwwwwwuuuuuuuuuuuuttttttttttttrrrrrrrrrrrrqqqqqqqqqqqqnnnmmmlllkkklllkkkiiiffffffddd```^^^]]][[[YYYWWWUUUSSSQQQOOOOOOQQQSSSTTTYYY^^^dddhhhjjjiiiiiijjjggggggeeeaaa\\\XXXWWWWWWRRRRRRRRRSSSVVVYYY[[[]]]___bbbdddbbb```]]]UUULLL???;;;:::???EEEMMMXXXaaa\\\WWWOOOFFF@@@???CCCGGGHHHLLLOOOPPPLLLIIIHHHJJJOOOMMMBBB;;;<<<:::???OOO[[[RRRJJJMMM___qqqwwwtttzzz}}}sss\\\KKKCCC===@@@LLL___vvvrrrlllkkkrrruuupppppptttuuutttyyywwwlllllllllbbbVVV___ttt{{{}}}{{{sssttttttbbbKKK222///,,,******++++++***(((((()))))))))))))))***+++******,,,......---,,,''''''((()))))))))))))))((())))))******))))))(((***+++,,,---...///000111111777AAAWWW{{{pppxxx}}}qqqwww{{{{{{jjjkkkxxxYYYQQQaaahhhNNNDDD;;;999888555555777333222000/////////000111000111111333555888;;;<<>>@@@@@@AAABBBCCCDDDFFFGGGGGGIIIRRReeefffLLLBBBSSS\\\SSSSSS```tttzzzxxx|||qqqdddWWWOOOJJJEEEDDDEEEIIIFFF@@@;;;@@@PPP^^^dddfffhhhkkklllmmmnnnoooqqqnnnooopppqqqrrrsssssssssssstttuuuuuuuuuuuuwwwyyywwwvvvvvvvvvwwwxxxyyyyyyxxxxxxyyyyyyzzz{{{{{{|||yyyzzz|||}}}~~~~~~~~~~~~}}}{{{zzzyyyuuuuuuuuuuuutttttttttttttttttttttsssssssssrrrrrrooonnnmmmmmmmmmllljjjhhhgggdddaaa______]]][[[ZZZVVVUUURRRPPPOOOPPPRRRTTTWWWZZZ___ccceeefffhhhiiihhhhhhfffbbb\\\WWWUUUTTTNNNNNNMMMLLLLLLMMMNNNOOOPPPRRRSSSRRRTTTVVVTTTOOODDDBBBAAAAAA@@@BBBKKKVVV[[[[[[WWWQQQHHHBBB@@@@@@EEEJJJNNNMMMJJJHHHHHHJJJKKKJJJ???:::===<<<@@@OOOVVVNNNEEEHHH[[[qqqyyyvvvzzz~~~pppYYYIIIAAA;;;AAAOOObbbyyyjjjiiippp{{{}}}vvvtttxxx|||~~~yyynnnmmmlllbbbYYYfff~~~uuuuuuxxxsssjjjiiijjj[[[FFF222///,,,***+++,,,,,,+++(((((((((((())))))************+++---//////...,,,''''''((()))))))))))))))))))))***++++++***))))))***+++,,,---...000111111///555>>>SSSzzz|||rrrrrruuu{{{xxxvvv~~~oooiiirrr^^^KKKPPPSSSJJJAAA:::999999777666888333222000/////////000111000000111222555888;;;<<>>444111...,,,,,,,,,,,,+++************************,,,,,,,,,+++,,,,,,------)))))))))***+++,,,......------...///000111222222333333555666777777777777444777:::<<<<<<===>>>???@@@AAABBBCCCDDDEEEFFFGGGGGGQQQdddkkkOOODDDTTT\\\SSSSSS```pppyyyxxx|||ooocccVVVOOOKKKGGGFFFGGGIIIGGG@@@;;;@@@OOO^^^dddfffhhhkkklllmmmnnnoooqqqnnnooopppqqqrrrsssssssssrrrsssttttttttttttvvvxxxuuuuuuuuuvvvwwwyyyzzz{{{xxxxxxyyyyyyzzz{{{||||||yyyzzz|||}}}~~~~~~~~~~~~~~~}}}|||{{{vvvuuuuuuuuuttttttttttttvvvuuuuuuuuuttttttttttttpppooonnnnnnooonnnllljjjgggeeebbb``````___]]]\\\WWWUUUSSSPPPPPPPPPRRRSSSUUUXXX\\\```bbbdddfffhhhbbbbbbaaa^^^YYYUUUSSSSSSPPPOOOMMMKKKIIIGGGFFFFFFFFFGGGFFFEEEIIIPPPSSSQQQPPPNNNMMMIIIBBB===CCCLLLVVVYYY[[[XXXOOOFFF???<<>>999======AAAOOOSSSKKKBBBDDDXXXqqq{{{zzzzzz~~~nnnWWWGGG>>>:::@@@PPPeee|||~~~cccgggsss{{{xxx{{{}}}pppnnnmmmbbb[[[kkkrrrooorrrnnnccc``````SSS@@@222///,,,++++++,,,,,,,,,'''((((((((())))))******(((((((((***------,,,***'''(((((())))))))))))))))))***+++,,,,,,+++***)))***+++,,,---///000111222...333;;;OOOvvv}}}tttqqq{{{||||||xxxuuummmttthhhOOOJJJEEEEEE===999:::;;;999777888333222000/////////000111000000111222555888:::<<<@@@AAABBBCCCDDDDDDDDDDDDBBBBBBCCCDDDFFFIIIKKKMMMNNNPPPRRRSSSUUUXXX\\\______ggg|||~~~}}}|||{{{{{{tttyyy|||}}}rrrcccbbbpppyyyjjj___```bbbhhh{{{ooo[[[YYY\\\QQQ>>>///...---,,,+++*********************************************************++++++++++++,,,------...//////......///000222333555333333555:::<<<<<<:::888:::<<<<<<<<<<<<===???AAAAAABBBBBBCCCEEEFFFGGGDDDNNN```~~~xxxSSSBBBSSS]]]QQQMMMZZZlll|||zzzzzzlll```TTTOOOLLLGGGCCCBBBHHHEEE@@@===???JJJZZZfffjjjkkklllmmmlllmmmnnnpppoooooopppqqqssstttuuuuuuuuuuuuuuuuuuuuutttttttttwwwvvvvvvvvvvvvxxxyyyzzzzzzyyyyyyyyyyyyzzz{{{{{{zzz{{{{{{|||||||||||||||~~~|||{{{zzzzzzzzzyyyxxxvvvuuutttttttttrrrrrrrrrrrrrrrrrrrrrrrrooooooooonnnmmmkkkiiiiiiiiieeeccccccbbb^^^[[[YYYTTTVVVVVVRRRNNNMMMNNNOOORRRUUUYYY\\\___aaadddfffaaaaaa___]]]YYYVVVSSSRRRNNNKKKHHHIIIKKKIIIDDD>>>===>>>???===<<<>>>CCCHHHRRRNNNPPPVVVRRRFFFBBBFFFVVVXXXXXXUUUSSSNNNCCC888BBBEEEHHHKKKKKKIIIFFFDDDGGGCCC===888777<<>>DDDUUUggguuu|||~~~lllYYYDDD???<<>>@@@BBBBBBBBB@@@???@@@@@@@@@BBBDDDGGGJJJLLLQQQQQQRRRQQQRRRUUUZZZ]]]```iiittt}}}{{{zzzyyyyyyrrrwww}}}nnnbbbaaaooouuuhhhccciiilllmmmwwwhhhWWWWWWZZZNNN<<>>@@@AAAKKKXXXXXXKKKBBBCCCMMMPPPQQQQQQQQQOOOFFF<<>>@@@AAABBBAAA@@@???@@@@@@AAACCCEEEHHHKKKLLLOOOOOOPPPPPPPPPSSSXXX[[[\\\eeeppp}}}}}}}}}}}}|||{{{{{{zzzzzzqqquuuzzz~~~jjj]]][[[iiivvviiidddmmmtttsssvvv~~~xxxcccUUUVVVXXXKKK999///...---,,,+++*********************************************************++++++++++++,,,---...///000//////000000111222333555444444555777888888777:::<<<>>>>>>>>>>>>@@@BBBCCCCCCDDDEEEGGGIIIKKKLLLJJJOOOXXXpppuuuUUUEEERRR[[[TTTSSS]]]gggzzz|||{{{{{{nnnaaaTTTNNNJJJFFFCCCCCCDDDBBB>>>;;;>>>JJJYYYeeehhhkkknnnpppooooooooopppqqqqqqqqqrrrrrrsssssssssuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwxxxzzz|||}}}yyyyyyyyyyyyyyyzzz{{{{{{{{{||||||}}}}}}}}}}}}}}}~~~~~~||||||wwwwwwvvvvvvvvvvvvwwwwwwssssssssssssssssssssssssqqqqqqqqqpppnnnmmmkkkjjjiiiiiihhhfffddd```]]]ZZZJJJIIIGGGFFFFFFHHHJJJMMMIIIKKKOOORRRUUUWWW[[[^^^\\\]]]^^^\\\YYYVVVTTTTTTWWWSSSPPPNNNMMMKKKFFFBBB888999999777555444555777666888CCCQQQSSSIIIAAA@@@BBBFFFIIIKKKOOOPPPJJJBBBBBBDDDGGGJJJJJJHHHFFFDDDCCC@@@;;;888999>>>EEEIIIFFFHHHSSS___```\\\cccqqqzzz}}}}}}eeeQQQDDD???===FFFYYYooojjjppp~~~}}}nnnooopppnnnllleee[[[TTTNNNCCC888000///---,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++(((((()))))))))(((''''''))))))((((((((((((''''''+++++++++***************++++++,,,,,,---...//////333000444@@@aaa~~~___WWWrrrlllnnnxxxVVVCCCDDDAAA:::666999<<<:::777555555444222000////////////000000111222444666777888;;;<<<>>>@@@@@@@@@@@@???AAAAAABBBDDDGGGIIILLLMMMMMMMMMNNNNNNOOORRRVVVYYY[[[ccckkk~~~zzzwwwxxxzzz{{{||||||{{{{{{qqqtttxxx|||~~~|||ggg\\\XXXddd~~~}}}kkkcccnnnyyy{{{~~~vvvbbbWWWYYYYYYJJJ888///...---,,,+++*********************************************************+++++++++,,,---...///000000000111111222222333444555555555555666666666666:::;;;===>>>>>>???@@@BBBBBBBBBCCCEEEGGGJJJLLLMMMLLLOOOVVVlll}}}zzzpppTTTDDDNNNXXXTTTTTT\\\iiiyyy{{{{{{{{{qqqdddUUUNNNJJJFFFCCCCCCDDDBBB>>><<>>;;;???CCCFFFLLLPPPLLLFFFBBBDDDFFFHHHIIIGGGEEEDDDAAA===999888;;;@@@DDDGGGFFFOOOcccuuusssdddaaahhhvvv{{{{{{bbbMMMBBB======GGG\\\qqqjjjqqq{{{}}}ooouuupppsssppphhh___\\\WWWHHH888///...---++++++++++++,,,***++++++++++++++++++***(((((()))))))))(((((('''))))))((((((((((((((((((************************++++++,,,,,,---...//////111000444???\\\kkk[[[uuunnnfff~~~|||___???EEEEEE>>>888888;;;<<<999555555444222000/////////000000000111222333555777888999:::<<<>>>????????????AAABBBDDDFFFHHHJJJLLLMMMLLLMMMNNNNNNOOOQQQUUUXXX]]]bbbhhh||||||sssuuuxxx{{{}}}}}}}}}|||sssuuuyyy{{{|||~~~yyyccc]]]YYYbbbzzznnnggguuuuuu```WWWYYYVVVFFF444///...---,,,+++*********************************************************+++++++++,,,---...000111111111222333333444444444555555666666555555666666888:::<<<======>>>@@@BBBAAAAAABBBDDDFFFIIIKKKLLLJJJPPPWWWiiiyyywwwmmmUUUFFFLLLUUUTTTUUU\\\kkk{{{zzzzzz{{{vvvgggWWWNNNJJJEEECCCCCCDDDBBB???===@@@JJJYYYdddfffiiinnnpppppppppoooooorrrrrrrrrrrrrrrrrrrrrrrruuuuuuuuuuuuvvvvvvwwwwwwzzzyyywwwvvvuuuuuuuuuvvvyyyxxxxxxxxxxxxyyyzzzzzz{{{{{{|||}}}}}}}}}}}}}}}}}}~~~~~~|||{{{yyyxxxvvvuuuttttttttttttttttttttttttttttttrrrrrrrrrqqqpppnnnllllllllljjjgggjjjrrruuuiiiYYYIIIAAA>>>AAADDDAAA>>>>>>>>>@@@BBBDDDFFFIIILLLOOOVVV\\\aaabbb]]]WWWSSSRRRNNNMMMLLLKKKKKKIIIGGGEEE???>>><<<;;;:::888777555:::666333666888999:::;;;999===@@@CCCJJJOOOLLLFFFBBBCCCEEEGGGHHHFFFEEEDDD???<<<999999<<<@@@CCCDDDCCCPPPhhhwwwjjjfffrrrxxxzzz```KKK@@@<<<===III___ttthhhppp|||~~~tttwww{{{rrrdddqqqxxxwwwtttllldddeeecccPPP999///...,,,+++******++++++))))))************))))))(((((()))))))))))))))((((((((())))))))))))))))))******************************+++,,,---...///000///000666???YYYeeeuuuvvveeeyyyzzzkkkBBBGGGMMMFFF===888999;;;:::888555444222111000///000000000000111222333444666777888888:::<<<===>>>??????AAABBBDDDFFFIIIKKKLLLMMMLLLMMMOOOPPPPPPRRRVVVXXX[[[```cccttt~~~tttvvvyyy|||~~~~~~sssvvvyyy{{{|||~~~ttt___WWWSSS]]]ttt}}}|||mmmkkk}}}sss\\\TTTVVVRRRAAA//////...---,,,+++*********************************************************+++++++++,,,---///000111111222333444555555555555555666777777666555666888888:::<<<======>>>@@@BBB@@@AAABBBCCCEEEGGGIIIJJJHHHPPPWWWeeexxxwwwlllXXXHHHKKKRRRUUUWWW[[[iiizzz~~~xxxyyyzzz|||lllZZZPPPJJJEEECCCCCCCCCBBB???<<>><<<999777444222222555:::<<<:::888:::<<>>TTTjjjppp~~~kkkrrrUUURRRTTTPPPFFF<<<888:::;;;999666444333111000000000000000000111111222444555666666777888:::<<<===???@@@@@@BBBDDDGGGIIIKKKLLLLLLLLLNNNPPPQQQRRRSSSVVVYYYWWW[[[^^^mmmzzz{{{}}}qqqtttxxx|||~~~nnnXXXRRROOO[[[sss}}}yyy{{{xxxiiieeewwwpppYYYQQQTTTPPP???//////...---,,,+++*********************************************************+++++++++,,,...///111222111222444555666666555555444666888888666666888:::999:::===>>>>>>???BBBDDDBBBBBBBBBCCCEEEGGGHHHIIIFFFPPPUUU___vvvuuuhhhVVVGGGFFFMMMQQQTTTWWWdddvvv{{{uuuxxxzzzqqq]]]QQQJJJEEEBBBCCCBBB@@@===;;;===FFFSSS]]]eeehhhkkkllllllmmmooopppppppppqqqrrrrrrssstttttttttuuuuuuvvvwwwwwwxxxxxxxxxwwwvvvuuuuuuvvvwwwxxxxxxxxxxxxwwwxxxxxxyyyzzzyyyyyyzzz{{{{{{{{{{{{{{{|||}}}}}}|||zzzxxxwwwuuuuuuuuurrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqpppooommmlllkkkhhhkkkjjjlllzzzaaaMMM===;;;<<<777555777222333444333333555888;;;BBBNNN]]]eeebbb[[[UUUSSSRRRVVV\\\```ccccccbbbbbb\\\WWWQQQLLLIIIFFFCCC@@@666555444777<<>>DDDIIIHHHCCCBBBCCCDDDEEEFFFEEEDDDCCC???;;;888:::>>>AAA@@@======NNN___mmmrrrllluuuttt[[[FFF@@@===@@@OOOggg|||bbbmmmtttsssppprrrttttttyyyzzzvvvqqqpppnnn___MMM^^^rrr|||www}}}zzzooojjjfffSSS;;;...---,,,************+++)))******++++++******)))(((((()))***************(((((()))))))))*********))))))*********+++++++++)))***+++,,,...///000000000222777:::MMMnnniiiwwwqqqllliiiXXXXXXXXXPPPCCC:::::::::999666555333111000000000111000000111111222333555555555555666888:::===???@@@???AAADDDGGGIIIJJJKKKKKKKKKMMMPPPQQQRRRSSSVVVXXXYYY\\\]]]gggyyynnnrrrxxx|||jjjSSSUUUTTTaaa{{{wwwddd\\\hhhzzzpppXXXQQQUUUQQQAAA222//////---,,,+++*********************************************************+++++++++,,,...000111222222333444666666666666555444666999888777666999;;;:::<<<>>>???@@@AAACCCEEECCCCCCCCCDDDEEEGGGHHHIIIEEEPPPSSSYYY{{{tttssscccSSSDDDAAAGGGLLLOOOQQQ```ssszzztttwwwyyysss___SSSKKKEEEBBBCCCAAA???<<<999;;;CCCPPPZZZeeegggiiijjjkkkllloooqqqoooooopppqqqssstttuuuuuutttuuuuuuvvvwwwxxxxxxxxxvvvvvvuuuuuuwwwxxxzzz{{{xxxxxxwwwwwwxxxxxxyyyzzzxxxyyyzzzzzz{{{{{{zzzzzz|||}}}{{{zzzyyyxxxwwwwwwwwwwwwrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqpppnnnmmmkkkjjjffflllmmmlllyyyvvv\\\EEE===:::444222555222333222222111222666888999HHHZZZdddccc\\\WWWUUURRRXXXbbbkkkqqqtttvvvwwwoooiii```YYYUUUQQQMMMJJJ???<<<777666:::??????<<<888:::;;;<<>>AAA???<<>>BBBRRRkkk~~~^^^kkktttqqqkkkkkkllllllssssssnnnggggggggg]]]OOOZZZkkkzzzpppvvvuuujjjbbbRRR>>>...---,,,************++++++++++++,,,,,,+++++++++(((((()))***************(((((())))))*********+++))))))******++++++++++++)))***+++,,,...///000111222333555555FFF|||}}}qqqeeetttuuuhhhmmmSSSYYY\\\WWWHHH===:::999777666555333111000000000111111111111111222333444555444555666777:::<<<>>>@@@???@@@CCCFFFIIIJJJKKKKKKKKKMMMOOOQQQQQQSSSUUUWWW]]]```^^^dddppp{{{ppptttyyy}}}iiiPPPVVVWWWddd}}}zzzhhhbbbfffkkkzzzgggRRRUUUYYYLLL:::000---,,,++++++******++++++***************************+++,,,+++***)))***+++------------...000111333333444666888999888777666555888;;;;;;999888999:::======<<<===???BBBEEEGGGFFFEEEDDDDDDEEEGGGIIIKKKNNNNNNSSS\\\yyyxxxpppfffTTTDDDAAAFFFJJJOOOTTTYYYfff{{{zzzvvvuuu~~~vvvaaaTTTMMMGGGCCCBBB>>>===<<<;;;:::???NNN]]]ccchhhjjjiiijjjnnnqqqqqqpppqqqsssuuuvvvvvvuuuuuuwwwvvvuuuttttttuuuvvvwwwxxxwwwvvvvvvvvvwwwxxxyyyzzzzzzzzzyyyyyyxxxxxxxxxzzzzzzzzz{{{{{{{{{{{{{{{}}}~~~}}}|||zzzxxxwwwwwwxxxwwwvvvttttttsssrrrsssssssssqqqoooooorrrsssqqqmmmiiihhhhhhiiihhhiiinnnyyykkkKKK===<<<:::666444222555444//////222222...999BBBOOOZZZ```___ZZZUUURRRUUUbbbuuu~~~|||ooogggddd\\\TTTKKK>>>;;;<<<999===BBB>>>???<<<;;;???DDDFFFDDDAAABBBCCCDDDEEEDDDCCC@@@??????@@@@@@???>>>======>>>AAAWWWccccccppp|||pppuuu|||kkkUUUFFF===888>>>UUUpppdddjjjooorrruuutttlllcccmmmwwwsssmmmppplll[[[QQQ\\\iiizzz|||jjjsssxxx~~~vvvbbbKKK;;;000///---+++************))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************)))************+++++++++---------------...///000444...777<<>>>>>======>>>???BBBDDDFFFFFFEEEDDDDDDEEEGGGJJJKKKNNNNNNRRR\\\wwwwwwpppgggTTTCCC???EEEKKKSSSYYY^^^iii{{{wwwuuu~~~wwwaaaTTTMMMGGGCCCBBB???===<<<<<<:::???NNN]]]bbbgggjjjiiijjjnnnpppppprrrsssttttttuuutttsssrrruuuuuuttttttttttttuuuuuuxxxwwwvvvvvvvvvwwwxxxyyyzzzzzzyyyyyyyyyxxxxxxxxxzzzzzzzzz{{{{{{{{{{{{|||}}}~~~~~~|||{{{yyywwwvvvvvvwwwxxxwwwuuuuuuuuutttssssssrrrpppnnnqqqrrrsssqqqmmmkkkkkklllllljjjkkknnnvvvvvvWWWGGGBBB>>>:::777333666555111000333444000666<<>>CCCIIIFFFDDDAAA???AAADDDEEEBBB???CCCDDDEEEFFFEEEDDDBBBAAA>>>??????===;;;:::;;;<<>>:::AAAXXXrrr~~~|||ccchhhmmmooosssvvvsssmmmqqq|||zzzrrrqqqiiiYYYSSSaaajjjvvv{{{mmmooossswwwwwwooo]]]HHH999000///---+++************))))))))))))))))))))))))*********************)))))))))))))))************)))************+++++++++---,,,,,,,,,---...///000444000777:::???jjjtttkkkpppyyyhhhooovvvvvvdddGGGFFFRRRTTTGGG<<<;;;;;;777666666666333000...///000111111111111111222333333444444666888:::<<<===>>>@@@@@@BBBDDDHHHLLLNNNOOOKKKMMMOOOQQQSSSTTTUUUVVVYYY___^^^___iiirrrtttwww|||~~~gggPPPKKKUUUhhh}}}vvvooosssxxxtttyyyeeeRRRTTTWWWIII888000...------,,,,,,,,,,,,,,,************************)))+++,,,+++******+++,,,...---......///111222333333555777999999999888777999;;;>>>@@@@@@@@@@@@AAA?????????@@@AAABBBDDDEEEFFFFFFEEEEEEFFFHHHJJJKKKNNNMMMRRR[[[sss|||vvvlllYYYFFF???DDDNNNYYYaaadddmmm}}}yyyvvv~~~xxxbbbTTTMMMGGGCCCBBB@@@>>>>>>===<<>>===;;;999777888999CCCVVVaaabbbpppvvvzzzvvvbbbNNNBBB>>><<>>@@@BBBBBBCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHJJJKKKMMMLLLQQQYYYnnn|||~~~uuucccMMMAAADDDPPP^^^gggjjjrrr~~~{{{www}}}zzzcccUUUMMMGGGCCCBBB@@@?????????<<>>>>>???@@@@@@@@@??????>>>>>>===:::777666666888CCCTTT]]]___mmmyyy|||ppp\\\KKKAAA======GGG___wwwvvviiinnnpppoooooosssvvvvvvzzz~~~yyywwwjjj^^^```vvvvvvuuuttttttqqqkkkeeeccccccbbb___WWWKKK<<<333......---,,,++++++******))))))))))))))))))))))))((((((((((((((()))))))))((()))))))))************))))))*********+++++++++++++++++++++,,,...///000000333888999;;;YYYmmmeee}}}lllzzz~~~^^^@@@:::BBBGGGEEE???:::888888777777666444111//////000.........//////000111222444444555666888999::::::>>>???@@@BBBEEEJJJPPPTTTRRRQQQQQQQQQRRRSSSUUUWWWWWW]]]\\\]]]dddgggooorrruuu{{{~~~hhhTTTRRRdddxxx~~~}}}xxxmmmlllvvvzzzqqqsss|||eeeVVVVVVSSSCCC333---......---,,,,,,,,,------************************)))+++,,,,,,++++++,,,---......///000111222333333444555777999:::999888777999:::<<>>>>>>>>>>>???>>>===:::777666777999CCCQQQYYYZZZhhh}}}}}}{{{~~~|||jjjWWWIII@@@<<<===JJJbbbyyyrrrgggoootttrrrpppsssvvvwww~~~{{{yyykkk```ggg{{{tttmmmiii```^^^[[[VVVNNNDDD888111------------,,,++++++***))))))))))))))))))))))))'''((((((((()))))))))***((()))))))))************))))))*********++++++++++++++++++,,,---...000000...444888999<<>>@@@AAACCCHHHNNNSSSTTTSSSSSSRRRSSSUUUVVVXXXUUU[[[[[[]]]dddeeejjjzzzqqquuuzzzhhhVVVWWWllluuuffffffqqquuulllnnn}}}uuuaaaTTTTTTPPP@@@111,,,...------,,,,,,,,,,,,,,,************************)))+++,,,,,,++++++---......///000222333333333333444666888999::::::999888999999;;;>>>AAACCCBBBAAACCCEEEGGGIIIJJJIIIGGGFFFCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHMMMSSSaaayyyyyyqqqXXXCCC@@@KKKXXX^^^jjjzzz|||xxx{{{}}}eeeUUUMMMGGGCCCCCC@@@@@@AAA@@@======HHHTTT\\\cccggghhhjjjnnnooonnnoooooopppqqqsssuuuvvvxxxuuuuuuvvvvvvvvvvvvuuuuuusssssssssssstttuuuwwwxxxwwwwwwwwwxxxxxxxxxxxxxxxzzzzzz{{{|||}}}}}}~~~|||uuuooojjjdddfffjjjttt~~~{{{yyywwwtttrrrpppppprrruuuvvvvvvqqqrrrqqqkkkddd^^^[[[\\\\\\^^^aaafffiiihhheeebbbccc___bbbjjjnnnsss~~~vvvtttllldddZZZQQQGGG<<<777777333222111111111222333444444:::AAAJJJVVV___bbb___SSSTTT___ttt```LLLHHH???:::======@@@@@@AAA@@@@@@???>>>===<<<<<<<<<===>>>???@@@@@@???>>>===:::777777888:::CCCNNNUUUVVVcccwwwzzz|||~~~yyyfffTTTGGG@@@;;;>>>MMMeee{{{oooeeeooowwwvvvsssuuuyyy{{{zzziiidddqqquuummmjjj```]]]XXXQQQIII@@@666000,,,------------,,,+++***)))))))))))))))))))))))))))******++++++,,,,,,,,,))))))))))))************)))************+++++++++++++++,,,---...///111222...555777999>>>NNNvvv}}}|||~~~ggg???999999???EEEAAA888666:::777888777444111000000111111111000//////////////////000222444666888:::;;;:::<<>>999<<<===<<<===>>>===<<<;;;;;;;;;::::::;;;;;;===>>>???@@@======;;;999666777999;;;EEENNNSSSTTT```sss|||xxx{{{}}}yyyeeeSSSFFF???;;;@@@PPPiii~~~qqqkkkvvv|||yyyssstttzzz~~~{{{iiillltttjjjhhhbbb^^^XXXPPPHHH???666000,,,,,,---------,,,+++***)))))))))))))))))))))))))))******++++++,,,------))))))))))))************)))************+++++++++,,,,,,---...///111222333000777666888???HHHtttyyyyyyzzzxxxtttLLL===999===EEEBBB777555<<<888888777555222000000111000000/////////000111111111111222444555666777888777;;;???AAA@@@BBBHHHMMMOOOPPPRRRSSSTTTUUUUUUUUUUUUYYYXXX[[[cccbbbdddqqq}}}uuuxxx}}}{{{fffVVV```vvvlll[[[\\\iiippphhhfffooorrrcccSSSJJJMMMJJJ<<<000...---,,,++++++******++++++************************)))+++,,,,,,,,,,,,...///...///111333444444444333555666888:::;;;:::999888;;;:::;;;>>>AAACCCAAA>>>???BBBEEEHHHIIIHHHFFFEEEAAABBBCCCEEEFFFFFFFFFFFFFFFEEEJJJNNNYYY{{{cccLLLFFFOOOYYY]]]eee|||wwwxxxfffVVVMMMGGGCCCCCC>>>???@@@@@@<<<;;;DDDOOO\\\ccchhhjjjlllooopppoootttssssssrrrssstttvvvwwwuuutttsssrrrrrrssstttuuurrrrrrrrrrrrsssuuuwwwxxxvvvvvvwwwwwwxxxxxxxxxxxxzzzzzz{{{|||}}}~~~xxxnnnbbbVVVOOOIIIFFFFFFMMM^^^vvv|||yyyxxxuuurrroooooopppsssttttttuuuwwwwwwqqqgggaaa___```\\\YYYWWWXXX\\\```aaaaaabbb[[[\\\bbbcccfff|||vvviii[[[UUUVVVKKKGGG@@@999444222111222---333666666@@@VVVnnnzzzrrrhhhaaabbbeeehhhpppyyyuuuTTTBBBBBB<<<888<<<===:::;;;<<<;;;999888888888777777888999:::<<<===>>><<<<<<:::888666666999<<>><<>>@@@AAABBBCCCCCCCCCEEEGGGHHHGGGFFFGGGFFFEEEEEEEEEEEEEEEFFFIIILLLHHHHHHXXXuuu^^^GGGDDDNNNYYY___iiizzzyyylllWWWMMMHHHEEECCC======??????<<<;;;CCCNNN[[[bbbhhhiiiiiimmmppppppqqqrrrssssssttttttsssssswwwwwwvvvuuuuuuuuuuuuuuuwwwvvvuuuuuuuuuvvvxxxyyyvvvwwwwwwxxxyyyyyyzzzzzzzzz{{{|||||||||~~~oooddd\\\NNNJJJGGGEEEGGGMMM\\\uuuyyy}}}zzzxxxpppnnnkkkkkkmmmooooooooorrrwww|||yyyoooccc\\\YYYRRRNNNMMMPPPRRRTTT[[[cccaaaYYYVVVZZZ]]]aaarrrtttbbbaaammmggg___SSSHHHAAA;;;555222...///333555777???TTTgggmmmjjjddd]]]YYYYYY\\\```ZZZPPPCCC;;;:::;;;:::999<<<;;;:::888777666666666666777777999:::;;;<<<<<<999777555444666888:::;;;KKKHHHIIIVVVhhhuuuxxxvvv||||||sss```RRRGGG>>>>>>EEEYYYrrrvvvqqq~~~~~~|||{{{uuunnn\\\kkkwwwlllffffffddd[[[LLL>>>333...,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---------...///111222333222555888===;;;:::\\\xxxmmmnnnzzz~~~qqquuu}}}mmmIII:::666:::888999===999999999999888666444111000111111000000000000111111111222333444555777888888777999<<<>>>???BBBFFFIIIIIILLLOOOQQQRRRSSSUUUWWWXXXXXXXXXYYYZZZ___eeeiiiqqqxxx{{{ooo\\\ZZZffftttdddoooxxx{{{xxxuuuqqqnnn^^^LLLJJJOOOBBB333...,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,...///000111222222333444555666666666777999:::<<<<<<<<<;;;;;;:::::::::<<>>IIIEEEFFFPPPbbbpppvvvwww|||}}}rrr^^^QQQFFF>>>>>>GGG[[[ttt|||qqqwww~~~xxx|||vvvpppiiiYYYiiirrrggggggdddZZZKKK===333///,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++***++++++++++++,,,,,,,,,......///000111222444555000333777===??????^^^~~~|||ooolllxxxmmmvvvzzzyyytttjjjuuuzzzvvvQQQ;;;444999777777:::999888999888777666333111000111111000000000000111111111222333444555666777888777999<<<===???AAAEEEHHHIIILLLOOOQQQRRRSSSVVVWWWXXXXXXYYYYYYZZZ^^^cccgggnnn}}}yyy|||~~~iiiZZZ[[[hhhvvviiittt~~~}}}vvvnnn]]]LLLIIILLL???222///---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...000000222333333444666777777888666777999:::;;;;;;;;;;;;===;;;999999:::>>>BBBDDD>>>>>>???CCCGGGJJJKKKKKKEEEDDDDDDDDDEEEFFFGGGGGGIIILLLHHHIIIXXXrrrfffMMMDDDIIITTT\\\eee{{{{{{yyyyyy___PPPIIIDDDAAA>>>===>>>>>>;;;:::AAAJJJWWW___ggghhhjjjmmmooooooqqqqqqrrrssssssssssssrrrrrrrrrrrrrrrssstttuuuvvvwwwvvvuuuuuuuuuvvvxxxyyyxxxxxxwwwwwwwwwyyy{{{|||yyyzzz|||||||||~~~uuujjjZZZSSSNNNIIIEEEDDDJJJYYYhhhuuuvvvsssqqq~~~~~~zzzxxxpppnnnkkkjjjlllmmmnnnnnnqqqvvvzzzwwwmmmaaaWWWQQQKKKGGGFFFHHHIIIHHHJJJNNNSSSMMMMMMQQQSSSVVVbbbpppxxxsssooo~~~jjjRRR@@@777666222///000000111777???FFFFFFDDD@@@======>>>@@@@@@;;;555444666888999888888777666555444444333333555555555666666777777777666666666666777999;;;<<>>BBBBBBZZZ}}}sssgggooozzzhhhkkklllooommmcccooo}}}|||___???111777777444777888888888888777555333111///111111000000000000111111111111222333555666777777777999;;;<<<>>>@@@CCCFFFHHHKKKNNNPPPRRRSSSUUUWWWWWWXXXYYYYYYZZZ\\\aaadddiiissszzz}}}wwwbbbWWW\\\dddwwwlllwwwwwwjjj\\\LLLHHHIII;;;000///---++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,---...///111111333444444666777888999999777777888999:::;;;;;;;;;;;;:::999999:::<<>>>>>???BBBFFFIIIJJJJJJDDDDDDDDDDDDEEEFFFHHHHHHIIIKKKHHHJJJWWWmmmjjjQQQDDDGGGTTT^^^cccyyy{{{yyyeeeRRRIIIDDD@@@>>>======>>>;;;999???FFFSSS]]]eeehhhjjjmmmooonnnppppppqqqrrrrrrrrrrrrrrrpppppppppqqqrrrtttuuuvvvwwwvvvuuuuuuuuuvvvxxxyyyyyyxxxwwwwwwwwwyyy{{{|||zzz{{{}}}}}}~~~|||lll[[[UUUNNNJJJGGGJJJVVVcccsssyyyyyywww|||yyyrrrooolllkkklllmmmmmmmmmqqquuuyyyxxxooocccXXXRRRLLLHHHGGGKKKLLLKKKKKKNNNJJJGGGGGGKKKLLLOOOWWW```hhhttt}}}}}}wwwiiijjjuuurrrTTT>>>:::444000111333333444777888999999777555444555666444222000111444666777666555444333333222222222222333333444444444444444444666777777666555666777888AAA===:::===GGGUUUbbbjjjxxx}}}jjjWWWKKKBBB<<>>BBBAAAOOOkkk{{{gggffflllkkkkkkjjjooooooeeelll{{{nnnGGG111666666222555888777777777777555333111///111111000000000000111111000000111333444555666777666888:::;;;<<<>>>AAADDDFFFHHHLLLNNNOOOQQQSSSUUUVVVWWWYYYYYYYYY[[[^^^```fffkkkxxx{{{~~~qqq\\\TTT\\\ddd|||wwwoooyyyxxxfffYYYKKKHHHFFF888//////---++++++++++++++++++++++++*********++++++,,,,,,,,,---------...///000222222333444555666888999:::;;;888888888888999::::::;;;999:::<<<>>>????????????AAA@@@???AAADDDGGGHHHHHHDDDDDDDDDDDDEEEFFFHHHHHHIIIKKKIIILLLUUUgggmmmTTTEEEGGGUUUccccccwww}}}zzz~~~jjjTTTKKKEEE@@@???=========;;;999<<>>???FFFNNNdddrrr~~~zzzaaaNNNEEEAAA===EEEXXXnnn~~~yyyqqqqqq~~~wwwooojjjhhhmmmxxxvvvjjjddd\\\QQQWWWgggkkkmmmtttyyyyyy|||{{{uuuiiiVVVCCC555...---***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******,,,,,,,,,,,,------------......///000222555777888777>>><<<:::>>>???CCCQQQmmmnnn{{{{{{vvvtttgggZZZYYY{{{~~~gggrrr___AAA666111444888555777888888888666555333222111111000000000000111111//////000111333444555555666777999999999:::===??????BBBFFFHHHJJJLLLNNNPPPRRRTTTWWWXXXYYYYYYZZZ\\\```cccjjjyyy~~~|||zzzxxxzzz}}}yyyhhhVVVPPPYYYmmmyyywwwwww{{{bbbRRRIIIIIIEEE555---...***++++++++++++++++++++++++)))******+++,,,,,,------/////////000111222333444222333444666888999:::;;;999888888777777888999::::::;;;===???AAACCCCCCCCCCCCAAA??????AAADDDEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGIIIJJJNNNRRRXXX}}}ttt[[[FFFDDDVVVhhhhhhvvv~~~qqqWWWNNNIIICCC@@@===;;;<<<:::777999<<>>HHHUUU[[[\\\KKK@@@666111///,,,,,,---,,,---///...---,,,---...---...000111000000000111///////////////000111222...//////000111222333333333666:::===AAAIIITTT\\\cccccc```TTTGGG???AAAFFFYYYkkkzzz}}}vvv^^^KKKDDDAAA???GGG[[[rrr~~~wwwqqqqqq|||pppddd______eeerrrwwwhhhccc]]]SSS___pppmmmkkkoooqqqooopppxxxxxxqqqdddRRR???333......******+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,------------...//////000222444666888999444???>>>999===@@@CCCNNN\\\rrrsss~~~www|||yyyjjj___gggkkklllzzzlllLLL888///666<<<444888888999999888666444333111111000000000000111111...///000111222333444555555777888888888999<<<>>>>>>AAAEEEHHHIIIKKKNNNPPPOOORRRVVVXXXXXXYYYZZZ[[[\\\bbbhhhqqqzzzvvvssstttzzz~~~~~~}}}vvvfffVVVOOOWWWmmmuuuxxxwww~~~zzz___PPPIIIIIIEEE555------)))++++++++++++++++++++++++))))))***+++,,,,,,------//////000000111222444555222222444555777999:::;;;999888777777777888999:::888888999:::<<>>???AAADDDFFFFFFGGGFFFEEEEEEEEEEEEEEEFFFGGGIIIJJJOOOPPPTTTwwwwww]]]FFFCCCUUUhhhjjjvvvrrrXXXOOOJJJDDD@@@<<<;;;<<<:::777888;;;IIIUUUaaagggkkknnnnnnlllnnnnnnooopppppppppppppppqqqqqqqqqqqqrrrsssttttttwwwvvvuuuuuuuuuvvvxxxyyyuuuwwwzzz|||}}}|||zzzyyywwwyyy{{{}}}yyyzzz~~~{{{wwwuuutttuuutttsss{{{}}}|||mmmddd\\\YYYXXXSSSNNNLLLIIIHHHDDD@@@??????>>>;;;;;;;;;<<<<<<:::888999===;;;888777888<<>>444888999999999888777555444111111000000000000111111......///111222333444555555666888888888888;;;===>>>AAAEEEHHHJJJLLLNNNQQQNNNQQQUUUXXXYYYYYYZZZZZZZZZaaahhhlllzzz}}}uuurrr}}}}}}zzzyyytttoooqqqwww|||~~~}}}~~~}}}~~~nnn___SSSPPPXXXmmm|||}}}vvvsssssstttzzzrrr\\\QQQMMMBBB333,,,...///,,,---,,,,,,+++*********++++++++++++,,,,,,---------222111000//////111333444555666777888888999999888888888888888888888888888777888999:::;;;===>>>>>>@@@CCCFFFGGGEEEEEEGGGIIILLLJJJGGGEEECCCDDDDDDEEEGGGCCCLLLMMMPPPUUUiii{{{bbbHHHAAAUUUmmmvvvvvv||||||{{{}}}```OOOIIIGGGAAA>>>;;;::::::;;;;;;:::DDDTTTccchhhhhhjjjmmmooommmnnnpppqqqqqqpppooonnnqqqqqqrrrssssssttttttuuuuuuvvvwwwvvvttttttuuuwwwyyyyyyyyyyyyyyyzzzzzzzzz}}}}}}}}}|||}}}|||xxxwwwvvvvvv|||rrriiiaaa___]]]YYYVVVVVVNNNHHHAAA>>>>>>??????>>>::::::::::::999666444333888666555444555777:::<<>>;;;666111///...///000//////000000000111111111............///000111111666777999::::::888555444////////////111222333444333444555444444777===BBBQQQeee~~~vvvYYYFFF@@@MMMhhhyyy}}}jjjQQQGGG@@@>>>EEEUUUggg}}}ooocccfffnnnrrrooofff___kkkssshhh^^^\\\uuuyyyxxxxxxwwwnnnmmm^^^EEE444111///+++***++++++***))))))***,,,))))))))))))******)))((())))))))))))***************++++++++++++,,,,,,,,,,,,---......///000111111000222444666777888:::<<<;;;>>>@@@@@@??????AAADDDHHHccc]]]XXXjjjpppwwwvvvuuupppAAA555888666888999999::::::999888666555222111111000000000000000/////////000111222444555333444555666666777999;;;<<>>>>>>>>>>>;;;999AAAPPP___eeegggjjjmmmmmmooonnnnnnnnnoooooopppqqqqqqqqqrrrrrrssssssttttttuuuvvvvvvuuuttttttvvvwwwuuuuuuvvvvvvvvvwwwwwwwwwwwwyyy{{{}}}~~~}}}|||{{{{{{qqqiiibbb```___[[[YYYYYYWWWQQQIIIDDDDDDDDDCCCBBB@@@???===<<<:::999999999555555555555555555555555333444666777666555666777777666333111000000111222111222333444555444333333///............000111222999:::<<<===<<<;;;999777/////////000111222333444444333222000///111444777@@@NNNkkk~~~```HHHAAALLLhhhyyy~~~eeeNNNEEE???>>>HHHZZZjjjnnn]]]bbbrrrnnnkkkdddbbbpppzzzjjj___aaayyy}}}zzzppplll[[[CCC333000///+++***+++++++++))))))+++---&&&(((***,,,,,,***(((&&&))))))))))))******************+++++++++,,,,,,,,,------...///000111222222000333555777888999<<<>>><<<>>>???@@@???@@@BBBCCCEEEVVV___VVVcccgggwwwyyyyyysss~~~OOO777555888;;;999999:::::::::888777666222222111000000000000000/////////000111222333444222444555555555777999;;;<<>>??????===:::777???MMM\\\bbbeeeiiillllllooonnnmmmmmmmmmoooqqqrrrpppqqqqqqrrrsssssstttttttttuuuvvvuuuttttttvvvxxxvvvwwwwwwxxxxxxyyyyyyyyyvvvxxx|||~~~|||tttjjjaaa^^^]]][[[[[[]]]___YYYPPPKKKIIIHHHFFFDDD@@@>>><<<:::888888888999666777888888888777666555444666888999777555555555555444333333222333333444333444666777777666555333000000///...///111222444888999:::;;;;;;999888777000000000111222333444444555444222000///000111333<<>>???KKK^^^nnnooo\\\eeeyyyoookkkeeedddrrr|||ggg\\\dddyyy}}}sssjjjWWW@@@222///...,,,***+++,,,+++******+++---&&&(((+++,,,+++)))((('''((()))))))))*********************++++++,,,,,,---------...///111222333333333555777888999:::<<<>>>===>>>???@@@@@@AAABBBCCCGGGLLLuuutttZZZ___hhhvvvvvv{{{hhhlll]]];;;333777:::999999:::::::::999777777333333222111000000000000////////////000111222333111333444555555777999<<<<<>>444///......------,,,++++++***++++++,,,,,,,,,---...///000111222222333333333333333444555555666666777888999999999999999999::::::;;;;;;;;;;;;::::::;;;;;;<<<=========?????????@@@BBBBBBAAAAAAAAABBBCCCEEEGGGHHHHHHHHHJJJEEEIIIEEEJJJRRR^^^jjjIIIHHH\\\tttwww}}}{{{|||lllVVVLLLIII???>>>>>>>>>===<<<999666<<>><<<999888888888888888999:::;;;;;;999888777999:::;;;999777555555666444444444444444444444444555666888999888666444333111111111000111222444555777888999999999888777666222111111222222333444555555333111000000111222333<<<777CCC[[[```OOOBBBDDDPPPkkk|||{{{___JJJDDD===@@@OOObbbqqqrrrbbbmmm|||vvvmmmjjjqqq}}}vvvaaaZZZhhh{{{wwwiiiRRR<<<000......,,,,,,------+++***)))+++,,,(((***++++++)))((()))+++((()))))))))************))))))***+++,,,,,,---------...///000111333444444777888::::::999:::;;;===>>>>>>>>>@@@AAABBBCCCCCCIIIDDDbbbaaa]]]ooo}}}|||sssmmmaaazzzjjjDDD555777666999999:::;;;:::999888777444333222111000000000000////////////000111222222000222444555555777999<<<<<<@@@DDDFFFHHHIIIKKKLLLMMMNNNQQQSSSUUUVVVWWWWWWYYYYYY]]]aaacccfffpppzzz{{{tttssswww||||||yyyxxxvvvuuutttrrrqqqqqqrrrsssxxxcccXXXTTTdddxxxooommmuuuzzzvvvssstttvvvvvvxxxwwwmmm\\\MMMGGGDDD:::000...///...------++++++******++++++,,,,,,------...///111222333333333333333444444444444555777777888999::::::::::::888888888999::::::;;;;;;999999::::::;;;<<<======>>>===>>>???BBBCCCBBBAAAAAAAAABBBDDDFFFGGGIIIIIIHHHDDDHHHCCCHHHOOOVVVvvvlllJJJEEEVVVqqqttt|||{{{|||rrr[[[NNNJJJ@@@???===<<<<<<;;;888666999FFFTTT]]]ccchhhkkkjjjlllllllllmmmnnnooopppqqqppppppqqqqqqrrrrrrsssssstttuuuvvvuuutttuuuwwwyyyuuuuuuvvvwwwxxxyyyyyyzzzyyy{{{~~~zzznnnhhheeecccccceeegggccc^^^[[[XXXUUUOOOJJJBBBAAA@@@>>>===<<<;;;;;;:::;;;<<<======<<<;;;;;;??????>>>;;;888666777888666555555555555555666666999999999999888666444333222333333444555555666666888888888888888777666666333222222222333333444555333222000000111333333222777555???OOORRRFFF===???UUUooo~~~www[[[HHHCCC===BBBTTTgggttttttlllwwwvvvqqqqqqssssssqqqrrrlll[[[YYYnnnzzzhhhNNN999///---------.........,,,***)))***+++)))+++---,,,)))(((***---))))))))))))************))))))***+++,,,------...---...///111222444555666888:::;;;;;;;;;;;;<<<>>>???>>>>>>???BBBCCCCCCBBBHHH???RRR|||kkk^^^rrrnnnwwwmmmwwwwwwRRR;;;888444888999:::;;;;;;:::999888555444333222111000000000///////////////000111222000111333444555777999<<<<<>>;;;:::::::::999999999:::;;;===>>>>>>===<<<:::888666444333333444666888888888777666666666666666555555555444444333333333333444444555666333111111444555444333444888@@@HHHGGGAAA???@@@ZZZsssqqqUUUEEEAAA===EEEYYYlllxxxssssss~~~vvvrrrpppnnnjjjfffeeeeeeYYYZZZqqq|||gggKKK777...,,,------000000///---***(((((()))(((,,,000000,,,***+++---))))))))))))************((()))***+++,,,------...---...///111333444666666777888;;;<<<<<<===@@@BBB@@@>>>>>>???BBBDDDCCCBBBFFF@@@KKKeeexxxccclll{{{qqqaaaDDD;;;444888999:::;;;;;;:::999999555555333222111000000000000////////////000111111///111333444555666999<<<:::===AAACCCEEEFFFHHHIIIIIIKKKNNNRRRUUUWWWXXXXXX[[[ZZZ[[[^^^```aaagggooozzzvvvtttrrrrrrrrruuuvvvsssmmmgggcccaaaccceeeggggggggghhhkkkooosss___TTTRRRiii}}}vvvvvv~~~~~~|||~~~||||||~~~wwweeeTTTLLLAAA555+++---///...,,,---+++*********+++,,,,,,------...///000222333444555555666666777777777777777555666777888888999999888888888999::::::;;;<<<<<<;;;;;;:::999999888777777<<<;;;;;;???CCCFFFEEECCCCCCBBBAAABBBCCCFFFIIIKKKKKKHHHLLLFFFKKKPPPQQQjjjvvvwwwjjjLLLAAANNNggggggnnn}}}~~~}}}dddUUUNNNEEEBBB>>><<<<<<;;;:::999666CCCPPPZZZaaahhhjjjhhhiiikkkmmmooopppppppppooooooppppppqqqrrrrrrssssssssstttuuuuuuuuuuuuwwwyyyxxxxxxyyyzzz|||}}}}}}~~~{{{|||}}}~~~~~~uuummmjjj``````aaaccceeebbb\\\VVVOOOOOOOOOOOONNNKKKIIIHHHFFFGGGGGGHHHIIIJJJJJJKKKHHHJJJKKKJJJFFFAAA>>>===>>>>>>===>>>???BBBEEEGGGAAA@@@===:::888666555444333555888:::;;;:::888666444333333333222222222222444444333333333444555555999777444555777888666444555<<>>GGG]]]ooozzzrrrwww|||uuuooonnnooommmhhheee___cccXXXYYYpppzzz~~~gggIII666...,,,,,,---111111000---***''''''(((&&&,,,222333000+++***+++))))))))))))************((())))))+++,,,---......---...///111333555666777444777:::<<<===@@@CCCEEE@@@>>>===???CCCEEEDDDBBBFFFDDDJJJYYYxxxhhhfffwwwkkkJJJ>>>666888999:::;;;;;;;;;:::999666555444222111000000000000////////////000000111///111333444555666:::<<<888;;;???BBBCCCDDDFFFHHHHHHJJJMMMQQQUUUWWWXXXYYY___]]]]]]``````aaagggnnn}}}~~~zzzyyywwwsssooonnnppprrrpppjjjccc```^^^]]]```cccddddddfffjjjmmmrrraaaPPPWWWrrrtttyyy~~~~~~}}}}}}zzz{{{wwwbbbQQQLLL???888111---------+++(((,,,,,,,,,+++,,,,,,------...///000111222333333333777777777777777777777777888888777777777777888888999999:::::::::;;;;;;;;;888888777777777777888888666777999;;;===???@@@AAA>>>??????@@@BBBCCCCCCDDDKKKIIIHHHIIIIIIKKKTTT^^^||||||pppfffMMM@@@KKKbbbnnnkkkooo~~~{{{zzzhhhVVVPPPGGG@@@<<<<<<;;;999888;;;888AAANNN[[[cccgggiiiiiijjjkkkmmmooooooooooooooosssssssssrrrrrrqqqqqqqqqppppppqqqrrrtttwwwzzz|||xxxxxxxxxxxxyyyzzz{{{{{{|||~~~~~~~~~yyytttqqqjjjeeecccgggkkkhhhdddbbbZZZYYYXXXVVVUUUUUUVVVWWWSSSNNNKKKLLLLLLKKKNNNRRRRRRRRRQQQOOOLLLHHHDDDBBBCCCAAA@@@AAAEEEIIIKKKLLLFFFBBB===999777777666555999999888999:::;;;:::999666444333222444555444333222222222444777888888777444444555666666666555555777777===DDD???888???LLLhhhyyy{{{aaaJJJCCC;;;888KKKggguuu~~~~~~rrr{{{zzzmmmbbbbbbmmmooodddaaahhhaaaZZZZZZdddmmmrrr|||yyy|||yyyeeeJJJ777000...,,,)))************************+++++++++*********))))))*********)))))))))))))))+++++++++,,,,,,---------000000000222333555777888777999:::;;;;;;===@@@BBBBBBAAA@@@AAACCCEEEEEEEEEEEEEEEPPPVVVcccaaavvv}}}rrr```444777000777<<<===<<<;;;:::999888777444111/////////000000000000000000000000000111111111222444666777888;;;<<<>>>@@@BBBDDDFFFGGGFFFHHHKKKOOORRRUUUWWWXXXWWWYYY\\\^^^```cccfffiiixxxyyysssooommmggggggeeeccc```^^^\\\[[[\\\^^^aaacccdddfffhhhkkkyyyiii[[[OOOZZZtttzzz}}}~~~uuu^^^MMMHHH<<<666///,,,......---***,,,++++++++++++,,,------...///000222333333333333666666666666666666666666777777666666666666777777888888999999999:::::::::999888888777777888888999666777888:::<<<===>>>?????????@@@@@@AAABBBCCCCCCIIIFFFFFFHHHHHHIIIRRR[[[rrrwwwmmmQQQAAAJJJbbbpppmmmppp{{{yyypppZZZQQQGGG@@@<<<<<<;;;999999;;;777???LLLXXXaaafffggghhhjjjkkkmmmnnnoooooooooooosssrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrsssuuuwwwxxxxxxxxxxxxxxxyyyzzz{{{{{{|||}}}~~~~~~~~~zzzvvvrrrmmmkkkooorrrpppmmmlllhhhgggfffdddbbbbbbbbbccc]]]ZZZZZZ]]]^^^\\\]]]```]]]\\\ZZZWWWTTTQQQOOONNNQQQPPPOOOPPPRRRUUUVVVWWWNNNJJJEEE@@@>>><<<999888999888777777777888777777777666444555555666444333333333333555888888777666555666666777777777777777;;;:::>>>CCC@@@;;;CCCQQQlll{{{xxx___IIIBBB===<<>>@@@BBBDDDDDDEEEFFFIIIMMMQQQTTTVVVWWWWWWYYY\\\^^^```cccfffiiittt{{{uuupppllljjjdddcccaaa___^^^\\\\\\[[[]]]```bbbdddeeegggjjjmmmmmm^^^UUUOOO]]]uuurrr[[[IIICCC888333...,,,...///...---+++++++++++++++,,,------///000111222333444444444666666666666666666666666666666666666666666666666888888888888999999999999::::::999999999999::::::888888999:::;;;<<<<<<===??????@@@@@@AAAAAABBBBBBEEEDDDEEEGGGGGGHHHNNNWWWhhhtttVVVCCCIIIbbbrrroooooo|||yyy}}}yyy___SSSGGG@@@<<<<<<<<<::::::<<<666===HHHTTT]]]cccfffgggjjjkkklllmmmooooooooooooqqqqqqqqqqqqqqqppppppppptttssssssrrrrrrsssttttttxxxwwwwwwxxxxxxyyyzzz{{{zzz|||}}}}}}}}}}}}~~~zzzuuussswwwzzzyyyxxxyyyzzzzzzyyywwwtttrrrrrrtttrrrooonnnnnnkkkeeeaaabbbhhhfffdddbbb```^^^]]]]]]^^^]]]\\\\\\^^^___^^^]]]WWWSSSMMMHHHDDDAAA===:::999888666555444555666666999888777777777666444222333444555777999888666444666666777777888888888888>>><<<>>>AAA@@@@@@KKKZZZrrr~~~ttt\\\GGGBBB???@@@TTTmmm{{{rrrmmm{{{~~~eee]]]]]]hhhjjjaaa\\\```cccWWW[[[ooovvvlllkkkuuuzzzxxxwwwtttmmmffffffjjj___PPP===111---...---+++************************+++++++++***************************************+++,,,,,,---......//////222222333444444555666666777888::::::;;;<<>>???@@@AAABBBDDDGGGJJJNNNRRRTTTVVVXXXZZZ\\\^^^```cccfffiiipppxxxrrrllliiihhhaaa```___]]]]]]]]]^^^______bbbdddfffgggjjjmmmpppgggWWWQQQPPP___ttt||||||sss\\\GGG>>>666222...,,,---......---++++++***++++++,,,---...///000111333444444555555666666666666666666666666666777777777777777777666888888999999999:::::::::;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;;;;<<<<<>>;;;888888666444333555999;;;===;;;::::::999888555222444444555777888888555222555555666666777999::::::>>><<<===@@@BBBGGGVVVeeeyyyoooXXXEEE@@@???CCCWWWooo~~~kkkhhhvvv|||wwwddd^^^aaajjjkkkccc___aaaaaaVVV___xxxpppkkktttqqqvvv{{{{{{uuummmgggeeeTTTHHH999///------,,,***************************************************)))***************++++++,,,,,,---...//////000000333444555555666666666666777888::::::;;;<<>>>>>@@@AAADDDGGGKKKOOOSSSTTTXXXZZZ\\\^^^___bbbeeehhhmmm~~~wwwpppkkkiiihhhbbbaaa`````````bbbdddeeebbbdddfffhhhiiilllooorrrgggVVVRRRRRR```rrrwwwzzz|||xxx|||sss]]]GGG;;;444222///---,,,,,,,,,+++++++++++++++,,,---...///000111222333444555555555777777777777777777777777999999::::::::::::999999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<>>>??????@@@@@@AAAAAAAAACCCCCCEEEHHHHHHGGGLLLSSSddd}}}cccNNNOOOhhh}}}qqq}}}}}}dddUUUIIICCC>>>>>>===;;;:::<<<888;;;BBBLLLXXXbbbggghhhiiijjjjjjlllmmmooopppqqqppppppppppppppppppppppppsssssstttuuuvvvwwwwwwwwwwwwwwwwwwwwwxxxyyyzzzzzzyyy{{{||||||{{{|||~~~~~~~~~}}}uuulllhhhhhhiiijjjmmmnnnooonnnlllkkkcccaaa___^^^_________]]]WWWSSSMMMHHHDDD@@@<<<:::888888666555555888???DDDEEECCCAAA@@@???===999777444444555777888888555333444444555666888;;;===>>>>>>>>>???BBBGGGQQQbbbpppjjjUUUCCC>>>???GGG[[[pppyyygggfffqqqssslll```___eeelllkkkbbb___bbb```ZZZgggyyysss|||xxx||||||tttmmmgggdddOOOFFF999000------,,,***************************************************))))))******+++++++++,,,,,,---...///000111222222444555666777777777777666777999:::;;;<<<===@@@BBBCCCDDDEEEDDDCCCBBBDDDGGGJJJHHHJJJPPPPPPZZZlll]]]mmmtttvvvooowwwKKK:::333///444999999999;;;999888777555333222111111////////////////////////111111111111222444555666:::::::::;;;<<<=========>>>???AAAEEEIIIMMMQQQSSSWWWYYY[[[]]]^^^aaadddgggjjj{{{}}}vvvpppkkkiiihhhfffeeeeeeeeefffhhhiiijjjggghhhiiijjjkkknnnrrruuu~~~fffWWWTTTTTTbbbssswwwzzzxxxsssyyy{{{nnn[[[GGG:::222111///---,,,+++++++++,,,,,,,,,,,,---///000111111222333444555666666666888888888888888888888888:::;;;<<<======<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<==============================>>>???@@@AAABBBBBBDDDCCCEEEHHHGGGGGGLLLSSSaaavvvmmmTTTQQQjjjvvv{{{}}}hhhXXXKKKEEE@@@???===:::999;;;999:::>>>HHHUUU```gggiiiiiiiiijjjkkklllnnnpppqqqpppppppppqqqqqqqqqqqqqqqqqqrrrtttvvvxxxyyyyyyyyywwwvvvvvvwwwwwwxxxyyyzzzyyy{{{||||||||||||zzzoooccc]]]\\\ZZZ[[[]]]^^^^^^]]][[[ZZZTTTRRRQQQRRRUUUYYY[[[\\\ZZZUUUNNNGGGCCC@@@===;;;::::::888666666;;;DDDKKKOOOLLLHHHEEECCCBBB???===777666666777999:::999777666777888:::===AAADDDFFFDDDEEEGGGJJJQQQ^^^nnnzzz{{{eeeRRRAAA===AAALLLaaatttuuuggghhhqqqnnnccc```fffppptttooofffeeejjjcccfffuuu~~~yyyoookkkjjjiiiOOOFFF:::222...---+++******************************************+++++++++))))))******+++,,,,,,,,,------...///111222333333444555777888999999888888888:::<<<<<<===>>>AAACCCDDDFFFHHHFFFDDDCCCFFFHHHIIIJJJIIINNNRRRVVVxxxttt[[[```kkkpppooorrr```EEE888000555:::999999;;;999888777666444222111000000000000000000000000000111111111222222333555555888888999:::;;;<<<<<<======>>>@@@CCCGGGLLLPPPSSSVVVXXXZZZ\\\]]]___bbbeeehhhyyy~~~xxxssspppnnnmmmlllmmmmmmnnnooooooooopppmmmnnnoooooooooqqquuuxxxxxxcccVVVUUUVVVdddvvv{{{{{{wwwwww~~~~~~}}}yyyqqqeeeVVVEEE999.........---,,,,,,---...---------...///000111222111222333555666666666666999999999999999999999999;;;<<<===>>>>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<==================;;;<<<===???@@@BBBCCCDDDDDDCCCDDDFFFFFFEEEKKKRRRYYYhhhwwwYYYOOObbb|||{{{}}}ooo]]]NNNGGGAAA@@@>>>:::888:::888888:::DDDRRR^^^eeehhhiiiiiiiiijjjlllnnnppprrrqqqqqqqqqqqqrrrrrrrrrsssqqqrrrtttvvvwwwxxxxxxxxxvvvvvvvvvvvvwwwxxxyyyzzzzzz{{{}}}}}}|||}}}xxxmmm___WWWUUUTTTSSSPPPNNNLLLKKKKKKKKKHHHFFFGGGKKKRRRZZZaaadddccc]]]SSSKKKEEEBBB@@@>>>======;;;777666;;;FFFNNNSSSOOOIIIEEECCCAAA???>>>;;;999888999;;;===>>>===;;;<<<===@@@EEEJJJNNNQQQOOOQQQSSSVVV^^^kkkyyyvvv```OOO???===EEETTTiii{{{~~~sssiiinnnuuuooobbbbbbmmm{{{}}}sssjjjlllsssjjjuuu{{{qqqnnnllljjjNNNFFF;;;222...,,,,,,+++************************))))))*********+++++++++))))))***++++++,,,---------...///000222333444444333444777999:::::::::999:::;;;===>>>>>>???BBBEEEEEEHHHJJJHHHEEEDDDGGGJJJHHHLLLIIIKKKSSSTTTkkkfff[[[kkkvvv|||lll}}}xxxVVVCCC444555999888999===:::999999777666444222111000000000000000000000000111111000111111222333444555666777888999:::;;;;;;<<<===???BBBFFFKKKPPPSSSUUUWWWYYYZZZ[[[]]]```cccfffwww}}}zzzxxxvvvwwwxxxzzz{{{{{{zzzxxxwwwuuuuuuuuuttttttuuuyyy|||rrr___UUUUUUWWWfffyyy{{{xxx|||yyysssiii]]]QQQCCC999+++,,,------,,,---...000------......000111222333222222444555666777777777::::::::::::::::::::::::;;;<<<>>>??????>>><<<;;;999999:::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<>>>@@@BBBDDDDDDDDDCCCCCCEEEDDDDDDJJJRRRQQQ^^^\\\NNNVVV|||}}}tttbbbOOOHHHBBB@@@>>>999888999888666888AAAOOO\\\dddgggiiiiiiiiijjjkkknnnppprrrqqqqqqqqqrrrrrrsssssssssqqqrrrtttvvvvvvwwwvvvvvvvvvvvvvvvvvvwwwxxxyyyzzz{{{|||}}}}}}}}}}}}}}}~~~{{{zzzzzzuuukkkeeeddd[[[WWWQQQKKKGGGGGGHHHJJJHHHGGGIIIOOOYYYeeeoootttllleeeZZZOOOIIIEEECCCBBB??????<<<888666:::EEENNNRRRMMMFFFAAA???>>>===<<<>>><<<::::::===@@@AAABBB@@@@@@BBBFFFKKKPPPVVVYYYXXX[[[]]]```gggssssss]]]MMM>>>>>>HHHYYYppp}}}~~~qqqlllssszzzrrrddd^^^mmm}}}~~~qqqgggkkktttppp}}}~~~uuupppjjjdddMMMEEE:::222---,,,,,,,,,************************))))))******++++++++++++))))))***+++,,,,,,---------...///000222333444555222444777999;;;;;;;;;:::;;;<<<>>>??????@@@CCCEEEFFFIIIKKKIIIEEEDDDGGGKKKGGGNNNIIIIIITTTTTTcccxxxcccuuuvvvwwwdddLLL888555888777999???;;;;;;:::999777555333222000000000000000000000000000000//////000111222222333333555666777999::::::<<<===>>>AAAFFFKKKPPPSSSTTTVVVXXXYYYZZZ\\\___bbbeeewww~~~zzzzzzyyyxxxwwwyyy|||llldddZZZWWW]]]jjjvvv}}}yyy{{{wwwnnnaaaVVVMMMAAA555000///...---------------***...333333000///111444222333444666777777888888<<<<<<======>>>>>>????????????>>>>>>======<<<<<<:::;;;<<<======;;;999888888888999999999999::::::::::::999999:::<<<===>>>======>>>???AAACCCFFFHHHAAABBBBBBAAAAAACCCHHHKKKNNN^^^```LLLUUUnnnyyy}}}|||~~~bbbXXXGGGCCCEEE<<<888;;;;;;999666666===JJJWWW```dddiiikkklllllllllmmmooorrrooooooooopppqqqqqqrrrrrrqqqssstttuuuvvvvvvuuuuuuvvvvvvwwwxxxyyyyyyzzzzzz||||||||||||}}}~~~~~~zzzvvvkkkbbbXXXRRRRRRRRRQQQOOOSSSKKKJJJTTTcccnnnvvv{{{vvvmmmbbb]]]ZZZWWWPPPIIIHHHEEE???999777<<>>LLL___rrr~~~ooolllvvv|||ppp]]]YYYvvvtttiiiccceeennnwww~~~zzz|||{{{uuusssnnneeeQQQIII>>>444///---------************************++++++*********************++++++,,,---.../////////000111333444555666666444666888:::;;;<<<<<<;;;????????????@@@BBBDDDFFFGGGIIIKKKKKKIIIGGGIIIKKKJJJJJJMMMOOOOOOSSS___kkkpppaaawwwxxx}}}WWW:::999<<<555555???<<<;;;:::::::::888444111333111////////////...---//////000111222222333333222333555555555666999;;;<<<===@@@CCCFFFJJJNNNOOOTTTUUUWWWXXXZZZ\\\```ccchhhqqq|||{{{}}}}}}iiibbb[[[\\\fffttt~~~|||vvvyyy}}}zzzuuujjj[[[PPPGGG<<<111000///...---------------,,,000444555222111333666444555666777888999999999;;;<<<<<<<<<<<<<<<<<<===>>>>>>=========<<<<<<<<<;;;;;;::::::999999999999888888999999:::::::::;;;;;;::::::999:::;;;============>>>>>>@@@BBBDDDFFF@@@AAAAAA@@@@@@BBBFFFJJJNNN[[[}}}___MMMMMMeeewww{{{}}}{{{jjjZZZHHHCCCDDD;;;777999999:::777666;;;GGGUUU___dddhhhiiikkkkkkkkklllnnnpppooooooooopppqqqqqqrrrrrrrrrsssuuuvvvwwwwwwvvvvvvvvvwwwwwwxxxyyyyyyzzzzzz{{{zzzzzz{{{{{{|||}}}~~~yyyoooiiihhhgggccc___^^^VVVSSSZZZgggsssxxxnnniiifffbbb[[[UUUQQQOOOJJJDDD???@@@EEEIIIHHH@@@999777666444444666999<<>>>>>>>>>>>???AAACCCDDDDDDGGGIIIHHHFFFDDDEEEFFFFFFGGGJJJLLLKKKMMMWWWbbb|||iii{{{~~~oooiiiFFF:::888777888===<<<;;;;;;;;;:::888444222333111/////////000///...//////000111111222333333222333444555555666888:::===>>>@@@CCCGGGKKKNNNPPPTTTUUUWWWXXXYYY[[[___aaafffooozzzgggbbb```ggguuuxxxssspppsssvvvzzz}}}~~~~~~|||uuugggVVVJJJBBB888...///......---------.........222666777555444666888666777888888999:::;;;;;;;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;999777777888999:::888888888999:::;;;;;;<<<;;;;;;:::::::::;;;;;;<<<=========>>>???AAABBBCCC???@@@@@@@@@@@@AAAEEEHHHLLLUUUtttyyy]]]LLLCCCZZZyyyuuuuuu}}}yyyttt^^^LLLEEEEEE<<<888999888;;;888666:::DDDQQQ]]]dddfffhhhjjjjjjjjjkkkmmmoooooooooppppppqqqrrrrrrrrrssstttvvvwwwxxxxxxwwwwwwwwwwwwwwwxxxxxxyyyyyyzzzyyyyyyyyyyyyyyy{{{||||||}}}vvvppphhh```[[[]]]fffsss}}}zzzuuullleee]]][[[VVVOOOHHHCCCBBBBBBAAA;;;777777666222111222888;;;???AAABBBCCCEEEFFFKKKHHHHHHNNNRRRTTTVVVZZZ```iiiqqqtttwww}}}qqq```OOOEEE@@@IIIZZZkkkxxx|||}}}~~~~~~{{{yyyzzzwwwjjj\\\ZZZpppuuuiii___XXXXXXaaaqqqxxxrrrnnnppp{{{wwwmmmjjjllleeeZZZBBB<<<444---++++++,,,,,,******************************++++++++++++++++++++++++,,,---...///000000000111222444555666777777666777999;;;<<<======<<<<<<<<<======???AAABBBCCCCCCDDDFFFFFFDDDBBBBBBBBBDDDEEEHHHKKKJJJJJJQQQZZZgggyyyooo}}}[[[???777:::<<<<<<===<<<;;;;;;;;;999555333222000//////000111000//////000000111111222222222111222444444444555888:::===>>>@@@CCCGGGKKKNNNPPPTTTVVVWWWXXXXXXZZZ]]]___dddmmmvvviiifffgggrrrwwwtttnnnooorrrvvv{{{}}}}}}|||wwwfffTTTGGG@@@777.........---------......///000333666777666555666888777777888888999:::;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::;;;;;;<<<;;;999888888888999:::777777888999:::;;;<<<<<<<<<;;;;;;;;;;;;:::;;;;;;=========>>>>>>???@@@@@@@@@AAAAAAAAA@@@BBBEEEHHHIIINNNhhhyyy\\\III>>>PPPqqquuurrr~~~xxx|||~~~cccPPPHHHHHH@@@;;;===:::;;;999777888???LLLZZZccceeegggjjjkkkkkklllnnnooooooooopppqqqqqqrrrrrrssstttuuuwwwxxxyyyyyyxxxxxxwwwwwwwwwxxxxxxyyyyyyyyyxxxxxxxxxxxxyyyzzz{{{|||{{{tttggg```XXXVVV[[[ggg|||tttkkkdddaaa[[[RRRJJJCCC???======:::999;;;999555222444888;;;???BBBCCCDDDEEEGGGMMMIIIGGGIIIJJJIIIJJJNNNYYYdddpppwww|||{{{fffWWWIIIAAA@@@MMM```ppp}}}zzzzzz{{{zzzkkk]]]```qqqssshhh```XXXVVV^^^ooowwwrrrpppsss}}}~~~rrrfffeeeggg___RRR:::555///+++***+++,,,---******************************+++++++++++++++,,,,,,,,,---...///000000111111222333555666777888888666888:::<<<===>>>>>>===<<<<<<===???@@@BBBCCCDDDDDDEEEFFFGGGEEEDDDBBBAAADDDFFFJJJNNNMMMLLLQQQXXX^^^wwweeefff~~~xxxtttMMM;;;???BBB<<>>>>>????????????AAABBBCCCCCCBBBCCCFFFHHHHHHLLLaaa}}}^^^HHH@@@KKKjjjxxxqqq}}}xxxzzz~~~fffQQQHHHHHHAAA===>>>;;;;;;:::888777<<>><<<;;;999:::<<<:::666444777:::===@@@BBBCCCCCCDDDEEEHHHDDDCCCDDDCCCAAACCCHHHUUUbbbqqqzzzrrr]]]OOOEEE???AAAOOOddduuuwwwvvvzzzqqqbbbeeerrrrrriiiccc[[[VVV]]]kkkxxxtttuuuwww~~~}}}ooocccbbbcccYYYKKK555111---***+++,,,---...******************************++++++,,,,,,,,,,,,,,,------...///000111222222333444666777888999999777999;;;===>>>??????>>>===>>>@@@AAACCCEEEFFFFFFGGGHHHIIIJJJJJJHHHFFFDDDEEEFFFJJJPPPQQQOOOSSSXXXZZZgggdddYYYkkkuuuiiizzz]]]FFFIIIKKKBBB@@@???===<<<<<<:::888666222000//////111222111111000000000000000111111111000111222333333444666999;;;<<<>>>BBBEEEIIILLLNNNUUUWWWYYYZZZZZZ[[[]]]^^^```jjj|||yyyrrrlllmmmrrr{{{xxxvvvzzz|||||||||||||||{{{{{{zzzyyyppp^^^KKK???999333,,,,,,,,,,,,---...///000111000111333555666666666555777666666555666777888999::::::::::::999999999999777888888999:::;;;;;;<<<:::;;;<<<======;;;999888777777777888888888888888::::::;;;<<<<<<;;;;;;:::<<<===>>>???????????????AAACCCDDDDDDCCCCCCEEEGGGJJJLLL]]]dddNNNFFFHHHccc~~~zzzoooxxxzzz{{{{{{jjjSSSIIIHHHAAA<<<===999::::::999777999CCCRRR^^^dddgggkkkmmmmmmnnnooopppppppppqqqqqqrrrssssssssstttuuuwwwxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzz{{{|||}}}}}}|||xxxtttttttttppphhhaaaWWWPPPHHHDDDCCCHHHUUUbbbxxx{{{uuunnnbbb\\\SSSKKKFFFBBB???===999777888:::888555666999===@@@BBBCCCBBBBBBBBBCCC???======?????????CCCIIIWWWeeettt}}}kkkVVVJJJCCC???DDDUUUjjjyyy~~~sssqqqwwwtttggggggqqqoooiiiggg^^^WWW\\\iii}}}ttttttxxxyyy||||||oooccc___^^^SSSDDD333000,,,+++,,,---------******************************++++++,,,---------------...///000111222222333444555777888999::::::888:::<<<>>>???@@@@@@???>>>???AAADDDFFFGGGHHHHHHIIIIIIKKKMMMNNNMMMJJJGGGDDDDDDHHHNNNPPPOOOQQQVVVRRRYYYwwwmmm[[[bbbpppkkkrrr}}}hhhSSSWWWXXXMMMBBB@@@>>><<<<<<;;;999777333111000000111222111000000000000000000000000000///000222222222333666888:::;;;===@@@DDDHHHKKKMMMSSSUUUXXXZZZZZZ[[[\\\^^^___iiiyyywwwqqqqqqtttyyy~~~~~~sssttt{{{{{{yyyyyyzzztttkkkZZZHHH===888222++++++,,,,,,---...///000111111222333555777777777555888777666555555666888999777888888888888888888999777777888999:::;;;<<<===;;;;;;;;;;;;::::::999999777777777777666666666666888999;;;<<<<<<<<<<<<;;;<<<===>>>@@@AAAAAA@@@@@@@@@BBBCCCCCCBBBCCCDDDFFFJJJJJJUUUsssmmm[[[LLLEEE\\\{{{zzzlllrrr||||||yyyrrrZZZNNNKKKCCC>>>===888999:::;;;888888@@@OOO[[[bbbeeeiiilllmmmmmmnnnoooppppppqqqrrrrrrssssssttttttuuuvvvxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxzzzyyyyyyzzzzzz{{{|||}}}yyyuuusssnnnfff___WWWPPPKKKHHHFFFEEEKKKRRRbbbeeejjjooossstttrrrppp```ZZZSSSMMMIIIFFFBBB???:::888888999777555888>>>AAACCCDDDDDDBBB@@@@@@@@@888777777::::::;;;AAAHHHWWWeeettt}}}}}}fffRRRHHHBBBAAAIII]]]rrr~~~zzzhhhjjjsss{{{nnngggiiipppooollllllcccZZZ^^^mmm~~~|||oooqqqxxxyyyzzz|||zzzpppccc]]]YYYLLL===222///,,,+++,,,,,,,,,,,,******************************++++++,,,------...---...///000111222222333444555666888999::::::;;;999:::===???@@@@@@@@@@@@>>>@@@BBBEEEGGGHHHIIIIIIHHHHHHJJJMMMPPPOOOLLLHHHFFFEEEGGGLLLMMMLLLNNNQQQOOOPPPeeezzzccc\\\kkkrrrooowww|||iii]]]ffffffZZZCCCAAA>>>===<<<<<<:::888444222000000111111000///000000000000000000000//////000111222222333555888888999;;;>>>BBBFFFIIIKKKOOORRRUUUXXXYYYYYY[[[]]]\\\gggvvv~~~vvvqqqvvvzzzzzzppprrr{{{zzzwwwxxx{{{rrriiiYYYGGG===888333,,,++++++,,,,,,...///111222222333444666888999777666999888666555555777999:::555555666666777777888888777777888999;;;<<<======<<<;;;999777777888999:::777777777666555555444444777888:::<<<======<<<<<<;;;<<<>>>@@@AAABBBAAAAAA???AAABBBBBBBBBAAACCCDDDHHHFFFMMMhhhtttfffOOOCCCWWWwwwxxxjjjmmmzzz~~~}}}yyy{{{bbbTTTPPPGGGAAA>>>999888:::;;;999777>>>MMMYYYaaadddhhhkkkllllllmmmnnnpppqqqqqqrrrrrrsssssstttssstttvvvwwwxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzz{{{||||||~~~}}}yyyyyy{{{}}}~~~|||xxxqqqhhhaaa[[[UUUPPPNNNLLLHHHIIILLLJJJLLLPPPVVV]]]ccchhhjjj___[[[UUUQQQNNNJJJDDD@@@<<<:::999999777666;;;CCCCCCEEEFFFEEEBBB???>>>>>>666444555666666666<<>>???BBBEEEGGGHHHIIIIIIGGGGGGIIILLLPPPPPPLLLHHHJJJGGGHHHLLLMMMKKKLLLOOOQQQNNNXXXyyyiiiVVVcccsssnnnppptttfffbbbppppppbbbDDDAAA>>>======<<<:::999555333111000111111000///000000000000////////////...000111222222333555777777888:::>>>AAAEEEHHHJJJLLLOOOSSSVVVWWWXXXZZZ[[[ZZZeeesss|||xxxwwwxxxwww}}}sssrrrxxxqqq^^^HHH===999555222000000///.........000111222444666888888777666777888999999999888555444555777444444444444555666888999:::::::::::::::::::::::::::::::::;;;;;;:::999999;;;:::888666444444444444777777999:::<<<===>>>???>>>??????>>>===>>>AAACCC>>>>>>>>>???AAACCCEEEGGGKKKDDDPPP```uuu~~~}}}rrrUUUGGGSSSuuussskkkuuu~~~zzzzzzkkkWWWRRRFFF<<<===>>>:::999::::::888;;;FFFSSS]]]bbbhhhkkkkkklllnnnqqqppppppppppppqqqrrrssstttuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvyyyzzz|||}}}~~~~~~~~~~~~{{{{{{|||}}}}}}|||vvvrrrqqqnnnfff\\\TTTPPPLLLHHHDDDKKKFFFBBBCCCKKKVVV```fff______[[[UUULLLGGGEEEEEEBBB@@@<<<888777;;;BBBHHHIIIGGGEEEEEEEEECCC???<<<:::666444555444333555999QQQaaarrr|||zzzcccOOOEEE@@@DDDTTTooozzzdddWWW\\\iiissslll___]]]fffyyywwwxxxzzzuuulllhhhjjjwwwyyy}}}{{{yyyxxxpppiiiggg```QQQ@@@666......---,,,,,,+++******)))************+++++++++)))******+++---......///000000000000111444666777444666888999999888:::;;;:::;;;===???@@@AAA@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEKKKJJJHHHGGGHHHKKKNNNPPPJJJIIIHHHGGGHHHJJJLLLNNNHHHPPPNNNXXX```ZZZnnn}}}tttppp```QQQ]]]mmmsssQQQEEE===>>>@@@===;;;;;;999777555333111000000000111111000///////////////000000000111222333555555444666999<<<>>>AAAEEEHHHKKKMMMOOOQQQSSSUUUYYY[[[ZZZccclllxxx~~~~~~wwwyyyyyyuuuxxxlllZZZFFF<<<888444111000//////......///111222333444666888888777666777888:::::::::999777666777888666555555555555777888:::999999999999999999999999999::::::;;;::::::999999;;;:::888666555555555666;;;;;;<<<<<<<<<============>>>??????>>>???AAACCC@@@@@@??????@@@BBBCCCDDDKKKFFFPPP]]]ppp~~~vvv___JJJQQQvvvuuulllvvv}}}yyyyyypppZZZTTTHHH??????>>>::::::::::::888:::DDDPPP\\\aaagggkkkkkkllloooqqqppppppppppppqqqrrrssstttuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~yyyuuutttrrrjjj^^^VVVQQQNNNJJJHHHHHHGGGFFFEEEHHHQQQ^^^fffcccbbb___XXXOOOIIIEEEEEEAAA???===<<<===AAAEEEHHHHHHFFFEEEEEEEEECCC???;;;999666444555444222555:::QQQ```rrr{{{wwwaaaMMMDDDAAAGGGYYYssswww___UUU[[[hhhqqqjjj]]]\\\dddzzzyyy{{{{{{uuummmkkkooo|||vvv|||zzzsssmmmiii```OOO===222......---,,,,,,+++******)))************+++++++++******+++,,,---.........000000000111222444666777666888::::::999999:::;;;;;;<<<>>>@@@AAAAAAAAA@@@DDDDDDDDDDDDDDDDDDDDDDDDJJJIIIHHHHHHIIIKKKNNNPPPKKKJJJIIIHHHHHHIIIKKKLLLHHHPPPNNNTTTssslll^^^nnn|||kkktttfffRRRWWWiiiuuuXXXJJJ>>>===???>>><<<<<<999888555333111000000000111111000///////////////000000000111222333444555555777999;;;===@@@DDDFFFHHHJJJLLLNNNPPPRRRVVVXXXYYYaaahhhsss{{{uuuzzz~~~wwwvvveeeTTTBBB999666222000///......//////111222444555444666888888777666777888;;;<<<<<<:::888888999:::777777666666666888999:::888888888888888888888888999999::::::::::::999999:::999888888777777888888??????>>>>>>===<<<<<<<<<===>>>????????????AAABBBAAAAAA@@@??????@@@BBBCCCHHHEEELLLVVVeeeoooOOONNNtttwwwkkksssxxxwww{{{xxx___VVVJJJBBBAAA===;;;::::::999777888AAAKKKXXX^^^fffjjjlllmmmoooqqqpppppppppqqqqqqrrrrrrsssuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyzzz{{{|||}}}~~~~~~~~~~~~}}}xxxwwwrrrjjj___VVVRRROOOMMMJJJIIIJJJIIIEEEDDDJJJWWWbbblllkkkhhhaaaXXXOOOJJJGGGCCCAAAAAACCCGGGJJJIIIGGGGGGFFFFFFFFFEEEBBB===:::888555444444333222555:::QQQ```rrr{{{rrr\\\JJJBBBCCCLLLaaayyytttYYYQQQYYYgggoooggg[[[[[[ccc}}}~~~~~~wwwqqqttt{{{{{{uuu|||yyysssnnnbbbNNN;;;111...------,,,,,,++++++***)))************++++++++++++,,,,,,,,,---.........000000111111333555666777888:::<<<<<<:::::::::;;;<<<===???@@@AAAAAAAAAAAAEEEEEEEEEEEEDDDDDDDDDDDDJJJIIIHHHHHHIIIKKKNNNOOONNNMMMKKKIIIHHHHHHIIIIIIHHHNNNMMMPPPccc}}}zzz___eeezzz~~~~~~pppfffrrrUUUPPPbbbvvvcccSSSCCC===>>>>>>===<<<999888666444333111111111111111000////////////000000000000111222333444555666777:::;;;<<<>>>AAADDDDDDFFFIIIJJJKKKNNNQQQTTTWWW^^^cccllltttqqqxxx}}}uuuqqq[[[MMM===666333000//////......///111222444555666555666888888777777777888<<<======;;;:::999:::<<<999888777777777888999:::777777777777777777777777888888999::::::::::::999999999999999999999999:::>>>>>>>>>===<<<<<<;;;;;;<<<>>>@@@@@@@@@???@@@AAA@@@@@@?????????AAABBBCCCDDDDDDHHHMMMYYY{{{ZZZOOOssszzzjjjnnnzzzwwwxxxfffYYYLLLEEEBBB<<<<<<::::::999777666===FFFSSSZZZccciiikkkmmmoooqqqppppppqqqqqqrrrrrrrrrrrrtttuuuuuuvvvvvvwwwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxyyyyyyzzz|||}}}}}}~~~~~~~~~}}}|||vvvpppiiicccaaa___\\\YYYRRRQQQLLLFFFCCCFFFPPPXXXlllkkkhhhbbb[[[SSSLLLIIIJJJIIIIIIMMMRRRRRRLLLEEEEEEFFFFFFFFFDDDAAA<<<999666444444555333111666<<>>@@@AAABBBBBBBBBAAADDDDDDDDDEEEEEEFFFFFFFFFJJJIIIHHHIIIJJJKKKMMMOOOPPPNNNLLLJJJIIIHHHGGGGGGHHHKKKKKKOOOZZZjjjfff\\\jjjwwwxxxyyysssuuubbbPPP[[[mmmnnn]]]III???===>>>>>><<<:::999777666444333222111222111000000//////000000//////000000111333444555666888999::::::<<<>>>AAAAAACCCFFFGGGHHHJJJNNNPPPUUUZZZ___fffzzz}}}zzzmmmkkkssszzz|||~~~{{{vvvoooiiiRRREEE999333111///...000...///000222444555666666555777999999888777888999;;;<<<<<<;;;:::999;;;<<<:::999888777777888999999777777777777777777777777777888999999:::::::::999888999999:::::::::::::::::::::;;;;;;;;;;;;;;;<<<;;;===@@@AAAAAA@@@@@@@@@>>>======>>>???AAADDDEEEDDDGGGGGGIIIRRRmmmkkkVVVsssnnnkkk}}}zzzwwwppp___OOOFFFBBB;;;===;;;999999777666:::AAANNNUUU```gggjjjlllnnnpppppppppqqqrrrrrrrrrqqqqqqsssttttttuuuvvvvvvwwwwwwvvvvvvwwwwwwxxxxxxxxxyyyyyyyyyzzz{{{|||}}}~~~~~~~~~}}}yyyvvvfff^^^TTTKKKHHHIIIMMMPPP]]]]]]\\\[[[YYYUUUQQQNNNUUUSSSTTTWWWZZZVVVMMMDDDEEEFFFGGGFFFCCC???;;;999555444555666333222777>>>UUUdddttt|||uuudddQQQEEEBBBGGGXXXppppppZZZOOO[[[iiimmmfff```fffooozzz~~~zzzuuuzzzssslllpppwwwssspppmmmfffVVVAAA111+++------,,,,,,,,,,,,++++++))))))*********+++++++++---------......//////000000111222444555666777777;;;===>>>>>><<<;;;;;;<<>>>>>===;;;::::::999777666444222222222222111000000000000000/////////000111222444444666777888999999:::<<<>>>@@@AAADDDEEEFFFHHHKKKMMMRRRWWW\\\bbbsssuuuiiigggnnntttvvv|||zzzuuuqqqqqqpppiii```JJJ???555111000...///111000111222444555666666666555777999999888777888999:::;;;;;;:::999888:::;;;;;;:::999777777777888888777777777777777777777777666777888999::::::::::::888999999:::::::::999999777777888999:::;;;;;;<<<:::===AAABBBBBB@@@??????<<<<<<======???BBBDDDEEEFFFJJJGGGGGGPPPccczzz___rrrvvvlllwww~~~xxx}}}|||gggRRRHHHCCC;;;>>>;;;::::::999666999>>>HHHPPP\\\eeeiiikkkmmmnnnpppppprrrssssssrrrqqqppprrrrrrssstttuuuuuuvvvvvvvvvvvvwwwwwwxxxyyyyyyyyyyyyyyyyyyzzz{{{|||~~~~~~~~~tttfff[[[UUUTTTTTTTTTZZZYYYZZZ]]]___```___]]]\\\\\\]]]^^^]]]VVVMMMEEEEEEFFFFFFDDD@@@<<<::::::555555777777444333999AAAYYYgggvvv~~~{{{ooo]]]LLLDDDDDDKKK___vvvnnn```WWWcccoooooogggeeemmmwwwvvvyyywwwpppnnnwwwoooeeeiiirrr~~~pppnnnllldddTTT???222///,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,---...///000111111111222333555666777777888:::<<<>>>>>><<<<<<<<<===@@@AAABBBDDDDDDDDDCCCBBB@@@AAACCCEEEHHHJJJKKKLLLIIIIIIIIIJJJKKKLLLMMMNNNOOONNNMMMLLLKKKIIIHHHGGGHHHKKKKKKQQQZZZ___ssseeeUUU]]]jjjooommmzzzuuu^^^SSSggg```SSSEEE>>>>>>===;;;;;;::::::999777555333222222222111000000000000111/////////000111222333444444666777777777888;;;===>>>@@@BBBCCCCCCEEEHHHKKKOOOTTTZZZ___jjj~~~ttthhhdddiiioooqqq{{{wwwppplllmmmnnneeeZZZDDD;;;333000///...///222111222444555666666666555666777999999888888888999888999999888777777888:::;;;:::888777666666777777888888888888888888888888666777888999999:::::::::888888999::::::999888777777777888888999::::::;;;999===AAACCCCCCAAA???>>>>>>=========???AAABBBDDDFFFJJJEEEEEENNNZZZaaakkk{{{jjjnnnxxx{{{pppVVVJJJEEE===>>>;;;:::;;;:::888999===CCCLLLYYYccchhhjjjkkkmmmoooppprrrssssssrrrpppoooppppppqqqrrrssstttuuuuuuvvvvvvwwwxxxxxxyyyzzzzzzyyyyyyyyyyyyzzz|||~~~~~~pppfffbbbccceeehhhgggfffgggjjjlllkkkiii___```aaa```\\\TTTLLLGGGFFFGGGFFFBBB===::::::;;;555666888999555444:::DDD]]]kkkyyyxxxjjjWWWHHHDDDFFFPPPfff||||||mmmcccbbbnnnwwwsssiiihhhrrr}}}xxxxxxrrriiiiiiuuullldddjjjtttwwwooonnnkkkcccQQQ===333111,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++,,,---...000222333333111222444666777888888888999;;;======<<<<<<===>>>AAABBBCCCDDDEEEDDDCCCCCCBBBCCCDDDFFFHHHJJJKKKLLLHHHHHHIIIJJJKKKLLLMMMMMMLLLMMMLLLLLLLLLKKKJJJIIIGGGNNNOOOPPPVVVYYYgggtttWWWUUUbbbllljjjuuuxxxpppoooTTTUUUWWWRRRFFF>>>===>>><<<;;;;;;;;;:::888666444222333222111111000000111111////////////000222333444333444666666666888:::<<<<<<===???@@@AAACCCFFFHHHLLLQQQXXX[[[aaavvv}}}{{{ttthhhcccgggmmmooozzzwwwppplllnnnooodddVVVAAA888111000///...///333222333555666666666555555666888999999888888888:::666777888777666666777999;;;:::888666666555666666888888888888888888888888666666777999999:::::::::888888999:::999888777666888999999999999999::::::888<<>>@@@???>>>>>>>>>???AAABBBCCCHHHBBBAAAKKKSSSwww___ddd|||ggghhhxxxyyyuuuYYYKKKGGG???>>>;;;:::<<<;;;888999===@@@JJJWWWbbbgggiiijjjllloooqqqrrrssssssrrrpppooooooooopppqqqsssttttttuuuvvvvvvwwwxxxyyyyyyzzzzzzzzzyyyyyyyyyzzz|||~~~~~~rrrlllooouuuvvvsssooonnnnnnmmmkkkhhh^^^aaabbb```ZZZRRRLLLIIIGGGGGGFFFAAA<<<999:::<<<555666999:::666555<<>>BBBCCCDDDEEEEEEDDDDDDCCCDDDDDDEEEFFFHHHIIIJJJKKKHHHHHHIIIJJJKKKLLLMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKFFFQQQRRRNNNPPPSSS___tttaaaWWWbbbmmmnnnqqqyyyzzzeee|||~~~ZZZHHHOOOOOOFFF======>>>>>>;;;;;;;;;:::999666444333333222111111000111111111......//////000222333444222444555666666777:::<<<:::<<<>>>??????AAADDDFFFJJJPPPVVVXXX[[[kkk|||wwwrrrmmmjjjlllnnnnnnnnnyyyvvvttttttrrrjjj\\\RRR888555000...///111222333777777777777777777777777777777888888888888777777888888888888888888888888666777777666444444555666999888777666555555555555666777888:::;;;;;;::::::777777666666555555444444666888999999999999:::<<<>>>>>>======<<<<<<<<<<<<=========>>>???@@@BBBBBBBBBAAA???DDDHHHLLLmmmwwwSSSTTTxxx{{{kkkiiixxx{{{www~~~aaaPPPHHHCCC???===<<<<<<<<<<<<:::888<<>>>>>>>>???@@@@@@@@@AAACCCEEEEEEGGGJJJJJJIIIHHHGGGGGGKKKIIIGGGIIIMMMPPPQQQPPPLLLKKKKKKLLLOOOPPPOOONNNNNNNNNLLLLLLMMMQQQXXX]]]tttccc^^^pppwwwzzzyyysssuuummmPPPFFF???BBBCCC???===>>><<<<<<;;;:::888777666666000111222222222222111111111111000000000000111111222222333444444555555666888:::<<<=========???AAAIIIKKKPPPUUUYYYbbbvvv}}}}}}uuurrrnnnooosssxxx|||}}}|||xxxtttrrroooeeeWWWKKK777444000///000222333444666666666666666666666666777777777888888777777777888888888888888888888888777888888777555444666777777666555555444444555555555666777888999999999888777777777777777777666666666888999999999999:::<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<===>>>???@@@AAACCCBBBAAAEEEGGGGGGaaa}}}~~~mmmPPPNNNlll{{{llldddrrr{{{xxxlllWWWKKKFFF@@@>>><<<<<<<<<<<<:::999999BBBMMMXXX___eeeiiilllmmmooorrrrrrqqqppppppqqqoooooopppqqqssstttuuuuuuxxxwwwvvvvvvvvvwwwxxxyyyyyyzzzzzz{{{|||}}}}}}}}}~~~~~~zzz|||}}}qqqnnnlllgggddd^^^YYYVVVVVVWWWYYYWWWYYYZZZXXXSSSNNNJJJHHHJJJIIIFFFAAA@@@BBB???:::888999555666:::777;;;MMMhhhtttvvvfffYYYLLLDDDKKKWWWjjjvvvnnnfffgggsss}}}~~~ppphhhooozzzuuuppphhhggg|||sssooosssyyyvvvdddaaabbbZZZIII;;;333...***,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,------------......///000111222333333444666888999:::::::::::::::;;;;;;<<<======>>>>>>???AAAAAAAAABBBEEEGGGHHHJJJMMMMMMLLLJJJJJJJJJJJJHHHGGGIIIMMMPPPQQQPPPNNNLLLKKKLLLNNNOOOOOONNNQQQPPPNNNKKKKKKMMMRRRVVVooo{{{fff```mmmyyy{{{[[[MMM@@@>>>>>><<<:::;;;>>>===<<<;;;999777666555333333222222111000//////111111000000000000111111222222333333444555555555888999;;;<<<<<<===???AAACCCEEEJJJOOORRR[[[lll}}}~~~}}}~~~yyyuuuqqqpppuuu|||yyyssspppkkkaaaRRRFFF666333000///111333555555666666666666666666666666666777777777777777777666777777777777777777777777777888888777555444666777444333333333333444555555444444555777777777777777888888888888888888999999666777999999888888:::;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<===??????@@@AAAAAAEEEGGGCCCUUUxxxyyyvvvxxxssshhhSSSHHH]]]zzz{{{jjj___kkk{{{{{{{{{www\\\MMMGGGAAA???===<<<<<<<<<;;;999666>>>IIITTT]]]cccgggjjjlllnnnpppqqqpppoooooopppppppppqqqrrrrrrsssttttttuuuvvvvvvwwwxxxxxxxxxwwwwwwxxxzzz|||}}}~~~~~~}}}~~~~~~{{{tttmmmkkklll|||ggg^^^ZZZSSSSSSQQQNNNKKKLLLQQQUUURRRTTTVVVUUUQQQLLLIIIGGGKKKKKKHHHCCCBBBBBB@@@::::::;;;666666:::777>>>QQQmmmwwwooo^^^RRRHHHDDDNNN]]]pppzzzzzzjjjfffjjjwww{{{uuugggaaaiiivvv|||xxxooojjjnnnwwwqqqtttzzzqqq^^^[[[YYYPPPBBB777111...+++,,,,,,,,,,,,++++++++++++++++++,,,,,,------------......///000111222333333444555777888:::;;;;;;;;;999999:::;;;===>>>??????>>>@@@BBBCCCCCCDDDFFFHHHIIIKKKNNNNNNMMMKKKJJJJJJHHHGGGGGGIIILLLOOOPPPPPPQQQNNNLLLKKKLLLMMMMMMMMMPPPOOONNNKKKJJJKKKNNNQQQ[[[{{{hhhaaaddd||||||mmmZZZEEE;;;:::;;;;;;<<>>@@@CCCDDDHHHLLLOOOVVVeeetttvvvppppppvvv|||uuupppjjj^^^NNNBBB444222000000222444666666666666666666666666666666666666666666666666666666666666666666666666666666555666666555333333444666222222222333333444666666444444555666666666666666666666777777888888999999555666888888777777999:::999999999999999999888888:::::::::;;;<<<===>>>???;;;======BBBFFFBBBOOOmmmxxxwwwvvvnnn[[[JJJUUUwww~~~ggg^^^eeettt||||||~~~{{{\\\MMMGGGBBB@@@===<<<<<<<<<;;;:::444;;;EEEPPPZZZaaafffhhhjjjlllooopppooonnnnnnoooqqqqqqrrrrrrrrrrrrsssssssssuuuvvvxxxyyyxxxwwwvvvtttvvvyyy|||}}}}}}}}}|||}}}}}}~~~|||wwwoooiiifffpppvvvbbbVVVQQQHHHKKKKKKIIIFFFHHHOOOVVVQQQTTTVVVUUUQQQLLLHHHGGGKKKLLLJJJEEECCCCCC@@@<<<;;;;;;666555999777@@@VVVqqqzzz{{{jjjXXXMMMFFFFFFTTTdddttt}}}vvvhhhhhhnnnxxxvvvmmmaaa]]]eeeooosss~~~vvvmmmmmm|||}}}yyywwwppp\\\ZZZTTTHHH<<<333///---+++------,,,,,,,,,+++++++++++++++,,,,,,---.........//////000111222333444444444555666888999:::;;;;;;999:::;;;===???@@@BBBBBBAAACCCEEEEEEDDDDDDEEEGGGFFFIIIKKKKKKJJJHHHGGGGGGFFFFFFGGGIIIKKKNNNOOOOOORRROOOLLLKKKLLLMMMLLLLLLLLLMMMMMMLLLLLLMMMOOORRRVVVjjjxxxkkkbbbppp~~~|||mmmPPP???;;;===@@@@@@??????>>>===;;;:::999999555444333111000///......000000////////////000000111111111222333333444444555777999::::::;;;<<<>>>BBBCCCFFFJJJLLLPPP]]]iiisssooosss|||}}}uuuhhhWWWGGG<<<333222000000333555666666555555555555555555555555666666555444444555666666555555555555555555555555333444444333111111222444222222222333444555666777555555555555666666666777444555555555666666777777444666777777777777888:::777777777888888888888888:::::::::;;;<<<===>>>???<<<===:::>>>DDDBBBKKKcccxxxfffPPPSSSwwwjjj]]]^^^kkk~~~}}}~~~~~~___OOOHHHDDDAAA>>><<<<<<<<<<<<;;;555:::AAALLLVVV___eeehhhiiikkknnnooonnnnnnnnnooorrrrrrrrrrrrrrrrrrrrrrrrrrrtttvvvxxxyyyxxxwwwvvvsssuuuxxx{{{|||||||||{{{|||}}}~~~}}}yyyrrrlllkkkvvv~~~yyykkk]]]RRRLLLBBBEEEFFFDDDBBBDDDLLLSSSTTTVVVWWWVVVQQQLLLHHHGGGIIILLLKKKGGGDDDDDDBBB>>>;;;;;;555444888888DDD\\\uuu|||yyygggTTTJJJFFFJJJ[[[lllzzzrrrhhhkkkqqqnnnjjjbbb]]]___eeejjjjjjsssoooiiiooo}}}rrraaa^^^SSSDDD999222...,,,+++---------,,,,,,,,,++++++++++++,,,------...//////000000111222333444555555444444555666777999::::::888999:::<<<>>>@@@BBBBBBDDDFFFGGGGGGEEEDDDDDDDDDEEEGGGJJJJJJHHHFFFEEEEEEDDDFFFGGGIIIJJJKKKMMMNNNQQQOOOLLLLLLLLLMMMMMMLLLMMMNNNOOOOOONNNNNNOOOPPPTTTZZZssslllfffnnn}}}xxxeeeKKKAAA@@@AAA@@@>>>>>>>>>>>>======<<<<<<444333222111000000000111000000////////////000000000000111111222333333333444666888888888999;;;===>>>>>>AAAEEEFFFIIIRRR\\\nnnzzztttvvv{{{fffPPP>>>555444222111111333555666666555555555555555555555555666555444333333444555666444444444444444444444444222333333222000///111222222222222333444555666777666555555444444555666666333444444444444444444555444555777777666666888999777777777777777888888888999999::::::;;;===>>>???AAA@@@;;;===BBB???EEEWWWvvvrrr[[[UUUvvvsss]]]XXXaaayyy{{{|||iiiUUULLLFFFCCC???===<<<<<<<<<;;;777999===FFFQQQ\\\cccggghhhkkknnnooonnnnnnnnnooorrrrrrrrrrrrrrrrrrrrrrrrqqqsssuuuwwwxxxxxxwwwvvvuuuvvvxxxzzz{{{|||{{{{{{||||||}}}~~~~~~~~~}}}wwwpppkkkllllllggg```WWWNNNHHHCCCDDDDDDCCCCCCGGGNNNSSSSSSUUUWWWUUUQQQLLLHHHFFFFFFKKKLLLHHHDDDDDDCCC@@@;;;<<<666444888:::IIIdddyyy~~~uuubbbOOOHHHHHHPPPcccvvvpppkkkooouuuaaa\\\XXX[[[ccciiihhheeegggiiiccclllsssgggdddTTTBBB777222---,,,,,,------------,,,,,,,,,,,,++++++,,,---...//////000111111222333444555666666444444444555666888:::;;;777888999;;;===???@@@AAADDDFFFHHHGGGEEEDDDCCCCCCGGGIIIKKKKKKIIIGGGFFFFFFDDDFFFHHHIIIIIIIIIJJJKKKNNNMMMLLLMMMNNNOOONNNMMMPPPRRRSSSSSSPPPNNNLLLLLLSSSQQQ^^^wwwccc^^^nnntttooozzz{{{~~~aaaMMMGGGCCC@@@@@@?????????>>>>>>>>>>>>555444333222111111222333000//////......//////000///000000111111222333333333444666777777888:::<<<>>>>>>@@@DDDEEEFFFMMMUUU\\\xxx|||wwwwww|||eeeKKK;;;444444333111222444555555555555555555555555555555555666555333222222333555666333333333333333333333333222333333222000///111222222222222222222333444555555444333222222333444555444444444444333333333333333555666666666666777999666666777777888888888888888888888999:::;;;<<<===AAAAAA<<<===CCC??????LLLaaakkkWWWrrr~~~```WWW[[[sssyyy{{{uuu[[[MMMGGGDDD???===<<<===<<<<<<999888999@@@LLLXXXaaaeeehhhkkknnnoooooonnnooopppqqqqqqqqqrrrrrrsssssssssrrrsssuuuvvvwwwxxxwwwwwwyyyyyyzzz{{{{{{|||}}}}}}{{{|||}}}~~~{{{uuussssssqqqrrruuuzzz~~~~~~zzzvvvwwwyyyssskkkfffdddaaa^^^YYYRRRKKKGGGDDDCCCBBBCCCFFFKKKQQQUUUNNNQQQSSSRRROOOJJJGGGFFFCCCIIIKKKHHHDDDDDDDDDAAA======777555:::===OOOlll~~~~~~nnn\\\KKKFFFJJJVVVkkk~~~|||nnnnnnuuuyyybbb[[[XXX___jjjnnniiiccc___eee^^^eeexxxnnnjjjgggTTT@@@666222...,,,---...------------,,,,,,,,,++++++,,,---...///000000222222333444555666777777555555555555777999;;;<<<:::;;;<<<===???@@@AAABBBAAACCCFFFGGGFFFEEEDDDEEEHHHJJJLLLLLLJJJGGGFFFFFFDDDGGGIIIJJJHHHGGGGGGIIIIIIJJJKKKNNNPPPQQQOOOMMMNNNQQQSSSTTTQQQNNNLLLKKKSSSQQQVVVmmmmmm\\\[[[___eeeppp}}}pppzzzaaaVVVPPPKKKCCCCCCBBB@@@???===<<<<<<999777555333222111222333//////............////////////000000111222222222222333555666666777999;;;>>>>>>AAAEEEFFFFFFKKKQQQSSSjjjyyyyyy{{{uuusssuuuxxx}}}eeeKKK===999555333222222444555555444555555555555555555555555666555333222222333555666333333333333333333333333333333444222111000111333111111111111111111222333444333222111111111222333555555555444444333333222333444666666555555777888666777777777888888999999666666777777888999;;;<<<>>>>>>;;;===EEE@@@===GGGUUU}}}yyyYYYmmmeeeXXXZZZqqqxxxzzz|||^^^KKKHHHDDD@@@===<<<======<<<999777666<<>>===???DDDKKKPPPRRRIIILLLOOOOOOMMMIIIGGGFFFBBBGGGJJJGGGDDDEEEDDDBBB>>>???999777;;;@@@SSSqqq~~~hhhVVVGGGEEELLLYYYpppwwwmmmqqqxxx|||lllccc^^^fffppprrrjjjbbb\\\ddd[[[___|||}}}nnnhhhjjjgggSSS>>>555222...---///......---------,,,,,,,,,++++++,,,---...///000111222333333444555666777777666666666666888:::<<<===??????@@@AAACCCDDDEEEEEE>>>AAADDDFFFFFFFFFFFFGGGGGGIIIKKKKKKIIIFFFEEEEEEDDDGGGJJJJJJGGGEEEFFFGGGGGGHHHKKKNNNRRRRRRPPPNNNIIIMMMQQQSSSRRRPPPOOONNNQQQRRRSSS```}}}fffSSSTTTdddqqqttteeennnrrrfff___ZZZGGGFFFDDDAAA???<<<;;;:::<<<:::777444222111111111//////............///////////////000111111222222111333555666666666888::::::999<<>><<<999>>>777444;;;EEEOOOYYYaaafffiiilllnnnnnnnnnpppqqqqqqpppoooooooooppprrrrrrtttuuuvvvwwwwwwxxxxxxwwwyyyyyyzzzzzz{{{|||}}}}}}}}}}}}}}}~~~}}}rrrlllgggfffeeeiiipppyyy}}}}}}zzzuuunnngggdddbbb[[[ZZZWWWSSSMMMIIIHHHIIIEEEBBB???AAAGGGMMMQQQRRRNNNMMMLLLLLLLLLIIIEEEBBBDDDFFFHHHGGGCCCBBBBBBDDD???>>><<<999999DDD]]]uuuwwwaaaRRREEEDDDPPPaaatttqqqpppwwwxxxttteeebbbdddnnnuuurrrkkkgggdddZZZ[[[iiiuuuyyy{{{tttjjjbbbaaaOOO;;;333111///---------------------------------.........//////000000333555888777555555888:::888777666666777999;;;<<<===???BBBEEEGGGGGGFFFEEEBBBBBBBBBCCCDDDFFFGGGHHHLLLJJJGGGFFFHHHIIIJJJJJJDDDGGGJJJKKKJJJGGGFFFFFFFFFFFFFFFJJJPPPSSSRRRPPPOOOPPPQQQQQQQQQPPPOOONNNRRRVVVUUUXXXvvvlllVVVUUUcccnnnooottt|||ppp{{{vvvssspppLLLIIIDDDAAAAAABBB@@@<<<;;;:::888555333111000000000000////////////000111000000000000000000000000222222333222222333777:::;;;<<<>>>???@@@CCCGGGJJJMMMXXXmmmxxxrrrwww|||{{{zzzyyyyyywwwtttqqqtttzzz{{{mmmUUUAAA777666555555444444444555666777666666555444444444444555444333222222111222333444444333222111111111222222444333333222111111000000222222111000000000000000111111111111111111111111333333333333333333333333111333555555444444555666555555555666666666777777777777777777888999::::::<<<<<<===>>>????????????IIIZZZ~~~mmmjjj|||wwwcccTTTccc}}}{{{}}}lllZZZPPPJJJCCC>>>>>>>>><<<999===777555999AAAJJJUUU___eeegggkkkmmmmmmmmmnnnoooppppppooooooooopppqqqrrrttttttuuuvvvwwwwwwwwwwwwwwwwwwxxxyyyzzz{{{||||||}}}}}}}}}~~~uuupppjjjhhhkkkqqqwwwzzz~~~wwwooofff```[[[XXXSSSOOOLLLJJJIIIIIIGGGCCC???@@@EEEKKKNNNOOONNNMMMKKKKKKJJJIIIEEEBBBDDDFFFHHHGGGEEECCCDDDEEE@@@???===;;;<<>>BBBFFFHHHIIIHHHHHHDDDDDDDDDEEEFFFGGGHHHIIIGGGEEECCCDDDGGGJJJLLLLLLGGGJJJMMMNNNMMMKKKJJJJJJJJJIIIHHHKKKOOORRRRRRPPPMMMNNNPPPQQQRRRRRRRRRQQQRRRVVVVVVWWWjjjvvv[[[SSS]]]mmmwwwxxxwwwooozzz{{{dddPPPAAAAAABBB>>>===BBB===<<<999777555333222111000000/////////000000111000000000000000000000000111222333222222333666999999;;;<<<>>>???AAAEEEHHHGGGOOO```wwwqqqqqqzzz|||yyyvvvwwwzzzyyytttpppoooppplll]]]III999333444777666444333444555777999777666555555444555555555444333333222222111111111333222222111000111111111333333222222111000000000111222222222222111000000111111111111111111111111111111111111111111111111222444666666444444444555555555666666666777777777666666666666777888999:::<<<======>>>>>>>>>======DDDIIIfffuuuhhhtttiiiSSS]]]xxx~~~|||~~~}}}gggYYYPPPEEE@@@???>>><<<999<<<888777888;;;BBBNNN[[[bbbeeeiiikkkllllllmmmmmmpppoooooooooooopppqqqqqqssstttuuuvvvwwwwwwwwwwwwtttuuuvvvxxxyyy{{{||||||}}}}}}}}}~~~yyyqqqnnnqqqvvvyyy}}}~~~|||qqqiiieee___YYYUUUTTTTTTSSSQQQKKKFFFAAA@@@EEEJJJMMMNNNNNNLLLJJJIIIIIIHHHFFFDDDDDDFFFHHHHHHGGGFFFGGGHHHAAA???===>>>CCCPPPggg|||~~~~~~xxxoooYYYMMMEEEMMM___rrrxxxppptttyyywwwpppfffeeeiiiqqqsssmmmeeeaaaUUU[[[hhhrrrqqqlllpppyyyzzzwwwhhhbbbbbbRRRCCC333......---------------------------------------...///000222222333222444777999999;;;===>>>>>>>>><<<;;;;;;;;;<<<===;;;>>>AAAEEEHHHIIIIIIIIIEEEEEEEEEFFFGGGHHHIIIJJJDDDCCCBBBDDDGGGJJJKKKLLLHHHJJJMMMOOONNNMMMLLLLLLOOOMMMKKKLLLNNNPPPQQQPPPKKKMMMOOOQQQSSSSSSSSSSSSQQQTTTVVVVVV]]]uuuqqq^^^\\\lll|||}}}eeewww~~~\\\CCCCCCDDD;;;;;;FFF???>>><<<999777555333222111111000000000000000111000000000000000000000000000111333333333333555777777999;;;<<<===???BBBEEEDDDHHHQQQ```vvvsssjjjmmmuuu{{{zzzyyyyyyyyywwwtttrrrnnnjjjaaaQQQ???444222333777666444333444555888999777666555555444444555555333333333333222111//////222222111111000000000000222222111111000000000000000111222333333222111000111111111111000000000000111111111111111111111111333555666666444333333444555555666666666777777777666666666666777888999999<<<<<<=========<<<<<<;;;BBB>>>TTTyyyeeemmmrrrUUUWWWrrrtttaaaTTTGGGAAA@@@???===<<<<<<;;;:::999888;;;IIIVVV```dddhhhkkklllllllllmmmoooooooooooooooppppppqqqsssssstttuuuvvvvvvvvvvvvttttttvvvxxxzzz{{{}}}}}}}}}}}}}}}~~~zzzyyyzzz{{{uuuuuuxxx~~~yyysssmmmgggdddeeeddd___ZZZMMMIIIDDDCCCGGGKKKNNNNNNNNNKKKIIIHHHHHHHHHGGGEEEEEEFFFGGGHHHIIIIIIIIIIIIAAA>>>===BBBJJJXXXmmm~~~~~~~~~~~~}}}~~~~~~sssiiiUUUKKKHHHTTThhhyyytttoootttwwwqqqiii^^^```gggppprrrkkkccc```XXXbbbpppxxxvvvsssuuuzzzvvvwwwhhhbbbbbbKKK>>>222------,,,,,,---------------............------...000222333444555444666888:::;;;<<<===>>>======<<<<<<<<<===>>>>>><<<>>>@@@CCCFFFGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIGGGEEEDDDEEEGGGHHHIIIHHHFFFIIIKKKMMMLLLLLLLLLMMMRRRPPPNNNLLLMMMNNNOOOPPPKKKLLLNNNPPPQQQQQQQQQQQQOOOOOOSSSUUUVVVbbbvvveeennn{{{gggqqq~~~hhhMMMGGGDDD<<<<<>>===;;;888666444222222222111000000000111111///////////////////////////111333444333333444555666888:::;;;<<<>>>@@@CCCEEEGGGKKKSSSaaa|||~~~tttnnnkkkllloooyyy|||}}}wwwssstttvvvppphhhYYYIII;;;444333444777666444444444555777888666666555444444444444444222222333222111000///...111111111000000000//////111111000000000000/////////000222333333222111000111111111000000000//////111111111111111111111111222444555555333222333444555555555555666666666666555555555555666777888999;;;;;;<<<<<<<<<;;;;;;:::CCC<<>>>>>>>>======;;;777888DDDRRR]]]aaafffjjjllllllmmmnnnnnnnnnoooooopppppppppppprrrssstttuuuuuuvvvuuuuuuuuuuuuwwwxxxzzz|||~~~~~~}}}}}}}}}~~~|||zzzvvvrrrpppssszzz~~~~~~|||xxxsssnnnmmmmmmiiibbb\\\OOOKKKFFFFFFIIIMMMOOONNNMMMKKKIIIHHHHHHIIIHHHGGGFFFFFFGGGHHHJJJKKKJJJJJJAAA===>>>FFFSSSbbbrrr~~~~~~}}}}}}}}}~~~yyymmmcccQQQKKKMMM\\\ppp}}}sssqqquuutttlllddd]]]bbbkkktttsssjjjbbb___]]]hhhrrrvvvwwwyyy|||~~~zzzsssggg___]]]GGG<<<222......,,,+++,,,---------....../////////......000111333444555666777888999;;;======<<<;;;::::::;;;;;;===>>>???@@@===>>>???AAABBBCCCCCCCCCDDDDDDCCCDDDDDDEEEFFFGGGHHHGGGFFFFFFHHHIIIIIIHHHFFFHHHKKKLLLKKKKKKLLLMMMQQQPPPNNNLLLKKKLLLNNNOOOLLLMMMNNNNNNNNNMMMLLLKKKLLLJJJNNNUUUWWW[[[pppqqqqqqvvvtttooouuuyyy~~~oooZZZJJJBBB@@@??????=========;;;999777444333333333222111111111111111////////////////////////...000222333222222222333555777:::;;;<<<===???AAADDDEEEIIIOOOXXXnnnzzzpppnnnooooooooovvv|||~~~wwwrrruuuzzznnncccRRRCCC999555555555444444444444444555666666555444444333222333333333222222111111000////////////000000000000///......000000000/////////////////////000111111111111000111111111000000//////...111111111111111111111111000222444444222222222333333333444444444555555555444444444555555666777888999::::::;;;;;;;;;::::::@@@>>>HHHggghhhjjjeeeUUUbbbsssttt___LLLEEEDDD@@@>>>@@@???>>>>>><<<888777AAALLLXXX\\\ccchhhkkklllmmmnnnmmmnnnooooooppppppooooooqqqrrrssstttuuuuuuuuuuuuvvvvvvwwwyyyzzz|||}}}~~~}}}}}}}}}~~~zzztttqqqrrrtttttttttrrrooollljjjhhhddd^^^YYYSSSPPPLLLLLLNNNPPPOOONNNLLLKKKIIIIIIJJJJJJIIIHHHGGGFFFFFFHHHJJJKKKJJJIIIBBB>>>AAAMMM]]]kkkwww~~~~~~}}}}}}~~~~~~|||sssfffZZZMMMMMMUUUfffvvv}}}rrrqqqtttppphhhbbbdddjjjuuu|||wwwkkkaaa___bbbmmmtttrrrqqqwww}}}}}}}}}{{{xxxssslllbbbXXXQQQBBB999111///...,,,+++------------...//////000000000000111222333555555666888888999<<<>>>===;;;999888888:::;;;===???@@@@@@===>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFIIIKKKKKKJJJHHHJJJLLLLLLKKKKKKLLLMMMMMMNNNMMMLLLJJJJJJLLLNNNMMMMMMNNNMMMLLLKKKIIIHHHIIIGGGKKKSSSWWWZZZeeeqqq}}}tttxxxsssqqquuuvvvyyywwwnnn]]]KKKAAA@@@>>>;;;<<<<<<===<<<;;;999666555444444333222111111111111000000000000000000000000///111222222111111222333444666999;;;;;;<<<>>>???>>>@@@GGGNNNSSSccc||||||yyyooommmppprrrrrrsssxxx||||||xxxvvvxxx{{{fffZZZIII<<<777666666555222222444555555555444333444333222222111111222222111111//////...///000111//////000000000///...---//////////////////////////////......///000000111222111111000//////......000000000000000000000000...000222222111111222333222222222333333333444444444444444444555666777777777888999::::::;;;:::::::::>>>DDDUUUwwwlllcccnnnVVVXXXfffwww}}}hhhQQQIIIFFF@@@>>>@@@>>>======<<<999888===FFFRRRWWW___eeehhhjjjlllmmmmmmmmmooopppppppppooonnnqqqqqqrrrsssttttttttttttvvvvvvwwwxxxyyyzzz{{{{{{}}}}}}}}}~~~~~~zzzwwwuuutttpppnnnkkkgggdddcccbbbaaa___\\\XXXXXXXXXWWWSSSPPPKKKKKKKKKLLLMMMLLLJJJHHHHHHFFFFFFHHHJJJKKKIIIGGGDDD@@@EEEUUUgggttt|||~~~~~~~~~~~~wwwmmm^^^RRRJJJOOO\\\ooo}}}}}}rrrkkkmmmnnniiibbb___fffnnnzzz{{{mmmcccaaaiiixxx~~~uuummmrrrzzz}}}~~~yyyrrrlllfff\\\OOOEEE;;;333.........------...---------...///000000000111222222333444555555555666666888;;;>>>???<<<999999:::;;;<<<>>>?????????<<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFHHHIIIHHHGGGHHHIIIJJJJJJIIIHHHIIIJJJHHHJJJKKKKKKIIIIIIJJJLLLMMMNNNNNNNNNLLLKKKIIIGGGGGGHHHKKKPPPTTTXXX]]]bbbuuuhhhqqq}}}wwwuuurrrttt{{{hhhSSSHHHAAA<<<:::<<<<<<===>>>>>>===<<<:::888555555444222222111111111000000000000000000000000000111111000//////222444222444888999::::::;;;<<<<<<===CCCIIIKKKSSSmmm|||{{{{{{wwwnnnkkkooossstttqqqsssvvvxxxyyyyyyzzz{{{___RRRBBB777555666666444000111333555555444333222333222111111000000111111111000...------///111222...///000000000///---,,,.........//////////////////...---------///000111222111111000///......---////////////////////////,,,...111111111111222333111111222222222333333333444444444444444666777777666777888999:::;;;;;;;;;444===AAAHHHhhhtttaaa{{{uuuWWWRRR\\\mmmyyyoooVVVMMMHHHAAA===@@@===<<<;;;<<<:::888;;;BBBMMMSSS[[[bbbgggiiijjjkkklllmmmooopppppppppooonnnqqqqqqrrrsssttttttttttttuuuuuuvvvwwwxxxxxxyyyyyy}}}}}}}}}~~~~~~uuusssnnniiifffgggjjjnnnjjjgggdddbbbaaa^^^XXXSSSKKKKKKKKKMMMNNNNNNKKKHHHHHHGGGFFFGGGJJJKKKIIIFFFFFFCCCHHHZZZmmmzzz~~~~~~|||ssshhhZZZMMMGGGPPP```tttqqqhhhdddggghhhbbb\\\[[[bbblllzzz|||nnneeedddppp|||nnnpppzzz~~~~~~yyyrrrkkkdddXXXJJJ@@@555///,,,---...---...000---------...///000000111333333333444444555555555444444666:::???@@@>>>;;;;;;<<<===>>>>>>>>>>>>>>>;;;<<<===???AAACCCDDDEEECCCCCCBBBBBBBBBCCCCCCDDDHHHGGGFFFFFFFFFEEECCCAAAEEEGGGGGGGGGEEEDDDEEEGGGDDDGGGJJJJJJIIIHHHJJJLLLMMMNNNNNNNNNMMMLLLJJJIIIFFFJJJMMMMMMOOOUUUZZZ[[[hhhtttXXX]]]{{{uuuooottteee}}}bbbHHHEEEBBB777555>>><<<===???@@@???>>><<<;;;666555444333222222222222000000000000000000000000111111000///...///222444000333666888888888999:::===<<>>AAAAAA@@@@@@@@@AAAAAABBBEEEEEEDDDBBB@@@AAAEEEHHHEEEEEEFFFFFFEEEDDDBBBAAAGGGDDDFFFJJJKKKFFFCCCCCCLLLIIIGGGHHHKKKLLLJJJHHHIIIKKKMMMOOOOOONNNLLLJJJJJJKKKMMMNNNOOORRRVVVYYYccc}}}wwwWWW]]]```wwwqqqccc\\\fffpppQQQFFF:::;;;>>>333;;;<<<>>>??????>>><<<;;;<<<:::777444222111111222111111000///////////////111111111111111111111111333333444666777999::::::777;;;>>>@@@BBBIIISSS\\\xxx~~~xxxyyy{{{}}}wwwqqqsssvvvwwwwwwyyytttqqqqqqzzzyyymmmSSSFFF999444444333222333111111111111111111111111111000///......///000111............------------///.........------------........................------------............000000000/////////......////////////......------//////000000000111111111000111222222222111000///111222444666666666555444444555666777999:::;;;;;;999===999>>>VVVssszzzqqqfffTTTSSS```xxxzzz}}}dddSSSMMMGGGCCCDDD===@@@AAA@@@<<<999777777DDDKKKVVV___dddgggjjjlllnnnnnnooopppqqqqqqqqqqqqrrrooonnnooosssuuuvvvuuuvvvvvvvvvwwwxxxyyyzzz{{{{{{|||~~~~~~zzztttnnnkkklllooorrrqqqooolllhhhdddaaa___^^^TTTOOOLLLMMMMMMKKKJJJLLLMMMKKKHHHHHHIIIIIIGGGDDDEEEFFFRRRgggyyy}}}tttfffVVVNNNMMMNNN```sss}}}xxxggg```dddssstttdddXXXWWWiiinnnrrrrrrnnniiieeeddduuu}}}}}}vvvkkkeeecccZZZGGG666000///---,,,+++,,,,,,---......///000111222333333333333222222333444666777444666999::::::;;;>>>@@@>>>============>>>??????AAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCAAA???@@@CCCEEEHHHHHHHHHGGGFFFEEEDDDCCCHHHFFFGGGLLLLLLHHHFFFFFFIIIHHHHHHJJJKKKLLLKKKJJJJJJLLLNNNOOOOOOMMMKKKJJJJJJKKKLLLMMMNNNPPPSSSVVVZZZooo^^^UUUWWWvvv~~~uuuiiiWWWYYYmmm]]]JJJ:::999>>>888:::<<<>>>???@@@???===<<<<<<:::888555222222222222111111000///////////////111111111111111111111111222333444555666888999999999<<>>@@@>>>>>>>>>>>>?????????@@@AAAAAAAAABBBBBBDDDEEEFFFCCCDDDCCCAAA??????AAACCCKKKJJJIIIGGGFFFEEEEEEEEEHHHFFFGGGKKKKKKHHHGGGIIIKKKMMMNNNNNNMMMLLLLLLLLLLLLMMMNNNOOONNNLLLJJJIIIIIIJJJKKKKKKKKKMMMPPPRRRRRRaaa{{{nnnVVVPPPfff|||tttfff]]]aaa{{{\\\BBB888888444999;;;===???@@@@@@???>>>===;;;999666444333222222111111000/////////000000111111111111111111111111111111222333555666777777999<<>><<<::::::777>>>IIITTT]]]cccfffhhhlllmmmnnnoooppppppqqqqqqsssrrrrrrrrrssssssssssssuuuuuuvvvwwwxxxyyyzzzzzz|||}}}~~~|||wwwnnngggdddeeeiiikkktttssspppmmmiiieeebbb```WWWQQQMMMMMMMMMKKKJJJMMMLLLLLLLLLMMMMMMLLLJJJIIILLLXXXjjjyyy~~~~~~~~~|||uuulll]]]QQQNNNQQQaaapppxxxccc___dddqqq|||wwwhhhaaadddyyyzzzyyyssslllkkkqqqxxx|||~~~tttkkkbbb___ZZZLLL;;;000...---,,,,,,,,,...///000//////000111111222333333333333333333444444555555666888999:::::::::<<<>>><<<======>>>?????????????????????@@@AAACCCDDDEEECCCDDDDDDCCCAAA@@@AAABBBKKKJJJHHHFFFEEEEEEEEEFFFFFFDDDEEEHHHHHHFFFGGGKKKQQQTTTUUUSSSOOOLLLLLLMMMMMMNNNNNNNNNNNNLLLJJJIIIIIIJJJJJJJJJIIIJJJMMMOOOPPPYYYhhhlllXXXXXXsss~~~vvvqqq|||zzzWWW>>>555444777999<<<>>>@@@@@@??????>>><<<:::888666444444333111111000000///000000111111111111111111111111111000000111222333444555555666999<<<>>>???AAADDDGGGMMMYYYqqq}}}yyyvvvwwwxxx~~~ssstttzzzzzzrrrnnnjjjccc___fffnnnlll[[[KKK???777222222333111111333111111111111111111111111......////////////...............------------,,,,,,,,,------------------------------------------,,,,,,,,,------------...............------------,,,,,,,,,,,,---------------............/////////.........//////000000111///000111222222333333333333333444555666666777777666666555:::>>>@@@___rrrhhhRRRWWW```vvv~~~wwwzzzyyydddTTTJJJEEEBBBAAA@@@@@@???>>><<<;;;666;;;CCCNNNYYYaaaeeegggkkkkkkmmmnnnoooppppppppprrrsssttttttssssssssssssuuuvvvxxxyyyzzz{{{{{{zzz|||}}}~~~~~~yyyqqqjjjggghhhkkkmmmtttsssqqqmmmiiidddaaa___YYYRRRNNNNNNNNNLLLLLLOOOMMMNNNNNNNNNMMMLLLKKKKKKOOO^^^rrr~~~~~~~~~~~~~~~~~~~~~{{{ssshhhYYYOOOOOOVVViiivvvppp\\\^^^eeeppptttjjj^^^___hhhsssvvvvvvooofffgggttt|||ooogggaaa```YYYHHH777---...---,,,,,,---...000111000000111111222222333333333333444444444444444444555777888999888888:::;;;:::;;;<<<===>>>>>>>>>>>><<<======>>>???@@@BBBCCCCCCDDDEEEEEECCCBBBBBBCCCIIIHHHFFFDDDDDDDDDEEEEEEFFFDDDEEEGGGFFFEEEIIIOOORRRTTTUUURRRNNNKKKMMMOOONNNNNNNNNNNNMMMLLLJJJIIIJJJJJJJJJIIIHHHIIIKKKMMMMMMUUU^^^lllrrrWWW^^^vvvnnnKKK<<<>>>666888;;;===?????????>>>???===<<<:::777666555444111111000000000000111111000000000000000000000000//////000111222333444444333666999<<<>>>@@@BBBDDDDDDKKKZZZttt{{{vvvtttvvvyyy|||}}}yyyqqqttt|||wwwmmmiiigggcccaaabbbccc\\\OOODDD:::555222333333111000222111111111111111111111111---......//////......---............------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---------------.........//////............//////000//////000000111222222333222333333444555555666666444666666999<<<===WWWlll}}}wwwYYYWWWZZZqqq{{{yyyzzzeeeSSSKKKIIIDDDBBB@@@@@@@@@???>>><<<777999???IIITTT]]]ccceeejjjjjjlllnnnooopppppppppqqqsssuuuuuutttsssssstttuuuvvvxxxzzz{{{{{{{{{zzz{{{|||}}}~~~~~~wwwrrrooooooqqqssstttsssqqqnnniiiddd```^^^ZZZSSSOOOOOOPPPNNNPPPSSSSSSSSSRRRPPPMMMKKKLLLMMMSSScccvvv~~~}}}|||~~~|||{{{pppcccTTTLLLQQQ[[[ooo{{{kkkZZZ\\\eeennnkkk\\\SSS]]]mmmpppttttttnnngggkkk{{{tttooofffbbbaaaXXXEEE555///......---------...000111111111111222222222333333333333444555555444444333555777888888777777888:::999:::<<<===>>>>>>>>>===;;;;;;;;;<<<<<<>>>???@@@AAACCCFFFFFFEEECCCCCCCCCEEEEEEDDDDDDDDDDDDDDDEEEHHHFFFFFFHHHGGGGGGMMMUUURRRQQQPPPMMMKKKKKKNNNPPPMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKKKKJJJIIIIIIKKKNNNIIIRRRWWW\\\vvviiiVVVeeesssyyyyyyYYY>>>>>>777888;;;>>>???@@@???>>>??????===;;;999777666555111111000000000111222222000000000000000000000000//////000111222222333333222444666999<<>>777333111333333//////111000000000000000000000000------...//////...------------------,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,---------.........000///...---------...///////////////000111222222222222333333444444555555333777666666:::<<>>;;;;;;;;;;;;;;;<<<===>>>>>>AAADDDFFFEEEDDDCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEHHHFFFFFFGGGFFFGGGOOOXXX[[[VVVPPPLLLKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKLLLLLLKKKJJJKKKMMMOOOJJJQQQSSSRRR___]]][[[dddkkkvvvoootttsssIII???999;;;>>>@@@AAAAAA@@@@@@@@@???>>>===;;;888777555111111000000111111222333000000000000000000000000000000000111222222333333444444555777:::>>>@@@@@@EEEHHHNNNZZZooo|||wwwxxx}}}xxxmmmmmmnnntttzzzyyyssspppqqqmmmhhhbbb[[[TTTIII<<<333444111000222222...---///////////////////////////,,,---...//////...---,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,---------......111000...---,,,,,,---...///.........///000111222222222222333333444444444222777555444888;;;IIIaaa~~~iiidddjjj[[[XXXkkkwww|||xxxxxxaaaOOOIIIFFFCCC@@@@@@AAABBB@@@>>>999888999@@@KKKVVV]]]```hhhiiikkkmmmnnnoooppppppooorrruuuvvvtttssstttvvvssstttwwwyyyzzzzzzyyyxxxzzzzzz{{{||||||}}}||||||~~~{{{wwwuuutttuuuuuuuuuuuussspppkkkfffaaa^^^[[[TTTPPPQQQRRRSSSUUUYYYVVVVVVUUUSSSQQQRRRWWW\\\jjjwww~~~|||{{{rrrlllcccXXXOOOPPP___pppxxxvvvfff]]]___llltttkkkYYYTTTggg~~~rrrmmmgggfffllluuu}}}sssttt|||{{{zzznnnbbbYYYUUUJJJ999000222000///...------...///000222222222222222222333333333444555555555444333222888999::::::999888999:::999;;;>>>@@@AAAAAA@@@???<<<<<<;;;;;;;;;<<<<<<===<<>>???<<>>999666888BBBNNNXXX^^^bbbhhhlllkkkkkknnnrrrrrrrrrrrrrrrrrrrrrssstttuuussstttvvvxxxyyyxxxwwwvvv||||||{{{{{{{{{||||||}}}~~~~~~{{{tttnnnlllppptttsssssssssrrrpppjjjaaa[[[]]]ZZZUUUSSSSSSTTTUUUUUUTTTVVVWWWSSSPPPTTT___hhhyyy~~~~~~~~~xxxpppeeeYYYRRRPPPWWWgggwww~~~|||mmmdddaaaiiixxxrrr\\\RRRXXXmmm|||uuujjjgggrrryyymmmpppwww~~~~~~vvvnnniii___TTTKKKBBB777000///000////////////000000111444333333333333444555555777777555444444333333333777:::===>>>===;;;::::::999:::<<<>>>???@@@@@@@@@;;;;;;;;;;;;;;;<<<======AAABBBBBBCCCDDDCCCCCCCCCFFFFFFEEEEEEDDDDDDCCCCCCDDDGGGJJJIIIFFFGGGLLLQQQbbb^^^WWWPPPKKKIIIIIIJJJLLLMMMOOOPPPPPPOOONNNMMMLLLLLLMMMMMMMMMNNNNNNNNNLLLLLLOOOSSSRRRYYYvvvaaaIIISSSiiirrrvvvsss{{{yyyxxxbbbRRROOORRRNNNBBBAAACCC;;;CCCAAA>>>======<<<;;;999999777555222111000000000111111000000000000111111000000000111222222333333555666777888:::;;;<<<===???>>>CCCLLLRRR___~~~yyyzzzyyyzzzrrrnnnnnnllljjjmmmxxxxxxsssooogggZZZLLL@@@:::888333333222111111000//////....................................------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------...//////////////////////////////////////////000111222333111111111222222222333333888333333888888777AAAOOOtttqqqyyymmm]]]```hhhzzz|||wwwxxxvvvUUUQQQJJJIIIEEECCCBBBCCCCCCBBB>>>;;;888888???JJJUUU\\\```gggkkkjjjjjjmmmpppppprrrrrrrrrrrrrrrssstttuuussstttvvvxxxyyyxxxwwwvvvzzzzzzyyyyyyyyyzzz{{{{{{~~~~~~{{{wwwrrrlllhhhffffffgggooonnnmmmmmmmmmjjjccc^^^^^^[[[WWWUUUUUUVVVUUUUUUUUUVVVVVVSSSRRRWWWcccmmm|||~~~~~~~~~~~~|||uuummmbbbVVVQQQSSS\\\lllzzz}}}{{{nnneeeaaadddooohhhUUUOOOVVVjjjyyyllliiirrr~~~}}}vvvggglllsss|||yyyssshhh]]]PPPGGG>>>555///...000////////////000111111444444444444444555666666888888777555555444444444777999<<<<<<;;;:::::::::::::::;;;<<<======>>>???=========<<<===>>>>>>???AAABBBCCCCCCCCCDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCFFFHHHHHHFFFFFFKKKOOO\\\YYYTTTOOOKKKIIIIIIIIILLLMMMNNNPPPPPPOOONNNMMMLLLLLLLLLMMMMMMNNNNNNNNNMMMLLLNNNRRRPPPUUUkkkpppSSSQQQ\\\uuu}}}yyyoooddd{{{tttgggbbbccc^^^KKKCCCDDD@@@BBB@@@>>>=========;;;999:::888666333111000000000111000000//////000000111///000000111111222333333444555666777999:::;;;<<<>>>>>>BBBIIILLLWWWsss||||||yyy}}}|||uuuooooooqqqrrrnnnooo||||||uuupppfffXXXIII>>>777555222222222111111000000///....................................------------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------......///////////////////////////////////////000111222222111111111222222222222333666222333888888666===GGGcccyyyxxx[[[XXXaaauuuuuuwwwaaaTTTPPPLLLGGGEEEDDDCCCBBBBBB???>>>;;;999;;;CCCOOOXXX]]]dddjjjiiiiiilllnnnnnnqqqqqqqqqqqqrrrssstttuuussstttvvvwwwxxxxxxwwwwwwxxxwwwwwwwwwxxxxxxyyyzzz|||}}}~~~{{{yyytttmmmjjjiiijjjjjjiiiooonnnmmmllljjjhhheeebbb___]]]ZZZYYYYYYXXXWWWUUUVVVWWWVVVTTTUUU]]]jjjuuu~~~}}}}}}}}}}}}yyyrrrggg\\\RRRRRRYYYeeesss~~~~~~xxxnnnhhhffffffiii\\\KKKKKKTTTfffzzzxxxmmmllluuu|||tttfffjjjrrryyy}}}|||vvvrrrfffZZZKKKBBB:::222......000000//////000111111222555555555666666666777777:::999888777666555444444777888:::999999888999;;;;;;::::::999:::;;;<<<===???>>>>>>>>>>>>???@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCAAADDDFFFFFFEEEEEEIIILLLRRRQQQOOOLLLKKKIIIIIIIIIJJJKKKMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNLLLMMMPPPOOOPPP]]]nnngggTTTQQQzzz~~~uuuZZZfffuuuvvvmmmnnnlllZZZIIICCC>>>@@@???>>>>>>>>>>>><<<:::;;;:::777555333111000000000000////////////000000//////000111111222222333333444444666777888999:::<<<<<<@@@DDDEEEKKK```wwwyyyrrrqqquuuzzz{{{wwwxxx|||uuunnnbbbSSSEEE;;;555222222111111111000000000///.................................---------,,,,,,++++++,,,,,,,,,---------************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,------...//////////////////////////////......//////000111222111111111111222222222222444222333777666555999@@@SSS|||]]]RRRXXXmmmxxxyyy~~~vvv\\\VVVOOOHHHFFFFFFDDDCCCCCC@@@@@@???:::777<<>>>>>??????@@@AAABBBBBBBBBBBBBBBCCCCCCDDDAAAAAAAAABBBBBBCCCCCCCCC@@@BBBDDDDDDDDDDDDFFFIIIHHHHHHIIIJJJJJJIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMJJJKKKNNNNNNMMMRRRZZZnnngggXXXwwwkkkgggccczzzrrroootttiiiXXXJJJ===???>>>>>>>>>??????<<<:::<<<;;;999777444222111000000//////////////////000//////000000111222222222222222333444555666777777999:::===@@@???CCCQQQaaavvvqqqsss{{{||||||}}}qqqhhh[[[LLL@@@777333000111111111000000000000000...........................------------,,,,,,,,,+++++++++,,,,,,,,,------************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......////////////////////////............///000111222000000111111111222222222222111222555555444666:::DDDtttlllSSSSSSddd{{{{{{yyymmm^^^SSSIIIGGGGGGDDDDDDFFFAAACCCBBB<<<666888AAAKKKVVV___fffhhhiiilllmmmlllmmmnnnnnnoooqqqssstttuuutttuuuvvvvvvwwwxxxxxxxxxwwwwwwwwwwwwxxxyyyzzz{{{zzz{{{|||}}}~~~}}}|||xxxooohhhhhhqqqzzzmmm```bbbiiieeecccaaa```___^^^\\\ZZZ[[[[[[\\\^^^cccmmmzzz~~~~~~~~~~~~zzzrrrjjj[[[SSSPPPZZZjjjxxxppphhhrrrxxx\\\KKKOOOVVV]]]jjjkkkjjjnnnwww~~~wwwpppooosssxxxzzzwwwooogggbbbaaaQQQAAA888555222000111000000000111111222444444666777888999999999888888::::::::::::999888777666666666666555555666999<<>><<<::::::;;;===>>>>>>============>>>??????BBBAAAAAA@@@AAABBBCCCCCC@@@@@@AAAAAABBBBBBCCCCCC@@@AAABBBCCCCCCCCCEEEFFFAAACCCEEEHHHIIIIIIIIIHHHEEEEEEFFFGGGHHHIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJNNNOOOMMMNNNPPP[[[xxxqqqrrrsssrrrzzzyyykkkxxxqqqrrrooogggXXXFFF@@@?????????@@@@@@>>><<<<<<<<<:::999666444222111000000////////////000000...//////000111111222222111111222333444444555555666888;;;>>>===@@@IIIRRRlll}}}{{{}}}tttpppttt||||||xxxvvvwww{{{~~~}}}{{{iii```QQQDDD:::555222000000000000000000000000000------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,------...////////////////////////............///000111111000000000111111111111222222111222333444555666777<<<]]]xxx___VVV___||||||xxxvvvkkk[[[NNNJJJHHHEEEEEEIIIBBBDDDCCC>>>777666===DDDPPPZZZcccfffhhhkkkmmmkkkllllllmmmooopppsssuuuvvvuuuuuuuuuvvvwwwwwwxxxxxxwwwwwwxxxxxxyyyzzz{{{|||zzz{{{|||}}}~~~xxxjjjeeellluuusssbbbcccjjjiiigggdddbbbaaa```___]]]^^^___bbbfffmmmvvv~~~~~~}}}|||{{{vvvmmmdddWWWRRRUUUbbbsss~~~mmmhhhttt{{{```SSSZZZ\\\]]]eeeeeeiiirrr|||yyyrrrnnnqqqwww}}}~~~yyypppgggaaa[[[KKK;;;444333222111222000000111111222333555555666777888999999999888777777888999::::::999888777555666666666555666999<<>>???===<<<<<<<<<<<<===>>>>>>@@@@@@???>>>???@@@AAABBBAAAAAABBBBBBBBBBBBBBBBBB???@@@AAACCCCCCDDDCCCCCC>>>@@@DDDGGGIIIIIIIIIHHHDDDDDDDDDEEEFFFGGGHHHHHHKKKKKKKKKKKKJJJJJJJJJJJJFFFHHHJJJMMMNNNMMMMMMMMMSSSaaa~~~pppccckkkyyyuuuuuuppphhhiiibbbQQQDDDBBB@@@???@@@@@@???>>><<<<<<;;;:::888666555333111111000000000000111111......///000000111111222000111111222333333444444444777:::<<<===@@@EEEJJJWWWhhh|||xxxvvv{{{yyytttsssvvv|||zzzrrriiihhhooouuuuuusssbbbWWWIII===666333111111///000000000000000000000---------------------------------,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************************++++++++++++,,,,,,++++++,,,,,,---...////////////////////////...............///111111000000000000111111111111222222111111333555666666<<>>IIITTT^^^cccfffjjjkkkjjjkkkkkklllnnnpppsssuuuvvvuuuuuuuuuvvvvvvwwwxxxyyywwwwwwwwwxxxyyyzzz{{{|||{{{{{{|||}}}uuuoooqqquuuzzzjjjfffjjjmmmjjjfffcccbbbbbbaaa``````ccchhhooovvv|||~~~}}}}}}~~~}}}}}}~~~|||wwwqqqggg]]]TTTSSS[[[jjjyyy{{{nnnjjjrrr}}}~~~rrr___[[[eeeddd___dddaaahhhttt~~~vvvssstttvvv}}}~~~ssshhhbbbUUUEEE666111222222111111111111111222333444555666555666888999:::999888777555666888:::;;;:::999888444555777777777777999;;;>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>???>>>===<<<===>>>@@@AAACCCCCCCCCCCCBBBBBBBBBBBB@@@@@@AAABBBDDDDDDCCCBBB???@@@CCCFFFHHHIIIIIIIIIDDDDDDEEEEEEFFFHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIDDDGGGKKKKKKKKKLLLLLLLLLPPPQQQnnn~~~aaaZZZgggkkkmmmyyyhhhggggggZZZHHHEEEAAA??????@@@@@@@@@;;;;;;;;;;;;:::888777666222222111111111111222222......//////000111111111111111111222333333444444444777:::;;;===@@@DDDEEELLLVVVnnn}}}yyytttrrryyyzzzyyywwwvvvvvvyyy|||~~~|||nnn___]]]fffnnnmmmiii\\\RRRDDD888333222222111////////////000000000000---------------------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,************************)))************+++++++++,,,,,,++++++,,,,,,---...////////////////////////...------......///000111000000000000111111111111222222111000222666777666@@@BBBaaaooouuugggaaazzz~~~yyyoooZZZQQQLLLEEEDDDJJJCCCDDDDDDAAA<<<999999:::EEEPPP[[[aaadddhhhjjjhhhjjjkkklllnnnppprrruuuvvvuuuuuuuuuuuuvvvwwwxxxyyyvvvvvvvvvwwwxxxzzz{{{|||{{{{{{|||~~~{{{~~~|||yyywwwwww~~~pppjjjiiioookkkfffcccbbbcccbbbbbbaaaeeelllttt{{{~~~}}}||||||}}}~~~~~~}}}~~~~~~~~~zzztttmmmcccYYYSSSUUU___ooo}}}|||vvvooommmpppuuuooohhh\\\```mmmjjjbbbddd]]]eeettt}}}vvvwww~~~|||ttthhh```PPPAAA222...111111111000111111111222333444666777444666888999999999777666333555777:::;;;;;;:::999333555777888888888:::;;;<<<<<<===>>>??????>>>>>>===============>>>>>>??????>>><<<;;;<<<===???@@@DDDDDDDDDCCCCCCBBBBBBBBB@@@@@@AAACCCDDDDDDCCCAAA@@@AAACCCFFFHHHIIIIIIIIIEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIIIICCCHHHKKKJJJIIIJJJKKKKKKNNNHHH^^^```KKKWWWeeeiiimmmtttmmmnnncccKKKGGGBBB??????@@@AAAAAA:::;;;<<<<<<;;;:::888777333333222222222222333333......//////000111111111111111111222333333333444555888:::;;;===@@@BBBBBBEEEHHH[[[}}}}}}xxxtttrrrwwwyyyrrrsssuuuwwwyyy{{{|||}}}wwwjjj^^^^^^fffjjjddd[[[OOOFFF;;;444222333222000........................---,,,,,,++++++,,,,,,---...---+++*********++++++************************************************************************))))))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---............////////////111111111000000000000000111222222333333444444555<<<;;;PPPzzzjjjfffooottttttcccQQQMMMLLLHHHCCCCCCGGGIIIGGGAAA:::666555>>>IIIVVV___aaacccgggllllllmmmnnnooooooqqqtttwwwyyyxxxxxxxxxwwwwwwvvvvvvwwwwwwvvvvvvwwwyyyzzz|||}}}}}}|||||||||~~~zzzxxxtttoooooovvv~~~~~~zzz}}}rrrooorrrsssqqqmmmhhheeefffjjjmmmiiioooxxx}}}}}}}}}}}}}}}}}}}}}}}}|||}}}~~~xxxrrrmmmeee\\\VVVSSS^^^lllxxxsssfffiiirrrssskkkcccZZZ]]]dddmmmppplllhhhgggccciiisss}}}}}}gggVVVGGG<<<222///000000111333000000111222444555666666666666666666777777777777666666777888:::;;;<<<<<<999888888888888888999999999999:::>>>AAABBB>>>;;;??????>>>======>>>???@@@DDDBBB???<<<;;;<<<>>>???DDDDDDDDDDDDCCCCCCBBBAAABBBBBBBBBAAA@@@???>>>===???AAABBBDDDEEEEEEDDDDDDBBBDDDDDDCCCBBBEEEJJJOOOLLLLLLLLLKKKJJJHHHGGGFFFGGGHHHHHHGGGFFFGGGIIILLLJJJKKKOOO^^^}}}oooPPPHHHUUUccciiiooo|||bbblllcccNNNBBBEEEBBB888999DDD???>>>===<<<:::999888777777555333111000000000111...///000222222222111000111111222333444444555555555666666888999<<<===???DDDDDDLLL___}}}yyyxxxvvvuuuuuu{{{~~~xxxssssssssstttvvvwwwyyyyyysssiii``````eeeddd[[[RRRGGG@@@777222111222111///........................---,,,,,,++++++,,,,,,------,,,+++*********++++++************************************************************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,------------,,,,,,++++++,,,,,,---............////////////000000000000000000000111111111222222333444444444888777FFFjjjmmm\\\mmmtttppp~~~|||uuu]]]SSSOOOIIIDDDEEEGGGIIIGGGCCC>>>999777;;;DDDPPPYYY___bbbgggkkkkkklllmmmnnnnnnooorrruuuuuuuuuuuuuuuuuuuuuuuuvvvxxxxxxwwwwwwxxxyyyzzz{{{||||||{{{{{{|||}}}tttgggccc```aaafffmmmvvv|||xxxpppqqquuuooonnnllliiiggghhhlllpppmmmssszzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~wwwppphhh```YYYUUU]]]fffsss~~~}}}ppphhhnnnwwwsssdddWWWSSS[[[jjjvvvxxxqqqmmmnnnlllqqqwwwzzz|||vvvdddUUUDDD:::111///000000000222111111222333444555555666555555555666666666777777888888888999999:::::::::999999888888777888888888999999999<<>>;;;???>>>>>>=========>>>>>>BBB@@@>>><<<<<<<<<===>>>AAABBBBBBBBBAAAAAA@@@???@@@@@@@@@@@@???>>>=========>>>???@@@AAAAAAAAAAAA???AAABBBAAA@@@BBBFFFIIIJJJJJJJJJIIIIIIHHHGGGFFFEEEFFFFFFFFFEEEEEEGGGJJJEEEFFFHHHPPPcccgggQQQQQQ]]]ggglllzzz{{{qqqxxxuuuhhhooo^^^LLLCCCBBBAAA>>><<<@@@???>>>===<<<;;;:::999888666444222111000000000...///000111222111111000111111111222333333444444444555555777888:::<<<===<<<>>>CCCNNN```{{{ttttttuuuuuuwww{{{~~~wwwsssrrrqqqppppppqqqrrrtttmmmhhhdddcccccc]]]QQQGGG===888222///000111///...------------------------,,,,,,++++++++++++,,,,,,,,,,,,+++************+++************************************************************************))))))))))))))))))))))))******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------............//////////////////000000111111111111111111222333333444444666555===VVV{{{]]]WWWxxxlllsssjjjYYYQQQLLLGGGGGGGGGGGGGGGEEEBBB===999999>>>GGGQQQ[[[bbbgggiiijjjkkklllllllllmmmppprrrrrrrrrssstttuuuvvvwwwxxxyyyyyyyyyxxxxxxyyyzzzzzzzzzzzzzzzzzz{{{|||}}}~~~~~~|||jjjbbb\\\[[[YYY[[[hhhwwwzzz}}}rrrllllllooolllmmmmmmkkkiiiiiimmmqqqsssxxx~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}wwwlllaaaXXXUUUUUUfffooozzzxxxpppnnnxxxuuu^^^KKKKKK[[[ssstttoooqqquuuyyyyyytttxxx|||uuusssssskkk[[[NNN>>>666000000111000000222222333333333444444444444444444444555555555666666999999999999999999999999:::999888777777777777777999888888:::<<<>>>===<<<===============<<<;;;:::>>>>>>======<<<<<<<<<<<<>>>>>>>>>???>>>>>>===<<<======>>>>>>>>>======<<<>>>======>>>>>>???@@@AAA>>>???@@@@@@@@@@@@BBBCCCEEEFFFFFFGGGGGGGGGFFFFFFCCCDDDEEEDDDCCCCCCEEEGGGGGGGGGHHHJJJNNNbbb\\\MMMSSS^^^fffooozzzggg```|||lllnnnkkk]]]JJJ@@@BBBBBB===@@@@@@???>>>>>>===<<<<<<:::999777444222111000000//////000111111111111000000000000111222222333333333333444555666888:::;;;999===@@@BBBIII\\\xxxtttuuuuuuvvvxxxzzz|||~~~zzzwwwtttqqqnnnkkkjjjjjjlllmmmggggggggggggdddYYYKKK@@@666333000/////////---,,,------------------------,,,,,,++++++++++++,,,,,,++++++******************************************************************************************))))))))))))))))))))))))))))))************))))))************************,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,------------.........//////---......///000111222222000000111111222333333333666777999JJJqqqmmmRRRiiinnniii}}}}}}sss\\\RRRNNNKKKHHHFFFDDDEEEFFFEEE@@@;;;888:::???JJJVVV```fffgggiiikkklllmmmlllmmmoooqqqqqqrrrsssuuuwwwyyyzzz{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{||||||~~~uuuhhh]]][[[WWWUUU___mmmvvvtttjjjeeebbbiiilllooommmjjjiiimmmpppxxx|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||vvviii[[[TTTVVVZZZlllsss|||yyyuuuwwwuuuZZZGGGFFF\\\yyytttooorrr|||xxxmmmqqquuullliiihhhaaaQQQCCC999333000111222111000222444444444444444444333333333333333444444444555555888888888888888999999999:::999888777777666666777999888888888:::;;;===>>><<<<<<======<<<:::999777;;;<<<=========<<<;;;:::;;;;;;;;;<<<<<<;;;;;;:::::::::;;;<<<======<<<<<>>===>>>???@@@BBB>>>???AAAAAAAAAAAA@@@@@@AAAAAACCCDDDEEEEEEEEEEEECCCDDDEEEDDDCCCCCCDDDFFFIIIHHHKKKLLLGGGPPPwwwjjjQQQNNNTTTgggtttvvvdddpppgggooommm[[[GGG???AAACCC@@@@@@??????>>>>>>======<<<;;;999777444222111000000000000111111111000000//////000000111111111222111222222333555666888999999===@@@???AAAOOOeeewwwyyyyyy{{{}}}~~~~~~~~~}}}|||zzzxxxtttrrrmmmjjjgggfffggghhheeefffhhhiiidddXXXHHH===333222000//////---,,,***------------------------,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((************************+++++++++++++++++++++***---,,,,,,++++++,,,,,,---------------............------...///000111111222//////000111111222222333333777999BBBcccZZZ]]]{{{{{{gggssscccVVVQQQMMMHHHFFFCCCDDDEEEDDDAAA===999888;;;CCCPPP\\\ccceeehhhjjjlllmmmmmmnnnoooqqqpppqqqrrrtttvvvxxxzzz{{{yyyyyyyyyyyyyyyyyyxxxxxxwwwxxxyyyyyyzzz{{{{{{{{{}}}xxxhhh[[[ZZZ[[[ZZZ\\\bbbnnn{{{|||sssfff[[[bbbggglllllliiiiiinnnttt{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyrrrdddXXXTTTZZZbbbpppvvv~~~{{{yyy{{{nnnVVVGGGEEE[[[yyyzzzwww{{{xxxhhhjjjyyyxxx}}}uuummmiiifff\\\JJJ;;;555111000222333111000333555555444444444444333333333333333333444444444444444444555666777888999:::999888888777666666777777999888888888888:::===>>>;;;<<<<<<<<<;;;:::888777999:::<<<======<<<;;;:::999::::::;;;;;;:::::::::999:::;;;<<<<<<===<<<<<>>===<<<<<<>>>???@@@======???@@@@@@@@@>>><<<===>>>@@@AAACCCDDDEEEEEEDDDEEEFFFFFFDDDDDDDDDEEEDDDCCCHHHLLLGGGHHHbbbhhhYYYTTTggg}}}ppprrryyywwwuuuooo___LLLCCCCCC@@@?????????>>>>>>=========<<<;;;999666444222111111111000000000000000000///000000000000000111111000111111222333555666777777999::::::===FFFRRR\\\}}}yyy|||zzzwwwtttpppllliiigggffffffffffffffffffaaaUUUFFF;;;222222111000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********************************+++++++++++++++---,,,,,,++++++,,,,,,---,,,------------..................//////000000000/////////000111111222222000666777<<>>IIIUUU]]]aaafffhhhkkkmmmmmmnnnpppqqqnnnoooppprrrtttuuuvvvwwwwwwwwwxxxyyyyyyyyyxxxxxxwwwxxxyyyzzzzzz{{{{{{zzz}}}xxxggg```aaabbb\\\UUUcccooo{{{}}}ooo___XXX^^^eeefffeeegggooovvv{{{~~~~~~~~~~~~~~~{{{vvvssskkk___VVVWWWaaakkkvvv|||zzzyyy{{{|||sssaaaPPPHHHIIIZZZtttyyyhhheeeoootttrrr{{{wwwrrrnnngggZZZGGG999444111111333333111111444555555555444444444444444333333333444444444555555111222333444666777888999777777777666666777777888888999999999888:::===???;;;;;;;;;;;;;;;:::999888999:::<<<=========<<<<<<999:::;;;;;;<<<;;;;;;;;;:::;;;<<<===============<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::<<<>>>===;;;999;;;<<<>>>@@@BBBCCCDDDDDDDDDFFFGGGGGGEEEDDDDDDEEECCCCCCGGGLLLJJJJJJVVVgggrrrccc]]]uuu}}}}}}~~~|||iiiPPP@@@AAAAAA@@@???>>>>>>============<<<;;;999777444333222111000000///000000000000000000000000000111111000000111111222444555666777777888999;;;???DDDGGG___zzz}}}}}}}}}zzzyyyvvvrrrnnnkkkiiihhhhhheeeaaa___[[[QQQBBB666000000000...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++'''((()))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))************************))))))******++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------...............//////////////////......//////000111111222000555666777EEEccchhhYYYxxxvvvvvvyyyqqq^^^OOOIIIIIIHHHFFFCCCBBBCCCDDD;;;999777:::BBBLLLVVV\\\ccceeeiiikkklllmmmoooqqqppppppqqqrrrsssttttttuuutttuuuwwwxxxxxxxxxxxxwwwwwwxxxyyyzzz{{{{{{{{{zzz|||~~~xxxhhhgggjjj```PPPXXX```gggmmmwww}}}ssscccSSSYYY___```^^^```hhhpppyyy|||~~~~~~~~~~~~zzzqqqlllcccYYYUUU[[[hhhsss|||vvvxxxzzzwwwhhhVVVKKKIIIPPPZZZlllvvviiieeeiiipppuuuvvvtttqqqmmmcccUUUDDD999555222222333333000111555444444444555555555555555444444444444555555555555111111222333444444555555666666555666666777888999777999;;;;;;999:::===???<<<;;;;;;:::::::::;;;;;;::::::;;;<<<===>>>>>>>>>;;;;;;<<<===============<<<===>>>>>>>>>>>>>>>===;;;;;;<<<<<<<<<<<<;;;;;;;;;999999:::===>>><<<:::;;;<<<===???AAABBBCCCCCCDDDFFFHHHGGGFFFDDDDDDDDDFFFHHHIIIIIIIIIKKKQQQVVVkkktttTTTbbblllwww}}}dddLLLDDDCCCBBBAAA@@@???>>>============<<<;;;888666555333222000/////////000111111111111111111111111111000000111111222333555555777888999::::::<<>>??????<<<======>>>?????????>>>>>>>>>????????????>>>>>>======?????????>>>===<<<===;;;:::;;;>>>@@@???===;;;<<<===???AAABBBCCCCCCCCCEEEGGGGGGEEECCCCCCCCCFFFIIIHHHCCCBBBGGGKKKKKKTTTvvvUUUVVV___ttt{{{uuu```FFFEEEDDDCCCAAA@@@???>>><<<=========<<<:::888777333222111/////////000111222222222111111111111111111111111111222333444555222444777777777999>>>CCC===MMMVVVccc~~~ooouuu}}}~~~{{{vvvmmmgggfffoooeeeWWWKKKBBB;;;555111------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))((((((+++*********))))))((((((++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))))))))))))))************+++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......---------............///////////////000000000000000444333555===GGGeee}}}SSSQQQhhhqqq{{{vvvTTTSSSMMMHHHHHHGGGDDDBBBCCCBBB???:::777999AAALLLTTT^^^bbbgggjjjjjjkkkmmmooonnnppprrrsssrrrrrrssstttsssttttttuuuvvvwwwwwwxxxzzzzzz{{{{{{{{{{{{{{{{{{{{{}}}zzzwwwvvvuuu}}}zzzrrrmmmlllfff^^^ZZZYYYSSSQQQ]]]lllkkk```PPPWWWVVV[[[ggghhhbbbcccttt{{{~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}zzz{{{~~~yyyrrrlllbbbYYYYYY```hhhsss|||yyyssssssxxxwwwkkkZZZOOOQQQVVV\\\[[[bbbttt|||sssssswwwyyyyyyzzzlllkkkkkkiii\\\HHH:::666333333222222333333444555333333444555666666555555555222111222666888888666555444444444444555666666777666444333444555777999:::<<<======<<<;;;;;;<<<============<<<;;;:::999999888888999;;;===>>>===>>>>>>????????????>>>>>>:::???CCCBBB>>>;;;<<<>>>CCCAAA????????????===;;;;;;;;;::::::;;;<<<>>>???:::;;;<<<>>>@@@BBBCCCDDDFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIHHH]]]]]]MMMSSSsss}}}yyy{{{xxxWWWIIICCCIIIIII@@@===BBB>>>===<<<<<<<<<;;;888555666555222000000000111222000111222222222222111111000000000000000000000000444444555666777888999999@@@CCCIIIRRR___ttt}}}wwwmmmrrryyy{{{zzzvvvmmmeeeaaa```WWWKKKAAA;;;666222...------,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))((((((*********)))))))))((((((***))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((()))))))))))))))************+++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......------------.............../////////000000000000111444333444:::BBB\\\```QQQVVVrrr|||qqq{{{```UUUNNNIIIIIIIIIFFFDDDFFFBBB???;;;777777<<>>???@@@@@@AAAAAA@@@@@@???>>>BBBFFFEEEAAA>>>???AAACCCAAA@@@???@@@@@@>>><<<<<<<<<;;;;;;;;;<<<===>>>:::;;;<<<>>>@@@BBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBDDDEEEEEEFFFGGGHHHIIIIIIHHHQQQiiieeeOOOPPPpppyyy{{{|||lllpppqqqsssaaaKKKBBBFFFJJJFFF>>>@@@????????????===999666777666444222111111111111000000111111222111111111000000000000000000000000333333444555666777888888;;;===???CCCJJJWWWhhhuuuwwwmmmqqq~~~|||xxxrrrmmmoooqqqvvv}}}wwwsssuuutttkkk```YYYLLLEEE<<<555222000...+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))((((((******))))))))))))(((((()))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......------------................../////////000000000000444333222777;;;OOOmmmyyySSSJJJVVVqqquuu}}}sss]]]UUUMMMLLLKKKHHHFFFFFFEEECCC???:::777888<<<@@@LLLVVVbbbggggggfffiiimmmlllnnnpppqqqqqqqqqssstttvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxyyyyyyzzzzzzzzzzzz}}}nnncccaaafffjjjkkklllnnnlllhhhiiihhh```XXXXXX^^^]]]VVV\\\eee[[[QQQbbbwwwxxxrrrrrryyy}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~|||wwwoooiiiZZZWWWYYYbbbmmmuuu~~~zzzvvvwww|||rrraaaQQQHHHJJJTTT\\\cccaaa___eee{{{}}}jjjYYYIII;;;444333333333333333333444444555555555666777777777666666666444333333444555555444444444444444444555666666666555444444444555777888999;;;<<<<<<;;;:::;;;<<<;;;<<<<<<===============>>>===<<<<<<>>>??????>>>???@@@@@@AAAAAA@@@@@@??????CCCFFFEEEBBB@@@AAABBBBBBAAA@@@@@@AAAAAA???>>>>>>======<<<<<<<<<<<<===;;;;;;<<<>>>???AAABBBBBBDDDDDDCCCBBBBBBAAAAAA@@@DDDDDDEEEFFFGGGHHHIIIIIIIIIFFFNNNjjjvvvZZZOOOeee{{{zzztttuuutttuuuiii\\\hhhfffJJJCCCJJJJJJAAABBBAAAAAABBBBBB@@@<<<999999888777666444333111111//////000000111111111111000000000000000000000000222222333444555555666666:::;;;;;;;;;<<>>>>>>>>>>>???===<<<<<<>>>???>>>=========>>>>>>>>>>>>=========@@@BBBAAA???>>>???@@@AAA@@@???@@@AAABBBAAA@@@??????>>>===<<<<<<<<<;;;;;;;;;<<<===>>>@@@@@@AAADDDDDDDDDCCCBBBAAAAAA@@@BBBCCCCCCDDDEEEFFFGGGGGGIIICCCDDDTTTqqqrrr]]]```ggghhhkkksssuuu~~~iiicccrrrgggJJJAAAEEEIIIBBBBBBBBBCCCDDDBBB???===;;;;;;:::999777555333111000//////000000000111111000000000000000000000000111111111222333444444555888999:::::::::<<<@@@CCCFFFVVVhhhuuu{{{hhh___fffvvvzzzssssssuuuyyyvvvtttuuuvvvuuuppplllgggaaa```hhhkkkcccUUUKKK;;;666000------...---+++,,,,,,+++++++++*********************************(((((((((((((((((())))))(((((((((((((((((())))))***))))))(((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++,,,++++++******++++++,,,,,,++++++++++++,,,------,,,,,,,,,------------...............////////////,,,333222000555666???QQQnnnXXXJJJ^^^vvvwwwzzz}}}sssdddUUUMMMKKKHHHGGGGGGFFFFFFEEEBBB===:::999999===HHHVVV___bbbcccggglllkkkmmmppprrrrrrsssuuuwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwxxxyyyzzzzzzyyy{{{~~~~~~}}}~~~~~~kkkaaadddhhhlllnnnppptttxxxxxxyyywwwrrrnnnllljjjgggnnnggggggxxx|||wwwvvv|||~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}yyytttnnnhhhccc[[[___iiivvvtttmmmmmmooooooaaaOOOHHHNNN[[[eeejjjcccfffiiippp~~~uuuvvv}}}rrrWWW???444555:::444444333333444444555666666777777777777777666666666555555444222222333333111111000000111111222333444444444444444555555666777999:::;;;:::999:::;;;999:::;;;===>>>>>>>>>>>>===<<<:::;;;<<<======<<<=========>>>>>>=========<<<===>>>>>>=========>>>???>>>>>>???AAABBBBBBAAA@@@@@@??????>>>===<<<;;;;;;;;;<<<===>>>>>>??????CCCDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCDDDEEEEEEBBBBBBFFFMMMZZZuuuxxxlllbbbeeepppvvvtttpppaaaGGGBBBIIIBBBBBBBBBCCCDDDDDDBBBAAA=========;;;999777555444111111000000000000111111000000000000000000000000000000111111222222333333222333555666777999;;;<<<===FFFRRR[[[cccrrrxxxnnneeegggsss|||tttsssvvvyyyxxxvvvtttrrroookkkhhhaaa]]]^^^eeefff]]]OOOFFF:::555000---...///...,,,++++++++++++************************************''''''(((((((((((())))))''''''(((((((((((())))))***))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++************+++++++++++++++++++++,,,------,,,,,,,,,,,,------------------........./////////+++333111///444666:::GGGjjjgggJJJNNN{{{yyyvvvxxx}}}qqq\\\QQQLLLJJJIIIJJJDDDEEEEEEBBB>>>;;;999999:::BBBMMMVVV\\\aaafffiiiiiillloooqqqrrrsssuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwxxxyyyyyyzzz{{{xxx{{{}}}~~~}}}}}}}}}~~~{{{mmmnnnqqqrrrpppmmmnnnssstttwww{{{||||||xxxsssooonnnqqqlllvvvyyywwwvvv|||~~~|||~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~zzzuuuoooiiieeeccc\\\aaammm{{{xxxiiibbbbbbcccaaaVVVKKKKKKVVVdddkkkmmmdddfffllluuusssggggggmmmwwwssseeeMMM999111444777444444444444444555555666666666777777777666555555444555555444222111222444000000000000000111222222333333444444555555555555666888::::::999999:::;;;999:::;;;<<<============;;;:::888999;;;<<<<<<;;;>>>??????@@@@@@??????>>>===============>>>>>>>>>===<<<<<<>>>@@@BBBBBBAAA@@@@@@@@@@@@???>>><<<<<<;;;;;;<<<<<<======>>>>>>AAABBBCCCEEEEEEDDDCCCCCC>>>>>>???@@@AAABBBCCCCCC<<>><<<;;;999888888444333222000000000111111000000000000000000000000000000111111111222222222222222222333555666888888<<<>>>DDDJJJOOOXXXjjjyyyiiijjjnnnvvvzzzvvvxxx}}}}}}{{{wwwqqqllliiihhh^^^\\\]]]```^^^RRREEE===777222...,,,...///...,,,++++++++++++************************************'''''''''((((((((())))))'''''''''((((((((()))))))))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++************+++++++++++++++***++++++,,,---++++++,,,,,,,,,------------------.........//////,,,444111---222444666???PPPxxx}}}^^^OOOiiiuuutttzzzppp]]]TTTNNNLLLLLLEEEGGGGGGEEEAAA===;;;;;;888<<>>>>>????????????>>>>>>===<<<;;;<<<===>>>>>>>>>;;;;;;;;;===@@@BBBBBBAAA???@@@@@@@@@@@@???===<<<;;;<<<<<<<<<<<<<<<======>>>???AAACCCEEEDDDDDDCCC>>>>>>???@@@AAABBBCCCCCC@@@@@@DDDIIIIIIPPPjjjooo___nnnvvvxxx___PPPLLLGGGDDDDDDDDDDDDCCCBBB@@@???===<<<;;;;;;<<<888666444111000000000111000000000000000000000000000111111111111222222222555333222222444666777888:::888:::???BBBFFFOOOYYYccclllxxx||||||{{{rrrkkkhhhggg[[[ZZZZZZ\\\VVVHHH;;;555333///++++++---...---,,,+++++++++************)))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++************++++++++++++******++++++,,,---++++++,,,,,,,,,------------------.........//////---444111,,,111222222:::>>>dddzzzZZZZZZwwwqqqxxxjjj[[[RRRMMMLLLJJJJJJKKKHHHDDD@@@>>>>>>888888<<>>>>>>>><<<<<<============<<<<<<;;;:::999999;;;<<<<<<<<<:::999:::<<>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;===@@@BBBDDDDDDCCCCCC>>>???@@@AAABBBCCCCCCDDDIIIAAA@@@EEEFFFHHHUUUgggtttXXXXXXhhh{{{|||tttuuuzzzWWWRRRKKKFFFDDDCCCCCCCCCCCCAAA???===<<<<<<===>>>:::888555222000000000000000000000000000000000000111111111111222222222222333111///...111444666777666333444:::===<<>>FFFPPP[[[aaabbbeeeiiikkklllmmmoooppptttttttttuuuvvvxxxyyyzzzxxxwwwwwwwwwxxxzzz|||}}}||||||}}}}}}|||{{{zzzzzz{{{}}}~~~~~~~~~}}}{{{nnneeefffgggfffjjjrrrzzz~~~qqq```XXX[[[VVVddd}}}|||}}}~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~zzzpppggg]]][[[bbbmmmvvvzzzttthhhiiiqqqqqqiiiaaaVVVVVVcccjjjiiippp~~~~~~oooeeennn}}}}}}~~~}}}uuueeeYYYYYY___WWWFFF999888777111111777222222333444444555555666555555444444444444555555555444333222333444555666333222222444666666222///333333333444444444555555777777777777777666666666;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888888999;;;<<<::::::::::::;;;<<<======;;;<<<<<<<<<;;;;;;:::999;;;;;;:::999999;;;<<<===;;;<<<<<<===>>>=========;;;<<<===>>>>>>===<<<;;;======>>>???@@@@@@AAAAAADDDCCCAAA@@@AAADDDGGGIIIEEEEEEDDDCCCEEEIIIOOOTTTvvvZZZZZZ]]]vvvvvv~~~qqqffflll|||]]]NNNOOOHHHBBBEEEHHHDDDCCC???<<<<<<======;;;<<<:::777666555444222000000000000000000111111222111111000000000000111111//////000111222222333333666777777888999999::::::}}}}}}zzzyyytttlllnnn~~~~~~zzznnndddaaabbb[[[UUUOOOFFF:::222000......---,,,++++++++++++************************))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))************))))))))))))))))))))))))************************,,,++++++++++++,,,------,,,,,,,,,------------.........///000111222222333888AAAfff|||bbbaaayyyuuu{{{jjj]]]WWWQQQJJJJJJJJJHHHEEEDDDCCCBBB;;;999888:::@@@JJJTTT[[[```dddiiilllnnnooopppqqqrrrrrrssssssuuuvvvxxxyyyxxxxxxwwwxxxyyyzzz|||}}}{{{||||||||||||{{{{{{zzz{{{}}}~~~~~~~~~~~~wwwiiiccc```[[[ZZZ]]]pppyyy}}}nnnhhh___ZZZfff~~~|||||||||~~~~~~}}}}}}|||}}}~~~}}}}}}|||}}}}}}}}}}}}vvvnnnfff___^^^fffqqqyyy}}}xxxmmmiiiqqqzzzvvvjjjbbbYYYXXXbbbfffccckkkyyyrrrnnnwwwsssfff]]][[[[[[PPPAAA777777666111111666333333333444444444444444555555444444444444555555666555333222222222333333333222222333555555333000222222222333333333444444555555555666666777777777::::::::::::::::::::::::;;;:::888777777888:::;;;;;;;;;:::999999999999:::::::::;;;<<<<<<;;;:::999;;;;;;::::::;;;;;;<<<===;;;<<<<<<===============<<<<<<===>>>>>>===<<<<<<======>>>>>>???@@@@@@AAACCCBBBAAA@@@@@@AAABBBCCCCCCCCCBBBBBBBBBEEEIIIMMMhhhooo[[[]]]qqq}}}ttt{{{jjj]]]fffyyydddVVVJJJHHHGGG===BBBBBB@@@>>>>>>===<<<:::<<<:::888777777555333111111000000000000000111111111111000000000000111111///000000111222222333333444555555666777777888888~~~tttkkkgggeeejjjaaadddzzzxxxwwwyyy}}}sssgggaaaaaaWWWMMMEEE===444//////...---,,,++++++***++++++************************((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))************************+++++++++++++++,,,------,,,,,,,,,,,,---------------...//////111111222333666555PPPwwwkkkWWWfff|||rrryyygggZZZSSSJJJJJJIIIIIIHHHFFFEEEEEE===:::666555999AAAJJJQQQZZZ___eeekkkmmmooopppqqqppppppqqqrrrsssuuuvvvwwwxxxxxxxxxyyyzzz{{{|||}}}zzz{{{{{{|||||||||{{{{{{{{{}}}~~~~~~~~~~~~yyyjjjaaaXXXOOOKKK___nnn|||wwwfff```iii}}}~~~~~~|||{{{|||}}}}}}}}}}}}~~~{{{{{{||||||~~~~~~{{{wwwwwwqqqjjjfffbbbdddmmmxxx~~~xxxooohhhmmm{{{zzzllleee______dddccc___gggwww|||tttzzznnnddd```\\\UUUFFF;;;444555555111111555444444444444333333333333444444333333333333444444555555333222000000000000333222111222333444333222111111111222222222333333222333333444555666777777999999999999999999999999999999777777777888999:::===<<<:::999888777777666888999;;;<<<<<<;;;999888:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<==================>>>>>>>>>>>>======<<<<<<======>>>?????????AAAAAA@@@???>>>>>>======AAABBBBBBAAAAAABBBEEEGGGRRR]]]|||fffZZZ[[[ccchhhwwwccc^^^xxxoooXXXRRRNNN???BBBBBBBBBBBBAAA???===<<<>>><<<:::999999888666444222111111000000000111111111111000000000000111111000000000111222222333333222222333333444444555555zzzmmmbbb\\\\\\___jjjcccddduuutttppprrrzzz}}}vvvkkkddd^^^RRRDDD;;;555///---///---,,,,,,+++******++++++************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((()))))))))************))))))))))))))))))))))))************************+++++++++***+++,,,,,,---++++++,,,,,,,,,---------------...///000111222222555333AAA[[[xxxyyyZZZTTTcccoooppp~~~iii\\\SSSOOOLLLLLLKKKGGGEEEEEEBBB===777333444:::BBBGGGQQQWWW___fffjjjlllmmmnnnoooooooooqqqrrrtttvvvwwwxxxxxxyyyyyyzzz||||||}}}yyyyyyzzz{{{||||||||||||{{{|||~~~~~~}}}}}}~~~pppdddWWWMMMRRReeemmmfffkkk}}}~~~~~~}}}}}}}}}||||||}}}zzzzzz{{{|||~~~|||xxxtttpppkkkgggggghhhkkkuuuvvvmmmiiiqqq}}}~~~uuujjjhhheeefffhhhddd```jjjzzzxxxvvvmmmcccaaaXXXLLL>>>777333555555333333666555555444444333222111111333333222222222222333333333222222111000/////////333222111111222333333333222222222222333333333333333333333444444555555555888888888888888888888888999888888777888888999:::===<<<;;;999888888777777777888:::<<<<<<;;;999888:::;;;<<<===>>>===<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<=========>>>>>>?????????>>>===;;;:::???AAABBBBBBBBBBBBDDDEEEEEEHHH\\\uuu\\\UUU\\\mmm}}}qqqwwwqqq]]]SSSIIIEEEDDDDDDEEEDDD@@@@@@BBB???===<<<;;;;;;:::999777333333222111000000111111111111000000000000111111000000111111111222222222111111111222222333333333qqqaaaVVVUUU]]]dddmmmkkkkkksssrrrllllllsssxxxtttkkkeeeXXXJJJ<<<555111------///,,,,,,+++*********++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((()))))))))************))))))))))))))))))))))))************************+++************+++,,,,,,+++++++++,,,,,,,,,------------...///000111222222333777<<>>>>>============>>>>>>::::::;;;;;;;;;;;;<<<<<<;;;<<<>>>??????>>>===<<<;;;===@@@@@@@@@AAABBBDDDDDDFFFKKK```qqq^^^[[[kkkvvvnnn^^^UUUMMMJJJIIIIIIEEE@@@AAAFFF@@@>>>===<<<======;;;:::666555444222222111111111111111000000000000111111111111111111111222222222111111222222222222222333ppp```VVVYYYdddmmmppprrrssstttyyyqqqkkkiiinnnqqqlllccc]]]NNNAAA555111000...,,,---++++++************++++++))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))***************************************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,---......000000111222///777:::777PPPxxx___TTTlll}}}gggkkkvvvqqq]]]RRRKKKLLLLLLHHHGGGKKKHHHEEE@@@<<<999999:::;;;BBBHHHRRR[[[bbbgggkkknnnmmmmmmnnnoooqqqtttvvvwwwvvvvvvxxxyyyzzz{{{{{{{{{yyyzzzzzz{{{{{{{{{zzzzzzzzz|||}}}}}}}}}}}}~~~xxxggg]]]jjjxxxqqqpppyyy}}}~~~~~~~~~~~~}}}||||||}}}~~~|||}}}}}}}}}}}}|||{{{zzzyyyzzz{{{}}}~~~}}}|||}}}}}}}}}yyytttppphhhfffiiipppvvvzzzwwwrrrtttxxxqqqbbb\\\bbbggghhhjjjjjjgggiiivvvwww{{{sss\\\JJJAAA666555444444444555666777555444444333222111111000111111000000000000111111...///000000111111000000///111222222111111333444333333444444444555555555666666555444333222222111555555555555555555555555999999999:::;;;;;;;;;<<<::::::::::::;;;<<<===>>>;;;<<<<<<<<<;;;;;;:::999999:::;;;;;;<<<<<<;;;;;;<<<;;;:::::::::;;;===>>>======<<<<<<<<<<<<======::::::::::::::::::::::::999:::<<<>>>????????????888:::<<<=========???AAAAAAGGGGGGLLLlllsssSSSYYYwwwvvvxxxmmm[[[VVVTTTTTTLLLAAA@@@FFF@@@???======>>>>>>===;;;888777666555333333222222111111000000000000111111111111111111111111111111111222222222222222222222~~~yyypppfff```cccllltttsssxxxzzzwwwwww|||}}}pppkkkjjjllljjj```TTTNNNBBB888///...000...,,,+++++++++************++++++))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))************))))))))))))))))))))))))***************************************++++++,,,***++++++++++++,,,,,,,,,,,,------...///000111111---111777777EEEtttmmm]]]```vvvkkkmmmzzziiiZZZOOOOOONNNIIIIIIOOOHHHGGGEEEBBB>>>;;;888777999???HHHRRRZZZaaagggkkkkkkkkklllnnnppprrrtttuuutttuuuwwwxxxzzzzzzzzzyyyzzzzzz{{{{{{{{{zzzyyyyyyzzz{{{}}}}}}||||||~~~rrraaahhhxxx|||vvvtttyyy~~~~~~~~~~~~~~~}}}}}}||||||{{{~~~~~~~~~~~~zzz{{{|||}}}}}}}}}|||{{{yyyzzz|||}}}~~~~~~~~~~~~|||||||||{{{zzzuuuooojjjgggfffkkkuuu|||~~~xxxtttyyyxxxddd^^^fffjjjjjjkkklllkkkppp|||yyyvvvxxx~~~wwwTTTBBB@@@555666555333222333555666444333333333222222111111111000000//////000000111000000111111111000//////---000333333222111222444222222333333333444444444666666555555444444333333444444444444444444444444777888888999:::;;;;;;;;;999999999999:::;;;<<<===@@@???===;;;:::::::::;;;999999999999999:::;;;;;;<<<;;;:::999999;;;<<<>>>===<<<;;;::::::;;;<<<===999999999999999999999999999999;;;<<<===>>>>>>>>>;;;<<<<<<<<<;;;;;;===???===DDDGGGIIIYYY{{{fffSSSdddsss}}}{{{sssuuu~~~nnnjjjiiihhh[[[IIIBBBEEE@@@>>>===>>>??????>>>===;;;:::888666555444333333111111000000000000111111111111111111111111111111111111111111111111111111pppooonnnjjjhhhkkkqqqwwwxxx}}}~~~zzzxxxzzzxxxsssooolllkkklllfffXXXIIIBBB;;;111+++---000///+++)))+++***************++++++))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))*********************************)))***++++++,,,******+++++++++,,,,,,,,,,,,,,,---...///000111111---,,,444999>>>^^^}}}lllXXXuuuqqqiiiuuuvvvdddVVVTTTQQQKKKJJJPPPGGGGGGGGGEEEAAA<<<888555222777@@@JJJRRR[[[bbbfffiiiiiijjjlllnnnqqqssstttssstttvvvxxxyyyyyyyyyxxx{{{{{{{{{{{{zzzyyyxxxxxxzzz{{{}}}}}}||||||~~~yyy]]]```mmmzzzvvvzzz~~~~~~}}}~~~~~~}}}}}}}}}|||zzz}}}}}}}}}}}}zzz|||}}}zzz{{{|||~~~~~~~~~}}}|||||||||{{{zzzwwwrrrjjjeeeggggggmmmxxxzzzuuu}}}mmmeeemmmoooooooooooopppvvv{{{tttssstttsssuuuzzzzzzuuuMMM;;;@@@555666555111000111444444333333333222222222222111000000////////////000000222222222222111000...---+++///333444333111222333111111222222222333333333444555555555555555555555444444444444444444444444666666777999999:::::::::999999888888999999:::;;;BBBAAA>>>;;;::::::;;;<<<:::999888777888999:::;;;<<<;;;:::999999;;;<<<>>><<<;;;:::999999:::;;;<<<999999999888888888888888999::::::;;;;;;<<<======@@@@@@???===;;;;;;===??????CCCHHHIIIHHHUUUyyyTTTOOOZZZooozzzuuuyyyyyyhhheeeyyy}}}yyy|||{{{{{{yyyiiiQQQEEEGGG???>>>===>>>??????>>>===<<<;;;:::888666555444444111111000000000000111111222222111111111111111111000000000000000/////////pppnnnjjjgggjjjrrrtttrrryyyxxx{{{|||rrrmmmnnnuuuuuussskkk]]]LLL<<<333///...---,,,++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++,,,,,,---...,,,,,,------.../////////444222333666999IIIqqqgggbbbvvvzzzgggpppzzzwwwaaa[[[SSSMMMLLLGGGJJJIIIGGGFFFEEEBBB===999777888;;;???EEENNNYYY___dddgggjjjlllmmmooorrrtttttttttuuuuuuvvvvvvwwwwwwxxxxxxyyyzzzzzzzzzyyyyyyyyyyyyzzzzzz{{{|||||||||}}}}}}}}}~~~~~~{{{bbbZZZ\\\mmm}}}~~~}}}}}}}}}}}}}}}}}}||||||||||||yyyyyyzzz{{{{{{{{{{{{{{{{{{~~~{{{vvv{{{xxx}}}|||||||||||||||}}}}}}{{{{{{yyywwwsssnnnjjjggggggoooyyyzzzsss~~~uuunnniiikkkrrrssssss{{{yyyxxxnnnnnnoookkklllxxxvvv]]]FFF;;;:::888666444222111222333444333333333333333222111000222222222111111111000000111111111111000000000000111111000000000000111111444444444555444444333333333444444444444444333333111222444555666555444333444444555777777888888888<<<:::888999<<<>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<;;;999888666666777999:::;;;:::999999888888999999<<<<<<============<<<;;;999999999999999:::;;;<<<;;;;;;;;;:::999999;;;>>>AAA???===<<<;;;<<<===>>>???BBBEEEEEEGGGPPP___kkkjjjKKKGGGZZZkkkmmmiiirrrsssZZZ[[[hhhvvvuuueeehhhwwwsss^^^KKK??????BBBBBB@@@AAACCC???888;;;;;;;;;;;;:::999888777666555333222111000000000////////////000000000000//////000000111111111222kkklllkkkkkkpppxxx{{{yyywwwuuuxxx~~~|||sssllljjjsssvvvuuuiiiVVVDDD888333......---,,,++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((()))((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++++++++,,,------,,,,,,------.../////////000...000222333<<>>@@@@@@>>>;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;===@@@???===<<<;;;<<<===>>>===@@@BBBAAAAAAGGGSSS]]]cccOOOPPPXXXdddgggjjj{{{}}}ooobbbaaawww~~~ggg^^^ooolllSSSEEEDDDCCCAAAAAAAAA@@@???===============<<<;;;:::999888777666555444333333333000000000000000000000000///000000000111111111111ggglllpppttt{{{vvvtttwwwzzzpppiiinnnrrrqqqbbbKKK999222333...---,,,++++++***++++++)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&''''''((()))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,------,,,,,,,,,---......//////000///111555444777HHH[[[}}}fffsssqqqrrrzzzsss___TTTRRRLLLNNNLLLJJJIIIHHHFFFCCC@@@:::999888888;;;AAAIIIOOOZZZ^^^dddhhhjjjkkklllmmmqqqqqqrrrrrrrrrrrrsssssswwwwwwxxxyyyyyyyyyyyyyyyxxxyyyyyyzzzzzz{{{{{{||||||}}}}}}~~~~~~hhh\\\XXXhhh~~~}}}}}}}}}}}}}}}|||||||||{{{{{{yyyyyyzzz||||||}}}}}}}}}||||||wwwrrrwww{{{{{{zzzzzzzzzzzzzzz{{{{{{xxxsssooolllkkkkkkllltttzzz~~~{{{{{{wwwpppmmmlllpppssswwwxxxpppvvvwwwtttsssrrrhhh[[[^^^___\\\RRRDDD999555555666555333222111222222333222222222333222222111000222111111111111000000000111111111111000000000000///000111222222111000///111222333333444444444444444444555555555555555444333333222222222222222333555666777888888999888888:::999888999;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888999:::<<<;;;;;;:::::::::::::::999;;;???AAABBB???;;;999;;;<<<=========<<<;;;:::;;;<<<>>>>>><<<;;;<<<<<>>===;;;;;;<<<======<<>>CCC>>>>>>>>>>>>===<<<;;;;;;999888777666555444444444111111111111111111000000000000000000111111111111iiipppxxx~~~vvvuuuyyywwwllleeegggcccTTTAAA222///000---,,,,,,+++******++++++))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***+++,,,,,,---+++,,,,,,------...//////000///222666777888@@@KKKnnnuuujjjxxxuuujjjYYYUUUPPPPPPNNNKKKJJJIIIGGGEEECCC===<<<:::777777;;;AAAFFFPPPUUU]]]cccgggiiikkkmmmpppqqqqqqqqqqqqrrrrrrrrruuuvvvwwwxxxyyyyyyyyyxxxxxxxxxxxxyyyzzzzzz{{{{{{||||||}}}~~~~~~oooaaa[[[ggg{{{~~~}}}}}}}}}}}}}}}|||||||||{{{{{{{{{yyyyyyzzz{{{|||}}}||||||uuuuuurrrooottt~~~{{{{{{zzzzzzyyyyyyzzzzzz|||xxxrrrmmmkkklllooorrr{{{{{{}}}~~~vvvqqqppplllssszzz~~~wwwqqqssstttuuuzzzzzzpppccceee___TTTHHH???999777777444444333222111111222222111111222222222222111111111111111111000000000000111111111111000000000///...///111333333111///...000000111333444444444444444444555666666666555555555444333222111222333444666666777888999999888888999999999999::::::::::::::::::::::::::::::::::::999999888888888999::::::<<<<<<;;;:::::::::;;;;;;:::;;;>>>@@@@@@???<<<;;;<<<===>>>???>>>===;;;999;;;===??????===<<<;;;<<<======<<<;;;;;;<<<<<<===>>>@@@BBB@@@>>>>>>BBBFFFPPPggg}}}dddWWWOOOMMM\\\qqqwwwnnn]]]jjj}}}{{{iii[[[PPPFFFEEELLLJJJ???<<>>>>>>>>>>>>>>===<<<<<<888777666555444444444444222222222222111111111111000000000000000111111111mmmuuu}}}rrrssswwwzzzlllYYYUUUMMMBBB888111------,,,,,,+++*********++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,++++++,,,,,,---............---...111222333888>>>TTTwwwssswwwvvvvvvggg___YYYRRROOOLLLIIIIIIHHHFFFEEEAAA@@@===999777888<<<@@@EEEKKKTTT]]]cccgggkkkmmmoooppppppqqqqqqrrrrrrssstttuuuvvvwwwxxxxxxxxxxxxwwwwwwxxxxxxyyyzzzzzzzzzzzz{{{{{{|||~~~~~~~~~~~~~~~zzzmmmeeennn}}}~~~~~~}}}}}}|||||||||||||||{{{{{{{{{{{{yyyyyyzzz{{{{{{{{{{{{{{{oooqqqrrrrrrvvv{{{}}}||||||{{{zzzyyyyyyyyyyyyyyy{{{xxxrrrnnnnnnqqqvvvyyy}}}zzz|||wwwuuuwwwuuu|||yyywwwuuuttttttwww}}}xxxnnniii^^^MMM@@@999666444333333222222222111111111222000111111222222111111111000000000000000000000000111111111111000000000///...///111333333111///...///000111222333333333333333333444555666666555555666555444333333444555666666666777888888888888777888888999999999999999:::999999999999999999999999999999888999999::::::;;;<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<======>>><<<===?????????===;;;999;;;===??????===;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<===???AAAAAA???>>>@@@BBBEEEMMM```qqqSSSMMMXXXdddqqqvvvzzzkkkdddoooxxx{{{|||^^^TTTSSSZZZWWWFFF<<<>>>===>>>>>>>>>>>>======<<<999999888777666666666666444444333333222222222222111111000000000000000000qqqyyy~~~{{{vvvkkknnnssszzzsssdddMMMDDD:::444222000---***++++++************++++++))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,+++++++++,,,------......000000000//////000333777DDDgggoooxxxuuuwww|||lllaaaVVVRRRNNNJJJIIIHHHGGGFFFDDDCCC@@@<<<999888999;;;<<>><<<======>>>>>>===<<<;;;<<<===???>>><<<::::::;;;:::::::::;;;;;;;;;;;;;;;:::<<<>>>>>>=========>>>@@@???FFF]]]oooYYYVVVVVVgggnnnqqqqqqzzz~~~yyy}}}llljjjsss}}}jjjbbb```fffdddTTTCCC:::===>>>>>>??????>>>>>>======<<<;;;:::::::::::::::555555444444333333222222111111111111000000000000xxxzzzwwwsssnnnfffjjjooossswwwuuugggXXXBBB999000+++---///---+++++++++************++++++))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,***++++++,,,,,,---......///111222111///000444777;;;YYYqqqdddzzz{{{sss}}}~~~lllZZZVVVPPPLLLJJJIIIHHHGGGDDDDDDCCC???;;;999888888666<<>>???KKKggg~~~gggTTTPPPdddlllqqqnnnmmmyyynnnfffuuu~~~}}}rrrlllhhhgggcccaaafffjjjcccPPP?????????@@@@@@@@@@@@??????======<<<<<<;;;;;;<<<<<<666666555555444333333222111111111111000000000///~~~yyyuuuqqqllleeejjjnnnooopppmmm___QQQ<<<555---)))***------,,,+++***************++++++))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,***++++++,,,,,,---......''',,,000///---000444666333JJJooowww\\\iiirrryyyzzz^^^YYYSSSNNNKKKJJJIIIIIICCCDDDCCCAAA===999777777444999@@@GGGNNNTTTZZZ^^^fffgggiiilllnnnppprrrsssrrrssstttvvvwwwwwwxxxxxxvvvvvvvvvwwwxxxxxxyyyyyyuuuvvvwwwxxxzzz{{{|||}}}{{{|||}}}|||{{{|||}}}}}}~~~~~~}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzyyywwwuuutttsssvvvwwwyyy{{{{{{yyyyyy{{{vvvvvvuuussssssrrrrrrrrrrrrssstttwww{{{vvvnnnsssyyy~~~{{{uuusssrrrvvv}}}{{{xxx}}}zzzmmmhhhjjjTTTKKK>>>555222222222111///000111111111111000000//////000111111111111111.../////////000000111111111111111111000000000000111111000000000000111111000111111111111000000//////000111222333333444333///000333555666666666666444555555555555555444444555777999888666666888:::777777777777777777777777777888999:::;;;;;;;;;;;;;;;:::999999888888999999555777999;;;;;;;;;:::999;;;;;;;;;;;;;;;<<<===>>>=========:::888888999;;;888999:::;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;::::::888===@@@BBBRRRtttwwwlll~~~oooUUUQQQccciiippprrrpppvvvrrr___aaaiiiqqqyyybbb\\\ZZZYYY___jjjlll[[[GGG@@@@@@AAABBBBBBAAAAAAAAA<<<;;;;;;:::::::::;;;;;;777777666555444444333333222111111111000000//////zzzkkkiiilllooonnnlllggg___SSSHHH@@@000///...,,,+++***))))))))))))))))))))))))))))))+++*********))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((*********)))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***************************++++++++++++++++++++++++******+++,,,,,,---......///...---,,,---///111222666:::QQQwwwmmm]]]\\\{{{wwwmmm{{{gggVVVTTTTTTMMMGGGHHHDDDEEEFFFDDDAAA>>><<<<<<===;;;999:::???HHHQQQWWW]]]```dddhhhllloooqqqrrrqqqrrrssssssssssssvvvxxxvvvxxxyyyyyywwwwwwxxxzzzzzzyyyyyyxxxxxxyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{|||~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{zzz{{{{{{||||||{{{zzzzzzyyyyyyyyyxxxtttpppqqquuuyyyyyyzzzzzzzzzzzzyyyxxxwwwuuusssrrrqqqrrrqqqooommmqqquuu{{{~~~{{{qqqnnntttwwwxxxrrroooqqqqqqrrrvvv}}}|||~~~oooeeeZZZEEE???888444222222111///...............///000000///////////////////////////000000000111111111111222222222222222111000///...///000222222222111000333222222111000///......222111000///000111333444333444555555666666555555888666444444777888666333555555555666777777888888666555444333444666888999555888::::::888777888:::<<<;;;::::::999999999:::888888888888999:::;;;;;;;;;<<<<<<<<<;;;;;;999999;;;;;;;;;:::999888666666777777888888888999999999777777777888999999::::::;;;:::;;;>>>EEEUUUpppgggmmmdddMMMMMMXXXdddkkkoooyyyzzzsssrrrwww|||oooVVVUUUooo|||qqqeeeUUUHHH===<<>><<<<<<;;;999666666:::AAAIIINNNWWWZZZ___dddjjjmmmppppppoooppprrrrrrrrrsssuuuwwwvvvxxxyyyyyyxxxwwwyyyzzzzzzyyyyyyxxxxxxyyyyyyzzzyyyyyyzzzzzz{{{{{{|||||||||}}}~~~~~~~~~~~~~~~~~~||||||||||||{{{{{{zzzzzzyyyzzz{{{{{{{{{{{{zzzyyyvvvvvvuuusssrrrrrruuuxxxxxxxxxxxxxxxxxxwwwvvvuuusssrrrppppppqqqrrrqqqppptttxxx}}}{{{sssooopppvvvzzz|||{{{sssssstttuuuzzz|||vvvtttwww|||{{{lll```SSS>>>:::555222222222111///...............//////000//////////////////////////////000000000111111111111222222222222111000///...///000000000000000000222222111111000000//////222111000//////111222333333333444555555555555444666444333444777888777555555555666666777888888888777666555444444555777888555777999999777777888999;;;::::::999888888999999888888888888888999::::::;;;;;;;;;;;;:::::::::999999999999:::999999888888777777777888888999999999666666777888888999999:::999888888999<<>>===AAA@@@???>>><<<<<>><<<999666555777;;;@@@DDDMMMPPPWWW^^^eeejjjmmmnnnlllnnnpppqqqqqqrrruuuvvvvvvxxxyyyyyyxxxxxxyyyzzzyyyyyyxxxxxxxxxxxxyyyyyyxxxyyyyyyzzz{{{||||||||||||}}}~~~~~~}}}|||}}}~~~~~~~~~}}}}}}}}}~~~~~~|||{{{{{{{{{{{{zzzzzzzzzwwwxxxzzz{{{{{{zzzyyyxxxtttrrrqqqrrrtttvvvvvvvvvvvvvvvvvvvvvuuutttsssrrrqqqooommmnnnpppsssttttttyyy{{{|||rrriiinnnsssyyyzzzyyywwwwwwxxxyyyzzzvvvmmmlllnnnrrrsssuuuwwwssscccUUUDDD666444111111111111111///......------......///000////////////////////////////////////000000000000111111222222111111000000000000//////.../////////111111111000000000000000111000///...///000111222222222333444444444444333333222222444666888777666555666666777777888888999888777555444444555666666444666888888777666777888999999888777777777888888888777777777777777888999<<<;;;:::999888999::::::666777888999999999999999777777777777888888888888666666777777888888999999<<<999999;;;::::::>>>DDDMMMvvv{{{{{{zzzjjjYYYTTT]]]jjjrrrtttzzzuuuwwwrrrmmm{{{cccPPPJJJGGGAAAFFFDDDAAA@@@??????>>>=========<<<<<<;;;::::::999888888888888888888888888{{{lllbbb]]]\\\XXXPPPDDD888000---...++++++************++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,+++++++++++++++---------------///000111///111444<<>>;;;888777999;;;===CCCGGGOOOWWW___eeehhhjjjjjjlllooopppqqqrrruuuvvvuuuwwwxxxxxxwwwxxxyyyzzzyyyyyyxxxxxxxxxxxxyyyyyyxxxxxxyyyzzz{{{{{{|||}}}{{{|||}}}~~~~~~~~~}}}}}}{{{|||~~~~~~}}}}}}~~~~~~}}}}}}||||||}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxyyyzzzyyyxxxvvvuuusssqqqpppssswwwyyyxxxvvvuuuvvvvvvuuuuuusssrrrrrrpppnnnlllmmmqqquuuxxxyyy|||~~~vvvllleeeooowww}}}{{{vvvxxx{{{~~~qqqhhhhhhjjjiiihhhlllmmmwwwyyyhhhWWWGGG555111111111111111111//////...------------...//////................................./////////000000000000111111111111000000333222000/////////000000000000000000000111111111/////////...///000111111111111222333333333333222333333333444555555555555555555666777777888888999888777666555444444555555444555666666666666666666888777777666666666777777888777777666666666777777;;;:::888777777888999;;;666777777888999888888888777777777777777777777777555555666666777888888999;;;888888;;;<<<:::888:::>>>XXXqqq{{{zzz___RRRUUU___hhhzzzvvvoookkkooo}}}sssppp}}}}}}kkkbbbTTTCCCCCCAAA???@@@CCCBBB???<<<>>>>>>===<<<<<<;;;;;;:::999999::::::::::::::::::zzzyyyjjj\\\SSSOOOGGG===666222111///...******)))))))))***++++++((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((()))))))))'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++++++++++++++++++++***,,,,,,,,,---......///000...333666777@@@\\\sssZZZfff{{{vvvxxxzzz|||tttbbbXXXUUUPPPMMMHHHFFFFFFFFFEEECCCCCCAAA>>>;;;999888999999===@@@GGGOOOWWW]]]bbbeeefffiiimmmoooppprrrtttvvvtttuuuwwwwwwwwwwwwxxxzzzyyyxxxxxxwwwwwwxxxxxxyyyxxxxxxyyyyyyzzz{{{{{{|||{{{{{{||||||}}}}}}}}}||||||}}}~~~~~~}}}|||~~~~~~}}}}}}~~~~~~}}}}}}|||{{{{{{{{{{{{|||yyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyxxxvvvuuutttssstttrrrrrruuuyyy{{{yyywwwuuuuuuvvvvvvuuuuuutttsssqqqooommmooosssxxx{{{||||||~~~zzzrrrjjjfffrrryyyxxxzzz~~~yyymmmhhhiiijjjfffaaacccdddmmmmmm\\\LLL>>>///000111222222111///......---------------...//////---------------------------............////////////000000111111111000000555444222111000111222222000000000000000111111111///////////////000000111000111222222333333222222444555555444333222222333555555555666777777888888777777666666555555555555444444555666666777666555666666666555555666777777888888777666555555555666:::888777666666777999:::777777888888777777666666666666666666666666666666444555555666666777888888666222222666999888777888;;;FFFOOOeee\\\MMMWWWgggsssuuurrrjjjdddkkk}}}zzzyyymmmVVVMMMHHHAAA???@@@BBBCCCBBB???>>>>>>======<<<;;;;;;:::::::::::::::;;;;;;;;;yyyzzzzzzxxxpppcccTTTJJJCCC:::000,,,---///---******)))))))))))))))******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((())))))***'''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********++++++++++++++++++,,,,,,---......//////...000444666888IIIqqqaaaVVVkkk{{{wwwxxx|||}}}xxxdddYYYTTTOOOIIIFFFFFFFFFDDDCCCBBBAAA???===:::999777777999;;;???EEEMMMTTTZZZ]]]aaadddiiilllnnnppprrrsssrrrtttuuuvvvuuuuuuwwwyyyxxxxxxwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||}}}~~~}}}|||}}}~~~~~~||||||}}}~~~}}}|||{{{{{{zzzzzz{{{{{{xxxxxxyyyyyyyyyyyyyyyzzzzzzyyywwwtttssssssssstttuuuuuuuuuwwwyyyzzzyyywwwttttttuuuvvvvvvvvvvvvuuusssrrrqqqssswww{{{}}}~~~}}}|||wwwuuuqqqmmmlllsssyyy~~~zzz{{{ssskkkiiijjjjjjeee```^^^___gggdddPPPBBB;;;111000111333222000.........------,,,,,,------...///------------------------------------........./////////000000111111000000444444333333333333333333111111111000000000000000//////000000000111111111111111222333333333333222444555666444222000000111333444444555555666777777666666666666666555555555555444444555777888666555666666555555555666777777999999777666555555555555777777666555666777888999777777777777777666555444666666666666555555555555444444555555666666777777777333111555777666777:::444===@@@IIIfff~~~}}}xxxWWWRRRZZZfffpppxxxtttkkkhhhpppzzz|||uuuooojjjnnnxxxnnn]]]NNNEEEAAAAAAAAAAAA@@@@@@??????>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;{{{vvvooohhhaaaVVVIII@@@777222,,,)))***,,,+++******))))))((((((((())))))((((((((((((((((((((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''((((((((()))((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,++++++,,,---............222,,,...666555:::XXX}}}vvv```XXXgggwwwyyy~~~~~~~~~}}}iii[[[TTTMMMIIIIIIIIIGGGEEEAAAAAA@@@???===;;;999888666777999===BBBJJJPPPTTT[[[___dddhhhjjjlllnnnoooppprrrssstttttttttvvvxxxxxxxxxwwwwwwwwwwwwxxxxxxzzzzzzzzzyyyyyyyyyyyyxxxzzzzzzzzzzzzzzz{{{{{{||||||}}}~~~}}}|||{{{|||~~~{{{|||}}}~~~}}}~~~|||{{{}}}|||{{{{{{zzzyyyzzzzzzzzzwwwxxxxxxxxxyyyyyyyyyyyyyyyvvvsssqqqqqqrrruuuwwwvvvwwwxxxwwwvvvuuuvvvwwwqqqrrrsssuuuvvvvvvwwwwwwvvvuuuuuuwww{{{~~~}}}vvvppppppqqqppppppsssvvvzzzvvvpppjjjhhhhhhhhheeebbbccccccggg^^^FFF888666111...000111000...---...000------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000000000000222222333333444333333333222222111111000000/////////000111111111111111111111222222333333333333333222444555444111000111333222222333333444555555555555555666666666666666666666555444666888999777555666666555555666777777888;;;:::888777666555555555555555555666666777777777555555666666777777666666666666666555555444444444333444444555555666777777888555444666666555777;;;111999999999EEEYYY|||yyyuuuvvvmmmUUULLLXXXcccpppuuurrrooopppsss|||{{{vvvkkkaaaeeewwwvvvcccTTTKKKHHHDDDDDDCCCBBBBBBAAAAAA@@@>>>======<<<<<<;;;;;;;;;}}}ssseeeZZZRRRJJJ???777///...,,,+++***+++---///******)))((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))((((((((((((((('''''''''))))))))))))))))))))))))************************(((((()))***+++,,,,,,---***+++,,,---............666******666666222HHHjjjrrrSSSPPPttt|||vvv}}}{{{}}}zzzbbbZZZQQQMMMMMMMMMKKKHHHBBBBBBBBBBBB@@@>>><<<;;;555555555777<<>>===<<<;;;;;;|||nnnZZZLLLCCC===555000+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((******+++,,,,,,,,,,,,+++++++++,,,------......///111,,,,,,222333444AAAQQQ|||~~~qqqUUUUUU|||}}}yyy||||||fffTTTOOOOOOJJJGGGHHHAAABBBBBBAAA???===>>>>>>999777666666888<<<@@@CCCNNNSSSZZZ___cccfffhhhiiijjjllloooppppppqqqssstttvvvuuuuuuuuuvvvvvvwwwxxxyyyyyyyyyzzzzzzyyyxxxxxxvvvyyy{{{|||zzzxxxxxxxxx~~~}}}}}}|||{{{{{{zzzzzz{{{{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||{{{zzzzzzzzz~~~~~~}}}{{{zzzxxxwwwwwwssstttvvvwwwwwwwwwvvvuuurrrqqqooooooqqqtttwwwyyyxxxwwwuuutttsssrrrqqqqqqrrrpppoooqqquuuxxxxxxwwwwwwzzz{{{lllhhhlllqqqqqqqqqnnnlllooouuuxxxvvvrrr}}}{{{qqqjjjjjjhhhccc```aaallllllbbbMMM;;;333///+++///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......000000000000111111111111111222222111111000///...111111111111111111111111000222444666777777777666444444333333333333222222666555333222111222333333333333444444555666777777888777555666888999999888666666777777777777666666:::;;;;;;999666444444444555666777888999999888777555666777666444444666777666666666666555555555555666555444333444555666777333222222111111222222333888333000222333999IIIYYYqqqmmmnnnwwwbbb[[[QQQRRR```lllnnnoootttvvvvvvtttooommmtttsssfff^^^TTTLLLFFFAAA>>>>>>===>>>@@@AAA@@@>>><<<:::qqqbbbNNN???888444000---+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))((()))***++++++,,,,,,+++++++++++++++,,,------......000,,,---444444222:::GGG\\\bbbTTTlll~~~{{{{{{bbbVVVSSSNNNIIIGGGAAABBBCCCBBBAAAAAAAAAAAA:::999777666777999;;;<<>>===<<<<<<<<<===```RRR@@@222------,,,,,,++++++*********)))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***************)))))))))***++++++,,,,,,++++++)))******+++,,,,,,------...,,,///555333///222:::>>>aaaxxx]]]YYYccc~~~uuuvvv|||{{{eee\\\WWWPPPJJJEEEEEEEEEDDDCCCBBBBBBAAA===<<<:::888777666666666<<<@@@EEEIIINNNTTTYYY]]]bbbdddhhhjjjlllmmmppprrrsssssssssssstttuuuvvvwwwuuuvvvvvvwwwwwwvvvvvvuuuwwwyyy{{{|||zzzyyyyyyyyyvvvwwwxxxyyyzzz{{{|||}}}xxxyyyzzzzzz{{{{{{zzzzzz{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||yyyxxxwwwwwwyyyyyy{{{zzzzzzyyyxxxwwwvvvvvvwwwvvvtttqqqooonnnmmmmmmkkknnnrrrvvvxxxwwwvvvtttsssrrrrrrrrrrrrrrrssssssoooooopppsssxxx|||~~~~~~~~~{{{wwwnnneeeeeekkkoooooosssnnnfff```___cccjjjnnnzzzzzz{{{kkkggghhhgggbbb^^^YYYRRRFFF888000//////,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------.........//////////////////000000111111000000111111111111111111111111222222222222333555666777555444444333222111111111111111222222222111000000111111222222333333444444555444222333555666666555666666777777777777666666666777888777666555666777555666777777888777777777444555666555444333555777666666555555555444444444444444333222111111111111111111000000000000111111000///000111...+++---222222DDD```~~~iiiSSSTTTZZZ[[[ccckkkqqqnnnhhhlll{{{xxxcccUUUWWWffftttxxxhhh___YYYVVVQQQJJJEEEBBB@@@@@@PPPEEE777---***+++,,,,,,************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))*********)))(((((())))))***+++++++++++++++)))))))))***++++++,,,,,,---,,,///333222...///444555JJJqqqsss[[[PPP\\\vvvuuussszzz|||}}}mmmcccXXXNNNLLLJJJGGGEEECCCAAA???>>>>>>>>>===;;;999777555444555777:::>>>CCCIIIPPPUUUZZZ]]]aaadddgggiiilllnnnnnnnnnnnnoooppprrrsssttttttuuuuuuvvvvvvvvvvvvuuuwwwyyy{{{{{{zzzyyyyyyzzzuuuvvvvvvxxxyyyzzz{{{|||xxxyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}||||||~~~~~~}}}|||zzzxxxvvvuuuvvvwwwxxxyyyyyyxxxxxxwwwvvvvvvvvvtttssspppnnnlllkkkkkkkkknnnppptttvvvwwwvvvtttrrrrrrrrrqqqqqqqqqrrrsssssssssssstttwww{{{{{{{{{~~~yyysssmmmlllhhheeegggooossssssrrrmmmccc[[[YYY___jjjrrruuunnnrrr~~~xxxmmmnnntttrrrfff[[[PPPGGG999///---...///---------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++******++++++,,,,,,,,,---------,,,,,,---------.........---...///000111111111111111111111111111111111111222222111111222333555666555444444333222111000000000111222333333222111000111222222222333333444444555333222222444555555444666666777777777777666666333555666666666666777888555666666666666666666666444555555444333333444666555555555444444444333333666555555444333222222222000000////////////000000,,,...000111///------...000222;;;OOOmmmuuuvvvbbbHHHHHHOOOMMMWWWeeennnrrrsssvvvyyyzzziiidddhhhkkkwww|||uuukkk^^^RRRGGGAAA???999222---,,,,,,+++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))((((((''''''))))))***++++++++++++***(((((()))******++++++,,,---,,,---///000///111444666;;;UUUjjjTTTNNN[[[wwwtttpppwwwwwwsssbbbTTTPPPMMMHHHDDDCCCBBBAAA????????????>>><<<:::888777333444555777;;;AAAHHHMMMSSSVVV[[[___bbbfffiiilllkkkkkklllmmmoooppprrrsssttttttuuuvvvvvvvvvvvvvvvvvvxxxyyyzzzyyyxxxyyyzzzwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyzzz{{{{{{{{{{{{zzzzzzzzz{{{{{{||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}|||||||||}}}~~~}}}{{{{{{}}}~~~|||{{{zzz{{{}}}}}}|||{{{zzzyyywwwuuutttuuuvvvwwwxxxxxxwwwvvvuuuttttttsssooonnnlllkkkkkkkkklllmmmssssssttttttsssrrrqqqqqqrrrrrrqqqqqqqqqrrrrrrsssyyyzzz{{{|||~~~wwwuuuwwwxxxsssnnneeeggghhhhhhmmmuuuxxxwwwpppkkkccc]]]]]]eeeqqqzzz{{{lllgggnnnxxx~~~zzzppphhhjjjsssuuuiii[[[KKK???222,,,---.........---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,---...///000111111111000000000000000000000000222111000000000222333555444444333222222111000000111222333444444333222111333333333333444444444444555333222222444555555444555555555666666555555555111333555555555666888999666666555555555555555555333444444444222222444555444444444444333333333333555555444333333222111000///......------......///,,,...000///.../////////666111---111CCCaaa~~~jjjhhhzzzWWWJJJRRRKKKLLLQQQ]]]llluuuxxxwwwvvvyyyttttttuuudddjjjmmm[[[PPP222000---,,,,,,+++)))(((******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((((()))******++++++******((())))))***++++++,,,,,,,,,,,,,,,---...000222444333222CCCiiiyyycccYYYSSSZZZxxxxxxmmmpppsssyyyvvvbbbXXXRRRJJJFFFFFFFFFFFFEEE@@@@@@@@@@@@???===<<<;;;555555555555777;;;AAAEEEKKKOOOUUUZZZ^^^bbbfffiiiiiijjjjjjlllnnnppprrrssssssssstttuuuvvvvvvvvvvvvuuuwwwxxxxxxwwwwwwyyyzzzxxxxxxxxxxxxxxxwwwwwwwwwxxxyyyzzzzzz{{{{{{zzzzzzyyyyyyzzzzzz{{{|||||||||||||||}}}~~~~~~}}}}}}}}}}}}||||||||||||{{{||||||{{{zzzzzz{{{}}}{{{zzzzzz{{{||||||zzzxxxxxxxxxwwwvvvuuuuuuuuuuuuvvvvvvuuusssrrrqqqpppooojjjjjjjjjkkklllmmmooopppuuutttrrrqqqppppppppppppqqqqqqqqqqqqrrrssstttuuu}}}~~~tttiiieeegggjjjiiigggfffiiillloootttzzz{{{xxxnnnkkkfffeeeiiiqqq{{{}}}ooobbbaaaiiirrruuuuuulll```^^^fffkkkbbbVVVCCC999///---...------...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------,,,---...///000000111000000000000000000000000000000000000000000111222222222222222222111111111111222222333444444444333333333333333444444444444444444333111222444555555444333333444444444444333333000222444555555555777999666666555444444444444555333333444333222111333555444444333333333222222222111111111111111000///...------,,,,,,,,,,,,------...000///,,,+++......,,,000000000///333DDDccc}}}ooodddlllyyyzzziiiiii^^^UUUKKKKKKUUUdddqqqwwwtttzzz{{{rrrooouuu}}}xxxiiigggvvv|||www~~~www,,,+++************)))'''***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''((()))*********((())))))***************))))))******+++,,,,,,---******+++,,,...000111000111000888PPPpppxxxiii[[[QQQZZZqqqwwwqqqpppsssyyyzzzhhh___SSSKKKIIIIIIHHHGGGBBBAAAAAA@@@???>>>======999999888666555777;;;>>>AAAEEEKKKPPPUUUZZZ___bbbeeeeeefffhhhjjjlllnnnpppqqqrrrssstttuuuuuuuuuuuutttuuuvvvvvvuuuvvvxxxzzzxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxyyyyyyyyyyyyyyywwwwwwxxxyyyyyyzzzzzz{{{zzz{{{{{{|||}}}}}}~~~~~~|||||||||{{{{{{{{{zzzzzzzzz{{{{{{zzzyyyyyyzzz|||{{{zzzzzzzzz{{{zzzxxxvvvwwwwwwxxxxxxwwwvvvtttssssssrrrqqqooommmkkkjjjiiiggghhhjjjlllnnnoooppppppqqqpppppppppppppppppppppnnnnnnpppqqqtttvvvyyyzzz}}}oooeeeXXXRRRTTT[[[```ccckkkpppsssuuuyyy|||zzzuuummmkkkjjjnnnvvv~~~xxxpppddd]]]bbbmmmtttuuutttmmmaaaZZZ]]]^^^TTTFFF999111,,,---...,,,+++...++++++++++++************++++++++++++++++++++++++************************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------------...------...///000000000///000000000000000000000000//////000000111111000000111111111111222222222222222222111222222333333444333333333222222222222222333111000000222333333222111222222333333222222111000222333444444555777999666666444333333333444444222333333222111111222444333333333333222222222222//////000111111000///...,,,,,,++++++++++++,,,,,,,,,......***+++///...***+++,,,000222///222AAARRRxxxzzzjjjggglll}}}}}}yyynnn___RRRRRR]]]hhhvvvtttuuuvvvoooiiippp}}}qqqiii___YYYeeexxx++++++******************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&((()))+++,,,,,,,,,(((((()))************************+++,,,,,,------(((***+++,,,...000///,,,333222222:::PPPsssyyykkkYYYNNNOOOcccxxxoooqqquuuwww{{{xxxlll\\\QQQLLLJJJGGGEEECCCBBBAAA???>>>=========;;;;;;999777555555888:::777<<>>EEELLLQQQVVVXXX\\\^^^```cccfffhhhjjjlllnnnoooooopppqqqrrrpppqqqrrrsssttttttsssrrrwwwwwwxxxxxxyyyyyyxxxxxxwwwwwwxxxxxxxxxwwwwwwvvvyyyxxxvvvuuuuuuvvvxxxyyyxxxxxxyyyyyyzzz{{{||||||yyyyyyyyyyyyyyyyyyyyyyyy{{{{{{zzzyyyyyyzzz|||}}}}}}{{{xxxwwwxxxyyyyyyyyyvvvtttsssssstttsssrrrpppoookkkfffaaa^^^^^^```aaajjjkkkmmmmmmmmmmmmnnnpppnnnoooppppppooooooqqqsssmmmppptttwwwzzz||||||{{{{{{zzz~~~~~~zzz}}}}}}mmm___ZZZ[[[```jjjuuu{{{}}}yyypppmmmnnnmmmhhhnnnooorrrzzz~~~nnnllljjjkkkpppwwwzzzxxxrrrpppmmmiii```OOO<<<...000///...---,,,++++++++++++++++++++++++++++++++++++*********))))))(((((())))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////......000111//////000000000000//////////////////////////////000000000000000000000000...///000///...///111222222333222111111222555888666444111///...///111222000000000000000111111111111111111111222333444555444555444222000000000111//////000//////111555888444333222222111111222222...000333555555333000...,,,++++++******++++++,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,555444BBB```~~~|||sssmmmnnnqqqnnnNNNFFFHHHTTTbbbkkkllloooyyywwwrrrwww}}},,,,,,+++******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))*********************************+++++++++,,,,,,------------............///000///333;;;CCCaaaooo\\\TTTGGGMMMjjj~~~|||lll]]]TTTMMMHHHIIIFFFDDDCCCCCCCCCBBBAAA>>>>>>===<<<:::999888888777666555666999>>>CCCFFFLLLPPPVVVZZZ]]]```ccceeegggiiilllmmmmmmnnnoooqqqpppqqqrrrssstttssssssrrruuuvvvvvvwwwwwwwwwwwwvvvuuuvvvvvvwwwwwwvvvvvvuuuyyyxxxvvvuuuuuuvvvxxxyyyvvvvvvwwwxxxxxxyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyxxxwwwvvvwwwwwwxxx|||zzzxxxwwwwwwwwwvvvtttuuutttsssttttttrrrooolllhhhfffccc``````aaaccceeekkklllnnnnnnmmmmmmnnnooonnnnnnooonnnmmmmmmppprrrsssuuuxxx{{{~~~~~~}}}}}}yyykkkhhhjjjnnnuuu{{{{{{~~~{{{rrrlllkkkjjjfffoooqqqvvv~~~wwwmmmkkkiiijjjoootttuuusssmmmoooooohhhYYYGGG888//////...---,,,,,,+++++++++++++++++++++++++++++++++************)))))))))((((((((()))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---............///111//////000000000000//////////////////////////////000000000000000000000000...///000///...///000222222333333222111222555888777555222000///000222333000000000000000000000111000000000000111222333444444444444333111000111111///000000//////111444666333222111111000000111111...///111333333111///...,,,++++++******++++++,,,+++++++++*********))))))++++++++++++++++++++++++000...555IIIcccyyyrrraaa[[[```hhhjjjRRRQQQOOOQQQXXXdddppp{{{sssrrrzzzzzz{{{+++++++++******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))(((''''''''''''((()))'''''''''(((((((((((()))*********************************++++++++++++,,,------------............---///---000555777LLLmmm~~~qqqdddOOODDDNNNtttrrrdddWWWNNNLLLIIIFFFDDDCCCBBB@@@>>>??????>>>======<<<;;;;;;999777555444555777:::<<<@@@DDDKKKQQQUUUYYY]]]```aaacccfffhhhhhhiiikkkmmmnnnooopppqqqrrrqqqppppppsssssstttuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuuutttxxxwwwvvvuuuuuuvvvwwwxxxtttuuuuuuvvvvvvwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwzzzzzzyyyxxxwwwwwwwwwwwwxxxwwwvvvvvvwwwvvvtttrrruuusssrrrqqqpppmmmhhheeeaaaaaaaaabbbcccfffhhhiiikkklllnnnmmmllllllmmmnnnnnnnnnnnnmmmmmmnnnqqqtttyyyzzz|||~~~vvvtttxxx{{{|||~~~{{{~~~uuukkkgggeeedddjjjpppxxx~~~uuunnnnnnkkkiiikkknnnnnnmmmkkkhhhllllllaaaNNN<<<222///......---,,,++++++++++++++++++++++++++++++++++++************))))))))))))(((((())))))))))))******))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------------...000//////000000000000//////////////////////////////////////////////////////...///000///......000222222222333222111222555777666555333111000111222333111111000000000000000000000/////////000111222333444444333333222222111111000111111000///000222444111111000///////////////......////////////......++++++************+++++++++************)))))))))************************+++***,,,444BBBXXXvvvwww___SSSUUU[[[uuummmeee___VVVRRRXXXeeesss{{{zzzooommmrrrtttbbbbbbmmmvvv+++*********)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&'''''''''((((((((())))))))))))************************++++++++++++,,,,,,---------............111///111444222===UUU~~~yyydddPPPIIIQQQjjjkkk\\\TTTQQQMMMIIIFFFDDD@@@>>>?????????>>>>>>=========<<<:::888777666777888999888;;;@@@DDDHHHMMMSSSWWWZZZ\\\___bbbcccdddfffhhhjjjkkkmmmnnnooonnnnnnmmmqqqqqqrrrsssttttttttttttsssssstttuuuuuuuuuttttttwwwvvvuuuuuuuuuuuuvvvwwwtttttttttuuuuuuvvvvvvvvvttttttttttttttttttttttttxxxxxxwwwwwwwwwwwwwwwwwwtttttttttuuuwwwvvvtttrrrrrroookkkiiigggeeebbb```cccccceeefffhhhiiijjjkkkjjjkkklllllljjjjjjkkklllnnnnnnoooooopppssswww{{{}}}}}}~~~~~~}}}~~~yyyyyy~~~}}}yyy{{{wwwkkkdddccceeecccmmmyyy}}}zzzssspppooovvvqqqnnnooonnniiidddbbbgggfffaaaSSSAAA333...///------,,,+++++++++++++++*********************************)))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++)))+++,,,,,,,,,,,,---/////////000000000000/////////////////////////////////////////////////////////000000///......000111///000111111000111333555555444222111000111222222111111111000000000000000///////////////000111111444333222333444333222111111111222000//////000222000///......------......------,,,,,,,,,,,,------++++++************++++++************))))))))))))))))))))))))))))))))))))))))))+++---///888MMMaaauuu```VVVSSS\\\yyy}}}~~~pppbbb^^^cccjjjppprrrzzztttlllkkkqqq~~~ttt___VVVXXX\\\iii*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))*********))))))*********+++++++++,,,,,,,,,------------...---111///000555111555EEEXXXyyyzzzfffRRREEENNNffflll^^^ZZZTTTOOOLLLIIIFFFDDD@@@@@@??????>>>>>>>>>===<<<;;;:::999888888999999777777888999;;;@@@GGGLLLSSSVVVZZZ\\\^^^```ccceeeggghhhjjjlllmmmmmmmmmmmmooooooppprrrrrrsssssssssrrrrrrsssttttttttttttttttttttttttssssssttttttttttttttttttttttttuuuuuuuuussssssssssssssssssssssssrrrssssssttttttuuuuuuuuuuuutttsssttttttrrrooolllhhheee```^^^___aaacccdddjjjjjjkkkkkkkkkjjjjjjiiigggiiijjjjjjiiihhhiiikkkkkkmmmoooqqqssswww|||~~~}}}||||||~~~}}}{{{~~~}}}vvvzzz}}}}}}wwwllldddeeeiiieeeqqq||||||tttpppuuu|||xxxssssssoooeee]]][[[eee]]]PPPAAA666///------,,,,,,+++*********++++++************************))))))))))))))))))******'''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++)))***,,,,,,++++++---...//////000000000000/////////////////////////////////////////////////////////000111000......///111---...////////////111222222111000000///000000111111111111111000000///////////////...//////000000333222222333555555444111000111222111///...///111///...------,,,,,,------,,,,,,+++******+++,,,,,,+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((******,,,---+++***000999RRRhhhwwwiiicccWWWggg~~~yyycccSSSUUUZZZfffttt{{{xxxssspppbbbllltttrrrkkkddd^^^ZZZ\\\ppp~~~))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))*********)))))))))************+++,,,,,,,,,,,,------------+++///,,,...444000000;;;>>>]]]{{{```DDD>>>GGGhhhiiiccc[[[SSSNNNKKKIIIGGGBBBBBBAAA@@@??????>>>>>>999:::::::::::::::::::::888777666444555888>>>BBBKKKNNNRRRVVVXXXZZZ]]]___bbbdddfffiiikkklllllllllllllllnnnoooppppppppppppppppppqqqrrrssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttsssttttttuuuvvvvvvuuuuuuuuussspppnnnllliiieeebbb]]][[[XXXYYY^^^dddhhhkkknnnnnnmmmllljjjiiihhhgggfffgggiiiiiihhhhhhjjjkkkjjjmmmppptttwww{{{||||||||||||~~~{{{wwwrrrrrrtttxxx}}}{{{yyyyyyxxxuuunnniiijjjppppppwww|||zzztttuuu|||uuutttnnnbbbYYYWWW^^^QQQ@@@444///...---+++++++++******)))******+++************************))))))))))))************''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++)))+++,,,,,,,,,,,,---/////////000000000000//////////////////////////////////////////////////////000111111000......///111,,,...////////////000111000000000/////////000000222222111111000/////////000000////////////000000333111111333777777555111///000111111/////////000......---,,,,,,,,,,,,---++++++************++++++******))))))))))))******(((((()))))))))))))))***((((((((((((((((((((((((,,,)))(((***+++***+++000333GGGcccyyyjjjffftttxxxpppwwwyyyyyyQQQGGGIIINNNYYYeeennnqqqqqqggghhhjjjmmmmmmjjjccc^^^bbbooovvv{{{uuueeeaaammmrrr((()))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((()))******+++))))))))))))************++++++,,,,,,,,,---------,,,...***+++333111...555999DDDcccuuuQQQAAA===NNNiii{{{nnnaaaWWWQQQMMMKKKEEEEEEDDDBBBAAA@@@??????::::::;;;<<<<<<<<<;;;;;;888888888777666666999;;;???BBBFFFJJJLLLOOORRRUUUYYY[[[^^^aaadddfffgggggghhhhhhjjjkkklllmmmmmmmmmlllmmmnnnoooppppppppppppooooooppppppppppppooooooqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssttttttsssqqqpppooommmjjjgggdddbbb```^^^\\\[[[ZZZZZZ]]]bbbgggiiijjjlllkkkjjjhhhggggggffffffeeegggiiijjjjjjjjjlllnnnooossswww{{{~~~~~~||||||}}}~~~}}}vvvsssmmmfffdddgggppp{{{xxxtttrrrsssqqqnnnqqqxxxxxxwwwtttrrrsssyyyzzzrrrrrrlll^^^UUUUUUPPPFFF888///,,,,,,,,,*********))))))))))))******************************((()))))))))************'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))***************************************+++------,,,,,,.../////////000000000000//////////////////////////////000000000000000000000000000111111000...---///000---///000111000000111222000000000000000000111111222222111111000//////...111000000//////000000111222111000333888999555111...///111111000///000111......---,,,,,,,,,,,,---******************************))))))))))))******(((((((((((())))))******((((((((((((((((((((((((+++'''%%%(((******,,,///---555CCCSSScccuuuxxxzzzzzzlllhhhkkk|||qqq^^^YYYSSSSSSYYY```bbbbbbaaa``````aaabbb```]]]\\\aaahhhllltttvvvccc]]]ZZZbbbttt~~~(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))******+++))))))))))))************++++++,,,,,,,,,---------...000++++++444222...444>>>444BBBrrrhhhTTTDDDCCCIIIXXXuuuuuuggg\\\UUURRRHHHGGGFFFDDDCCCAAA@@@@@@<<<===>>>?????????>>>===777999;;;;;;:::888888888444777;;;???BBBEEEHHHKKKPPPRRRVVVZZZ]]]___aaaaaaeeefffggghhhjjjjjjkkkkkkjjjkkklllmmmnnnnnnnnnnnnnnnnnnoooooooooooonnnnnnppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnlllmmmlllkkkiiifffdddbbbccc```]]]\\\\\\]]]\\\\\\___```aaadddfffgggfffeeegggfffeeeddddddeeefffgggfffhhhjjjkkkkkklllooopppvvvzzz|||zzz}}}}}}~~~~~~~~~{{{zzz{{{}}}~~~vvvpppmmmggg^^^\\\```iiiwwwwwwqqqnnnqqqrrrrrrvvv}}}zzzqqqiiihhhpppyyyvvvnnnoooiii\\\TTTUUUFFF???555...,,,+++*********)))))))))))))))******))))))))))))))))))))))))(((((())))))*********+++''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))***************************************,,,------------...000//////000000000000//////////////////////////////111111111111111111111111000111111000...---///000...000222222222111222333111111111111111222222222222222222111000//////...111111000000000000000111222000000444888999666111---///000111000///000111///...------,,,,,,------******++++++++++++************))))))))))))******'''((((((((())))))******)))))))))))))))))))))))))))&&&&&&******''''''))),,,***+++222CCC[[[rrrzzznnnfffeeevvv{{{mmmccc___^^^XXXRRRFFFJJJQQQVVVWWWWWWZZZ^^^QQQWWW]]]mmmoooiiifffhhhpppnnnhhhsss))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++******+++,,,---//////000222999===HHHkkkttt]]]OOOCCC===NNNfffssseee[[[UUUMMMGGGEEEDDDAAAAAADDD???@@@@@@???>>>======>>>======<<<<<<<<<<<<;;;;;;888888888888999:::;;;;;;CCCEEEGGGKKKPPPTTTXXXZZZ\\\\\\]]]___aaadddfffgggffffffggggggggghhhhhhhhhiiiiiiiiijjjkkkkkklllllllllllllllllllllmmmnnnnnnkkklllmmmmmmllljjjhhhfffgggfffdddaaa^^^[[[XXXWWWSSSUUUWWWZZZ]]]___aaabbbhhhgggfffeeeddddddddddddbbbeeeggghhhgggfffeeeeeehhhjjjmmmoooqqqtttxxxzzz~~~|||}}}~~~|||~~~~~~}}}zzzyyy{{{yyyrrrlllkkkkkkiiihhhggggggccc]]]XXXaaadddmmmzzzuuurrrqqqvvvwwwooofffbbbggguuuoooddd```\\\QQQHHH;;;777222...---+++***)))+++++++++*********))))))************************((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******++++++************++++++,,,,,,++++++,,,,,,---...///////////////.........///000000000000000//////000000000000000000000000000000000000000000000000////////////000000000000444111///222666777444000333555666555111000111333222111111000///......---000222444444333333444555222111///---,,,,,,,,,---,,,,,,+++++++++,,,------))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))+++,,,+++---555BBBLLLsssvvvhhhdddooocccMMMHHHCCCAAAEEEKKKPPPRRRUUUWWW[[[bbbiiinnnoooooojjjrrr{{{~~~yyyqqqiiieee)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))***++++++,,,,,,++++++***++++++,,,---...//////+++000333:::SSSyyyyyyeeePPPAAADDDPPPlllwwweee^^^WWWTTTPPPJJJFFFGGGAAAAAAAAA???>>>=================================;;;::::::999999999::::::;;;;;;===???AAADDDGGGHHHOOOPPPQQQSSSVVVYYY[[[]]]______```aaabbbccccccdddfffffffffggghhhhhhiiiiiiiiihhhhhhhhhhhhiiiiiijjjiiiiiiiiiiiigggeeecccbbb]]][[[XXXVVVUUUUUUVVVVVVXXXYYY[[[^^^```bbbcccdddddddddcccbbbaaaaaaaaaaaaccceeeggghhhgggffffffgggiiimmmrrrvvvyyy|||~~~~~~~~~}}}~~~yyyrrrnnnnnnmmmiiiffffffeeecccbbbdddhhhjjjjjjiiiaaabbbiiissszzzzzzzzz|||uuuuuuwww~~~|||nnnjjjeeebbbgggtttvvviiibbbYYYIII<<<666333///------,,,,,,++++++++++++*********))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******+++******))))))******+++,,,++++++++++++,,,------////////////............//////000000000000//////////////////////////////000000000000000000000000////////////000000000000444111000222555777444000222444555333000///000111222111111000//////.........000111222111111333555111000////////////000111---,,,,,,+++++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((''''''&&&'''''''''''''''''''''''''''((((((((()))))))))))))))************---444:::MMM___vvv~~~tttrrr}}}|||{{{qqqjjj]]]OOODDD@@@BBBDDDQQQVVV]]]cccfffgggfffeeebbbeeejjjppptttuuurrrppp)))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))***++++++,,,,,,+++++++++,,,,,,,,,------......+++---///222>>>YYY~~~vvv```NNNBBB===HHHaaaxxxnnnbbbZZZRRRKKKHHHIIIEEEEEECCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::;;;<<<<<>>TTTlll}}}}}}rrrnnnwwwlllXXXIIICCCBBBHHHNNNWWW___eeeggghhhhhh]]]YYYXXX]]]fffmmmooommm(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---///---///222555CCCccc~~~ssskkkZZZIIIAAAMMM```wwwqqqcccWWWOOOMMMOOOKKKIIIFFFEEEDDDCCCBBBAAA>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<<<>>===<<<<<<<<<<<<<<>>>>>======>>>???@@@@@@@@@??????>>>>>>??????@@@<<<<<<;;;<<<<<<===>>>??????@@@AAACCCEEEGGGHHHIIIJJJJJJKKKLLLLLLMMMMMMNNNMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNPPPQQQRRRVVVWWWYYYZZZ\\\]]]]]]]]]]]]^^^___```aaaaaaaaaaaa___``````aaabbbdddfffgggdddeeeffffffgggjjjooosssyyy~~~~~~}}}}}}||||||{{{{{{{{{{{{}}}~~~wwwcccWWWSSSSSSWWW[[[^^^fffrrr}}}{{{wwwpppkkklllqqq~~~sssjjjhhhlllnnnkkkggggggnnnuuussspppiii]]]NNN@@@666222...,,,*********+++)))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))*********))))))))))))))))))***+++************+++,,,,,,,,,---------......//////------...///////////////........................////////////////////////////////////000000000000111111111222333333333111333222222222222222111111111111111111000000000000111222222111111222666999@@@>>>;;;888444000---+++---,,,+++***)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''(((***,,,,,,,,,******,,,000888GGGZZZiii{{{}}}mmmuuusss|||^^^RRRFFFCCCKKKVVV]]]___ccc]]]WWWTTTWWW^^^eeejjj((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%'''(((((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((()))******++++++*********+++++++++,,,,,,---------+++---333333111888BBBeee|||rrr___JJJEEEUUUmmmqqqgggbbb\\\UUUQQQNNNLLLIIIFFFEEEEEEDDDCCCBBBAAA@@@@@@????????????@@@AAABBBCCCBBBAAABBBBBBCCCDDDEEEFFFAAAAAA@@@?????????@@@@@@===>>>???@@@AAABBBCCCDDDAAABBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGLLLMMMNNNPPPRRRUUUVVVWWWYYYZZZ]]]______^^^\\\[[[[[[\\\]]]^^^^^^______^^^]]]^^^___```bbbeeeggghhhiiijjjlllmmmooorrrwww{{{~~~|||zzzyyyxxxxxx|||{{{zzzzzz}}}~~~~~~~~~zzzzzznnnaaaYYYWWW[[[bbbkkkttt~~~xxxssskkkfffhhhooowwwnnnjjjkkkmmmnnniiiccc___aaadddbbb```YYYMMM>>>333//////...,,,************(((&&&(((((()))))))))))))))***))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))*********))))))(((((())))))******************+++,,,,,,,,,,,,,,,---......//////,,,---......////////////........................000000000000000000000000////////////000000000000000111111222222222222222333222111111222333222111111111111111111111111111.../////////...///111444555555444222000...,,,+++++++++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***)))((('''''''''((()))((()))+++,,,***---888CCCMMMeeewwwuuuvvv{{{bbbRRRPPPVVV[[[]]]YYYSSSJJJEEEGGGNNNXXX___((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((())))))***************))))))***+++,,,------...---...000222222222555888JJJ```}}}eeeRRRJJJQQQaaannn}}}xxxqqqggg___[[[VVVPPPKKKKKKJJJIIIHHHFFFDDDCCCBBBAAAAAAAAA@@@AAAAAABBBBBBBBBBBBCCCDDDEEEGGGHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEFFFBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKNNNPPPRRRUUUWWWXXXYYYYYY[[[\\\\\\]]]]]]\\\\\\[[[[[[\\\]]]^^^____________^^^^^^```bbbdddgggjjjkkkqqqsssuuuxxxzzz}}}~~~}}}|||||||||}}}}}}|||zzzyyyzzz|||||||||{{{uuutttxxx~~~}}}qqqhhhaaaaaajjjttt||||||xxxtttpppiiifffkkksss|||~~~uuuooommmnnnnnnnnnmmmiiiccc___]]]]]]ZZZSSSHHH<<<333...,,,,,,,,,+++******++++++)))'''(((((((((((())))))******))))))))))))))))))))))))&&&''''''((())))))******(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******))))))(((((((((((())))))***************++++++,,,++++++,,,------...//////+++,,,---...////////////////////////////////////000000000000000000000000////////////000000000000///111222222222222222222222000///000222333111///111111111111111111111111---...//////...---...000***+++,,,,,,,,,+++***)))***))))))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&((()))(((%%%$$$&&&(((+++)))+++...---)))+++111000===TTTmmm~~~xxxnnnkkklllwwwssslllpppyyyrrrcccOOOBBB@@@EEEJJJMMM''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%'''(((((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((()))***************((())))))+++,,,---......)))...///---,,,///333444;;;MMMkkk~~~hhhNNNDDDMMM[[[dddnnn|||vvvlllfff___WWWQQQOOOOOOMMMKKKIIIGGGEEEDDDDDDDDDCCCBBBAAAAAAAAAAAA?????????@@@AAACCCEEEFFFFFFEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLMMMNNNOOOQQQRRRSSSPPPRRRUUUWWWYYYYYYYYYXXX]]]\\\[[[ZZZZZZ[[[\\\]]]\\\\\\]]]___```````````````aaaccceeehhhkkknnnooowwwyyy}}}zzzzzz{{{|||~~~~~~zzzxxxyyy{{{{{{|||{{{vvvrrrppprrrssswwwrrrmmmjjjhhhlllyyyxxxvvvsssqqqllljjjqqqzzzyyy{{{{{{uuummmjjjmmmrrrqqqooommmjjjgggccc___]]]WWWKKK;;;111///000...,,,+++***)))***,,,,,,***)))'''((((((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******))))))(((((((((((())))))*********)))***++++++,,,++++++,,,,,,---...//////+++,,,---...////////////000000000000000000000000000000000000000000000000////////////000000000000///000222222222111222222111///---...111222000...111111111111111111222222///000222111000......///+++,,,---.........---,,,)))(((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((!!!&&&++++++'''%%%'''***,,,'''%%%***,,,)))(((+++000,,,333HHH\\\lll}}}yyyggghhhlllvvvkkkTTTMMMLLLJJJHHH&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++,,,,,,------.../////////666999EEEaaaqqq^^^QQQHHHJJJSSScccsss{{{|||}}}www}}}uuuhhh^^^YYYXXXWWWTTTQQQNNNKKKJJJIIIHHHGGGFFFFFFEEEBBB@@@AAA@@@???@@@BBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLMMMMMMNNNOOOOOOOOONNNOOOQQQPPPPPPPPPSSSUUURRRSSSSSSSSSUUUVVVXXXYYY]]]\\\[[[[[[ZZZYYY[[[______^^^^^^___aaabbbbbbaaagggggghhhkkkooouuuzzz~~~~~~|||zzzyyyyyy{{{~~~yyyssstttzzzzzzssskkkgggeeeffffffdddeeegggjjjooozzzsssnnnllljjjnnntttzzzuuunnniiijjjooowww|||zzzxxxqqqjjjhhhgggaaaZZZGGG???444---,,,,,,+++(((************))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((())))))***+++***++++++,,,------------,,,,,,------...//////000////////////....................................////////////000000000000222222111111111111222222///////////////.........////////////////////////.........///////////////------,,,,,,+++***))))))***)))((()))***+++***((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''''''''''''''((((((((((((+++,,,,,,---333@@@SSS```~~~|||tttpppnnnlllqqq|||{{{zzz}}}sssbbbVVVYYY&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''(((((((((((((((((((((((())))))************))))))))))))*********+++++++++,,,,,,,,,---......//////111222777HHHiiizzzlllbbbNNNMMMSSS___jjjpppssswww{{{}}}xxx|||{{{pppkkkddd^^^YYYVVVRRRPPPLLLJJJIIIIIIJJJJJJIIIGGGFFFEEECCCCCCEEEFFFFFFEEEGGGGGGGGGHHHHHHIIIIIIIIIGGGHHHHHHIIIJJJKKKLLLMMMPPPPPPPPPQQQQQQRRRRRRRRRPPPQQQRRRRRRQQQQQQSSSUUUWWWWWWWWWWWWXXXYYYYYYZZZZZZZZZZZZ[[[[[[\\\___ccccccdddeeefffggghhhiiijjjppprrrvvv{{{~~~}}}|||{{{{{{|||||||||~~~yyyssssssyyy}}}tttkkkddd```______aaaeeelllvvv~~~{{{wwwvvvtttuuuyyyooommmiiifffgggmmmvvv}}}}}}qqqhhhfffddd[[[OOO===666...******+++)))'''*********)))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))***++++++++++++,,,,,,---,,,,,,,,,+++,,,,,,------...//////////////////......................................./////////000000000000222111111000000111111222000000/////////.........////////////////////////.....................///,,,,,,+++******)))((((((***)))((((((******)))((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''''''''''''''(((((((((((('''((((((''''''---888@@@IIIWWWlll~~~uuummmccciiisss~~~xxxllldddgggooo|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%((((((((((((((((((((((((((())))))******))))))((()))))))))*********+++++++++,,,,,,------......///---...///555KKKnnn~~~bbbRRREEEGGGRRR^^^fffkkkqqqwwwyyyrrrlllooozzz{{{qqqkkkfff```[[[ZZZWWWSSSPPPNNNMMMKKKIIIIIIGGGEEEEEEFFFGGGFFFEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMPPPPPPPPPQQQQQQQQQQQQQQQRRRTTTTTTTTTTTTTTTVVVXXXZZZZZZZZZZZZZZZZZZZZZZZZ]]]___``````aaacccgggiiihhhlllppprrrrrrsssvvvyyy~~~~~~||||||}}}~~~}}}{{{|||xxxrrrpppssswwwzzzqqqggg```]]]\\\]]]lllrrr|||yyyxxx{{{~~~{{{lllmmmmmmlllkkkqqq{{{uuuiiiccc^^^PPPAAA333///***)))***+++***)))******))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))*********)))***++++++,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,---....../////////............---............................../////////000000000222111111000000111111222111111000//////...------////////////////////////........................*********))))))(((((('''***((('''((()))***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((&&&''''''''''''((((((((((((***+++)))&&&%%%'''***,,,333???MMMYYYccciiillljjjoooxxxlllaaaZZZ```kkkxxx~~~{{{xxx~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************+++++++++,,,------......+++///333666@@@WWWsss~~~fffJJJ???CCCNNNYYYaaaooowwwwwwjjjZZZ[[[nnnxxxnnnggghhhccc]]]XXXUUUSSSPPPOOOLLLKKKIIIHHHIIIJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMQQQQQQQQQQQQQQQRRRRRRRRRTTTUUUVVVVVVVVVVVVYYY[[[\\\]]]]]]^^^^^^_________cccfffgggfffgggjjjmmmnnnpppvvv}}}~~~{{{zzzzzz}}}}}}zzzzzz{{{}}}}}}}}}yyyqqqllljjjjjjqqqllleee___^^^aaafffjjjzzz}}}vvvuuuvvvzzzyyyooorrrtttrrrnnnpppyyy{{{lll```TTTDDD666...,,,++++++------,,,******)))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))***************+++,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++,,,,,,------//////.........---------................................./////////000000111111000000000000111111222222111000///...---,,,////////////////////////.........---------------*********))))))((((((((()))(((''''''))))))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))((((((&&&&&&&&&'''''''''(((((()))+++------+++)))((()))---***''')))222@@@PPPYYYiiinnnwwwoooddd]]]```iiirrr}}}oooiiifffooo&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''((()))******))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((()))))))))***************++++++,,,---------...111666999===FFFUUUaaayyyaaaQQQJJJIIIMMMSSSiiizzzwww]]]QQQ^^^rrr{{{qqqmmmhhhccc```^^^\\\[[[SSSQQQOOONNNOOOOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJKKKKKKLLLLLLMMMSSSSSSTTTTTTUUUVVVVVVWWWTTTUUUWWWWWWWWWXXX[[[]]]```aaaccceeeggghhhhhhhhhgggmmmooonnnpppvvvyyyxxx~~~}}}|||zzzyyyyyy||||||{{{{{{|||{{{zzzzzzsssjjjddd```___\\\ZZZ\\\bbbmmmyyytttnnnlllooowwwyyyqqqtttuuupppiiigggkkkqqq~~~lllYYYHHH:::000---,,,,,,,,,---,,,+++***)))))))))(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******))))))******+++,,,,,,,,,,,,,,,+++******)))))))))******+++,,,,,,---............------------....................................////////////111000000000000000000111333222111000///...------////////////////////////...---------,,,,,,,,,+++***************)))))))))((('''&&&'''(((((((((&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''$$$&&&((()))))))))***+++((())))))+++...111333555GGGQQQdddwwwqqqjjjdddeeekkkpppvvvzzzrrrccc______jjj&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************'''''''''''''''''''''''''''(((((())))))(((((('''((((((((()))))))))******)))******++++++,,,,,,---000111444888999:::AAAIIIaaa|||sssfffXXXOOOLLLUUUllloooZZZZZZdddrrryyyyyysssmmmgggddd]]][[[XXXVVVUUUTTTRRRPPPQQQQQQQQQPPPPPPPPPPPPPPPNNNNNNNNNOOOOOOOOOPPPPPPSSSSSSTTTUUUWWWXXXYYYYYYWWWXXX[[[\\\]]]___bbbdddgggiiikkknnnpppqqqqqqqqquuu~~~~~~|||||||||}}}~~~~~~}}}{{{yyy~~~}}}{{{wwwqqqiiibbb^^^WWWXXX\\\dddooo}}}qqqfffbbbeeeppp{{{{{{vvvwwwvvvpppgggaaaaaacccwwwzzzsssaaaLLL===333---***+++++++++***)))((('''))))))((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((()))******+++++++++++++++++++++***))))))******++++++,,,------.........------------,,,........................------........./////////111000000//////000000111222222111000000///......////////////////////////---------,,,,,,++++++***************************(((&&&%%%&&&'''((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''((()))***((()))+++------,,,***)))---333>>>MMM]]]hhhnnnqqqsssrrrrrruuu{{{rrrqqqeeeZZZYYYYYYcccwww&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&((())))))*********))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))))))))***))))))******+++,,,,,,,,,///000444999888444777===FFFiiiuuuggg```TTT]]]llluuuooo```XXXXXX___gggttt{{{uuuqqqmmmiiifffbbb___\\\ZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYWWWXXXYYY[[[]]]___aaaaaaaaacccfffhhhiiilllpppsss{{{}}}~~~|||{{{zzzzzzzzz{{{~~~~~~~~~|||xxxuuuuuusssoookkkgggdddaaa___]]]bbbkkkvvv~~~qqqhhhddddddkkksssrrryyy{{{{{{yyyssskkkddd___]]]iiihhh___MMM<<<333...+++))))))******)))((((((((())))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''(((((()))***)))******++++++++++++*********++++++,,,---------.........---------,,,,,,........................---------.........//////000000////////////000000111111111000000000//////////////////////////////------,,,,,,+++*********))))))))))))))))))))))))'''&&&%%%%%%''''''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''(((((()))((((((,,,***(((&&&&&&))),,,...,,,)))&&&)))333@@@LLLSSSZZZ```hhhoooxxxyyyyyyppphhhjjjhhhnnn~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%***++++++******)))((('''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,---111999???;;;333222777999XXXxxx|||lll___VVVYYY\\\WWWOOOKKKSSS\\\iiittt||||||wwwrrrnnnhhhhhhggggggfffffffffeeebbbcccccccccccccccccccccbbbccceeegggiiilllnnnooolllnnnqqqsssvvvyyy}}}~~~}}}}}}}}}~~~~~~~~~~~~||||||{{{|||||||||yyytttpppmmmhhhbbb^^^]]]^^^___```hhhooozzz}}}xxxsssppplllhhhhhhjjjlllqqquuuxxx{{{zzzwwwrrrlllddd^^^ZZZaaa\\\OOO===111...,,,))))))*********))))))***+++)))(((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((()))***+++++++++++++++***++++++,,,,,,---............---------,,,,,,,,,........................---------.........//////000000////////////000000111111111000000000000000////////////////////////------,,,,,,+++***))))))'''''''''((((((((((((((('''&&&%%%%%%''''''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''((()))((('''%%%'''((((((((())))))((((((,,,***((((((***,,,------...888DDDOOOYYYeeeooottt{{{|||uuurrrvvvuuuyyy''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++******)))(((''''''&&&))))))))))))((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))******))))))******+++,,,///000111222333444555555===PPP```fffvvvooo\\\SSSQQQOOOKKKHHHJJJNNNWWWcccooowww{{{|||zzzzzzxxxvvvtttsssqqqppptttsssrrrqqqpppooonnnmmmoooooopppqqquuuyyy}}}xxx|||~~~}}}}}}}}}|||}}}~~~}}}}}}~~~~~~||||||zzzxxxxxxwwwtttnnniiillldddZZZTTTVVV```jjjqqqwww{{{|||uuuuuuqqqkkkllloookkkbbbffffffkkkuuu}}}zzz}}}{{{qqqiiidddbbb___ZZZNNN???444//////---,,,+++++++++***)))(((((('''))))))((('''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))***,,,---......---,,,+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///........................000000//////.........---222111111111000000//////111000000///...------,,,---------,,,+++***(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!###&&&(((******)))(((''''''''''''''''''''''''(((((((((((())))))))))))***,,,///333888@@@IIIOOOXXXbbbmmmuuuxxxzzz}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((((((((('''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))*********+++++++++---......///111222222333888DDDJJJKKKUUUooorrrcccXXXOOOHHHCCCFFFHHHMMMUUU___kkkuuu|||{{{~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{|||~~~~~~||||||zzzyyyxxxvvvrrrlllgggaaa[[[UUUSSSYYYfffsss{{{rrrsssxxxzzzxxxtttqqqsssvvvqqqiiigggccceeeppp|||~~~sssiiiddd```]]]NNNDDD777///---------,,,++++++******)))(((((('''))))))((('''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((())))))******)))+++++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,------------...------------....................................000/////////.........---111111111000000/////////111000000///......---------------,,,+++***((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''((()))(((((('''''''''''''''&&&&&&&&&'''((((((((())))))))))))((()))******,,,///444888999AAAKKKSSSXXX^^^eeekkk%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((()))))))))((()))***+++++++++***)))++++++,,,---...//////000333666777444777JJJkkk}}}ooo```SSSJJJEEEEEEEEEGGGLLLUUU___fffpppttt{{{~~~}}}~~~|||||||||}}}~~~~~~}}}}}}~~~~~~{{{zzzyyyzzz|||}}}|||{{{wwwuuurrrooolllhhhccc___[[[ZZZYYY\\\eeerrrzzztttfffhhhllluuu~~~xxxpppkkkdddcccmmm{{{tttggg___XXXSSS>>>777///******,,,,,,++++++******))))))((((((''')))(((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))+++************)))))))))*********++++++++++++,,,,,,,,,,,,,,,------------------------............------------------------/////////...............000000000///////////////111000000//////.........,,,,,,,,,++++++)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%''''''((((((((())))))))))))******((('''&&&''')))(((,,,000222444888???DDD%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%'''''''''((((((((())))))'''(((***,,,,,,+++)))(((******+++,,,,,,---......//////111333111555KKKccc}}}ooobbbJJJEEEAAAAAAEEEKKKOOOQQQbbbhhhpppyyy}}}zzzxxxxxxzzz|||}}}}}}}}}}}}~~~~~~}}}}}}}}}{{{yyyyyyyyyyyyxxxwwwrrrnnniiiccc___\\\[[[ZZZ\\\___eeelllttt~~~}}}xxxrrrlll```aaadddjjjsss|||yyysssqqqkkkjjjqqqyyy~~~rrrcccUUUJJJBBB222///+++)))***++++++*********))))))(((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&((()))+++************))))))))))))************++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........------------------------........................///.....................000000000//////.........++++++++++++***)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$'''''''''((((((((())))))'''(((******((('''((())))))***)))(((&&&&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((&&&(((***+++,,,+++)))(((***+++++++++,,,---------...+++///666444000777EEEXXXjjj|||ZZZOOOBBB???DDDJJJLLLKKKQQQWWWaaakkkuuu~~~{{{zzzyyyxxxyyy{{{~~~~~~}}}yyywwwvvvtttrrrpppnnniiiccc\\\YYYYYY]]]___bbbiiisss}}}|||xxxwwwqqqjjjaaa``````dddiiipppvvv{{{uuurrrtttrrrrrruuuuuutttwww}}}yyy}}}zzzmmm[[[KKK===333///---+++***+++++++++***)))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((('''&&&&&&'''(((***+++))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...---------------------------------...............------------------------////////////............************)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''(((((((((((("""$$$'''(((''''''((()))%%%'''((()))))))))+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''''''''(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''((()))*********)))(((++++++++++++,,,,,,,,,---...)))***000222///111888???QQQmmmvvveeeOOOBBB???BBBBBBAAADDDIIIQQQZZZeeeqqq}}}~~~|||{{{|||wwwxxxyyyzzz{{{~~~~~~~~~~~~~~~}}}|||}}}}}}|||wwwsssqqqnnnllljjjdddbbb^^^[[[[[[___ggglllttt}}}{{{yyysssmmmccc```___ccchhhmmmtttzzz|||pppooossssssuuuuuuoooiiiiiinnnooorrrnnn```OOOAAA666---------,,,,,,++++++******((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((()))))))))))))))***)))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,,,,,,,---------------------------------)))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((($$$&&&(((((('''''''''(((%%%'''(((***++++++******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************+++++++++++++++++++++,,,---///111333444>>>PPPfff~~~}}}kkkYYYLLLEEEBBBAAACCCDDDFFFJJJQQQ[[[gggooottt{{{~~~~~~||||||{{{{{{{{{{{{{{{{{{}}}||||||xxxzzz}}}}}}|||}}}~~~~~~}}}|||}}}}}}}}}{{{zzzyyyyyy{{{wwwrrrnnnkkkiiigggeee]]]```dddhhhlllsss|||wwwpppkkkccc^^^___fffmmmqqqxxx{{{ooommmrrrqqqrrrsssnnnddd___^^^aaaaaaZZZKKK===555000---+++,,,++++++))))))******((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''###$$$%%%&&&''''''''''''(((((((((((())))))******))))))))))))***************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''((())))))''''''(((***)))(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''######$$$%%%%%%&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))************)))...000...,,,.../////////...444FFFaaa}}}xxxhhh[[[UUUTTTJJJGGGCCC@@@BBBIIISSSZZZgggoooyyy~~~||||||~~~||||||{{{{{{{{{zzzzzzzzzzzz{{{{{{|||}}}~~~|||}}}~~~~~~~~~~~~}}}~~~~~~|||zzzzzz|||~~~{{{zzzzzzzzzzzzzzz{{{|||~~~|||zzzzzz|||||||||{{{{{{{{{{{{||||||}}}{{{zzzyyyyyywwwsssnnnjjjhhhfffeeecccaaahhhqqq{{{ssskkkgggbbb]]]^^^hhhqqqwww}}}{{{pppmmmrrrpppppprrroooeee[[[VVVUUUSSSJJJ:::...,,,------))))))***)))(((((()))***'''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''((((((((($$$%%%'''((())))))(((''''''((((((((())))))******))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$"""###$$$%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((($$$%%%&&&%%%$$$%%%'''((('''%%%$$$$$$&&&((())))))